/* CSS Document */
@media screen{

/************************
	general styling
*************************/

body, img{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/* take out comment if you would like to center page
body{
position: absolute;
left: 50%;
top: 50%;
margin-top: -300px; 
margin-left: -478px; 
}
*/
	
/* styling for logo */

.logo{
margin:0px;
padding:0px;
}
	
/* styling for links */

a {
color:#000;
text-decoration:none;
}
	
/* styling for forms */

form{
	font-size:10px;
	margin:0px;
	padding:0px;
	}
	
/* styling for newsletter */

#news grey{
background-color:#EEEEEE;}	

#news img{
		padding:.5em;}
		
.greytext {
		color:#999;
}
	

/************************
	sections and nav
*************************/
	
/* styles top section which contains nav1, nav2, logo, and search */

#top{
	width:955px;
	background-color:rgb(136,183,215);
	margin:0px;
	padding:0px;
	height:96px;
	}
	
/* styles/positions search */	

#serch{
	height:20px;
	width:210px;
	margin:0px;
	padding:0px 0px 0px 513px;
}
	
/* styles/positions search box */	

.serchBox{
	width:120px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	}
	
/* styles/positions nav1 p */	

#nav1{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	padding-left:120px;
	width:600px;
	height:20px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
	
/* styles nav1 links */	

#nav1 a{
	margin-left:20px;
	line-height:20px;
	}
	
/* styles nav1 link hovers */	

#nav1 a:hover{
	color:rgb(170,0,0);
	}
	
/* styles/positions nav2 p */	

#nav2 {
	width:492px;
	height:21px;
	background-color:rgb(170,0,0);
	margin:0px;
	padding:0px 0px 0px 463px;
	/* was 0 25 0 438 */
	font-size:11px;
	clear:both;
	}
	
/* styles nav2 links */	
/* was 6 25 0 3 21 */

#nav2 a{
	color:#fff;
	padding-top: 6px;
	padding-left: 18px;
	padding-right: 0px;
	padding-bottom: 3px;
	line-height:21px;
}
	
/* styles nav2 link hovers */	

#nav2 a:hover{
	color:#ffcc66;
}
	
/* bdy section contains sidebar, nav3, and content */

#bdy{
	width:955px;
}
	
/* styles bdy table cells */

#bdy table td {
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(235,235,235);
}
	
/* styles bdy table cell on right side, containing main content */

#bdy table td.right {
	background-color:rgb(235,235,235);
}
	
/* styles bdy table cells on home page */

#bdy.home table td {
	padding-bottom: 0;
	border-bottom: 1px solid rgb(120,187,62);
}
	
/* styles bdy table cell on right side, containing main content */

#bdy.home table td.right {
	background-color:rgb(120,187,62);
}
	
/* styles sidebar div */	

#sidebar{
width:220px;
}
	
/* styles sidebar links */	

#sidebar a{
	display:block;
	color:#333;
	font-size:12px;
	padding-left:15px;
	margin:0px;
	width:205px;
	line-height:19px;
	}
	
/* styles sidebar link hovers */	

#sidebar a:hover{
	background-color:#ccc;
	}
	
/* styles sidebar dl */	

#sidebar dl{
	margin:0px;
	padding:0px;
	width:220px;
	}
	
/* styles sidebar dd */	

#sidebar dl dd{
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #aa0000;
	background-color:#fff;
	}
	
/* styles expanded sidebar dd */	

#sidebar dl dd.down{
	border-bottom:solid 1px #aa0000;
	background-color:#ccc;
	}
	
/* styles second level expanded sidebar dd */	

#sidebar dl dd.down dl dd{
	border:none;
}
	
/* styles second level expanded sidebar links */	

#sidebar dl dd.down dl dd a{
	display:block;
	color:#333;
	font-size:12px;
	padding-left:30px;
	padding-bottom:1px;
	margin:0px;
	width:190px;
	background-color:#ccc;
	line-height:15px; 
	padding-top:3px; 
	padding-bottom:3px; 
	}
	
/* styles second level expanded sidebar link hovers */	

#sidebar dl dd.down dl dd a:hover{
	background-color:rgb(170,0,0);
	color:#fff;
	}
	
/* hides second level sidebar */	

#sidebar dl dd.up dl{
	display:none;
	}
	
/* shows second level sidebar */	

#sidebar dl dd.down dl{
	display:block;
	}
	
/* styles sidebar news list */	

