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

body{
background-color:#094564;
font-family:Arial, Helvetica, sans-serif;
color:#474747;
font-size:70%;
margin:0 auto;
text-align:center;
}

#container{
text-align:left;
margin:0 auto;
width:950px;
border-left:1px solid #225772;
border-right:1px solid #225772;
background-color:#FFF;
}

#header{
height:41px;
text-align:right;
padding:10px 15px 0 0;
background:url(images/header_left.gif) top left no-repeat;
}

#headerimg{
background-image:url(images/mainimg.jpg);
height:146px;
}

#main{
padding:0 15px;
background:url(images/strip2.gif) repeat-y;
}

#main_rightnav{
padding:0 15px;
background-image:url(images/strip.gif);
}

#leftnav{
width:170px;
float:left;
padding:15px 15px 35px 15px;
}

#navcontainer {
width:170px;
padding: 0 0 10px 0;
background-color: #f7fafb;
margin-bottom:30px;
}

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer ul a
{
display: block;
padding: 10px 3px 6px 42px;
width: 125px;
}

#navcontainer ul a:link, #navlist ul a:visited
{
color: #437e96;
text-decoration: none;
}

#navcontainer ul ul {
padding:0 0 0 15px;
}

#navcontainer ul #active a{
text-decoration:none;
background:url(images/arrow_whitebg.gif) 14px 7px no-repeat;
}

#navcontainer ul #active, #navcontainer ul .activeparent
{
background:#FFF url(images/arrow_whitebg.gif) 14px 7px no-repeat;
}

#navcontainer ul ul a{
background:url(images/subnav_arrow_active.gif) 25px 12px no-repeat;
font-weight:normal;
width:100px;
}

#navcontainer ul #active ul a{
background:url(images/subnav_arrow.gif) 25px 12px no-repeat;
}

#navcontainer ul .activeparent ul #active a{
font-weight:bold;
}

#navcontainer ul a:hover
{
text-decoration:underline;
background: url(images/arrow_lightbluebg.gif) 14px 7px no-repeat;
}

#navcontainer ul ul a:hover
{
text-decoration:underline;
background: url(images/subnav_arrow_active.gif) 25px 12px no-repeat;
}


#navcontainer ul #active a:hover
{
text-decoration:underline;
}

.leftboxhead {
width:144px;
padding: 0;
}

.leftbox {
width:144px;
padding: 7px 13px 10px 13px;
background-color: #f7fafb;
margin-bottom:30px;
}

.leftbox input{
width:140px;
}

#content{
margin-left:200px;
}

#content_full{
width:650px;
padding:35px 20px;
}

#content_left{
width:418px;
padding:25px 0 35px 20px;
float:left;
}

#content_keyfeature{
width:409px;
background-color:#964362;
border-bottom:4px solid #7F304D;
color:#FFF;
margin-bottom:30px;
padding-bottom:10px;
}

#content_keyfeature a{
color:#FFF;
font-weight:bold;

}

.content_feature{
width:200px;
background-color:#F0F5F7;
float:left;
margin-right:9px;
margin-bottom:30px;
}

.content_highlight{
width:100%;
background-color:#F0F5F7;
float:left;
margin-bottom:30px;
padding:10px;
}

.content_highlight ul{
padding:0;
margin-left:20px;
}

.arrow{
float:right;
padding: 0 12px 10px 12px;
}

.content_sitefeature_1{
width:380px;
background-color:#F0F5F7;
padding:15px;
}

.content_sitefeature_2{
width:380px;
padding:15px;
}

.clear{
clear:both;
}

#content_right{
margin-left:456px;
padding:25px 12px 35px 12px;
width:230px;
background-color:#D7E4E9;
}

.box_darkblue{
background-color:#033f64;
color:#FFF;
width:235px;
padding-bottom:10px;
margin-bottom:30px;
}

.box_lightblue{
background-color:#F0F5F7;
padding-bottom:10px;
width:235px;
margin-bottom:30px;
}

.box_lightblue .head img{
width:235px;
border:none;
background-color:#F0F5F7;
}

.box_green{
/*background-color:#439689;*/
background-color:#D7E4E9;
padding:0 0 10px 0;
width:235px;
margin:0 0 30px 0;
}

.box_green img{
background-color:#D7E4E9;
border:none;
padding:0;
margin:0;
}

.box_green .picturelist{
background-color:#D7E4E9;
border:none;
padding:10px 0;
margin:0;
width:235px;
}

.box_green .thumb{
background-color:#D7E4E9;
border:none;
padding:0;
margin:0;
width:235px;
}



#footer{
border-top:10px solid #964362;
clear:both;
padding:5px 15px;
}

#footer_links{
float:left;
}

#footer_address{
padding-right:5px;
width:460px;
text-align:right;
float:right;
}

#footer_end{
clear:both;
height:20px;
}

.img_left{
float:left;
margin-right:10px;
}

.divide{
background-color:#DEE9ED;
display:block;
height:2px;
line-height:2px;
font-size:2px;
margin:5px 15px;
}

