@charset "UTF-8";

body  {

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin-top: 7px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	line-height: 16px;

	background-color: #EAEACC;

	background-attachment: fixed;

	background-image: url(../images/Global/backgrounds/Main_Blend.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

.hiddenPic {display:none;

}





.article{font-size: 11px; font-weight: bold;color:#284155;}



h1 {

	font-size: 22px;

	font-weight: bold;

	color: #006699;

	margin: 0;

	

	padding-top: 0px;

	line-height: 20px;

	font-family: "Times New Roman", Times, serif;

	letter-spacing: 0px;

}



h1 .hp{line-height:normal;}





h2 {

	font-size: 14px;

	font-weight: bold;

	color: #333333;

	line-height: 17px;

}

h3 {

	font-size: 13px;

	font-weight: normal;

	color: #333333;

	line-height: 17px;

	font-style: italic;

}

.assoc{

	font-size: 16px;

	font-weight: normal;

	color: #333333;

	line-height: 1.6;

	font-style: italic;

}



.tag-hp{

	font-size: 12px;

	font-weight: bold;

	

	/*color: #2276A1;*/

	line-height: 1.5;

	

}





li {

	list-style-image: url(../images/Global/list_item.gif);

}

a {

	color: #2276A1;

	text-decoration: none;

}

a:hover {

	color: #2276A1;

	text-decoration: underline;

}

#container  {

	width: 919px;

	text-align: center;

	padding: 0px;

	background-color: #FFFFFF;

	background-image: url(../images/Global/Main_Ptrn.gif);

	background-repeat: repeat-y;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

} 

#topNav {

	background-image: url(../images/Global/Top_Nav_Ptrn.gif);

	background-repeat: repeat-x;

	background-position: left top;

	height: 30px;

	width: 679px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #006699;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

}

#TopButtons {

	line-height: 30px;

	height: 30px;

	padding-right: 0px;

	padding-left: 0px;

	text-align: right;

	letter-spacing: 1px;

	background-position: center;

	font-size: 10px;

}

#TopButtons a {

	line-height: 30px;

	height: 27px;

	padding-right: 3px;

	padding-left: 4px;

	text-align: left;

	letter-spacing: 1px;

	color: #666666;

	padding-top: 0px;

	padding-bottom: 0px;

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

	display: block;

	float: right;

}

#TopButtons a:hover {

	line-height: 30px;

	height: 28px;

	padding-right: 7px;

	padding-left: 7px;

	text-align: left;

	letter-spacing: 1px;

	color: #333333;

	padding-top: 0px;

	padding-bottom: 0px;

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

	display: block;

	float: right;

	background-color: #DDE7EE;

	text-decoration: none;

}

#footerBox {

	width: 919px;

	margin-right: auto;

	margin-left: auto;

}

#TopButtonsDown   a {

	line-height: 30px;

	height: 28px;

	padding-right: 7px;

	padding-left: 7px;

	text-align: left;

	letter-spacing: 1px;

	color: #FFFFFF;

	padding-top: 0px;

	padding-bottom: 0px;

	border-left-width: 7px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

	display: block;

	float: right;

	background-color: #006699;

}

#TopButtonsDown  a:hover {

	line-height: 30px;

	height: 28px;

	padding-right: 7px;

	padding-left: 7px;

	text-align: left;

	letter-spacing: 1px;

	color: #000000;

	padding-top: 0px;

	padding-bottom: 0px;

	border-left-width: 7px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

	display: block;

	float: right;

	background-color: #CCCCCC;

}

.twoColFixRtHdr #header {

	padding: 0;

	height: 198px;

	background-image: url(../images/Global/Top_Image.gif);

	background-repeat: no-repeat;

	background-position: left top;

} 

.HomeContent {

	line-height: 21px;

	font-size: 13px;

}

.PopUpContent {

	line-height: 16px;

	font-size: 12px;

}

.BeforeandAfter {

	font-size: 12px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

.BeforeandAfterHeadings {

	font-size: 13px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	font-weight: bold;

	color: #333333;

}

.twoColFixRtHdr #header h1 {

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: -9999px;

	padding: 0px;

}