#sidebar dl#nws{
	width:200px;
	padding-left:15px;
	font-size:11px;
	border:none;
}
	
/* styles sidebar news date */	

#sidebar dl#nws dt{
color:rgb(16,141,53);
border:none;
padding-top: 15px;
width:200px;
}
	
/* styles sidebar news time */	

#sidebar dl#nws dd{
color:rgb(10,80,161);
line-height:12px;
border:none;
width:200px;
}
	
/* styles sidebar news event name and link */	

#sidebar dl#nws dd a{
	color:rgb(7,13,10);
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	width:100%;
}
	
/* styles sidebar news event name and link hover */	

#sidebar dl#nws dd a:hover{
	background-color:#eef;
}

/* styles nav3 */

#nav3{
	width:712px;
	height:36px;
	background-color:rgb(2,33,45);
	margin:0px;
	padding:10px 0px 0px 23px;
}

/* styles links in nav3 */

#nav3 a{
	display:block;
	font-weight:bold;
	font-size:15px;
	color:rgb(127,127,127);
	border:solid 1px rgb(153,153,153);
	line-height: 25px;
	width: 130px;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}

/* styles links hover in nav3 */

#nav3 a:hover{
	color:rgb(255,255,255);
	background-color:rgb(55,92,100);
	border:solid 1px rgb(55,92,100);
	line-height: 25px;
	width: 130px;
	}

/* styles top level in nav3 */

#nav3 dl,#nav3 dd{
	margin:0px;
	padding:0px;
	}

/* positions/styles top level dl in nav3 */

dl#nav3 dd{
	width:132px;
	margin-right: 3px;
	margin-left: 3px;
	}

/* positions (off state) second level dl in nav3 */

dl#nav3 dd dl{
	position:absolute;
	display:block;
	padding-top:9px;
	left:-999em;
	margin:0;
	}

/* positions (on state) second level dl in nav3 */

dl#nav3 dd:hover dl, dl#nav3 dd.hov dl{
	left:auto;
	}

/* styles dd hovers in nav3 */

dl#nav3 dd:hover, dl#nav3 dd.hov{
	padding-bottom:9px;
	background-color:#ccc;
	}	

/* styles second level dd hovers in nav3 */

dl#nav3 dd dl dd:hover,dl#nav3 dd dl dd.hov{
	padding:0px;	
	background-color:#ccc;
	margin:0;
	}

/* styles second level dds in nav3 */

dl#nav3 dd dl dd{
	clear:both;
	display:block;
	width:200px; 
	padding-bottom:0px;
	margin:0px;
	}

/* styles second level links in nav3 */

dl#nav3 dd dl dd a,dl#nav3 dd:hover dl dd a,dl#nav3 dd.hov dl dd a,#bdy.home dl#nav3 dd:hover dl dd a,#bdy.home dl#nav3 dd.hov dl dd a{
	color:#333;
	width:225px; 
	font-size:12px;
	font-weight:100;
	border:none;
	text-align:left;
	background-color:#ccc;
	padding-left:12px;
	line-height:15px; 
	padding-top:5px; 
	padding-bottom:5px; 
	}

/* styles second level link hovers in nav3 */

dl#nav3 dd dl dd a:hover,#bdy.home dl#nav3 dd dl dd a:hover{
	border:none;
	width:225px;
	background-color:rgb(55,92,100);
	border:none;
	padding-left:12px;
	line-height:15px; 
	padding-top:5px; 
	padding-bottom:5px; 
	color:#fff;
	}

/* positions second column in 2 column section in nav3 */

dl#nav3 dd:hover dl.dubdl,dl#nav3 dd.hov dl.dubdl{
	left:450px;
	}

/* positions last column in nav3 */
	
dl#nav3 dd:hover dl.rht,dl#nav3 dd.hov dl.rht{
	left:695px;
	}
	
/* hover state of triggers for nav3 */

dl#nav3 dd:hover a,dl#nav3 dd.hov a,#bdy.home dl#nav3 dd:hover a,#bdy.home dl#nav3 dd.hov a{
	color:#fff;
	background-color:rgb(55,92,100);
	border:solid 1px rgb(55,92,100);
	}
	
/* dblFix class used on last dd in first dl of 2 dl column in nav3  */
	
#bdy #nav3 .dblFix{
	background-color:#ccc;
	padding-bottom:10px;
	padding-right:5px;
}
	
/* style main content section  */
	
