/* ### DEFAULT ### */


body{
    padding:0 0 0 0;
    margin:0;
    font: normal 13px Arial, Verdana;
    color:#7F7F7F;
    background: #7fa5c8 url('../images/bg_body.gif') 0 0 repeat-x;
}

body.frmBd{background:#FFFFFF;}

img{border:none;}

a, a:visited, a:hover {color:#7F7F7F; text-decoration:none;}

p{margin:0; padding:10px 0 0 0; text-align:justify;}

h1{margin:0; padding:0; font: bold 20px Arial;}

h2{ font: bold 18px Arial; margin-bottom:5px;}

h3{margin:0; padding:15px 0 0 0; font: normal 15px Arial;}

table{border-collapse: collapse;}

td{padding:10px 10px 0 0;}	

form{margin:0; padding:0;}

.contBtn{text-align:right; margin-top:10px;}

.btnAction{
	  background: transparent url('../images/bg_btn.gif') 0 0 no-repeat;
	  height:25px;
	width:130px;
	color:#FFFFFF;
	font-weight: 900;
	  border: none;
	  text-shadow: -1px -1px 0px #BFBFBF;
	  cursor: pointer;
	
}

.contBtn .btnAction{  margin:0 0 0 10px;}

/* ### UTILS ### */

.clear{clear: both; margin:0; padding:0; font-size:0;}  
.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%;}

.clear{clear: both; margin:0; padding:0; font-size:0;}  

.left{float: left;}

.right{float: right;}

/* ### LAYOUT ### */


#wrapper{
    width:985px;
    margin:0 auto;
    min-height:100px;
	background: url('../images/shadow.png') 0 0 no-repeat;
	padding:25px 0 0 0;
}

.wrapInd{	background: url('../images/shadow.png') -1498px 100% no-repeat;
	padding: 0 0 25px 0;}
.wrapCont{
	background: url('../images/shadow.png') -3000px 0 repeat-y;
	padding:0;
}

#wrapperCampaign{
    width:520px;
    margin:0 auto;
    min-height:100px;
	
}


.header{
    position: relative;
    padding:0 25px 15px 25px;
    /*background: transparent url('../images/bg_header.gif') 0 0 no-repeat;*/
    width:935px;
}

.headerCampaign{
    position: relative;
    padding:15px 25px;
    background: transparent url('../images/bg_header.gif') 0 0 no-repeat;
	width:470px;
}


.logo{float: left; padding: 0;}

.headMenu{
    float: right;
    font-size : 15px;
    padding: 62px 0 0 0;
	margin:0;
	width:610px;
	text-align:right;
}






.headMenu a, .headMenu a:visited, .headMenu a:hover{
    color:#009434;
    text-decoration:none;
    margin:0 2px;
}
.headMenu a:hover{color:#004C92; }	
.heatBtn{
    position: absolute;
    top:10px;
    right:25px;
}

.headSearchBox{
	background: transparent url('../images/bg_searchfield.gif') 0 0 no-repeat;
	padding:1px 0px 3px 10px;
	text-align:left;
	
}

.headSearchBox input{border:0; background:transparent;  vertical-align:middle; padding:0; font-size:11px; color:#009434; font-weight:900;}

.headSearchBox .searchField{width:120px;margin:0 0 0 0;}

.headSearchBox form{display:inline;}

.main{
    padding:0 23px;
}

ol.lower-alpha {
list-style-type:upper-alpha;
}

.borderFaded{
    height:10px;
    width:935px;
    background: transparent url('../images/border_faded.jpg') 0 0 no-repeat;
}

.borderFadedCampaign{
    height:10px;
    width:470px;
    background: transparent url('../images/border_faded.jpg') 0 0 no-repeat;
}

.breadcrumbs{
    font-size:11px;
    color:#BFBFBF;
    height:10px;
    width:935px;
    padding-bottom:5px;
    padding-left:10px;
}

.breadcrumbs a{color:#BFBFBF; text-decoration:none;}

.common{
    width:715px;
    padding-top:5px;
}

.commonCampaign{
    width:560px;
    padding-top:5px;
}

.footer{
    padding:40px 40px 0 40px;
    height:55px;
    background: url('../images/bg_foot.gif') 25px 35px no-repeat;
    	position:relative;
	}

.footMenu{/*float: left; */color:#009434; font-size:12px; position:relative;}

.footMenu a, .footMenu a:visited, .footMenu a:hover,.footMenu a:link{
    text-decoration:none;
    margin:0 2px;
}


.footMenu a:hover{color:#004C92; }

.footer{height:auto;}

.bttmBx{float:left; width:25%; font-size:12px; margin:-5px 0 0 0;}
.bttmBx h3{font-size:12px; font-weight:bold; margin:0; padding:15px 0 0 0;}
.bttmBx ul{margin:0; padding:3px 0 0 0; list-style:none;}
.bttmBx li{margin:0; padding:2px 0 0 0; list-style:none;}
.bttmBx li a:hover{color:#004c92;}

.footMenu{border-top:1px dotted #BFBFBF; margin:5px 0 0 0;}
.footMenuLanding{border-top:1px margin:5px 0 0 0;}


.copy{/*float: right; */font-size:11px; color:#BFBFBF;}

.greenNumber{ float:right;}

