body {
background:url(images/bg.gif) repeat-x #dde9f5;
margin:0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a {color:#fe9805;}
a:hover{color:#2f89d7;}

input  { padding:5px; font-family:"Lucida Sans Unicode", "Trebuchet MS", Verdana; border:none; font-size:12px; background:#FFCCFF}
textarea {padding:5px; font-family:"Lucida Sans Unicode", "Trebuchet MS", Verdana; border:none; font-size:12px; background:#FFCCFF}

/*--------header-----------*/



#headerall {
margin:0 auto;
width:930px;
}

#headertop {
background:url(images/head-top.jpg) no-repeat;
width:930px;
height:116px;
position:relative;
}

#headercontent{
padding:0 15px;
background:url(images/bg-med.gif) no-repeat;
height:375px;
}

#menu {
font-size:11px;
font-weight:bold;
line-height:2em;
padding:5px 0 0 15px;
margin:0;
background:#fff;
height:35px;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu ul li {
float:left;
margin-right:5px;
margin-top:5px;
}

#menu ul li a{
color:#3b5998;
text-decoration:none;
display:block;
padding-left:10px;
padding-right:10px;
}

#menu ul li a:hover{
color:#fff;
background:#3b5998;
display:block;
padding-left:10px;
padding-right:10px;
}

#banner{
background:url(images/banner2.jpg) no-repeat;
width:900px;
height:200px;
}

#featured{
width:885px;
height:100px;
padding-top:15px;
padding-left:15px;
background:#fff;
}

.featcontent{
float:left;
font-size:11px;
line-height:1.25em;
color:#666;
width:275px;
height:100px;
margin-right:15px;

}

.featcontent h3{
font-size:14px;
font-weight:bold;
margin:0;
margin-bottom:10px;
}

#separator{
background:url(images/separator.gif) no-repeat;
height:21px;
width:900px;
line-height:21px;

}

/*--------header-----------*/

#contentwrapper{
padding:0 auto;
}

#content {
margin:0 auto;
width:870px;

background:url(images/bg-content.gif) repeat-y;
padding-right:30px;
padding-left:30px;
padding-bottom:10px;
padding-top:5px;
}

#content h3{
font-size:14px;
font-weight:bold;
margin:0;
margin-bottom:10px;
}

#rightcontent{
float:right;
width:300px;

}

#rightcontent h3{
font-size:14px;
font-weight:bold;
margin:0;
margin-bottom:10px;
}

#rightcontent h2{
font-size:16px;
font-weight:bold;
margin:0;
}

#rightcontent h2 a{
color:#0099FF;
text-decoration:none;
}

#rightcontent h2 a:hover{
color:#0099FF;
text-decoration:underline;
}

.middlecontent{
border:1px solid #c6c6c6;
width:848px;
margin-bottom:10px;
padding:10px;
font-size:11px;
line-height:1.5em;
color:#666;
}

.middlecontent h4{
font-size:12px;
margin:0;
color:#3b5998;
}

/* feedburner */
.feedburnerFeedBlock {font-size:10px; margin:0; padding:0;}
.feedTitle {font-size:12px;}
#creditfooter { visibility:hidden;}
ul{list-style:none;padding:0;}
.headline {font-size:12px;}
.headline a:link, .headline a:visited{color:#fe9805; text-decoration:none;}
.headline a:hover{color:#2f89d7;text-decoration:underline;}
.headline a:active{color:#fe9805;}
p {line-height:1.25em; margin-top:5px; color:#666;padding:0;}
.feedburnerFeedBlock ul div {margin-bottom:8px; margin-top:-5px; font-size:11px; color:#666; padding:0;}

#leftnews{
border:1px solid #c6c6c6;
padding:10px;
}

#leftnews h2{
font-size:14px;
font-weight:bolder;
margin-bottom:3px;
margin-top:0;
color:#3b5998;
}

#leftcontent{
float:left;
width:570px;

}

#leftcontent h3{
font-size:14px;
font-weight:bold;
margin:0;
margin-bottom:10px;
}

.recentphoto{
float:left;
width:163px;
height:150px;
padding:5px;
border:solid 1px #c6c6c6;
font-size:10px;
color:#666;
margin-right:15px;
margin-bottom:10px;
}

#socialwrapper{
width:533px;
padding:10px;
border:1px solid #c6c6c6;
font-size:12px;
line-height:1.5em;
color:#666;
margin-bottom:10px;
}

#socialwrapper img{
margin-right:10px;
}

#socialwrapper h2{
color:#385397;
font-size:12px;
font-weight:bolder;
margin-bottom:5px;
margin-top:0;
}