#bdy #content{
	margin: 0px;
	width: 735px;
	padding:0px 0px 15px 0px;
	font-size:12px;
	line-height:20px;
}
	
/* style headline 2  */
	
#content h2{
	color:rgb(16,141,53);
	font-size:16px;
	line-height:normal;
	font-weight:400;
	width: auto;
	margin:0px;
	padding: 0%;
	}
	
/* style paragraph  */
	
#content p li{
	font-size:11px;
	line-height:17px;
	font-weight:200;
	width: 100%;
	margin: 5px 0px;
	padding: 0px;
	}
	
/* style links */
	
#content a{
	color:rgb(16,141,53);
	text-decoration:underline;
	}
	
/* style left column */
	
#content div.lt{
	float:left;
	display:inline;
	width:345px;
	margin:0px;
	padding:18px 0px 0px 18px;
	}
	
/* style right column */
	
#content div.rt{
	width:340px;
	float:left;
	display:inline;
	margin:0px;
	padding:18px 0px 0px 18px;
}

#content div.rtw{
	width:340px;
	float:left;
	display:inline;
	margin:0px;
	padding:18px 0px 0px 18px;
	background-color:white;
}

/* style full column */
	
#content div.full{
	float:left;
	display:inline;
	margin:0px;
	padding:8px 10px 0px 18px;
}

/* opening paragraph */
#content div.opening{
	margin:10px;
	margin-left:10px;
	margin-right:370px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
}

	
/* style list */
	
#content ul{
	margin:0px;
	padding:0px;
}
	
/* style list item */
	
#content li{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:inside;
}

/********************************
	floats
*********************************/	

.logo,#content.home ul,#content.home p,#content.home h1,#content,#bdy dl#nav3,#nav3 dd,#nav3,.homeFlsh,#top,#bdy,#sidebar,#nav1,#nav2,#serch,#top,.ttlPic{
float:left;
display:inline;}

/********************************
	home specific stuff
*********************************/	
	
/* style top on home page */
	
#top.home{
	background-color:rgb(194,229,112);
	}
	
/* style nav3 on home page */
	
#bdy.home dl#nav3{
	background-color:rgb(230,230,230);
}
	
/* style nav3 links on home page */
	
#bdy.home dl#nav3 a{
	color:rgb(50,58,47);
	}
	
/* style nav3 link hovers on home page */
	
#bdy.home dl#nav3 a:hover{
	color:rgb(255,255,255);
	}
	
/* style content section on home page */
	
#bdy.home #content{
	background-color:rgb(120,187,62);
	margin: 0px;
	width: 735px;
	padding:0px 0px 15px;
	font-size:12px;
	line-height:20px;
}
	
/* style headline 1 on home page */
	
#bdy.home #content h1{
	width:695px;
	font-size:21px;
	line-height:25px;
	background-color:rgb(150,208,69);
	color:#fff;
	font-weight:200;
	height:30px;
	padding:9px 0px 7px 40px;
	margin:0px;
	letter-spacing: 0.01em;
	font-weight:200;
}
	
/* style paragraph on home page */
	
#bdy.home #content p{	
	width:345px;
	margin: 0px;
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 40px;
	}
	
/* style/position pic in content section on home page NOTE CHANGED PADDING FOR 8-09 graphic from 10px to 0px */
	
img.homepic{
	float:right;
	display:inline;
	background-color:#fff;
	padding:0px;
	margin-top: 18px;
	margin-right: 18px;
	}
	
/* style list in content section on home page */
	
#bdy.home #content ul{
	width:345px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 40px;
	color:#fff;
	list-style-type: none;
	}
	
/* style list item in content section on home page */
	
#bdy.home #content ul li{
	width:345px;
	background-image: url(gfx/wht_dot.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	list-style-position:outside;
	padding:0 0 0 15px;
	margin:0px;
	display:block;
	}


/********************************
	hacks
*********************************/	

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

}

@media print{

/************************
	general styling
*************************/

body, img{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.logo{
margin:0px;
padding:0px;
}


/************************
	sections and nav
*************************/

#top{
	width:95%;
	background-color:rgb(136,183,215);
	margin:0px;
	padding:0px;
	}
	
#top.home{
	background-color:rgb(194,229,112);
	}
	
a {
color:#000;
text-decoration:none;
}

form{display:none;
	}
	
#serch{display:none;
}
	
.serchBox{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	}
	
#nav1{
	display:none;
	}
	
