/*CSS Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
/*END*/

body
{
	font-family: Tahoma, Geneva, sans-serif;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-color:#93bdcb;
	font-size: 62.5%;
}

/*START TEMPLATE LAYOUT STYLES*/

#wrapper { 
  	width: 930px;
  	padding: 0px 10px 0px 10px;
	margin: auto;
}

#bannerRegulated{ 
	width:560px; 
	float:left;
	margin:auto;	
	font-size:1.2em;
	color:#FFF;
	background-color:#204f5f;
	padding:20px 0px 0px 0px;
}

#bannerContact{ 
	width:360px; 
	float:right;
	margin:auto;	
	font-size:1.2em;
	color:#FFF;
	background-color:#204f5f;
	padding:14px 0px 0px 0px;
	text-align:right;
}

#banner {
	clear:both;
	padding:13px 0px 0px 0px;
	height:125px;
}

#menu {
	clear:both;
	background-image:url(images/bg-menu.gif);
	background-repeat:no-repeat;
	width:930px;
	height:52px;
	text-align:center;
}

#menu ul{ padding:13px 0px 0px 32px; margin:0px 0px 0px 0px;}
#menu li {font-size:1.2em; list-style:none; float:left; padding: 2px 10px 2px 10px; background-image:url(images/menu-divide.gif); background-repeat:no-repeat; background-position:top right;}
#menu li a{color:#FFF; background-color:#93bdcb; padding:5px; text-decoration:none;}
#menu li a:hover{color:#204f5f; background-color:#FFF; padding:5px; text-decoration:none;}

#menu li.last {background-image:none;}
#menu li a.active{color:#204f5f; background-color:#FFF; padding:5px; text-decoration:none;}

#contentLeft {width:687px; float:left; padding:20px 0px 0px 0px;}
#contentRight {width:209px; float:right; padding:20px 0px 0px 0px;}

#footer {
	clear:both;
	width:100%;
	background-color:#4b4b4b;
	color:#FFF;
	border-top:3px solid #FFF;
}

#footerContent {
	width:930px;
	margin:auto;
	background-image:url(images/bg-footer.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:1.1em;
	padding:20px 0px 40px 0px;
}
	
/*END TEMPLATE LAYOUT STYLES*/

/*##########################################################################################*/