.divide_dark{
background-color:#8db1bf;
display:block;
height:2px;
line-height:2px;
font-size:2px;
margin:25px 0;
}


a{
color:#437E96;
font-weight:bold;
text-decoration:none;
}

.box_darkblue a, .box_green a{
color:#FFF;
}

a:hover{
text-decoration:underline;
}

.title {
padding:15px 0 10px 0;
}

.content_sitefeature_1 p, .content_sitefeature_2 p{
margin:0;
}


#content_keyfeature p, .content_feature p, .box_green p{
margin:0;
padding:7px 15px 5px 15px;
}

.box_darkblue .NewsSummaryPostdate, .box_lightblue .NewsSummaryPostDate, .box_darkblue .NewsSummarySummary, .box_lightblue .NewsSummarySummary, .box_darkblue .NewsSummaryLink, .box_lightblue .NewsSummaryLink, .box_darkblue .NewsSummaryMorelink, .box_lightblue .NewsSummaryMorelink{
margin:0;
padding:0 15px 0 15px;
}

#content_right .NewsSummaryPostdate, #content_right .NewsSummaryLink, #content_right .NewsSummarySummary{
margin:0;
padding-bottom:4px;
} 

.link{
text-align:right;
}

.link_search{
text-align:right;
}

.link_search img{
border:none;
}

.link_search a{
text-align:right;
color:#964362;
}

.arrow_search{
float:right;
width:20px;
padding: 0 0 0 5px;
}

h1{
color:#437e96;
}

h2{
color:#437e96;
}

h3{
color:#437e96;
margin-top:0;
padding-top:0;
}

input{
border:1px solid #c69eae;
background-color:#FFFFFF;
font-size:1em;
}

.searchbox{
margin-top:10px;
text-align:right;
padding-right:20px;
border:0;
color:#964362;
background-color:#f7fafb;
font-weight:bold;
cursor:pointer;
background:url(images/arrow_pink.gif) right no-repeat;
}

.NewsSummaryField{
margin: 0 0 15px 15px;
}

#content_left .NewsSummarySummary{
font-weight:bold;
}

#content_left .NewsSummaryField{
float:right;
margin: 0 0 15px 15px;
}

#content_left .NewsSummaryField img{
border:3px solid #D7E4E9;
}

.NewsSummaryMorelink{
padding-top:0;
margin-top:0;
text-align:right;
}

.content_image img{
float:right;
margin: 0 0 15px 15px;
border:3px solid #D7E4E9;
}

img{
border:none;
}

.albumname {
font-size:1em;
}

.albumpicturecount{
font-size:1em;
}

/*form objects*/

#form {
margin:20px 0 0 0;
}

.formline {

margin-bottom:10px;

}

.formline .formlineleft {
width:120px;
float:left;
text-align:right;
}

.formline .formlineright {
margin-left:140px;
}

.inputsml{
width:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#f7fafb;
border:1px solid #cce0e8;
color: #474747;
}

#content input, #content textarea, #content select{
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#f7fafb;
border:1px solid #cce0e8;
color: #474747;
}

#content .submit {
margin-left:82px;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#f7fafb;
border:1px solid #cce0e8;
color: #474747;
}

.picturelist{
padding:0;
margin:0;
}

#content_full .picturelist, #content_full .albumlist{
padding:20px 0 0 0;
margin:0 0 0 60px;
}

#content_full .thumb img{
border:3px solid #D7E4E9;
}

.box_green .thumb{
background-color:#D7E4E9;
text-align:center;
width:235px;
}

#content_full .thumb{
text-align:center;
width:235px;
padding-right:30px;
}

.box_green .thumb a{
background-color:#D7E4E9;
}

.thumb a{
width:235px;
height:176px;
border:none;
padding:0;
margin:0;
}

.projectBox{
width:409px;
background:#f0f5f7;
margin-bottom:20px;
}

.projectBox .main{
padding:15px;
}

.projectBox h3.participation{
margin:0;
padding:0;
}

.projectBox h3.participation a{
display:block;
font-size:1.2em;
color:#FFF;
padding:10px 0 10px 10px;
background:#033f64 url(images/projectarrow.gif) top right no-repeat;
width:399px;
margin:0;
}

.projectBox h3.projects{
background:#033f64 url(images/allprojects.gif) top left no-repeat;
width:409px;
height:36px;
margin:0;
padding:0;
}

.NewsSummaryContent{
margin-bottom:30px;
border-bottom:1px solid #8DB1BF;
padding-bottom:20px;
}

.mainpromotitle a{
color:#FFF;
display:block;
font-size:1.6em;
padding:15px 0 10px 10px;
background:#033f64 url(images/getyourvoiceheard.gif) top left no-repeat;
width:399px;
margin:0;
}

.box_red{
background-color:#974364;
padding-bottom:10px;
width:235px;
margin-bottom:30px;
}

.box_red .head img{
width:235px;
border:none;
background-color:#974364;
}

.logolink{
height:146px;
width:230px;
display:block;
}