body { color: #000; background-image: url("images/bg.gif") }

#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width: 61.08em;/* non-IE */
	*width: 59.61em;/* IE */
	min-width: 794px;/* optional but recommended */
	min-height: 100%;
	background: #fff;
}

#hd { text-align: left; }

#ft { color: #fff; background-image: url("images/bg_menu_inv.gif"); padding: 10px }
#ft a:link    { color: #ffe648; padding: 10px }
#ft a:visited { color: #ffe648; padding: 10px }
#ft a:hover   { color: #80b2ff; padding: 10px }
#ft strong, #ft b { color: #fff }

h2 { font-weight: bold; font-style: normal; }
h3 { font-weight: normal; font-style: italic; }

#flashhead { position: relative; top: 0px; left: 0px; }
h1#company { position: absolute; top: 61px; left: 148px; width: 610px; margin: 0em; color: rgb(0,0,0); font-size: 138.5%; font-weight: bold; text-transform: uppercase; z-index: 2; }
h2#tagline { position: absolute; top: 83px; left: 175px; width: 585px; margin: 0em; color: rgb(65,140,198); font-size: 93%; font-weight: bold; font-family: Times, Times New Roman; z-index: 2; }

h2.stdbox { padding-top: 1em; }
h2.title { font-size: 100%; }

strong, b { font-weight: bold; color: #000000; }
em, i {font-style: italic }

/* th, td, table: override base-min.css */
th, td { border: 0px none !important; padding: 0px !important; }
table { margin-bottom: 0px !important; }
ol, ul { margin-top: 0px !important; }
ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }
ul ul ul li { list-style-type: square; }
ul ul ul ul li { list-style-type: disc; }

.box1      { margin: 0.5em; border-right: 1px solid #0862a9; border-bottom: 1px solid #0862a9; border-left: 1px solid #0862a9 }
.content1  { padding: 0.5em }
.smalltext { font-size: 85% }

.bg_dark, .alt_bg_dark     { background-color : #aaaaaa }
.bg_medium, .alt_bg_medium { background-color : #cccccc }
.bg_light, .alt_bg_light   { background-color : #ffffff }

a:link     { color: #785a3c; text-decoration: none }
a:visited  { color: #ac002e; text-decoration: none }
a:hover    { color: #ac002e; text-decoration: none }

.menu a { background-color: #ffffff; z-index: 3; }
.menu a:hover {background-color: #f0f0ff; z-index: 3; }
.menu a { display: block }

.copyright { font-size: smaller; text-align: center; }

div.nicetitle {
	position: absolute;
	padding: 4px;
	top: 0px;
	left: 0px;
	color: white;
	font: bold 13px Arial, Helvetica, sans-serif;
	width: 25em;
	background: url(./images/ntbg.png);
	z-index: 99;
}
div.nicetitle p {
	margin: 0;
	padding: 0 3px;
}
div.nicetitle p.destination {
	font-size: 9px;
	text-align: left;
	padding-top: 3px;
}

#lim { background: url("images/bg_left.gif") repeat-y left; padding-left: 17px; }
#rim { background: url("images/bg_right.gif") repeat-y right; padding-right: 17px; }

/* CSS Tabs */
#navcontainer {
	background-image: url("images/bg_menu.gif");
	margin: 0 auto;
	padding: 0;
	font-weight: bold;
	height: 38px;
}

ul#navlist {
	padding: 0.47em;
	margin: 0 auto;
}

ul#navlist li {
	/* background: url("images/bullet.gif") no-repeat center left; */
	display: inline;
	padding: 0 0.54em;
}

ul#navlist li a {
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	text-decoration: none;
	display: inline; display: inline-table; display: inline-block;
	padding-top: 0.54em;
}

ul#navlist li a strong, ul#navlist li a b {
	color: #fff;
}

#navcontainer>ul#navlist li a {
	width: auto;
}

ul#navlist li a:hover {
	color: #000;
}

ul#navlist li a:before {
	content: "\0025C9  "; /* unicode fisheye */
	color: #fff;
	font-size: 150%; /* a=12px; this=18px; */
	width: 2em;
	min-width: 2em;
	display: inline;
	white-space: pre;
}

ul#navlist li a:hover:before {
	color: #000;
}

/* rounded corners */

.box {
	background: url("images/r.png") repeat-y top left;
	margin: 0 0.5em 1em;
}
.boxbottom {
	background: url("images/blsq.png") no-repeat bottom left;
}
.boxbottom div {
	background: url("images/br.png") no-repeat bottom right;
}
.boxcontent {
	background: url("images/r.png") top right repeat-y;
}

.boxbottom div, .boxbottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.boxbottom {
	margin-top: -5px;
}
.boxcontent { padding: 0 1em 0.38em 1em; }
.boxcontent2 { padding: 0 0 0.38em 0; }

.titlebox { margin: 1em 0.5em 0 }

.title { color: #ffffff; padding: 0 1em; margin: -0.5em 0 0; }
.title strong, .title b { color: #ffffff }

.titlebox {
   background: #0862a9 url("images/bgtb.gif") repeat-x top left;
}
.titletop div {
   background: url("images/tl2.gif") no-repeat top left;
}
.titletop {
   /* background: transparent url("images/tr2.gif") no-repeat top right; */
}

.titletop div, .titletop {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