img{border:0px;}
img.border {border: 5px solid #FFF;}

img.marginT {margin-top:10px;}
img.marginR {margin-right:10px}
img.marginB {margin-bottom:10px;}
img.marginL {margin-left:10px;}

img.logo {padding:7px 0px 0px 0px;}
img.logoFSA {padding:30px 10px 0px 0px;}
img.logoFIA {padding:30px 30px 0px 0px;}
img.circles {padding:0px 0px 0px 60px;}
img.strapline {padding:30px 0px 0px 30px;}

/*START CONTENT STYLES*/

a:link, a:visited { color: #017ba4;	text-decoration: underline; background-color:inherit;}
a:active, a:hover { color: #aa2711; text-decoration: underline; background-color:inherit;}

#bannerContact a:link, #bannerContact a:visited { color: #FFF;	text-decoration: underline; background-color:inherit;}
#bannerContact a:active, #bannerContact a:hover { color: #93bdcb; text-decoration: underline; background-color:inherit;}

#footer a:link, #footer a:visited { color: #93bdcb; text-decoration: underline; background-color:inherit;}
#footer a:active, #footer a:hover { color: #FFF; text-decoration: underline; background-color:inherit;}

#footer a:link.textFooterAmasci, #footer a:visited.textFooterAmasci {color: #93bdcb; text-decoration: underline; background-color:inherit;}
#footer a:active.textFooterAmasci, #footer a:hover.textFooterAmasci {color: #F05322; text-decoration: underline; background-color:inherit;}

h1 {font-size: 1.6em; font-weight: normal; color: #204f5f; background-color:inherit; padding:2px 0px 6px 0px;}
h2 {font-size: 1.4em; font-weight: bold; color: #FFF; background-color:inherit; padding:3px 0px 3px 0px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 2em; font-weight: normal; color: #FFF; background-color:inherit; padding:20px 0px 0px 0px; border-bottom:3px solid #c9dee5;}
h4 {font-size: 80%; font-weight: bold; color: #F94F0D; background-color:inherit;}
h5 {font-size: 80%; font-weight: bold; color: #F94F0D; background-color:inherit;}
h6 {font-size: 80%; font-weight: bold; color: #F94F0D; background-color:inherit;}

hr {
	border: solid #c9dee5 0px;
	border-top:solid #c9dee5 2px;
	height:2px;
	clear:both;
}
	
div.box form {padding:0px 10px 0px 10px;}
textarea, input, select {color: #000000; font-size: 1.1em; font-family: Tahoma, Geneva, sans-serif; width:170px;}
input.submit {color: #FFF; background-color:#204f5f; font-size: 1.1em; font-family: Tahoma, Geneva, sans-serif; padding:5px; width:95px; border:0px;}
input.submit:hover {color: #FFF; background-color:#017ba4; font-size: 1.1em; font-family: Tahoma, Geneva, sans-serif; padding:5px; width:95px; border:0px; cursor:hand;}
label.error {clear:both; font-weight:bold; color:#FF0000; background-color:inherit; padding:5px 5px 5px 25px; line-height:30px; background-image: url(images/icon_error.png); background-repeat:no-repeat; background-position:5px 4px;}
input.error, textarea.error, select.error {border:1px solid #FF0000; background-color:#FFF; color:#000000;}

input.radio {color: #000000; font-size: 1.1em; font-family: Tahoma, Geneva, sans-serif; width:20px; margin:0px 0px 0px 30px;}


p, td, th{font-size: 1.2em; font-weight: normal; color: #1d2b30; background-color:inherit; padding:10px 0px 10px 0px;}
td p {font-size: 1.0em; font-weight: normal; color: #1d2b30; background-color:inherit; padding:10px 0px 10px 0px;}

div.box p {font-size: 1.1em; font-weight: normal; color: #666; background-color:inherit; padding:10px 10px 10px 10px;}

#contentLeft ul {margin:0px 10px 10px 40px; padding:10px 0px 20px 0px;}
#contentLeft li{font-size: 1.2em; font-weight: normal; color: #1d2b30; background-color:inherit; padding:0px 0px 0px 0px; list-style:square;}

#contentLeft ul.inline {margin:0px 0px 10px 0px; padding:10px 0px 20px 0px;}
#contentLeft ul.inline li {
	font-size: 1.2em;
	font-weight: normal; 
	color: #1d2b30; 
	background-color:inherit;  
	margin:0px 24px 0px 0px;
	padding:0px 0px 0px 10px;
	list-style:none;
	float:left;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.alignLeft{float:left;}
.alignRight{float:right;}

.white{color:#FFF; background-color:inherit;}
.required{color:#204f5f; background-color:inherit; font-weight:bold;}

.big {font-size:1.4em;}
.clear{clear:both;}

.pdf {background-image:url(images/icon_pdf.png); background-repeat:no-repeat; background-position:0px 0px; padding:1px 0px 3px 22px; font-weight:normal;}

div.contact {float:left; margin:0px 20px 0px 0px;}
div.contact span {padding:5px 0px 0px 0px; float:left;}

.contactBlock {
	display:block;
	width:16px;
	height:22px;
	float:left;
	color: #204f5f;
	background-color:#FFF;
	padding:0px 3px 0px 3px;
	margin-top:0;
	margin-bottom:0px;
	margin-right:5px;
	text-align:center;
	font-size: 1.6em;
	font-weight:normal;
}

div.box {background-color:#FFF; color:inherit; margin:0px 0px 20px 0px;}

#contactMap {float:right; width:425px; border:3px solid #FFF; margin:10px 0px 0px 20px;}

table.insuranceForm { background-color:#c2d6dd; padding:10px; margin:10px 0px 10px 0px;}