html, body {
	margin: 0; padding: 0; background: #FFF url(../images/bg_main.gif) top left repeat; font-family: Arial, "Trebuchet MS", Myriad, Verdana, Helvetica, sans-serif; color: #22221c; font-size: 100%; height: 100%; width: 100%;
}
form { 
	margin:0; padding:0;
}
a {
	color:#0099FF;
}
a:hover {
	color: #CCC;
}
/* Layout Extras */
.clear {
	clear: both;
}
.clearsingle {
	clear: both; margin:1px; background-color:#FFF;
}
.clearspace {
	height:5px; clear:both;
}
.buttoncontainer {
	margin:0px; padding:0px; width:auto;
}
.button {
	background:#D7DBDD url("effect2.gif") repeat-x; color:#6C7579; margin:4px; padding:2px; text-align:center;  border:1px solid #AFB5B8; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:0.6em; text-decoration:none; display:block;
}
a.button:hover {
	color:#002249;
}

/* Header Layout */
#toplayout {
	margin: auto; padding: 0; width: 799px; height: auto; background-color:#FFF;
}
#head {
	margin: auto; padding: 15px 0px 15px 0px; width:auto; background-color:#002249;
}
#navigation {
	margin: 1px 0px 1px 0px; width: auto; background-color:#FFF; width:799px;
}
.navigationblock {
	margin-left:1px; padding: 9px 0px 9px 0px; width: 132px; height:6px; float: left; 
}
a.navigationblock {
	background-color:#CCC;
}
.navigationblock:hover {
	background-color:#94abc4;
}

/* Footer Layout */
#bottomlayout {
	margin: auto; padding: 10px; width: 779px; height: auto; background-color:#002249;
}

/* Flash Navigation Layout */
#navigationflash {
	margin: auto; padding:0px; width: 799px; height: auto; background-color:#94abc4;
}

/* Body Content Layout */
#bodycontainer {
	margin: auto; padding: 0px; width:799px; height: auto; background-color: #FFF;
}
#bodyleft {
	/*margin: 20px 5px 20px 10px;*/margin-left:10px; margin-top:10px; padding: 0px; width: 350px; height:auto; float:left; border-right:1px solid #CCC;
}
.featured {
	margin: 0 0 0 10px; padding: 0px; width:320px; 
}
.featuredleft { 
	margin: 0px; padding: 1px; width: 120px; height:auto; float:left;
}
.featuredright{
	margin:0px; padding: 1px; width: 194px; height:auto; float:right; background-image:url(../images/dottedbg.gif); background-position:right; background-repeat:repeat-y;
}
#bodyright {
	margin-right:10px; margin-top:10px; padding: 0px; width: 415px; height:auto; float:right;
}
#searchcontainer {
	margin: 10px 10px 0px 10px; padding:0px; width: auto; height: auto; 
}
#searchleftwrap {
	margin: 0px; padding:0px; float: left; width:180px; height:auto; background: #FFF url(../images/dottedbg_vertical.gif) bottom left repeat-x;
}
.searchleft {
	margin: 0px; padding: 0px; width: auto; height: auto; background-color:#EEE; border:1px solid #CCC;
}
.searchlefton {
	margin: 0px; background-color:#D3DDE7; border:1px solid #94abc4;
}
#searchright {
	margin: 0px; padding: 0px; width: 213px; height: auto; float: right; background-color:#94abc4;
}

/* Table Styles */
tbody th { background:#D7DBDD url("effect2.gif") repeat-x; color:#6C7579; padding:2px; text-align:center; border:1px solid #AFB5B8; font-weight:normal; line-height:10px; 
}
tbody th a {  color:#6C7579; text-decoration:none; 
}
tbody th a:hover { color:#000000; font-weight: bold;
}

/* Form Styles */
a.submitLink {color: #6C7579; background-color: transparent; border: none; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: .7em; font-weight:bold;
}
a.submitLink:hover {color:#002249;
}
.formfield {font-size:.7em; line-height:50px;
}
/*Update Jan 2009*/
.toptext{float:right; padding-top:12px; padding-right:10px}
.boxtextflash{padding-left:5px; padding-top:8px; padding-bottom:8px; cursor:pointer;}
/*End Update*/
/* Text Styles */
h1 { 
	font-size: 1em; padding: 10px 0 0 10px; margin: 0 0 0 0; color:#002249; font-family: "Gill Sans MT", Arial, Helvetica, sans-serif; font-weight:normal;
}
.h1top{font-family: 'Gill Sans MT', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;}
h2 {
	font-size: 0.8em; padding: 0px 0px 0px 10px; margin: 0 0 0px 0;
}
h3 {
	font-size: 0.8em; padding: 10px 0 0 10px; margin: 0 0 -10px 0; color:#FFFFFF
}
h4, h5 { 
	font-size: 0.8em; padding: 10px 0 0 10px; margin: 0 0 -10px 0;
}
p {
	font-size: 0.7em; padding: 10px 0 0 10px; margin: 2px 0 2px 0; color:#333;
}
.mBody {
	font-size: 0.7em; line-height:normal; padding: 0px; color: #333;
}
.footerlinks {
	font-size: 0.6em; line-height: normal; padding: 0px; color: #FFF;
}
a.footerlinks {
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#CCC; text-decoration: underline;
}
a.footerlinks:hover {
	color:#FFF; text-decoration: none;
}