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

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #043061;
	margin: 0px;
	padding: 0px;
}
/*html, body, #mainwrap { height: 100%;}

body  > #mainwrap { height: auto; min-height: 100%; 
}
* html #mainwrap { 
    height: 100%; /* works as min-height in IE6 when overflow is visible (default) */




.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


#mainwrap {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-bottom: 0px;
	background-position: center top;
	overflow: hidden;
	display: table;
}
#mainwrap #header {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#mainwrap  #topnav  {
	width: 1035px;
	margin-top: 146px;
	margin-bottom: 22px;
	margin-right: auto;
	margin-left: auto;
	height: 33px;
}
#mainwrap   #homecontent_wrap  {
	margin-right: auto;
	margin-left: auto;
	padding-left: 37px;
	width: 998px;
	background-image: url(images/body.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#mainwrap #copyfooter {
	background-image: url(images/maincopyfoot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
	width: 204px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-left: 831px;
	padding-top: 62px;
}
#mainwrap #footertop {
	background-image: url(images/footer_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-top: 50px;
	min-height: 125px;
}
#mainwrap #footcontent {
	margin-right: auto;
	margin-left: auto;
	padding-left: 37px;
	width: 998px;
	background-image: url(images/body.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#mainwrap  #footerbot  {
	background-image: url(images/footer_bot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	height: 65px;
	margin-top: -5px;
	width: 1035px;
}

#home_mainpic {
	position:relative;
	height:393px;
	float: left;
		width: 960px;

}

#home_mainpic IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#home_mainpic IMG.active {
    z-index:10;
    opacity:1.0;
}

#home_mainpic IMG.last-active {
    z-index:9;
}




#home_3box    {
	width: 278px;
	margin-top: 22px;
	margin-right: 39px;
	float: left;
	padding-left: 5px;
}
#footer_3box {
	width: 293px;
	margin-top: -15px;
	margin-right: 39px;
	float: left;
	padding-bottom: 20px;


}


/***main nav***/

#tab 
{
	top:0px;
	height:31;
	background:repeat-x top;
	margin-top: 0px;
	margin-bottom: 0;
	text-align: center;
	letter-spacing: 1px;


}
#tab ul 
{
	list-style:none;
	float:left;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;

}
#tab li 
{
	display:inline;
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 28px;
	margin-right: 28px;
}
#tab a,#tab .effectFade 
{
	background:url(images/bright_099.png) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 108px;
	height: 31px;
}
#tab a span,#tab .effectFade span 
{
	display:block;
	background:url(images/bleft_099.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#CCCCCC;
	font-weight:normal;
	line-height:29px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	height: 31px;
}
#tab li.item_active a,#tab ul li a 
{
	background-position:right bottom;
}
#tab li.item_active a span,#tab ul li a span 
{
	background-position:left bottom;
	color:#CCCCCC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.effectFade 
{
	position:absolute;
	cursor:pointer;
}
.dropmenudiv,.dropmenudiv ul,.dropmenudiv li ul 
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0;
	background:#FFF;
	color:#FFF;
	z-index:100;
	text-decoration:none;
	margin:0;
	padding:0;
}
.dropmenudiv ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
.dropmenudiv li 
{
	list-style:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.dropmenudiv a:link,.dropmenudiv a:visited 
{
	width:180px;
	display:block;
	border:0;
	color:#FFF;
	background:url(images/bleft_099.gif) no-repeat left top;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.dropmenudiv a span 
{
	display:block;
	line-height:31px;
	background:url(images/bright_099.gif) no-repeat right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	float:none;
	padding:0 13px;
}
.dropmenudiv a:hover 
{
	border:0;
	background-position:left bottom;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	color:#FFF;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#FFF;
	font-weight:700;
}
/***main nav_end***/

/***other***/


#other_mainpic {
	position:relative;
	height:275px;
	float: left;
		width: 960px;

}

#other_mainpic IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#other_mainpic IMG.active {
    z-index:10;
    opacity:1.0;
}

#other_mainpic IMG.last-active {
    z-index:9;
}

#gallery_leftbox {
	width: 626px;
	margin-top: 22px;
	margin-right: 39px;
	float: left;
	background-image: url(images/copybg.jpg);
	background-repeat: repeat-y;
	min-height: 625px;
}
#gallery_leftbox #copytop {
	background-image: url(images/copytop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 586px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#other_leftbox {
	width: 626px;
	margin-top: 22px;
	margin-right: 39px;
	float: left;
	background-image: url(images/copybg.jpg);
	background-repeat: repeat-y;
	min-height: 350px;
}



