html, body { font: 11px/17px verdana;
      		 margin:0;
	  		 padding:0;
			 color:#626262;
			 }
	   
img { border:none;}

h2 {color:#BCBCBC; font: 18px Tahoma;}
h1 {color:#64BF10; font: 18px Tahoma;}

a { outline:none;
    text-decoration:none;
	color:#60bd09;
	font-family: Verdana;}

a:hover { color:#BBB;}
	
p {}

blockquote{
	border: 1px solid #CCCCCC;
	padding: 18px;
	background: #FFFFFF;
	margin: 0;
}

form{ margin:0;
	  padding:0;}

hr{ margin-left:-1em;
	margin-top:0;
	color: #e1e1e1;
	background: #e1e1e1;
	border : 0 solid #e1e1e1;
	height: 1px;
}

li { text-decoration:none;

}

.input {
	border: 1px solid #e8e8e8;
	font: 11px verdana;
	color: #41aa00;
	padding: 4px;
}

#tools li img { padding-bottom:20px;
		 padding-top:15px;}
	
/* TOP */
#wrapper{
	width:958px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-top:0;}

#tools{ margin:0;
		padding:0;
		list-style:none;
		margin-right:1em;
		margin-top:.1em;
		
		}

#tools li { margin-right:1em;}

#headerportal {  
	padding-top: 10px;
				  height:221px;
					z-index: 1;
}

#headerFlash{
	height: 221px;
	padding-top: 10px;
	z-index: 1;
}

#header { background-image:url(images/short_background.jpg);
		  height:143px;
		  background-repeat:no-repeat;
		  background-position:center;}

/* PORTAL PAGE STYLES - INFOCUS */

#infocus { background-color:#e2e2e2;
		   width:311px;
		   height:327px;
		   float:left;
		   }

#infocus h1 { color:#5c5c5c;
			  font-size:10px;
			  font-weight:bold;
			  margin:0;
			  padding:0;}
 
	   
#infocuscontent{ color:#5c5c5c;
				 font-size:10px;
				 line-height: 12px;
				 background-color:#eee;
				 margin-top:1px;
				 margin-right:10px;
				 margin-left:10px;
				 padding: 10px;
				 }
				 

#infocuscontent p{ margin:0;
				   padding:.5em;}
				      
#infocus_right { height:327px;
				 background: #FFF url(images/portal_grad.gif) repeat-x bottom left;
				 }
		
#infocus_right p {padding-right:1em;}

/* Lower Picture Nav */

#lower { 
	width:100%;
	margin-top: 10px;
	}
	
#daveTvDiv{
	padding:2px;
	border:1px solid #e1e1e1;
	background: #FFFFFF;
}

.lowerpicnav { 
		background: url(images/portal_li.gif) 170px no-repeat;
		color: #3399cc;
		font-weight: bold;
		font-size: 10px;
		border-left: 1px solid #DDD;
		margin-top:0;
		padding: 13px 10px 13px 10px;
		vertical-align:middle;
			}
.lowerpicnav a{
		color: #3399cc;
		font-weight: bold;
		font-size: 10px;
}

.lowerpicnav li, #footernav li, #footer li, #tools li { display:inline;}
				  
.lowerpicnav .float { padding:.66em;
float: left;
				
}
				   				   
/* FOOTER */
#footernav { margin:0;
			 padding: 0;
			 border: 1px solid white;
}

#footernav a{ color:#7f7f7f;
}

#footernav ul { list-style:none;}


#footernav img {  margin-right:.5em;
				 vertical-align:middle;}
				 
#footernav p { display:inline;}


#footer { background-color:#404040;
		  border-top:2px solid #404040;
		  padding:0;
		  margin:0;}

#flashWarningBar{
	background: #ffffe1;
	border-bottom: 1px solid #878787;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 21px;
	padding-left: 20px;
}



/* CLASSES */

.facts_noFlash_bkg{
	background: #efefef url(images/didyouknow_textBkg) top no-repeat;
	padding: 25px;
}

