html {
	height:100%;
	width:100%;
}
body {
	height:100%;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 62.5%;
	line-height:12px;
	color:#000;
	background:#d6d6d6;
}
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding:0;
	margin:0;
	border:0;
}
*html img.png { position:relative; zoom:1;  behavior: 
 expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" &&  this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src  + "', sizingMethod='image')",  this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg 
:this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''),  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +  this.origBg + "', sizingMethod='crop')",  this.runtimeStyle.backgroundImage = "none")), this.pngSet=true)  );
}
img {
	display:block;
}
table td {
	vertical-align:top;
}
.clear {
	content:".";
	height:0;
	visibility: hidden;
	display:block;
	clear:both;
}
* {
	outline: none;
}
.floatRight {
	float:right;
	display:inline;
}
.floatLeft {
	float:left;
	display:inline;
}
.the-last{
	border:none !important;
}
.the-last1{
	background:none !important;
	padding:0;
}
.all{
	width:922px;
	margin:0 auto;
}
.body{
	background:url(../images/bg-main.png) repeat-y;
	padding:0 11px;
}
.bottom-bg{
	background:url(../images/bg-footer.png) no-repeat left top;
	height:24px;
}
.head{
	border-top:7px solid #ff011b;
}
ul.main-nav{
	height:50px;
	padding-left:18px;
	background:url(../images/bg-main-nav.png) repeat-x top;
}
ul.main-nav li{
	float:left;
	list-style:none;
}
ul.main-nav li a{
	display:block;
	height:50px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-5000px;
	font-size:0;
	line-height:0;
}
ul.main-nav li a:hover{
	background-position:left bottom;
}
ul.main-nav li span{
	display:block;
	height:50px;
	background-position:left bottom;
	background-repeat:no-repeat;
	text-indent:-5000px;
	font-size:0;
	line-height:0;
}
.mnav1{
	background-image:url(../images/main-nav1.png);
	width:66px;
}
.mnav2{
	background-image:url(../images/main-nav2.png);
	width:79px;
}
.mnav3{
	background-image:url(../images/main-nav3.png);
	width:70px;
}
.mnav4{
	background-image:url(../images/main-nav4.png);
	width:71px;
}
.mnav5{
	background-image:url(../images/main-nav5.png);
	width:91px;
}
.mnav6{
	background-image:url(../images/main-nav6.png);
	width:82px;
}
.mnav7{
	background-image:url(../images/main-nav7.png);
	width:139px;
}
.mnav8{
	background-image:url(../images/main-nav8.png);
	width:75px;
}
.mnav9{
	background-image:url(../images/main-nav9.png);
	width:94px;
}
.mnav10{
	background-image:url(../images/main-nav10.png);
	width:94px;
}
.index-content{
	padding:12px 18px 17px 15px;
}
.inner-content{
	padding:0 17px 10px 16px;
	background:url(../images/bg-content-inner.png) no-repeat right top;
	zoom:1;
}
h1.title1{
	background: url(../images/bg-title1.png) no-repeat left top;
	margin-left:-16px;
	font-size:30px;
	line-height:44px;
	font-weight:normal;
	color:#fff;
	padding-left:16px;
	margin-bottom:21px;
}
.flash{
	margin-bottom:10px;
}
.memberships{
	float:right;
	width:276px;
}
.memberships .inner{
	text-align:center;
	height:96px;
	padding-top:29px;
}
.memberships .inner img{
	display:inline;
}
.content{
	background:#efefef;
	width:529px;
	text-align:justify;
	color:#555555;
	font-size:12px;
	line-height:14px;
	padding:16px 21px 1px 22px;
	margin-bottom:15px;
}
.content h3.sort{
    border-bottom:1px dotted #999999;
    margin-bottom:18px;
    padding:0 0 4px;
}
.thumb img{
    display:inline;
}
.content .bucket {
    height:auto;
    min-height:150px;
    position:relative;
}
.content .thumb {
left:0;
position:absolute;
top:-12px;
}
.content ul.sublevelNav{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    float:right;
    line-height:18px;
    padding:4px 0 26px 24px;
    width:132px;
    z-index:2;
}
hr.portfolio {
    background:#999999 none repeat scroll 0 0;
    border:0 none;
    height:1px;
    margin-bottom:18px;
}
.bucket p{
    margin-left:132px;
}
ul.sublevelNav li {
    border-bottom:1px solid #DCD9D9;
    margin-bottom:4px;
    padding-bottom:4px;
    background:transparent url(../images/list-style.gif) no-repeat scroll 7px 7px;
    padding:0 0 8px 20px;
    position:relative;
}
.cont{
	/*min-height:186px;*/
	margin:0;
	width:auto;
	background:none;
}
.content h1{
	color:#b70000;
	font-size:28px;
	line-height:30px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:5px;
}
.content h2{
	font-size:16px;
	line-height:30px;
	margin-bottom:5px;
}
.content p{
	margin-bottom:10px;
}
.content a{
	color:#a40000;
}
.content a:hover{
	text-decoration:none;
}
.content ol, .content ul{
	margin-left:25px;
	margin-bottom:10px;
}
.content li{
	margin-bottom:3px;
}
ul.blocks{
	height:160px;
	margin:0 !important;
	clear:both;
}
.blocks li{
	float:left;
	list-style:none;
	background:url(../images/bg-block.jpg) no-repeat left bottom;
	padding-bottom:26px;
	width:279px;
	margin-bottom:0 !important;
}
.blocks li.mid{
	margin:0 15px;
	display:inline;
}
.links{
	background:url(../images/bg-links.png) no-repeat center bottom;
	padding-bottom:12px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#565656;
	clear:both;
}
.links a{
	color:#565656;
	text-decoration:none;
	margin:0 5px;
}
.links a:hover{
	text-decoration:underline;
}
.copy{
	font-size:9px;
	line-height:12px;
	color:#383838;
	margin-top:11px;
	margin-left:20px;
	padding-left:50px;
	margin-bottom:16px;
	/*background: url(../images/flogo.gif) no-repeat left top;*/
}
.copy2{
	margin-top:11px;
	float:right;
	display:inline;
	text-align:right;
	font-size:9px;
	line-height:12px;
	color:#383838;	
	margin-right:20px;
}
.copy3{
	background:url(../images/bg-links.png) no-repeat center top;
	line-height:47px;
	text-align:center;
	font-size:9px;
	color:#383838;
}
.copy3 a{
	color:#383838;
	text-decoration:none;
}
.copy3 a:hover{
	text-decoration:underline;
}
.side-area{
	float:left;
	width:279px;
	background:#efefef;
	margin-bottom:172px;
	/*min-height:229px;*/ /* hack for IE 6 in main-ie.css */
}
ul.side-nav{
	overflow:hidden; /* hack for IE 6 in main-ie.css */
	margin-right:2px;
}
ul.side-nav li{
	list-style:none;
	float:left;
	width:100%;
}
ul.side-nav li a{
	display:block;
	background:#777777;
	color:#fff;
	font-size:16px;
	line-height:26px;
	text-decoration:none;
	border-bottom:1px solid #bbb;
	padding-left:26px;
}
ul.side-nav li a:hover{
	background:#bbb;
	color:#777;
}
ul.side-nav li span{
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.img{
	border-bottom:12px solid #fff;
}
.middle{
	clear:both;
	background:url(../images/bg-main-area.gif) repeat-y left;
	overflow:hidden;
	zoom:1;
}
.middle_split{
	clear:both;
	background:#efefef;
	overflow:hidden;
	zoom:1;
}
ul.margtop{
	margin-top:15px !important;
}
.promise{
	/*width:279px;
	position:relative;
	margin-top:-163px;*/
}
.promise_img{
    margin-top:200px;
}
.main-area{
	margin-left:290px;
	width:572px;
}

.address{
	float:left;
	border:1px solid #8A8895;
	padding:10px;
	background:#F5F5F5;
	margin-top:45px;
}
.address2{
	float:none;
	margin:0 auto;
	width:250px;
	text-align:center;
}
.click{
	float:left;
	border:1px solid #8A8895;
	padding:7px 7px 7px 6px;
	background:#F5F5F5;
	margin-top:20px;
}
.map{
	float:right;
	border:1px solid #8A8895;
	margin-top:5px;
}
.form{
	width:70%;
}
.form td{
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
	line-height:22px;
}
.form span{
	color:#f00;
}
.form td.left{
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}
.form input{
	height:22px;
}
 input.text{
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-size:14px;
	width:100%;
	border:1px solid #E0E0E0;
}
.form select{
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-size:14px;
	width:100%;
	border:1px solid #E0E0E0;
}
input.width90{
	width:90px;
}
input.submit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #E0E0E0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	width:150px;
	height:25px;
	background:#494949;
}
.form textarea{
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-size:14px;
	width:200px;
	border:1px solid #E0E0E0;
}
.content-img{
	float:right;
	display:inline;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
}
.checks{
	width:80%; 
	margin:0 auto 10px auto;
}
div.radioBtn {
	float:left;
	width:48%;
	margin-bottom:2px;
}
.radioBtn input {
	width:24px !important;
}
.bord{
	line-height:0;
	font-size:0;
	border-top:1px dotted #555555;
	margin:10px 0;
}
.content ul.gal{
	overflow:hidden; /* hack for IE 6 in main-ie.css*/
    padding-left:30px;
	margin:0;
}
.gal li{
	float:left;
	display:inline;
	width:346px;
	margin:0 16px;
}
.gal li img{
	margin-bottom:5px;
}
.gal li p{
	font-style:italic;
	text-align:center;
}
.desc{
    text-align:center;
}