.twoColFixRtHdr #sidebar1 {

	float: right; /* since this element is floated, a width must be given */

	width: 225px; /* the background color will be displayed for the length of the content in the column, but no further */

	padding: 0px;

	height: 362px;

	margin: 0px;

}

#Logo {

	height: 64px;

	width: 243px;

	position: absolute;

	left: 689px;

	top: 50px;

	margin: 0px;

	padding: 0px;

}

.twoColFixRtHdr #mainContent {

	margin-top: 0;

	margin-right: 250px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 20px;

	width: 640px;

	float: left;

	top: 75px;

} 

.twoColFixRtHdr #footer {

	padding: 0;

	background-image: url(../images/Global/Bottom_Bar.gif);

	background-repeat: repeat-x;

	height: 17px;

	margin: 0px;

	vertical-align: bottom;

} 

.twoColFixRtHdr #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 { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

h4 {

	font-size: 13px;

	font-weight: bold;

	color: #333333;

	line-height: 17px;

}

h5 {

	font-size: 15px;

	font-weight: bold;

	color: #003366;

}

.Specials {

	font-size: 14px;

	font-weight: bold;

	color: #660000;

}

.FAQ-Headings {

	font-size: 13px;

	font-weight: bold;

	color: #006699;

}

#mainTable {

	background-image: url(../images/Global/Mountain.gif);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

}

#Table {

	width: 919px;

	margin-right: auto;

	margin-left: auto;

}

.BottomLink {

	font-size: 11px;

	text-align: center;

	width: 919px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	padding: 0px;

	margin-bottom: 0px;

}

.BottomLink a {

	font-size: 11px;

	text-decoration: none;

	padding-right: 3px;

	padding-left: 3px;

	letter-spacing: 1px;

	color: #006699;

	padding-top: 0px;

	padding-bottom: 0px;

}

.BottomLink a:hover {

	font-size: 11px;

	text-decoration: underline;

	padding-right: 3px;

	padding-left: 3px;

	letter-spacing: 1px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

#contentCV {

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	width: 575px;

	background-color: #FFFFFF;

	border: 0px solid #FFFFFF;

}

.FormHeadding {

	font-size: 15px;

	font-weight: bold;

	background-color: #E3ECF2;

	padding-top: 7px;

	padding-right: 7px;

	padding-bottom: 7px;

	padding-left: 12px;

	text-align: center;

}

.FormCopy {

	line-height: 28px;

	padding-top: 0px;

	padding-right: 7px;

	padding-bottom: 0px;

	padding-left: 0;

}

