body {
	margin: 0px;
	padding: 0px;	
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	height: 100%;
}

#header {
	position: relative;
	margin: 8px auto 0px auto;
	padding: 0px;
	width: 750px;
}

/*   TOP NAVIGATION STYLES  */
td.navrule { background-color: #999999; width: 590px; height: 1px; }
td.tabcell { width: 590px; height: 28px; margin: 0; padding: 0 4px 0 0; }

.topnav { font-size: 11px; }
.topnav a { color: #333333; text-decoration: none; }
.topnav a:hover { color: #000000; text-decoration: underline; }

.servarea, .servarea a { font-size: 10px; color: #333333; }
.servarea a:hover { color: #000000; text-decoration: underline; }
.servarea strong { font-size: 12px; font-weight: bold; color: #000000; }

.topnav input.search { margin: 0 0 2px 0; padding: 0 0 0 0; font-size: 11px; }
.topnav input.searchbutton { margin: 0 0 0 4px; padding: 0 0 0 0; }


td#tagline { padding: 0 6px 0 0; background-color: #758A78; }
#tagline { font-size: 16px; font-weight: bold; color: #FFFFFF; }

				
/*   HOME PAGE LEFTNAV AND TOUT STYLES  */		
#homeleftnavhead { font-size: 13px; font-weight: bold; color: #FFFFFF; 
					background-color: #758A78; padding: 3px 3px 3px 8px; }	
					
#homeleftnav, #homeleftnav a  { padding: 0 0 0 0; background-color: #E5E5E5; font-size: 11px; font-weight: bold; color: #333333; text-decoration: none;}

#homeleftnav a:hover  { color: #000000; text-decoration: underline; }

#homeleftnav ul { margin: 0 0 0 0; padding: 12px 0 4px 4px;}	
#homeleftnav li { margin: 0 6px 12px 20px; padding: 0 0 0 0; list-style-type: none; list-style-image: url(../images/nav/nav_carrot.gif); line-height: 1.5em; }

#homeleftnav form { margin: 0; padding: 0; }


#toutpad ul { margin-left: 0px; padding-left: 17px; margin-top: 0px; margin-bottom: 4px; }	
#toutpad li { margin-left: 0px; padding-left: 0px; margin-bottom: 4px; list-style-image: url(/images/carrot_red-on-white.gif); }


#tout, #toutaction  { padding: 0px 0px 0px 0px; }
#toutpad  { padding: 4px 12px 6px 8px; }
#tout, #toutpad  { border-collapse: separate; 
				border-top: 4px solid #899BB0; border-left: 1px solid #999999;
				border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
#toutaction { border: 1px solid #999999; }

				


		
/*   CONTENT STYLES  */

#toutcolumn { padding: 16px 0 0 0; }

td#content { padding: 8px 14px 0px 8px; }

#content { font-size: 11px; line-height: 1.5; color: #333333; }
#content a { color: #333399; font-weight: bold; }
#content a:hover { color: #000000; }

#content div { margin-top: 8px; margin-bottom: 0; margin-left: 8px; display: block; }

#content h1 { font-size: 18px; font-weight: bold; color: #333333; 
				text-decoration: none; letter-spacing: 1px; line-height: .9em;
				padding: 0 0 0 0; margin: 0 0 0 0; display: block; 
				border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #333333;  }

#content h2 { font-size: 14px; font-weight: bold; color: #333333;
				text-decoration: none; margin-top: 0; margin-bottom: 0; }

#content h3 { font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; padding: 0; margin: 0; }
#content h3 a { color: #333399; text-decoration: none; }
#content h3 a:hover { color: #333333; text-decoration: underline; }

#content .footnote { font-size: 10px; }




/*   FOOTER STYLES  */
#footer { font-size: 10px; color: #333333; line-height: 1.5em; padding: 16px 0 0 0; }
#footer a { font-size: 11px; color: #333333; text-decoration: none; }
#footer a:hover { font-size: 11px; color: #000000; text-decoration: underline; }


/*   SPEEDTEST STYLES  */

#belowbefore, div#belowafter, div#speed {  font-size: 12px; padding: 8px; }

#speedtest { position: relative;
			text-align: left;
			margin-left: auto;
			margin-right: auto;
			width: 600px;
			height: 400px; }

table#tablecenter {
	width: 100%;
	height: 100%;
}

td#tdcenter {
	vertical-align: middle;
	text-align: center;
}