#nav2 {
	display:none;
	}
	
#sidebar{
display:none;
}

#nav3{
	display:none;
}

#bdy{
	width:95%;
	}

#bdy #content{
	background-color:rgb(235,235,235);
	margin: 0px;
	width: 95%;
	padding:0px 0px 15px 0px;
	font-size:12px;
	line-height:20px;
}

#content h2{
	color:rgb(16,141,53);
	font-size:11px;
	line-height:15px;
	font-weight:200;
	width: 100%;
	margin:0px;
	padding: 0%;
	}
	
#content p{
	font-size:11px;
	line-height:17px;
	font-weight:200;
	width: 95%;
	margin: 5px 0px;
	padding: 0px;
	}

#content a{
	color:rgb(101,183,34);
	text-decoration:none;
	}
	
#content div.lt{
	width:95%;
	margin:0px;
	padding:18px 0px 0px 18px;
	}
	
#content div.rt{
	width:95%;
	margin:0px;
	padding:18px 0px 0px 18px;
}
/* style video column */

#content div.full{
	width:95%;
	margin:0px;
	padding:18px 0px 0px 18px;
}

#content ul{
	margin:0px;
	padding:0px;
}

#content li{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:inside;
}

#content img.rtimg{float:right;}
#content img.ltimg{float:left;}

/********************************
	no floats we're printing
*********************************/	


/********************************
	home specific stuff
*********************************/	

#bdy.home #content{
	background-color:rgb(120,187,62);
	margin: 0px;
	width: 95%;
	padding:0px 0px 15px;
	font-size:12px;
	line-height:20px;
}

#bdy.home #content h1{
	width:95%;
	font-size:21px;
	line-height:25px;
	background-color:rgb(150,208,69);
	color:#fff;
	font-weight:200;
	height:30px;
	padding:9px 0px 7px 40px;
	margin:0px;
	letter-spacing: 0.01em;
	font-weight:200;
}

#bdy.home #content p{	
	width:95%;
	margin: 0px;
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 40px;
	}
	
img.homepic{
	background-color:#fff;
	padding:8px;
	margin-top: 18px;
	margin-right: 18px;
	}
	
#bdy.home #content ul{
	width:95%;
	margin: 0px;
	padding-top: 10px;
	padding-left: 40px;
	color:#fff;
	list-style-type: none;
	}
		
#bdy.home #content ul li{
	width:95%;
	background-image: url(gfx/wht_dot.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	list-style-position:outside;
	padding:0 0 0 15px;
	margin:0px;
	display:block;
	}


}

/********************************
	video specific stuff
*********************************/	

#content div.videort{
	width:95%;
	margin:0px;
	padding:18px 0px 0px 18px;
	}
	
#content div.videolt{
	width:95%;
	margin:0px;
	padding:18px 0px 0px 18px;
	}

/* style video column */
	
#content div.videolt{
	width:457px;
	float:left;
	display:inline;
	margin:0px;
	padding:18px 0px 0px 18px;
}
	
#content div.videort{
	width:228px;
	float:left;
	display:inline;
	margin:0px;
	padding:18px 0px 0px 18px;
}

#content div.vtitle{
	width:470px;
	font-size:17px;
	line-height:20px;
	background-color:rgb(150,208,69);
	color:#fff;
	font-weight:160;
	height:20px;
	padding:9px 0px 7px 10px;
	margin:0px;
	letter-spacing: 0.01em;
}

#content div.vtitlewide{
	width:630px;
	font-size:17px;
	line-height:20px;
	background-color:rgb(150,208,69);
	color:#fff;
	font-weight:160;
	height:20px;
	padding:9px 0px 7px 10px;
	margin:0px;
	letter-spacing: 0.01em;
}

#content div.vdescription{
	color:rgb(7,13,10);
	font-size:13px;
	line-height:15px;
	text-decoration:none;
	padding:2px 0px 2px 20px;
}

#content div.vsource{
	color:rgb(7,13,10);
	font-size:13px;
	line-height:15px;
	text-decoration:none;
	padding:2px 0px 2px 20px;
}

#content div.vdate{
	color:rgb(10,80,161);
	line-height:12px;
	border:none;
	width:200px;
	padding:2px 0px 2px 20px;
}

#content div.vlength{
	color:rgb(10,80,161);
	line-height:12px;
	border:none;
	width:200px;
	padding:2px 0px 2px 20px;
}