.header_static{
	background: url(images/banner_portal.jpg) 0px bottom no-repeat;
}
.header_video{
	background: url(images/tall_background.jpg) 0px bottom no-repeat;
}

.callout{
	color: #60bd09;
	font-style: italic;
}

ul.bulletBox{
	margin: 0;
	margin-left: 20px;
	margin-top: 18px;
	margin-bottom: 18px;
	padding:0;
}
ul.bulletBox li{
	list-style: none;
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding-left: 18px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

ul.searchList {
	padding: 0;
	margin: 0;
}
ul.searchList li{
	list-style: none;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(images/portal_li.gif) 0 5px no-repeat ;
	border-bottom: 1px solid #e5e5e5;
}
ul.searchList li a{
	color: #66cc00;
	
}
ul.searchList li .details{
	color: #b4b4b4;
}

ul.portalList {
	padding: 0;
	margin: 0;
}

ul.portalList li {
	list-style: none;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 12px;
	background: url(images/bullet_portal.gif) 0 5px no-repeat ;
}

div.davetv{ width:311px;
			height:384px;
			background-image:url(images/dave_tv.jpg);
			float:left;}

div.content{width:100%;
			background-image:url(images/maincontent_grad.jpg);
			background-repeat:repeat-x;
			background-position: bottom;}
.videoArea{
	vertical-align: top;
	width: 312px;
	background: #d3d3d3 url(images/leftCol_bkg.jpg) repeat-x 0 336px;
	min-height: 336px;
}
.factsArea{
	vertical-align: top;
	background: #f1f1f1 url(images/leftColumn_gradient_bkg.jpg) repeat-x bottom;
}
.video_gradient{
	background: #f1f1f1 url(images/leftColumn_gradient_bkg.jpg) repeat-x bottom;
}

div.content p { padding:1em; }

/*div.content img { margin-right:2em;}*/

ul.inlinelist li{ display:inline;
				  list-style:none;
				  margin-right:2em;
				  padding-top:1em;
				  border-top:1px solid #e5e5e5;}

.contentRightCol{
	padding: 25px;
	vertical-align: top;
}

.formTable {
	
}

.formTable th {
	background: #64bf10;
	color: #fff;
	padding: 10px;
}

.formTable td {
	background: #fff;
	padding: 10px;
}



/* CoolMenus 4 - default styles */

.clCMAbs{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

/*Style for the background-bar*/

.clBar{
	position: absolute; 
	width: 10px;
	height: 10px; 
	background: #c9d1d0; 
	visibility: hidden;
}

/*Styles for level 0*/

.clLevel0,.clLevel0over{
	position: absolute;
	padding: 0px; 
	font: 11px Tahoma; 
	color: #73c234;
}
.clLevel0over{cursor: pointer;
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}

/*Styles for level 1*/

.clLevel1, .clLevel1over{
	color: #fff;
	position: absolute; 
	padding-left: 26px;
	padding-top: 7px;
	padding-right: 7px;
	font: 11px tahoma;
	background: url(images/bullet.gif) 10px 10px no-repeat;
	border-top: 1px solid #FFF;
}
.clLevel1over{
	background: #47a017 url(images/bullet.gif) 10px 10px no-repeat; 
	cursor: pointer;
	color: #fff;
}
.clLevel1border{
	position: absolute;
	visibility: hidden; 
	background: #73c234;
}

/*Styles for level 2*/
.clLevel2, .clLevel2over{
	color: #fff;
	position: absolute; 
	padding-left: 26px;
	padding-top: 7px;
	padding-right: 7px;
	font: 11px tahoma;
	background: url(images/nav_li.gif) 10px 10px no-repeat;
	border-bottom: 1px solid #FFF;
}

.clLevel2over{
	background: #47a017 url(images/bullet.gif) 10px 10px no-repeat; 
	cursor: pointer;
	color: #fff;
}

.clLevel2border{
	position: absolute;
	visibility: hidden; 
	background: #73c234;
}



