/*----------------------------------------*/
/*---------- Groundrules -----------*/
/*----------------------------------------*/
html, body {height: 100%; width: 100%; color: #000;}
body {font: normal 62.5%/1em Arial, Verdana, sans-serif; background: transparent;}

p, ul, ol, table, blockquote {margin: 0; padding: 0 0 1em; font: normal 1em/1.4em Arial, Helvetica, sans-serif;}

h1 {font: normal 3em/1em Arial, Verdana, sans-serif; margin: 0 0 .278em;}
h2 {font: normal 2.5em/1em Arial, Verdana, sans-serif; margin: 0 0 .533em;}
h3 {font: normal 2.3em/1em Arial, Verdana, sans-serif; margin: 0 0 .435em;}
h3.structural {position: absolute; top: -9999px; left: -9999px;}
h4 {font: normal 1.5em/1em Arial, Verdana, sans-serif;  margin: 0 0 .666em;}

textarea {font: normal 1em/1.4em Arial, Verdana, sans-serif;}

table {font: normal 1em/1.6em Arial, Tahoma, Verdana, sans-serif;}

img {display: block;}
a img {border: none;}

a:link, a:visited {text-decoration: none; color: #666;}
a:hover, a:active {text-decoration: underline; color: #333;}	
h3, h3 a:link, h3 a:visited {text-decoration: none; color: #000;}

input {font-size: 12px;}

strong {font-weight: bold;}

.clear {clear:both;	height:0px;	overflow:hidden; line-height:0px; font-size:0px; margin-bottom:-1px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.left {float: left;}
.right {float: right;}
.center {margin: 0 auto;}

blockquote {}
blockquote p {font-style: italic; margin: 0 0 12px;}
blockquote cite {font-style: normal;}

.adWrapper {margin: 0 0 8px;}


/*----------------------------------------*/
/*---------------- Layout ----------------*/
/*----------------------------------------*/	

#aspnetForm {font: normal 1.2em/1.4em Arial, Verdana, sans-serif; width: 100%; text-align: center; padding: 10px 0;}
#skipmenu {position: absolute; top: -9999px; left: -9999px;}
#mainWrapper {width: 100%; margin: 0; text-align: center;}
#topAd {height: auto !important; height: 1%; min-height: 1%;}
#topAd img {}

/*---- Column layout std4ColLayout (adColumn within maincontent) ----*/
#contentWrapper {width: 100%; margin: 0;}
	#mainContent {}
	#mainContent .column {}
		#multiColumnsWrapper {width: 100%;}
			#mainColumnWrapper {float: left; width: 100%;}
				#mainColumn {}
			#extraColumn {}
			#mainContent #adColumn {}

/*---- Column layout std4ColLayout2 (adColumn outside maincontent, floats next to header) ----*/
.std4ColLayout2 #mainContent {display: block; overflow: hidden; width: 776px; float: left;}
	.std4ColLayout2 #multiColumnsWrapper {width: 768px; padding: 0 0 0 8px;}
	.std4ColLayout2 #mainColumn {display: block; margin: 0 184px 0 184px; width: 400px;}
	.std4ColLayout2 #featureColumn {margin: 0 0 0 -768px; padding: 0;}
	.std4ColLayout2 #extraColumn {margin: 0 0 0 -170px;}
	
	
#footer {clear: both;}