body {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background: #38689A url(../images/background_main.jpg) no-repeat; margin: 0px; height: 100%; width: 100%;
}
td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
#logobox {
	position: absolute; top:5px; left:50px;
	}
#namebox {
	position: absolute; top:18px; left:142px;
}
#userbox {
	position:absolute; width:958px; height:auto; top:5px; left:0px;z-index:1; font-size:12px; color:#FFF; float:right; text-align:right;
}
#nlmenucontainer {
	left: 148px; top: 158px; width: 810px; height: auto; padding: 0; position: absolute;
}
.lmenuimages {
	float: left; width: 470px; border-right: 1px #FFFFFF dotted;
}
.lmenunavigation {
	float: right; margin-top: -23px; width: 330px;
}
#nldesc {
	left: 475px;
	top: 352px;
	width: 483px;
	height: auto;
	padding: 0;
	position: absolute;
	text-align:right;
}
#container {
	width: 810px; height: auto; padding: 0; position: absolute; top: 130px; left:142px;
}	
#headcontainer {
	width: 810px; height: auto; padding: 0; position:relative;
}
#bodycontainer {
	width: 810px; height: auto; padding: 0; border:1px solid #FFF; /*background:url(../images/shadow_body.gif) repeat-y; background-position: 597px 22px*/}