.HomeSquare   a {

	font-size: 16px;

	font-weight: bold;

	color: #006699;

	text-align: center;

	line-height: 18px;

	text-decoration: none;

	background-image: url(../images/page_images/home/HomeBox_normal.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 111px;

	width: 121px;

	margin-right: 6px;

	margin-left: 6px;

	padding-top: 14px;

}

.HomeSquare a:hover {

	font-size: 16px;

	font-weight: bold;

	color: #006699;

	text-align: center;

	line-height: 18px;

	text-decoration: none;

	background-image: url(../images/page_images/home/HomeBox_over.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 111px;

	width: 121px;

	margin-right: 6px;

	margin-left: 6px;

	padding-top: 14px;

}

.ResultsHeadings {

	font-size: 14px;

	padding-top: 13px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	font-weight: bold;

	color: #000000;

}

.VideoSquare a {

	font-size: 16px;

	font-weight: bold;

	color: #006699;

	text-align: center;

	line-height: 18px;

	text-decoration: none;

	background-image: url(../images/page_images/home/VideoBox.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 111px;

	width: 121px;

	margin-right: 6px;

	margin-left: 6px;

	padding-top: 14px;

}

.VideoSquare a:hover {

	font-size: 16px;

	font-weight: bold;

	color: #006699;

	text-align: center;

	line-height: 18px;

	text-decoration: none;

	background-image: url(../images/page_images/home/VideoBox_over.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 111px;

	width: 121px;

	margin-right: 6px;

	margin-left: 6px;

	padding-top: 14px;

}

.HomeSquare2 a {

	font-size: 16px;

	font-weight: bold;

	color: #463962;

	text-align: center;

	line-height: 18px;

	text-decoration: none;

	background-image: url(../images/page_images/home/HomeBox_normal2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 111px;

	width: 121px;

	margin-right: 6px;

	margin-left: 6px;

	padding-top: 14px;

}

.HomeSquare2 a:hover {

	font-size: 16px;

	font-weight: bold;

	color: #463962;

	text-align: center;

	line-height: 18px;

	text-decoration: none;

	background-image: url(../images/page_images/home/HomeBox_over2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 111px;

	width: 121px;

	margin-right: 6px;

	margin-left: 6px;

	padding-top: 14px;

}



#phone-track{width: 900px;

margin: 0 auto;

padding: 5px 0;

display: block;

text-align: right;



font-size: 14px;



color:#ffffff;}



#phone-track span{font-size: 14px; color:#FFFFFF; font-weight:bold;}



ul#list{display: inline;

width: 70px;

list-style-type:none;

text-align:right;

float:left;

margin: 0;

padding: 0 10px 0 0;

line-height: 2;}



ul#input{display: inline;

width: 200px;

list-style-type:none;

float:left;

margin: 0;

padding: 0;}





ul#input input{color:#666666;}

ul#input input:focus{color:#000000; border: solid #333333 1px;}

#form-left{display: inline;

width: 280px; 

float:left;

list-style:none;

margin: 0;

padding: 10px 60px 0 0;}



#form-left ul{list-style: none;}



#secondary-content-right{

float:left;

display: inline;

width: 250px;

padding: 10px;

margin: 0;

clear:right;



border:solid #cccccc 1px;

}



#tag-line{

width: 100%;

height: 90px;

padding: 10px 0 10px 10px;

margin: 0 auto;

background:#cfdfe7;

display:block;

line-height: normal;

}

#tag-line .heading{display:inline; padding: 0; width: 380px; margin: 0; height: 0;}



#tag-line .special-btn{

width: 200px;



display:inline;

float:right;

padding: 0;

margin: 0;

}



#tag-line h1, #tag-line p{line-height: 1.5; padding: 0; margin: 0;}



#testimonials-hp{

width: 300px;

display:inline;

float:left;

margin: 0;

padding: 0 30PX 0 0;

line-height: 1.6;

}



#difference-hp{

width: 280px;

display:inline;

float:left;

margin: 0;

padding: 0;

}

#testimonials-hp h2{padding: 5px 0 0 0; line-height: 1;}

#difference-hp h2{ background:#cfdfe7; padding: 5px;}

#difference-hp h2, #difference-hp p{line-height: 1.3;}

#difference-hp p{padding-bottom: 10px; border-bottom: dashed #cccccc 1px;}



#sidebar-form{width: 90%; margin: 0 auto 15px auto; padding: 0; text-align: left; line-height: 1.8;}

#sidebar-form input, #sidebar-form textarea{border: solid #95BBD0 1px; color: #333333;}

#sidebar-form input:focus, #sidebar-form textarea:focus{color:#000000;}

#pre-text{line-height:normal; padding: 0;}



span.date{font-size: 10px; color: #666666;}





#img-wrap{

clear:both;

padding: 0px 5px;

margin: 0 auto;

}



#nba{display: inline;

float: left;

width: 222px;

margin: 0 20px 0 0;

}

#nba img{border:solid #333333 3px;}

#nba .two{ clear:right;}



.loan{margin: 3px 0 10px 0;}



ul.article-list{list-style:none; margin-top:0;  margin-left:0; padding-left:8px; line-height: 1.5;}

ul.article-list li{list-style:none; margin-left:0; padding-left:0; font-style:italic;}



ul.accetta-list{list-style:none; margin-top:0; padding-top: 20px; margin-left:0; padding-left:10px; line-height: 1.3;}

ul.accetta-list li{list-style:none; margin-left:0;padding: 0 0 10px 0;color:#333333;}

#full-gallery-wrap img{padding:10px; background:#E4F4FA; border:solid #cccccc 1px;}
#full-gallery-wrap img:hover{border:solid #999999 1px;}
#image-set{padding: 10px 0; clear:both;}
.set-left{margin: 0 3px 0 0; width:172px; display:inline; text-align:center; float:left;}
.set-right{margin: 0; width:172px; display:inline; text-align: center; float:left}