body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	font-size: 16px;
}
td {
	text-align: left;
	font-family: Arial;
	font-size: 16px;
	vertical-align: top;
	color: #000;
	font-size: 16px;

}
A        {
	color: #737C7B;
	font-weight: normal;
	text-decoration: underline;
		font-size: 16px;

}
A:hover  {
	text-decoration: none;
}
A:visited{
}
h1{color:#9e0707;font-size:24px;}
h2{color:#333333;font-size:18px;}
h4,h5{color:#333333}

p {margin-top:0px;} 

#link1 {
	color: #FFFFFF;
	padding-left: 20px;
	vertical-align: middle;
}
#link1 a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	
}
#link1 a:hover {
	text-decoration: none;
	color: #003366;
}
#link2 {
	color: #006CB7;
}
#link2 a {
	color: #006CB7;
	font-size:16px;
	text-decoration: underline;
}
#link2 a:hover {
	text-decoration: none;
}
#link3 {
	color: #ffffff;
}
#link3 a {
	color: #ffffff;
	font-size:16px;
	text-decoration: none;
}
#link3 a:hover {
	text-decoration: underline;
}
#link4 {
	color: #000000;
}
#link4 a {
	color: #000000;
	font-size:19px;
	text-decoration: none;
}
#link4 a:hover {
	text-decoration: none;
}
.selected{color: #003366;}

.ver_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#imgleft{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#imgright{
	float:right;
	padding-right: 10px;
	padding-bottom: 10px;
}
.align_ver{
	vertical-align: middle;	
}
#pic_box1{
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #DFE3E5;
	border-bottom-color: #DFE3E5;
	border-left-color: #DFE3E5;
	border-right-color: #DFE3E5;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right:10px;
}

#pic_box2{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #DFE3E5;
	border-right-color: #DFE3E5;
	border-bottom-color: #DFE3E5;
	vertical-align: middle;
}
.align_both{
	vertical-align: middle;
	text-align: center;
}
.link_hor_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCD2DE;
}
.box1{
	padding-top: 40px;
}
#arrow_pad{
	padding-top: 3px;
}
#bullet_pad{
	padding-top: 5px;
}
.faq_tbl_pad{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	border: 1px solid #DAE0E4;
}
.faq_tbl_pad_col{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F0F4F7;
	padding-right: 5px;
	border: 1px solid #DAE0E4;
}
.faq_tbl_pad_col2{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #A35910;
	padding-right: 5px;
	border: 1px solid #DAE0E4;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.dollar{
	font-family: Impact;
	font-size: 140px;
	font-weight: bold;
	color: #FFFFFF;

	padding-left: 15px;
}
.font_white{color:#FFFFFF;}
.font_11{
	font-size: 11px;
}
.font_10{
	font-size: 10px;
}
.font_12{
	font-size: 12px;
}
.font_19{
	font-size: 19px;
}
.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9E0707;
}
.title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #666666;
}







.combo_width{width:70px;}
.combo_width1{width:100px;}
.combo_width2{width:150px;}


span.phone{
letter-spacing: 1px;
font-weight: bold;
font-family: "Arial Narrow",Impact,sans-serif;
font-size: 30px;
text-indent: 0pt;
color: #aa0101;
height: 38px;
line-height: 38px;
}
span.call{
font-size: 20px; 
height: 20px; 
line-height: 20px;
}

.callus{
background-image: url("../images/call-icon.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: 44pt 80px;
position:relative;
display:inline-block;
padding-left: 380px;
top:-80px;
}

#banner{
position:absolute;
}


.formNoError {
	display:none;
}
.submit1,.submit2,.submit3 {width:476px;height:66px;background:url(../images/buttons.png) no-repeat;border:0;text-indent:-20000px;letter-spacing:200px;font-size:0;line-height:0;cursor:pointer}
.submit1 {background-position:0 -132px}
.submit1:hover {background-position:0 -198px}

.submit2 {background-position:0 -264px}
.submit2:hover {background-position:0 -330px}

.submit3 {background-position:0 0;margin-left:-35px;margin-top:20px;}
.submit3:hover {background-position:0 -66px}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.twoColFixLtHdr #container { 
	padding-top:180px;
	width: 793px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border: 0px;
	padding-left:6px;
	padding-right:10px;
	text-align: left;
	
} 

	

.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	font-size: 16px;
}

.twoColFixLtHdr #mainContent { 
margin: 0 0 0 290px; 
padding: 0 26px; 
width:525px;
} 
.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#FFFFFF;
	display:inline-block;
	height:20px;
} 
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

.fooleft{
background-color:#BB0A0A;
color:#FFFFFF;
float:left;
width:225px;
height:44px;
text-align: left;
font-family: Arial;
font-size: 11px;
vertical-align: middle;
padding-top:14px;
padding-left:20px;
}
.fooright{
background-color:#829CA9;
font-family: Arial;
color:#FFFFFF;
float:right;
width:470px;
height:38px;
margin-right:25px;
font-family: Arial;
font-size: 11px;
padding-top:20px;
text-align:center;
}

.fooright A{text-decoration:none;color:#FFFFFF;font-size: 12px;}
.fooright A:hover{text-decoration:underline;color:#FFFFFF;font-size: 12px;}
.frm{border-bottom-color:#F0F4F7;}
.greybox{background-color:#F0F4F7;text-align: left;padding: 10px 10px 10px 10px;}
.greybox h1{font-size:24px;}

#footall{display:block-inline;width:800px;}

.footseel {
text-align:center;
background-color:#BB0A0A;
color:#FFFFFF;
float:left;
width:797px;
height:30px;
font-family: Arial;
font-size: 11px;
padding-top:10px;
margin-left:-20px;
}


.contentpaneopen{
background-image:url("../images/sfform.png");
background-repeat:no-repeat;
padding-bottom:30px;
margin: 0 auto; 
} 
.contentpaneopen h2{
font-size:18px;
padding-left:20px;
padding-right:50px;
margin-top:30px;
}


body:nth-of-type(1) .contentpaneopen h2{
margin-bottom:-10px;
}


form{
padding-top:-45px;
}



.arrow{
background-image:url("../images/arrow1.gif");
background-repeat:no-repeat;
background-position:left; 
margin-left:10px;
padding-left: 40px;
}

ul {list-style-type: none;}



.testotesti{
width:600px;
margin-left:150px;
padding: 10px 10px 10px 10px;
vertical-align:top;
}

.immagine{
float: left;
padding: 10px 10px 10px 10px;
}
.sidetitle2{
width:600px;
float:right;
text-align: right;
margin-top:-20px;
font-size: 14px;
font-weight:bold;
color: #666666;
}

.singletestimonial{
	background-image: url("../images/trama.gif");
    border-top-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #DFE3E5;
	border-bottom-color: #DFE3E5;
	border-left-color: #DFE3E5;
	border-right-color: #DFE3E5;
	margin-bottom:30px;
}



.twoColFixLtHdr #header { 
	background: #FFFFFF; 
	height:155px;
	width:800px;
	position:fixed;
	padding-left:0px;
	
}


#super{
	width:800px;

	margin: 0 auto; 
}
.textx{padding-left:10px;padding-right:10px;}

.ListParagraphCxSpMiddle{



}