#bodycontainernobg {
	width: 100%; height: auto; padding: 0; position: absolute; top: 130px;
}
#footercontainer { width: 810px; font-size: 9px; color:#CCCCCC }
.floatleft { float: left }
.floatright { float: right }
.headleftcontainer {
	float: left; width:590px; height: auto; padding: 0;
}
#alertcontainer { width: 790px; height:auto; padding:10px; background-color: #A3D8F7; border:1px solid #990000; color:#000000; filter:alpha (opacity=90); opacity:.90; margin-bottom: 20px;}
#bodyfullwidth { width:790px; height: auto; padding: 10px; background-color: #233F67; filter:alpha(opacity=80); opacity:.80;}
#bodyleftcontainer { float: left; width: 590px; height: 100%; padding: 10px; background:url(../images/shadow_body.gif) #233F67 repeat-y right; filter:alpha(opacity=80); opacity:.80; }
#bodyrightcontainer { float: right; width: 199px; background-color:#0078AD/*#00575E*/; border-left: 1px solid #FFF; z-index: 50; }
.bodyrighthead { padding: 5px 10px 5px 10px; background-color: #A3D8F7; border-bottom: 1px solid #FFF; font-size: 12px; font-variant:small-caps; margin: 0; color:#000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-weight:bold; }
.bodyrightcontent { padding: 10px 10px 10px 10px; background-color:#0078AD/*#00575E*/; border-bottom:1px solid #FFF; min-height:40px; }

.button { border: 1px solid #233F67; padding:5px; }
.buttonon { border: 1px solid #FFF; padding:5px; background: url(../images/img_viewlisting.gif) #30548B left no-repeat; }

.minibutton { padding: 1px 5px 1px 5px }
.minibuttonon { border: 1px solid #FFF; padding: 0px 4px 0px 4px; background-color: #233F67; }

/* PAGE NAVIGATION BUTTONS */
a.pagebutton { border:1px solid #FFF; padding-right: 2px; padding-left:2px; text-decoration:none; color:#FFFFFF; background-color:#0078AD; font-size: 12px; font-weight:bold; line-height: normal}
a.pagebutton:hover { border:1px solid #FFF; padding-right: 2px; padding-left:2px; text-decoration:none; color:#FF0000; background-color:#A3D8F7; font-size: 12px; font-weight:bold; }
.pagebuttonon { border:1px solid #FFF; padding-right: 2px; padding-left:2px; text-decoration:none; color:#FF0000; background-color:#A3D8F7; font-size: 12px; font-weight:bold; }

/* CONVERSION BUTTONS */
a.conbutton { border:1px solid #999999; padding-right: 2px; padding-left:2px; text-decoration:none; color:#999999; background-color: #006699; font-size: 12px; line-height: normal}
a.conbutton:hover { border:1px solid #999999; padding-right: 2px; padding-left:2px; text-decoration:none; color:#FFFFFF; background-color: #0078AD; font-size: 12px; }
.conbuttonon { border:1px solid #999999; padding-right: 2px; padding-left:2px; text-decoration:none; color:#FFFFFF; background-color:#0078AD; font-size: 12px; }

.clear {clear:both;}

.picturecontainer { width:auto; height:auto; border: 1px solid #FFF; }
/* Top Navigation Menu */
#tmenucontainer {
	position: absolute; top: 87px; left: 142px; width:810px; margin:0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, Sans Serif;
}
ul.tmenu {
	float:right; width:100%; padding:0; margin:0; list-style-type:none; border:1px solid #FFF; font-size: 12px; background-color:#A3D8F7;
}
a.tmenu {
	float:left; width:123px; text-decoration:none; color:#FFF; background-color:#002B55; padding:2px 8px 0 0; border-right:1px solid #FFF; text-align:right;
}
html>body a.tmenu {
width: 123px;
}
a.tmenu:hover {
	color: #FFF; background-color:#0078AD;
}
li.tmenu {
	display:inline; text-align:right;
}

/* BUTTON STYLES */
.submitLink {
   color: #009395; background-color: transparent; border: none; cursor: pointer; font-family: Arial, Helvetica, sans-serif;
   font-size: 10px; font-weight:bold;
}
tbody th { background:#D7DBDD url("effect2.gif") repeat-x; color:#009395; padding:2px; text-align:center; border-top:1px solid #AFB5B8; border-left:1px solid #AFB5B8; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8; font-weight:normal; 
}
tbody th a {
	color:#6C7579; text-decoration:none; 
}
tbody th a:hover { 
	color:#233F67; font-weight: bold;
}

/* TABLE STYLE */
table.listing {
	border-width: 0px 0px 0px 0px;
	border-spacing: 1px;
	border-style: groove groove groove groove;
	border-color: #30548B;
	border-collapse: separate;
}
table.listing th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #30548B;
}
table.listing td {
	border-width: 1px;
	background-color: #264471;
	padding: 1px;
	border-style: solid;
	border-color: #30548B;
}
	 
/* TEXT STYLES */
h1 { 
	font-size: 14px; color:#0078AD; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-weight:bold;
}
h3 { 
	font-size: 0.8em; font-variant:small-caps; margin: 0; color:#000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-weight:bold;
}
h2, h4, h5 { 
	font-size: 0.7em; padding: 10px 0 0 10px; margin: 0 0 -10px 0; 
}
p {
	font-size: 12px; line-height: normal; padding: 0; margin: 0; color:#FFFFFF; font-family: Arial, Geneva, Helvetica, "Trebuchet MS", sans-serif;
}
.mbody {
	font-size: 11px; color:#FFFFFF
}
.gbody {
	font-size: 0.7em; color:#CCCCCC
}
.mhead {
	font-size: 14px; color: #0078AD; font-weight: bold;
}
.msmall {
	font-size: 0.75em; color:#333333; line-height:10px;
}
.caption {font-size: 11px; font-style: italic;}
.style4 {
	color: #30548B;
	font-size: 76px;
}
.error {
	font-size: 0.8em; color:#FF0000;
}
a {
	color: #00CCFF;
}
a:hover {
	color: #FF0000;
}
a.alert {
	color: #0078AD;
}
a.alert:hover {
	color: #002B55;
}
select {
color: #fff; border:1px solid #FFF; border-bottom-color:#cccccc; width:100%; background-color:#0078AD
}

/* Time / Weather tools */
#weather {
	position:absolute;
	left:29px;
	top:418px;
	width:250px;
	height:80px;
	z-index:200;
}
#localtime {
	position:absolute;
	left:713px;
	top:57px;
	width:241px;
	height:16px;
	z-index:101;
	text-align:right;
}
#timelang {
	position:absolute;
	left:713px;
	top:47px;
	width:241px;
	height:31px;
	z-index:101;
	text-align:right;
}