@charset "UTF-8";
/* CSS Document */

/* UNIVERSAL ELEMENTS */

body{
	background:top left repeat-x url(../img/bdy_bg.jpg) #35545a;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	
	}

#hdr{
	width:auto;
	margin:0 auto;
	border:2px solid #80c9d9;
	border-top:none;
	background:top left no-repeat url(../img/hdr.jpg);
}

#bdy{
	width:auto;
	margin:0 auto;
	border:2px solid #80c9d9;
	border-top:none;
	background-color:#FFF;
	padding:20px 0;
	position:relative;
}

#ftr{
	margin:0 auto;
	text-align:center;
	color:#FFF;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:10px 0;
}

a{
	color:#35545a;	
	}
	
a:hover{
	color:#6097a2;
	
	}
	
h2{
	font:bold 23px/1em Verdana, Arial, Helvetica, sans-serif;
	color:#35535a;
	margin-bottom:10px;
	}

h2 span{
	font:bold 28px/1.2em Verdana, Arial, Helvetica, sans-serif;
	
	}

h3{
	font:bold 14px Verdana, Geneva, sans-serif;
	color:#35535a;
	margin-bottom:10px;
	text-transform:uppercase;
	}
	
h5{
		font:bold 16px/1.2em Verdana, Arial, Helvetica, sans-serif;
		color:#FFF;
		text-transform:uppercase;
		
	}
	
h5 span a{
		font: normal 10px/1.8em Arial, Helvetica, sans-serif;
		color:#7fc9d8;
		margin-bottom:10px;
	}
	
h5 span a:hover{
	color:#b2e8f2;
	
	}
	
h6{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:10px;
	
	}
	
h4{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#35545a;
}
	
	
h4 span{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	}

	
p{
	font:11px Verdana, Geneva, sans-serif;
	margin-bottom:10px;
	
	}

strong{font-weight:bold;}

em{ font-style:oblique;}
	


/******* SITE SPECIFIC STYLES *******/

#right_col{
	border-left:1px dotted #999;
	padding:0 0 0 20px;
	position:relative;
	}
	
#left_col{
	padding-left:10px;
	position:relative;
	
	}

#left_col h3{
	font:bold 14px Verdana, Geneva, sans-serif;
	color:#5c5c5f;
	margin-bottom:7px;
	}
	
ul li{
	margin-bottom:15px;
	font-size:11px;
	padding-left:10px;
	
	}
	
ul{
	margin-bottom:10px;
	}
	
ul li{
	background:no-repeat url(../img/blt.gif);
	background-position:0 3px;
	
	}
	
#promo{
		width:390px;
		height:96px;
		background:top center repeat-x url(../img/promo_bg.jpg) #283f44;
		border:solid 1px #283f44;
		margin-left:25px;
		margin-bottom:10px;
	}

#promo h5{text-align:center;}

#promo p{color:#CCC; padding-top:5px;}

#promo a{color:#7fc9d8;}

.cont{
	padding:10px;
}

#Promo{
	width:240px;
		}
		
#url{
	display:block;
	position:absolute;
	bottom:20px;
	left:20px;
	padding:10px 0 5px;

}

#url a{ 
	font: normal 11px/1em Verdana, Arial, Helvetica, sans-serif;

}	

#callout{
	font:bold oblique 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff4c2;
	background:bottom center no-repeat url(../img/callout_bg_bulb.jpg) #2c454b;
	border:1px solid #2c454b;
	text-align:center;
	margin-bottom:10px;
	
	}
	
#callout h5{
	font:bold oblique 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#fff4c2;
	display:block;
	background:top left repeat-x url(../img/callout_bg.jpg) #41676e;
	padding:3px;
	
	}

#callout p{
	font:bold oblique 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff4c2;
	padding:10px;
	
	}
	
.question{
	display:block;
	position:relative;
	margin-bottom:20px;	
	padding-right:50px;
	}


.top{
	display:block;
	position:absolute;
	top:0;
	right:0;
}
	
#question_anchors{}

#question_anchors a{
	display:block;	
	}
	
#return{
	background-color:#35545a;
	color:#FFF;
	border:1px solid #066;
	position:absolute;
	top:0;
	right:0;
	padding:3px 5px;
	text-decoration:none;
	}
	
a:hover#return{
	color:#fff4c2;
	
	}
/*
#question_anchors a:visited{
	color:#77bdca;
	
	}*/