/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#fff url(../img/bg_body.gif) top left repeat-x; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }
a { color:#436687; text-decoration:underline; }
a:hover { text-decoration:none; }
.floatLeft { float:left; }
.floatRight { float:right; margin: 0 0 13px 18px;}
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
abbr { border:none; }
.smallTxt { font-size:0.9em; }
.bigTxt { font-size:1.1em; }
.blue { color:#3B8BD4; }
ol { padding:0 0 12px 30px; list-style:decimal; }

/* FORMS */
input, select, textarea, button { font:1em Arial, Verdana, Helvetica, sans-serif; color:#333; }
.inputText, textarea  { border:1px solid #544B3B; padding:2px; }
select { border:1px solid #7f9db9; padding:1px; }

/* H TITLES */
h1 { font-size:30px; color:#365F91; font-weight:normal; padding:0 0 4px 0; border-bottom:1px solid #D5DEE6; margin:0 0 10px 0; }
h2 { color:#4F81BD; font-size:26px; font-weight:normal; margin-top: 25px;}
h3 { color:#4F81BD; font-size:16px; font-weight:normal; margin-top: 20px;}

/* MAIN CONTAINER */
#main-container { width:752px; margin:0px auto; }
#bg-main-container-top { background:url(../img/bg_main_container_top1.jpg) top left no-repeat; float:left; width:100%; }
#bg-main-container { background:url(../img/bg_main_container.gif) top left repeat-y; float:left; width:100%; }


/* MAIN HEADER */
#main-header { width:100%; float:left; }

/* MAIN HEADER - LOGO */
#logo { float:left; width:246px; }
#logo a { display:block; width:246px; height:72px; text-indent:-9999px; margin:27px 0 0 18px; }

/* MAIN HEADER - MAIN NAVIGATION */
#mainNav { width:722px; display:block; float:left; padding:256px 0 0 16px; font-family:Arial, Verdana, Helvetica, sans-serif; }
#menu { z-index: 100; position:relative; }
#menu li { display:inline; }
#menu li.first a { background:none; }
#menu li a { display:block; float:left; padding:12px 20px 10px 19px; color:#fff; font-weight:bold; text-decoration:none; background:url(../img/bg_main_nav.gif) top left repeat-y; }
* html #menu li a { float:left; }
#menu li a:hover { color:#003A75; text-decoration:none; }


/* MAIN CONTENT */
#main-content { float:left; width:100%; }
#bg-top-main-content { background:url(../img/bg_main_content_top.jpg) top left no-repeat; float:left; width:100%; padding:0 0 10px 0; }

.content { width:646px; margin:0px auto; padding:20px 0 0 0; }

.paragraph { clear:both; display:block; }
.paragraph p { margin:0 0 10px 0; }

.list01 { display:block; }
.list01 li { background:url(../img/picto-arrow.gif) left 5px no-repeat; padding:0 0 0 12px; margin:0 0 4px 0; display:block; float:left; width:500px; }

.faq { display:block; }
.faq li { background:url(../img/bg_bullet01.gif) left 5px no-repeat; padding:0 0 0 14px; margin:0 0 2px 0; display:block; float:left; width:500px; }
.faq li a { text-decoration:none; }
.faq li a:hover { text-decoration:underline; }



.listings th { text-align:left; background:#4B6F91; color:#fff; font-weight:bold; height:32px; font-size:16px; padding-left:6px; }
.listings td { height:30px; border-bottom:1px solid #000; padding-left:8px; }




/* MAIN FOOTER */
#main-footer { background:#fff url(../img/bg_footer.jpg) top left no-repeat; float:left !important; float:none; display:block; width:100%; }

/* MAIN FOOTER - BOTTOM NAVIGATION */
.botNav { display:block; color:#4B6F91; text-align:center; padding:28px 0 0 0; }
.botNav a { color:#4B6F91; text-decoration:none; padding:0 8px; }
.botNav a:hover { text-decoration:underline; }

.copyright { text-align:center; color:#8F98A0; padding:22px 0 20px 0; }




/* --------------------------------------------------------------- */

input{
	margin:5px 10px 5px 0px;
	padding:3px 5px 0px 5px;
	border:1px solid #D5DEE6;
	height:18px;
	width:300px;
	}
input.btn{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #EAE8E5;
	width:70px;
	height:30px;
	color:#fff;
	background-color:#4E7293;
	}
textarea{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	border:1px solid #D5DEE6;
	height:100px;
	width:304px;
	}