* { 
	margin:0;
	padding:0;
}

html, body { height:100%; min-width:946px; }
body {background:url(/site_media/images/bg.png) repeat-x top}
body#detailPage{background:url(/site_media/images/bgDetail.png) repeat-x top}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#555a69;	}


div.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }

a{color:#000000; text-decoration:underline} 
a:hover{text-decoration:none}

.main{margin:0 auto; text-align:left; width:946px; position:relative }

/*header*/
#header {color:#eee;height:299px;}
#header .logo{ color:#eee;font-size:28px;font-family:"Times New Roman",Georgia,Serif;line-height:28px;  }
#header .logoTagLine{color:#eee;font-size:12px;font-family:"Times New Roman",Georgia,Serif}

#header h1{float:left; margin-top:20px; font-size:22px;color:#fff;}
#header a{color:#fff;text-decoration:none;}
body#detailPage #header{color:#eee;height:150px;}


#headerTop {height:85px;margin:0 auto; text-align:left; width:946px;}

#logoWrapper{
	position:absolute;
	height:85px;
}


#MainNavBar
{
	float:right;
	margin-top:60px;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#222222;
	text-transform:uppercase;
}
#MainNavBar a{
	color:white;
	text-decoration:none;
}

#MainNavBar a.activeLink
{
	
	font-weight:bold;
	font-size:11px;
}
#MainNavBar ul
{
	list-style-type: none;
}

#MainNavBar li{
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	padding-right:1.5em;
	padding-left:1em;
	border-right: 1px solid #C6C9CB;
	list-style-type: none;

}


#MainNavBar ul li.first
{
	padding-left:0;
}
#MainNavBar ul li.last
{
	border:none;
	padding-right:0;
}


.clear { clear:both;}




/*content*/
#contentSect1{
	min-height:178px;
}


#contentSect2{
	background:#E6E8EC none repeat scroll 0 0;
	
}


#contentSect2 a{
	color:#2971A7;
	text-decoration:none;
	
}

#contentSect2 ul{
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}

#contentSect2 ul li{
	background: transparent url(/site_media/images/marker.gif) no-repeat scroll 0 9px;
	margin:0 0 2em 0;
	padding-left:10px;
	
}

#contentSect2 ul li a{
	
	color:#2971A7;
	text-decoration:none;
}

#contentSect2 p{
	margin-bottom:1em;
}

.boxNarrow{
	float:left;
	width:375px;
	margin-right:23px;
	color:#333;
	font-size:14px;
	background:#fff;
	position:relative;
	min-height:100px;
}

.boxNarrow h2{
    margin:0;
    padding: 8px 8px 4px 8px;
    color:#fff;
	font-size:16px;
    background: transparent url(/site_media/images/border_top1.gif) repeat-x scroll center top;
}



.boxWide{
	margin:0;
	float:right;
	width:545px;
	color:#333;
	font-size:14px;
	background:#fff ;
	min-height:100px;
}

.boxWide h2{
    margin:0;
    padding: 8px 8px 4px 8px;
    color:#fff;
	font-size:16px;
    background: transparent url(/site_media/images/border_top1.gif) repeat-x scroll center top;
}


.boxWideLeft{
	margin:0;
	margin-right:23px;
	margin-bottom:23px;
	float:left;
	width:545px;
	color:#333;
	font-size:14px;
	background:#fff ;
	min-height:100px;
}

.boxWideLeft h2{
    margin:0;
    padding: 8px 8px 4px 8px;
    color:#fff;
	font-size:16px;
    background: transparent url(/site_media/images/border_top1.gif) repeat-x scroll center top;
}


.boxNarrowRight{
	float:right;
	width:375px;
	color:#333;
	font-size:14px;
	background:#fff;
	position:relative;
	min-height:100px;
}

.boxNarrowRight h2{
    margin:0;
    padding: 8px 8px 4px 8px;
    color:#fff;
	font-size:16px;
    background: transparent url(/site_media/images/border_top1.gif) repeat-x scroll center top;
}



