html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
/*
table {
	border-collapse: separate;
	border-spacing: 0;
	}
*/
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

body {
color:#333;
font:normal 14px/150% Arial, Helvetica, sans-serif;
background:#FFF url(images/page_bg.gif) repeat;
text-align:center;
}

a { 
color:#2C65CB;
text-decoration:none; 
}  

a:hover {
color:#2C65CB;
text-decoration:underline;
}

hr {
color:#DADADA;
}

td, p {
color:#333;
font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
}

li {
color:#333;
}

ol {
color:#333;
list-style-type:none;
}

ul {
color:#333;
list-style-type:none;
}

input, select, textarea  {
background:#F9F9F9;
border:1px #CCC solid;
color:#333;
font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
}

.smallsubmit {
background-color:#FFC501;
border:1px solid #DE8600;
color:#000;
font:normal 10px/100% Verdana, Arial, Helvetica, sans-serif;
}

.submit {
background-color:#FFC501;
border:1px solid #DE8600;
color:#000;
font:bold 14px/150% Verdana, Arial, Helvetica, sans-serif;
padding:2px;
}

.center {
text-align: center;
}

#headercontainer {
background:url(/images/header_bg.jpg);
width:100%;
clear:both;
overflow:hidden;
}

#header {
width:760px;
margin:0 auto;
}

#topnavcontainer {
width:100%;
border-bottom: 1px solid #16253C;
border-top: 1px solid #3C546C;
background:url(/images/navbar_bg.jpg);
clear:both;
overflow:hidden;
}

#topnav {
list-style-type:none;
width:760px;
margin:0 auto;
}

#topnav ul {
list-style-type:none;
}

#topnav ul li {
font:bold 11px/150% Verdana, Arial, Helvetica, sans-serif;
float:left;
color:#FFF;
text-align:center;
}

#topnav ul li a {
color:#FFF;
text-decoration:none;
float:left;
line-height:28px; 
border-left:1px solid #7A9ABF;
border-right:1px solid #4A698C;
padding:0 25px; 
}

#topnav li a:hover {
background:url(images/navbar_over.jpg) repeat-x top left;
color:#FFF;
} 

#topnav li a#current {
color:#003366;
background:url(images/navbar_selected.jpg) repeat-x top left;
}

#maintable {
width:760px;
margin:10px auto;
clear:both;
}

#leftcol {
width:210px;
text-align:left;
vertical-align:top;
padding:0;
background:#FFF;
}

#leftcol p {
width:190px;
margin:10px 0 0 10px;
}

#leftcol table {
width:190px;
margin:10px 0 0 10px;
}

#leftcol th {
	font-weight:bold;
}

#leftcol .signupbox {
width:200px;
margin:0;
padding:0;
background-color:#FFFFCC;
border:1px dashed #CCC;
overflow:hidden;
}

#leftcol .signupbox p {
font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
width:170px;
padding:4px;
margin:10px 10px;
}

#leftcol .signupbox input {
margin:0;
}

#leftcol .leftnav ul {
line-height:normal;
list-style-type:none;
width:207px;
margin:10px 0 0 3px;
background:url(images/vnav_div.gif) top repeat-x;
} 

#leftcol .leftnav ul li {
list-style-image:none; 
margin:0;
padding:0;
}

#leftcol .leftnav ul li a { 
color:#CC0000;
display:block;
font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
width:197px;
padding:6px 0 6px 10px;
background:url(images/vnav_div.gif) bottom repeat-x;
}

#leftcol .leftnav a:hover {
color:#CC0000;
text-decoration:underline;
}

#leftcol .leftnav li a#current {
color:#003366;
display:block;
font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
width:100%;
padding:6px 0 6px 10px;
background:url(images/vnav_div.gif) bottom repeat-x;
}

#leftcol .languages p {
padding:0;
background:url(images/vnav_div.gif) top repeat-x;
font-weight:bold;
margin:14px 0 0 13px;
padding:10px 0 0 0;
}

#leftcol .languages img {
vertical-align:middle;
}

#leftcol .languages a { 
font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
padding:0;
margin:0 2px;
}

#contentarea {
background:#FFF;
width:527px;
text-align:left;
vertical-align:top;
color:#333;
font:normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

#contentarea p {
margin:10px;
}

#contentarea h1 {
color:#000;
font:bold 17px/150% Arial, Helvetica, sans-serif;
margin:10px;
}

#contentarea h2 {
color:#3E68BB;
font:bold 15px/150% Arial, Helvetica, sans-serif;
margin:10px;
}

#contentarea h3 {
color:#CC0000;
font:bold 13px/150% Arial, Helvetica, sans-serif;
margin:10px;
}

#contentarea ul {
color:#333;
list-style-type:disc;
margin-left:15px;
padding-left:15px;
margin-bottom:10px;
list-style-image:url(images/leftflash.gif);
}

#contentarea ol { 
color:#333;
list-style-type:decimal;
margin-left:25px;
padding-left:0px;
}

#contentarea ol ol {
color:#333;
list-style-type:disc;
}

#contentarea li {
color:#333;
margin-bottom:5px;
list-style-image:url(images/bullet.gif);
}

#contentarea .quote {
font:normal 14px/150% italic "Times New Roman", Times, serif;
}

#contentarea .note {
color:#CC0000;
font:normal 9px/150% Verdana, Arial, Helvetica, sans-serif;
}

#contentarea .pictureframe {
border:1px solid #CCC;
}

#contentarea .pictureframel {
border:1px solid #CCC;
margin-right:10px;
float:left;
}

#contentarea .pictureframer {
border:1px solid #CCC;
margin-left:10px;
float:right;
}

#contentarea .picturenoframel {
margin-right:10px;
float:left;
}

#contentarea .picturenoframer {
margin-left:10px;
float:right;
}

#contentarea .smalltext {
color:#666;
font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
}

#contentarea .tinytext {
color:#666;
font:normal 9px/150% Verdana, Arial, Helvetica, sans-serif;
}

#contentarea .tableborder {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
}

#contentarea .tablehead {
background-color:#DBE3F0;
font-weight:normal;
color:#003366;
border-bottom:1px solid #CCC;
}

#contentarea .tablerow {
font-weight:normal;
color:Black;
border-bottom:1px solid #CCC;
}

#contentarea .leftcolumn {
background-color:#EEE;
font-weight:bold;
text-align:right;
padding-right:5px;
}

#contentarea .navphone {
font-size:14px;
color:#FFF;
font-weight:bold;
line-height:28px; 
text-align:right;
}

#contentarea .feedrow {
background:url(images/vnav_div.gif) bottom repeat-x; 
padding:10px 5px;
}

#bottomnavtable {
width:760px;
margin:10px auto;
}

#bottomnav {
background:#FFF;
text-align:center;
}

#bottomnav p {
margin:10px;	
}

#footertable {
width:760px;
margin:10px auto;
clear:both;
}

#footertable .footer {
color:#999;
font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
margin:10px auto;
text-align:center;
}

#footertable .footer td {
	text-align:center;
}

#footertable .footer a {
color:#999;
text-decoration:none;
} 

#footertable .footer a:hover {
color:#7D8DC9;
text-decoration:none;
}