p .copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #033062;
}
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #033062;
}
.date {
	font-size: 10px;
	font-style: normal;
	line-height: 8px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #033062;
	margin-bottom: 10px;

}
.date a {
	font-size: 10px;
	font-style: normal;
	line-height: 8px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #60467E;
}



#wrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #033062;
	line-height: 18px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 2px;
}
#other_leftbox #copytop {
	background-image: url(images/copytop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 586px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
		min-height: 350px;

}
#line {
	width: 586px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #5C4377;
	padding-bottom: 15px;
}

#copytop h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #60467E;
	margin-left: -8px;
	width: 614px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C4377;
	padding-bottom: 5px;
	margin-bottom: 18px;
	font-weight: normal;
	font-style: normal;
	
}

#copytop h1 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #60467E;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
margin: 0px;
}

#copybot {
	background-image: url(images/copybot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 626px;
	padding-top: 5px;
	clear: left;
	vertical-align: bottom;
}
#copytop .copy img {
	margin-right: 20px;
}
.copy1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #033062;
	padding-right: 15px;
}
#contact   {
	margin-right: auto;
	padding-left: 55px;
	margin-left: auto;
}

#submit {
	background-color: #CCCCCC;
	border: 1px solid #005E84;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	cursor: pointer;
}


.issuesheader {
	font-size: 15px;
	font-weight: bold;
	color: #253D6C;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.profile_copy {color: #253D6C; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#tab ul .blog {
	list-style:none;
	float:left;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#tab1 a, #tab1 .effectFade {
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 160px;
	height: 31px;
	background-image: url(images/bright_099.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#tab1 {
	top:0px;
	height:31px;
	margin-top: 0px;
	margin-bottom: 0;
	text-align: center;
	letter-spacing: 1px;
	background-repeat: repeat-x;
	background-position: top;
}
#tab1 ul {
	list-style:none;
	float:left;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;



}
#tab1 li {
	display:inline;
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#tab1 a span, #tab1 .effectFade span {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#CCCCCC;
	font-weight:normal;
	line-height:30px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	height: 31px;
	background-image: url(images/bleft_099_1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#tab1 li.item_active a, #tab1 ul li a {
	background-position:right bottom;
}
#tab1 li.item_active a span, #tab1 ul li a span {
	background-position:left bottom;
	color:#CCCCCC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}


/* 4.1 Generic Widgets */
#home_3box .widget  { margin: 0 0 0px 0px; }
#home_3box .widget h3  { margin: -15px -10px 0 0px; padding: 10px 0px 10px 15px; font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	
	font-weight: normal;
	font-style: normal;
	font-weight: normal;
	font-style: normal;
background-image: url(images/side_blog.png);
	background-repeat: no-repeat;
 }

#home_3box .widget ul  { 
clear:both; 
margin: 0 0px 0 0px; 
padding: 5px 0 0 0px; 


}
.widget ul li  { 
        margin: 0 -20px 0 20px; 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
        line-height: 18px;
	padding: 0 0 0px 0px;
	border-bottom-style: none;

}

.widget ul li a:link, .widget ul li a:visited { 
        
        
        text-decoration: none; color:#666; 
        margin: 0 0 0 -15px;
        padding: 0 0 0 10px;
        line-height: 28px;
}
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }


.widget_recent_comments li, #twitter li  { padding: 6px 0 6px 10px; line-height: 18px; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


/* 4.2 Specific Widgets */

/* FEATURED POSTS */

#featured li  { float: left; width: 300px; padding: 10px 0; list-style: none; }
#featured li a  { padding: 0; background: none; border: none; }
#featured span  { display: block; }
#featured span.thumb  { float: left; width: 80px; }
#featured .right  { float: right; width: 200px; font-size: 12px; line-height: 18px; }
#featured .right h4  { margin: 0 0 5px 0; font-size: 14px; line-height: 18px; }
#featured .right h4 a  { line-height: 18px; }

