body { background:url(../assets/bg.gif) top left repeat-x #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #043E64; }
form { margin:0; padding:0; line-height:normal; }
input { margin-bottom:2px; }
select { margin-bottom:2px; }

h1, h2, h3 { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #043E64; }

h1 { letter-spacing: -1px; font-size: 16px; padding:5px 10px; font-weight:bold; }

h2 { font-size: 17px; }

h3 { letter-spacing: -1px; font-size: 13px; font-weight: bold; }

p, ul, ol { margin: 0px 0px 20px 0px; text-align: justify; line-height: 140%; }

ul, ol { }

a { color: #C43B44; }

a:hover { text-decoration: none; }

.greentext { color:#C43B44; }
.palebluetext { color:#9DC9E8; }

p { padding:10px; margin:0; }

#outerwrapper { position:absolute; left:0px; top:0px; width:100%; z-index:1; text-align:center; }
#wrapper { width:900px; margin:0 auto; text-align:left; }

#masthead { clear:both; background-color:#005D9D; border-bottom:0px solid #A6CAE4; }
#logo { float:left; clear:left; display:inline; padding:0; }
#banner { float:right; width:400px; clear:right; display:inline; text-align:right; background:url(../assets/number.gif) top right no-repeat; }
.email { margin:90px 10px 0 0; }
.email a { color:#1B6DA5; text-decoration:none; font-weight:bold; }
.email a:hover { color:#C43B44; text-decoration:underline; }

#submasthead { clear:both; margin:0 3px;; padding:0; background:url(../assets/submast-bg.gif) top right no-repeat; }

.spacer { clear:both; height:15px; }

#left { width:170px; float:left; clear:left; display:inline; }
.leftblueboxtop h3 { background:url(../assets/leftbluebox-top.gif) top left no-repeat; padding:11px 15px; color:#9DC9E8; }
.leftbluebox { background:url(../assets/leftbluebox-bot.gif) bottom left no-repeat; padding:0 15px 11px 15px; color:#A6CAE4; }
.leftbluebox a { color: #A6CAE4; text-decoration:none; }
.leftbluebox a:hover { text-decoration:underline; color:yellow; }
.list_ls { float:left; display:inline; clear:left; }
.list_ls a { float:left; display:inline; clear:left; }
.list_rs { float:right; display:inline; clear:right; text-align:right; }

#content { width:530px; float:left; margin-left:15px; display:inline; }

#right { width:170px; float:right; clear:right; display:inline; }
.rightblueboxtop h3 { background:url(../assets/rightbluebox-top.gif) top left no-repeat; padding:11px 15px; color:#005E9C; }
.rightbluebox { background:url(../assets/rightbluebox-bot.gif) bottom left no-repeat; padding:0 15px 11px 15px; color:#005E9C; }
.rightbluebox a { color: #005E9C; text-decoration:none; }
.rightbluebox a:hover { text-decoration:underline; }
.rightbluebox img { float:right; display:inline; clear:right; margin:5px 0 3px 3px; }
.rightbluebox p { margin:0; padding:0; float:left; display:inline; text-align:left; }


#footer { clear:both; height:60px; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#tabs {
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	line-height:normal;
	border-bottom:2px solid #1B6DA5;
	margin-bottom:1em; /*margin between menu and rest of page*/
	overflow:hidden;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url(../assets/left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}
	

#tabs a span {
	float:left;
	display:block;
	background:url(../assets/right.gif) no-repeat right top;
	padding:6px 15px 4px 6px;
	margin-right:2px;
	color:#FFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -42px;
	color:#FFF200;
	}

#tabs a:hover span {
	background-position:100% -42px;
	color:#FFF200;
	}

