﻿/* 
===================
TOC 
===================
1. YUI Global Reset
2. Body

*/

/* ===================
1. YUI Global Reset
=================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* ====
2. Body
==== */
body { font: 0.8125em/1.5em Calibri, Tahoma, Verdana, sans-serif; color: #333; background:#e6e7e8 url(/images/frame/background.gif) repeat-x top left; }
#wrapper { margin:0 auto; width:965px; background:url(/images/frame/backgroundHeader.gif) no-repeat top center; padding-top:20px; }
	a, a:visited { text-decoration:none; outline:none; cursor:pointer; color:#004c86; }
	a:hover { text-decoration:underline; outline:none; }
	p { margin-bottom:10px; }
	label {font-size:1em; line-height:15px; }	
	h2 { font-size:1.45em; line-height:20px; color:#004c86; }
	h3 { font-size: 1.2em; font-weight:bold;line-height:22px;  color:#004c86;}
	h4 { font-size:1.1em; font-weight:bold; }
	h5 { font-size:1em; line-height:1.2em; }
	input,select,textarea { color:#000;}
	textarea { font: 1.01em Verdana, sans-serif;}	
	.clearfix { clear:both; height:1px; line-height:1px; }
	
	#topNav { height:48px; background:url(/images/frame/backgroundTopNav.png) no-repeat top left; padding:1px 0 0 30px; }
	#content { background:url(/images/frame/backgroundBody.png) repeat-y top left; }
		#header { margin-left:10px; padding-top:20px;}
			.curvyBox { float:right; width: 308px; }
			.curvyBoxBody { background:url(/images/frame/boxBody.gif) repeat-y top left; padding:10px; }
			.curvyBoxBottom { background:url(/images/frame/boxBottom.gif) no-repeat bottom left; height:7px; }
		
			.search { margin:-10px 5px 0 0; background: url(/images/searchBoxHeader.gif) no-repeat top left; padding-top:50px; }
			
			.login { margin:0; background: url(/images/loginBoxHeader.gif) no-repeat top left; padding-top:50px;  }
			.login label { display:block; }
			
			.links { margin:20px 0 0 0; background: url(/images/linksBoxHeader.gif) no-repeat top left; padding-top:50px;  }
			.links ul { list-style:none; margin-left:10px; }
			.links ul li { background:url(/images/bullet.gif) no-repeat 0 7px; padding-left:10px;}
			.links ul li a { line-height:20px; }
			
		#main { background:url(/images/frame/backgroundContent.gif) no-repeat 10px 0; width:930px; 
		        min-height:450px; height:auto !important; height:450px; padding:10px 5px 10px 30px; }
			
			#breadcrumbs {  margin-bottom:10px; }
			
			.leftCol, .middleCol { width: 280px; float:left; margin-right:20px; }
			.middleCol { width: 300px; }
			.rightCol { float:right; width:280px; }
			
			a.arrowLink { background:url(/images/bullet.gif) no-repeat 0 5px; padding-left:10px; font-weight:bold; }
			.hCustom { background:url(/images/frame/hCustom.gif) repeat-x bottom left; padding-bottom:4px; }
			.hCustomGrey { background:url(/images/frame/hCustomGrey.gif) repeat-x bottom left; padding-bottom:4px; }
			
			ul.bulleted { list-style:none; }
			ul.bulleted li { line-height: 20px; background:url(/images/bullet.gif) no-repeat 0 7px; padding-left:10px;}
			
			ul.ulEvents { list-style:none; }
			ul.ulEvents li a {  }
			ul.ulEvents li a span { color:#333; display:inline-block; float:left; width:80px;}
			
			
		#footer {background:#684f8b; margin-left:10px; width:920px; padding:10px;border-top:2px solid #52396d; color:#fff; }
		#footer a, #footer a:visited { color:#fff; }
		#footer .copyright { float:right; }
		
		/*short description*/
.shortDesc{
	display:block;
	margin: 0 0 15px 0;
	min-height:100px;
	_height:100px;
}
.shortDesc img {
    float: left;
	padding-right: 10px;
}
.shortDesc p{
	margin:0;
}
.shortDesc a{
	font-weight:bold;
}

/*short description w/ no image*/
.newsNoImage{
	list-style-type: none;
	display:block;
	margin:0 0 15px 0;
	padding:0;
}
.newsNoImage li{
	background: url(/images/layout/line.png) no-repeat bottom left;
	margin: 0 0 0 5px;	
	padding: 7px 0 7px 60px;
}

/****rounded box****/
.roundedBox{
	background: url(/images/layout/rounded_corner_tl.gif) no-repeat top left;
	padding:0;
	font-size: .96em;
	line-height:1.2em;
	float:right;
	width:225px;
}
.roundedBox ul{
	list-style-type:square;
	margin:0;
	padding: 0 0 0 20px;
}
.roundedBox p{
	margin:0 0 .5em 0;
}
.roundedBox div {
	background: url(/images/layout/rounded_corner_tr.gif) no-repeat top right;
}
.roundedBox div div{
	background: url(/images/layout/rounded_corner_bl.gif) no-repeat bottom left;
}
.roundedBox div div div{
	background: url(/images/layout/rounded_corner_br.gif) no-repeat bottom right;
	padding:10px;
	margin:0;
}
.greenBknd{
	background-color: #D2FFCF;
	color: black;
}

.roundedBox h2{
	font-size:1.2em;
	color:black;
	margin: 0 0 .3em 0;
	background: none;
	border-bottom:1px dotted;
	padding:0;
	width: 95%;
}
.roundedBox li{
	margin:0;
}
.greenBknd h2{color:darkgreen;}
.yellowBknd{background-color: #FDF987;}
.yellowBknd h2{color:#FFA800;}
.orangeBknd{background-color: #FFDE98;}
.orangeBknd h2{color:#FF8400;}
.blueBknd{background-color: #CDE5EE;}
.blueBknd h2{color:navy;}
.grayBknd{background-color:#EFEFEF;}
.grayBknd h2{color:#555;}

/* BEGIN Icons */

.pdf, .audio, .video, .external, .photo {
    padding: 0 0 0 20px;    
    background-repeat:no-repeat;    
    background-position:top left;
} 
.pdf {background-image: url(/images/icon-pdf-small.gif);} 
.audio {background-image: url(/images/icons/audio.png);} 
.video {background-image: url(/images/icons/video.png);} 
.external {background-image: url(/images/icons/external.png);} 
.photo {background-image: url(/images/icons/photo.png);} 
.iconRight { 
    padding: 2px 18px 0 0;    
    background-position: top right; 
}

/* END Icons */