.gutter{
	padding:16px 0 16px 0;
	
}


.gutterWide{
	padding:16px;
	width:513px;
}

.gutterNarrow{
	padding-top:16px;
	padding-left:16px;
	width:359px;
	background:#aabbcc;
}



.indent{
	padding:1em 0 0 1em;
}

/*footer*/

#footer { color:#a2c5e0; font-size:0.75em; height:89px; }
#footer .indent-footer{ padding:17px 5px 0 10px;}
#footer a {color:#2971a7; text-decoration:none; margin:0 10px 0 10px}  
#footer a:hover {  text-decoration:underline}
#footer span {color:#818590;}  
#footer span a {color:#818590; margin:0}  
/*footerNav*/
#footerNavBar a{
	 
	text-decoration:none;
}

#footerNavBar a.activeLink
{
	color:#666666;
}
#footerNavBar ul
{
	list-style-type: none;
}

#footerNavBar li{
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	padding-right:1em;
	padding-left:1em;
}


#footerNavBar ul li.first
{
	padding-left:0;
}
#footerNavBar ul li.last
{
	border:none;
}
#footerNavBar
{
	clear:right;
	float:right;
	
	position:relative;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	
}


#homeSlideShowWrapper
{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:944px;
	height:216px;
}

.slideshow
{
	position:absolute;
	top:0px;
	left:644px;
	height:215px;
	width:300px;
	overflow:hidden;	
}


.slideshow img{
	float:right;
	height:215px;
}

.textWrapper {
	position:relative;
	top:0px;
	left:0px;
	height:180px;
	min-height:180px;
	width:613px;
}

.textWrapper .innerContent
{
	line-height:1.4em;
	height:180px;
	min-height:180px;
	
}

.textWrapper h3{
	color:#fff;
	font-size:22px;
	font-weight:normal;
	margin-bottom:.6em;
	margin-top:10px;
}

.textWrapper p{
	color:#000;
	font-size:18px;
}


.slideShowNavWrapper
{
	position:absolute;
	top:190px;
	left:0px;
	width:400px;
	height:20px;
}

.slideShowNavWrapper .nav {
	font-size:10px;
	text-align: left;
	
}
.slideShowNavWrapper .nav a {
	background:#000 none repeat scroll 0 0;
	border:none;
	color:#000;
	font-size:6px;
	margin:0 3px;
	padding:3px;
	text-decoration:none;
	width:6px;
	height:6px;
}
.slideShowNavWrapper .nav a.activeSlide {
	background:#fff none repeat scroll 0 0;
	color:#000;
	border:none;
}


.button{
	margin-left:100px;
	margin-top:50px;
	margin-bottom:40px;
	float:left;
}

.buttonLeft{
	margin-top:50px;
	margin-left:0px;
	float:left;
}

.buttonRight{
	float:right;
	margin-top:50px;
	margin-right:0px;
}

.articlePic{
	padding:1px;
	margin-left:1em;
	margin-top: 1em;
	margin-bottom:1em;
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color: #C8CDD2;
    background:#dedede;
	clear:right;
	float:right;
	width:300px;
}

.articlePicSmall{
	padding:1px;
	margin-left:1em;
	margin-top: 1em;
	margin-bottom:1em;
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color: #C8CDD2;
    background:#dedede;
	clear:right;
	float:right;
	width:150px;
}


.small{
padding-left:1em;
color:#666666;
font-size:11px;
font-weight:normal;
}

.errors{
	float:left;
	color:#1a4c84;
}

label{ float:left; clear:left;}
input{ float:left; clear:left; border:solid 1px #333; font-size:1em; color:#000; padding:1px 4px 4px 3px; width:320px;margin-bottom:1em;}
textarea{ float:left;clear:left; border:solid 1px #333; font-size:1em; color:#000; padding:1px 4px 4px 3px; width:320px;margin-bottom:1em;}
.submitButton{float:left; margin-left:78px; margin-bottom:16px;clear:left;width:200px;height:2em;}
