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

/* UNIVERSAL ELEMENTS */

body{
	background:top center no-repeat url(../img/bdy_bg.jpg) #bba454;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5a7581;
	}

#hdr{
	width:auto;
	margin:0 auto;
	border-top:none;
}

#bdy{
	width:auto;
	margin:0 auto;
	border:2px solid #58788a;
	background-color:#FFF;
	padding:20px 0;
	position:relative;
}

p, li{ color:#000000; }

li { font-weight:bold;}

sup{
	font-size:.6em;
	display:inline-block;
	vertical-align:top;
	
	}

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

#ftr p{
		color:#ffffe8;
	}

a{
	color:#5a7581;	
	font-weight:bold;

	}
	
a:hover{
	color:#6b91a6;
	
	}
	
h2{
	font:italic 40px/1em  Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	}


h3{
	font:bold 17px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	text-transform:uppercase;
	}
	
h5{
		font:bold 17px/1.2em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#FFF;
		
	}
	
h5 span a{
		font: normal 10px/1.8em Arial, Helvetica, sans-serif;
		margin-bottom:10px;
		color:#FFF;
	}

h5 span a:hover{
	color:#b6e5f7;
	
	}

	
h6{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:10px;
	
	}
	
h4{
	font:bold 15px/1.3em Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

#deadline strong{
	font:bold italic 13px Arial, Helvetica, sans-serif;
	}

#deadline{
	font:normal italic 11px Arial, Helvetica, sans-serif;
	}
	
	
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;
	
	}

#left_col h3{
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#46606d;
	margin-bottom:7px;
	}
	
ul li{
	margin-bottom:15px;
	font-size:10px;
	padding-left:10px;
	}

ul#rates li{
	margin-left:20px;
	margin-bottom:7px;
	
	}
	
ul{
	margin-bottom:20px;
	}
	
ul li{
	background:no-repeat url(../img/blt.gif);
	background-position:0 3px;
	}
	
#promo{
		width:380px;
		height:auto;
		background:top center repeat-x url(../img/promo_bg.jpg) #59798b;
		border:solid 1px #4f6b7b;
		margin-left:25px;
		margin-bottom:20px;
		padding-top:5px;
	}

#promo a {
	color:#EEEEEE
}

#promo h5{text-align:center;}

.cont{
	padding:10px;
}

#Promo{
	width:240px;
		}
		
#url{
	display:block;
	position:absolute;
	bottom:10px;
	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;
	}

.question h4{
	display:block;
	}

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

#question_anchors a{
	display:block;	
	}
	
#return{
	background-color:#7ea0ad;
	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;
	
	}*/
	

ul#fuel li{
	margin-left:20px;
	
	}
	

ul#fuel li a{
	color:#069 !important;
	}
	

ul#fuel li a:hover{
	color: #6CF !important;
	}
	

/*///////CHART STYLES //////////*/

#TB_ajaxContent h5{
		color:#4f6b7b;
	
	}

	td h4, td h5{
		font:bold 10px Verdana, Geneva, sans-serif;
		color:#000 !important;
	
	}
	
	 td{padding:2px 5px 0;
	 vertical-align:middle;
	 
	 }
	
	td h5{ text-align:center;}
	
	td h4{ text-align:left;}
	
	td p{
			text-align:center;
			margin-bottom:0;
		
		}
		
	table, td, tr{
			border:solid 1px #CCC;
		
		}
		
table{padding:10px;}