/* WIDGET FORMS */
#searchform  { margin: 15px 0 0 0; }
input#s, input.field  { float: left; width: 216px; padding: 5px 0 5px 5px; }
input.submit  { display:block; float: right; line-height: 17px; border: none; padding: 4px 5px; color: #fff; text-shadow: 1px 1px 0 #424242; text-transform: uppercase; font-size: 12px; }
.widget .screen-reader-text  { display: none; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { width: 75px; float: left; margin: 15px 34px 0 0; }
#flickr .pictures  { margin-right: -28px; }
#flickr a img  { float: left; display: block;}

/* LIFESTREAM */
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* TEXT WIDGET */
.textwidget  { padding: 10px 0; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* ADS */
#sidebar .ads125 { padding: 0 0 12px 12px; background: #fff; }
.ads125 img  { margin: 14px 16px 0 0; }

/* 4.3 Extended Footer Widgets */
#extended-footer .widget  { margin: 0 0 30px 0; padding: 0 10px; }
#extended-footer .widget h3  { font-size: 16px; margin: 0 0 10px 0; padding: 0; border-bottom: none; }
#extended-footer .widget ul li a  { padding: 0; line-height: 24px; background: none; border-bottom: none; }
#extended-footer .widget ul li a:hover  { background: none; }

#extended-footer .textwidget  { padding: 0; }
#extended-footer #flickr .flickr_badge_image  { width: 75px; float: left; margin: 15px 25px 0 0; }
#extended-footer #flickr .pictures  { margin-right: -28px; }
#extended-footer input#s, #extended-footer input.field  { width: 210px; }
#extended-footer #advert_300x250 { padding-left: 0; padding-right: 0; }
#extended-footer .ads125 img  { margin: 14px 13px 0 0; }
#extended-footer .widget_recent_comments li, #extended-footer #twitter li  { padding: 6px 0 6px 0; }


/* 4.1 Generic Widgets */
#footer_3box .widget  { margin: 0 0 0px 0;  }

#footer_3box .widget img { padding: 0 10px 0px 0px;  }

#footer_3box .widget h4  { margin: -10px 0 0 0; padding: 0px 0; font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #023061;
	width: 295px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #023061;
	font-weight: normal;
	font-style: normal;
	font-weight: normal;
	font-style: normal; }

#footer_3box .widget ul  { 
        clear:both; 
        margin: 0 0 0px 5px; 
        padding: 5px 0 0px 15px; 
}

#footer_3box .widget ul li  { margin: 0 0 0 0px; 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
        line-height: 18px;
	color: #033062;  
        padding: 0 0 0px 0px;

}

#footer_3box .widget ul li a:link, .widget ul li a:visited { 
        border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #023061;
        text-decoration: none; color:#60467E; 
        margin: 0 0 0px -15px;
        padding: 0 0 0px 22px;
        line-height: 28px;
         width: 265px;
display:block;
}


#footer_3box .widget ul ul  { padding: 0 0 0 15px; border-top: none;
 }

#footer_3box .widget_recent_comments li, #twitter li  { padding: 6px 0 6px 10px; line-height: 18px; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


.none {
	display: none;
}

.textwidget {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
        line-height: 18px;
	color: #033062;
	padding: 10px 0 0 10px;
}

#footer_3box .widget_twitter h4 { margin: -10px 0 0 0; padding: 0px 0; font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #023061;
	width: 295px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #023061;
	font-weight: normal;
	font-style: normal;
	font-weight: normal;
	font-style: normal; 
        text-decoration: none; 
}
a.twitterwidget {
        text-decoration: none; 
font-weight: normal;
	font-style: normal; 
color: #023061;
}


#footer_3box .widget_twitter ul  { 
        clear:both; 
        margin: -10px 0 0px 5px; 
        padding: 10px 0 0px 15px; 
}

#footer_3box .widget_twitter ul li  { margin: 0px 0 0 -20px; 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
        line-height: 18px;
	color: #033062;  
        padding: 10px 0 10px 5px;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #023061;
list-style: none;
        
}

#footer_3box .widget_twitter ul li a:link, .widget_twitter ul li a:visited { 
       font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	border-bottom-style: none;
margin: 0 0 0px 0px;
        padding: 0 0 0px 0px;
        text-decoration: none; 
        color:#60467E; 

        line-height: 18px;
        width: 265px;
        display:block;

}

#footer_3box .widget_twitter .time-meta, .from-meta {
display:none;}


.bodycopyfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C78AA;
	text-align: justify;
	padding-left: 50px;
	padding-top: 35px;

}
.bodycopyfooter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #708baa;

}
