body{
background-color:#F8F8F8;
margin: 0;
padding:0;
/*font-family: Verdana, Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;*/
font-family: 'Abel', sans-serif;
font-size : 15px;
font-style : normal;
color: #333; 
}


h1,h2,h3 {
font-weight:bold;
color: #E9440A;
}
h1{font-size: 23px; margin: 0 20px 18px 0;}
h2{font-size: 20px ;margin: 0 20px 18px 0;}
h3{font-size: 17px; margin: 0 15px 15px 0;}

ul.bull{list-style-type:square;}
ul.bull li{padding:0 0 30px 0;}

ul.ck{list-style-image:url(/images/bullet_black.png);}
ul.ck li{padding:0 0 0 0; margin:0;}

.txtbig1{font-size: 19px; font-weight: bold;}
.txtbig2{font-size: 17px; font-weight: bold;}
.txtborder-bt{border-bottom:1px solid #C50D35; padding:2px;}
.bold{font-weight: bold;color: #043457;}
.red{color:#FF0000;}
.clear{ clear:both;}

a{color:#0C5ADC;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline; color:#5894F8;}
a:hover{text-decoration:none;}


/* ---- main cont -----*/

#cont-main {
background-color:#F8F8F8;
margin: 0 auto;
width:100%;
}
	
/* ----- header ------*/

#header_wide{
width:100%;
background:#CCC url('../images/bg_top.jpg') repeat;
position:relative;
border-bottom:3px solid #666;
}

#header{
width:960px;
margin: 0 auto;
padding:5px 0 5px 0;
text-align:left;
}

#header #cert{
float:right;
margin:8px 20px 8px 8px;
}

#header #lg{
width:400px;
margin:8px 8px 8px 10px;
float:left;
}

#header #tag{
margin:18px 0 0 25px;
float:left;
font-size:1.7em;
}

#header #nv{
margin:12px 25px 5px 0;
float:right;
}


#header #nv a:link{
text-decoration:none;
}

#header #nv a:hover{
color:#333;
}

/* ------ header ------*/
#top_narrow{
width:900px;
position: relative;
margin:0 auto 8px auto;
padding:8px 0 8px 0;
color:#05385F;
background:#203853 url("../images/bg-sp-narrow.jpg") center no-repeat;

border:3px solid #FFF;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
/* for ie */
behavior: url("/includes/PIE.htc");
}

#top{
width:100%;
position: relative;
margin:0 auto 18px auto;
font-family:Arial, Helvetica, sans-serif;
background:#CCC url('../images/grid_light.png') repeat;
border-bottom:3px solid #666;
}

#top_ctr{
width:900px;
margin:0 auto;
position: relative;
padding:22px 0 18px 0;
}

#top_lft{
float:left;
width:520px;
font-family: 'Abel', sans-serif;
font-size:2em;
font-weight:bold;
}

#top_lft p{
margin-top:5px;
}

#top_form{
width: 320px;
float:right;
position:relative;
margin: 0 30px 0 0;
display: block;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
/* for ie */
behavior: url("/includes/PIE.htc");
}


#frm3{
width: 900px;
background-image: url('../images/bg-form.jpg');
background-repeat: repeat;
position:center;
margin: 0 auto;
display: block;
position:relative;
border:3px solid #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
/* for ie */
behavior: url("/includes/PIE.htc");
}

#frm3 #f3{
margin:8px 0 0 0;
text-align:center;
}

#frm3 #tfrm3{
background-color:#0259A3;
padding: 7px 0 7px 0;
font-weight:bold;
font-size:1.2em;
color:#FFF;
position:relative;
border-bottom:3px solid #FFF;
border-top:2px solid #0259A3;
-webkit-border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius: 8px;
/* for ie */
behavior: url("/includes/PIE.htc");

}



/* ------------ middle -------------*/

#cont-middle{
width:900px;
min-height:100px;
margin: 0 auto;
padding:20px 0 20px 0;
font-size:1.1em;
}

#cont-middle #cert{
text-align:center;
margin:30px 0 25px 0;
}

#cont-middle #cert img{
text-align:center;
margin:0 20px 0 20px;
}

/* ------------ nav -------------*/

#nav{
width:900px;
margin:2px auto 10px auto;
padding-left:14px;
font-size:.8em;
text-align:left;
}

#nav a{
margin-right:15px;
}




/* ------------ bottom -------------*/

#footer{
width:100%;
margin: 0 auto;
padding:10px 0 10px 0;
text-align:center;
font-size:.8em;
background-image:url(../images/grid_light.png);
border-top:1px solid #666;
}

.addr{
display:block;
}

.border1{
border-top: 1px solid #0970BB;
border-bottom: 1px solid #0970BB;
border-left: 1px solid #0970BB;
border-right: 1px solid #0970BB;
}

/* ------------ Forms -------------*/

.forms input[type="submit"] {background-color: #9F162A; border: none; border-top: 1px solid #CC1C36; border-bottom: 1px solid #218B01; border-radius: 6px; cursor: pointer; box-shadow: 0 2px 3px #727272; -moz-border-radius: 6px; -moz-box-shadow: 0 2px 3px #727272; -webkit-box-shadow: 0 2px 3px #727272; color: white!important; font-size: 12px; margin:15px 0; padding: 2px 4px; text-decoration: none!important;}
.forms input[type="submit"]:hover,
.forms input[type="submit"]:focus {background-color: #CC1C36; border-color:#9F162A; border-top:1px solid #CC1C36; border-bottom:1px solid #7B1121;}
.forms input[type="text"] {background-color: white; color: #666!important; font-size: 13px!important; font-weight: normal!important; padding: 3px!important; border:2px solid #CCC!important;}
.forms select {background:#ffffff; border:1px solid #CCC; color:#363636; padding:3px 4px 3px 3px; position:relative; text-align:left; top:0px;}
.forms textarea {background-color: white;color: #666!important; font-size: 13px!important; font-weight: normal!important;padding: 3px!important; border:2px solid #CCC!important;}


.forms label {
display:block;
margin:4px 0 2px 0;
color:#333;
text-transform:uppercase;
font-size:.9em;
text-shadow:0px 1px 2px rgba(17,123,173,0.3);
}

.forms .txt_box{
width:95%;
border:1px solid #ccc;
background-color:#F9FDFF;
padding:6px;
margin:0 0 10px 0;
line-height:19px;
font-weight:normal;
}


.button {
background: url(/images/btnbg.gif) repeat-x;
color: #FFF;
font-weight: bold;
padding:2px;
border:2px solid #EC9313;
cursor: hand;
cursor: pointer;
}

.button_red {
background: url(/images/btnbg_red.gif) repeat-x;
color: #FFF;
font-weight: bold;
padding:2px;
border:2px solid #AB1313;
}
a.button_red {text-decoration:none;}

fieldset{
display:block;
width: 98%;
margin:0 auto;
background:#E4E4E4 url(../images/bg_debut_light.png) repeat;
position:relative;
font-size: .8em;
text-align:left;
border:2px solid #CCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* for ie */
behavior: url("/includes/PIE.htc");
}

fieldset.explicit-width{
width: 1%; /* Will expand to fit content */
}
fieldset.inline-block{
display: inline-block;
}


/* -------------------------*/

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #333;
padding: 15px 30px 15px 30px;
font-size: 12px;
background-color: #FFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

