* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#fff;
    font-family:Arial, sans-serif;
    color:#f4f4f4;
    font-size:11px;
    line-height:14px;
}
a{
    color:#fff;
    text-decoration: none;
    cursor:pointer;
}
a:hover{ }
a img{ border:0; }

.shell{width:864px; margin:0 auto}

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:393px;
	height:85px;
	float: right;
	display: inline;
	padding-top:15px;
	padding-right:9px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:85px;
	background:url(../images/logo.gif);
}
h2{font-size: 18px; font-weight: normal;}
h3{font-size: 12px;  color:#fff;  font-family: verdana, sans-serif;}
#header{background:url(../images/header.jpg); height:113px; margin-top:0px}

#content{}

#sidebar{width:218px; float: left; display: inline;}

.contact-box{width:218px; height:92px; background:url(../images/contact.gif) no-repeat;}
.contact-box h2{text-align: center; padding-top:18px; padding-bottom:2px}
.contact-box p{width:180px; margin-left:27px}

.long{width:218px; background:url(../images/repeat.gif) repeat-y;}
.long .top{width:218px; background: url(../images/top.gif) no-repeat; padding-bottom:38px; height:685px}

.contact-form{padding-left:20px; padding-top:17px; padding-bottom:10px}
.contact-form .field{ width:174px; border:0; font-size: 11px; color:#000; padding:4px 0; padding-left:2px; margin-bottom:9px; display: block; line-height: 13px; }
.contact-form .large-field{ width:174px; height:107px; border:0; font-size: 11px; color:#000;  padding-left:2px; margin-bottom:9px; font-family: arial, sans-serif; overflow:hidden}
.contact-form .btnp input{ 
	border:0; 
	width:87px; 
	height:29px; 
	background:url(../images/send-btn.gif); 
	float: right; 
	display: inline; 
	color:#fff; 
	font-size: 12px; 
	text-align: center; 
	line-height: 29px;
	font-weight: bold;
	margin-right:22px;
	cursor:pointer;
}

.location{width:178px; padding-left:20px; color:#fff;}
.location strong{font-size: 14px;}
.location img{display: block; padding-top:3px; padding-bottom:3px}
.location p{padding-bottom:17px}

#main{float: left; display: inline; width:646px}

.toping{width:646px; height:99px; background:url(../images/topping.jpg)}
.toping .left-part{float: left; display: inline; width:390px}
.toping h1{width:388px; height:32px; background:url(../images/h1-bg.gif) no-repeat right bottom; text-indent: -4400px; font-size: 0; line-height: 0; padding-top:13px; padding-left:14px}
.toping p{width:370px; padding-left:15px; padding-top:7px}
span.call{background:url(../images/call-today.gif) no-repeat; width:194px; height:48px; float: right; display: inline; margin-top:23px}

.statement{
	width:412px; 
	float: left; 
	display: inline; 
	border:solid 1px #c8cde5; 
	background:url(../images/statement-bg.jpg) no-repeat; 
	height:714px;
	border-right:solid 1px #c8cde5;
}
.statement h2{width:159px; height:17px;  background:url(../images/h2-bg.gif) no-repeat; font-size: 0; text-indent: -4000px; line-height: 0; margin-top:17px; margin-left:12px}
.statement p{padding-left:12px; padding-top:3px; padding-bottom:15px; width:390px}


.thanks{
	width:412px; 
	float: left; 
	display: inline; 
	border:solid 1px #c8cde5; 
	/*background:url(../images/statement-bg.jpg) no-repeat;  */
	height:714px;
	border-right:solid 1px #c8cde5;
	color:#000000;
}

.thanks h2 { margin: 17px 0 3px 12px; }
.thanks p{padding-left:12px; padding-top:3px; padding-bottom:15px; width:390px}



.flash{width:386px; margin:0 auto; margin-top:8px}

.right-column{width:231px; float: right; display: inline; background:url(../images/right-column.jpg); height:715px; border-top:solid 1px #c8cde5; border-right:solid 1px #c8cde5;}
.right-column ul{list-style-type: none; padding-left:14px; padding-bottom:2px}
.right-column li{background:url(../images/dash.gif) no-repeat 0 9px; padding-left:16px; color:#fff; font-family: verdana, sans-serif; font-size: 11px; line-height: 16px;}
.right-column li a{color:#fff; font-family: verdana, sans-serif; font-size: 11px; line-height: 16px; text-decoration:underline;}
.right-column li a:hover{ text-decoration: underline; color:#DDDFEE; }
.right-column h2{background:url(../images/right-h2.gif) no-repeat; width:197px; height:17px; text-indent: -4000px; font-size: 0; line-height: 0; margin-top:17px; margin-left:17px}
.right-column h3{padding-left:14px; padding-top:15px}

#footer{height:150px; background:#000 url(../images/footer-bg.gif) no-repeat; border-top:solid 1px #7f7f7f; width:862px; margin-left:2px; padding-top:16px}
#footer p{text-align: right; font-size: 11px; padding-right:15px}
#footer p.copy{font-size: 10px; padding-top:38px}
#footer p strong{text-align: right; font-size: 12px;}
#ftr-logos{ float:left; padding:0 0 0 15px;}