#socialwrapper h2 a{
color:#385397;
text-decoration:none;
}

#socialwrapper h2 a:hover{
color:#385397;
text-decoration:underline;
}

.social {
margin-bottom:10px;

}


#newswrapper{
width:553px;
border:1px solid #c6c6c6;
}

#supportus form p{
margin:0;
}

#supportus{
font-size:11px;
color:#333;
line-height:1.5em;
border:1px solid #c6c6c6;
padding:10px;
}

#supportus ul{
margin:0;
padding:0;
}

#supportus ul li{
margin:0;
padding:0;
}

#supportus2{
font-size:11px;
color:#333;
line-height:1.5em;
border:1px solid #c6c6c6;
padding:10px;
margin-left:10px;
}

#supportus2 ol{
list-style:decimal;
}

.news2{
padding:10px;
padding-top:0;
color:#666;
font-size:11px;

}

.news2 a{
color:#fe9805;
}

.news2 a:hover{
color:#2f89d7;
}

.news2 img{
margin-right:10px;
}

.news2 a img{
margin-right:10px;
border:1px solid #fff;
}

.news2 a:hover img{
margin-right:10px;
border:1px solid #333;
}

.news2 h2{
font-size:14px;
font-weight:bolder;
margin-bottom:3px;
margin-top:0;
color:#3b5998;
}

.news2 h2 a{
color:#3b5998;
text-decoration:none;
}

.news2 h2 a:hover{
color:#2f89d7;
}

.news2 p{
margin-bottom:5px;
margin-top:0;
}

.news2 h4{
font-size:11px;
font-weight:bold;
margin-bottom:2px;
margin-top:0;
}

.news2 ul{
margin-left:0;
margin-top:10px;
margin-bottom:0;
min-height:110px;
}

.news2 ul li{
margin-left:0px;
height:40px;
clear:both;
}

.news2 ul li h3{
font-size:12px;
margin-bottom:0;
color:#fe9805;
}

.news2 ul li h4{
width:255px;

}

.news2 ul li h4 a{
font-size:11px;
margin-bottom:0;
color:#fe9805;
text-decoration:none;
}

.news2 ul li h4 a:hover{
font-size:11px;
margin-bottom:0;
color:#fe9805;
text-decoration:underline;
}

.news{
width:533px;
min-height:135px;
padding:10px;
color:#666;
font-size:11px;
}

.news a{
color:#fe9805;
}

.news a:hover{
color:#2f89d7;
}

.news img{
margin-right:10px;
}

.news a img{
margin-right:10px;
border:1px solid #fff;
}

.news a:hover img{
margin-right:10px;
border:1px solid #333;
}

.news h2{
font-size:14px;
font-weight:bolder;
margin-bottom:3px;
margin-top:0;
color:#3b5998;
}

.news h2 a{
color:#3b5998;
text-decoration:none;
}

.news h2 a:hover{
color:#2f89d7;
}

.news p{
margin-bottom:5px;
margin-top:0;
}

.news h4{
font-size:12px;
font-weight:normal;
margin-bottom:2px;
margin-top:0;
}

.news ul{
margin-left:0;
margin-top:10px;
margin-bottom:0;
min-height:110px;
}

.news ul li{
margin-left:0px;
clear:both;
}

.news ul li h3{
font-size:12px;
margin-bottom:0;
color:#fe9805;
}

.news ul li h4 a{
font-size:12px;
margin-bottom:0;
color:#fe9805;
text-decoration:none;
}

.news ul li h4 a:hover{
font-size:12px;
margin-bottom:0;
color:#fe9805;
text-decoration:underline;
}

/*--------footer-----------*/

#footwrapper{
background:#b4d1ef;
min-height:100px;
clear:both;
}

#footer {
margin:0 auto;
width:870px;
min-height:200px;
background:url(images/bg-content2.gif) repeat-y;
padding-right:30px;
padding-left:30px;
}

#footer h3{
font-size:14px;
font-weight:bold;
margin:0;
margin-bottom:10px;
}

#sponsorwrapper{
border:1px solid #c6c6c6;
padding:10px;
}

#copyright{
background:url(images/footerbg.gif) no-repeat;
margin:0 auto;
width:930px;
height:70px;
line-height:70px;
text-align:center;
font-size:12px;
color:#3e3e3e;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#333;
	padding:3px 5px;
	color:#eee;
	display:none;
	font-size:11px;
	}	

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 808px; /*Width of Carousel Viewer itself*/
height: 85px; /*Height should enough to fit largest content's height*/
margin:0 auto;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
min-width: 180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel img{
border:solid 1px #aaa;
}

.panel a:hover img{
border:solid 1px #3b5998;
}
