@charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}



/* Global Style */



body{

	background-color: #eeeeee;

	font-size: 85%;

	font-family: Verdana, Geneva, sans-serif;

}



#wrapper{

	width: 956px;

	margin: 0 auto;

	background: url(images/content-bg.png) top left no-repeat;

	padding: 0px 27px;

}



/* Header */



#header{

	overflow: hidden;

}



#header #logo{

	float: left;

	width: 273px;

	height: 148px;

}



#header #logo a{

	display: block;

	background: url(images/ls-logo.png) top left no-repeat;

	height: 110px;

	/* margin:15px auto; */

	padding-bottom: 30px;

	/* width: 192px; */

}



#header #topnav{

	float: left;

	background: url(images/menu-bg.png) top left no-repeat;

	height: 56px;

	width:683px;

	margin-top:-1px;

}



#header #topnav ul{

	margin-top: 10px;

}



#header #topnav ul li{

	float: left;

	border-right:1px solid #E5E5E5;

	height:36px;

	text-align:center;

	line-height: 36px;

	padding:0 12px;

}



#header #topnav ul li.double-line{

	line-height: 18px;

}



li.last{

	border: none !important;

}



#header #topnav ul li a{

	font-size: 12px;

	color: #1b3e93;

	text-decoration: none;

	font-weight: bold;

}



#header #topnav ul li a:hover{

	color: #d08d2c;

}



#header #contact{

	width: 683px;

	height: 93px;

	background: url(images/top-curve.png) top right no-repeat;

	float: left;

	position: relative;

}



#contact #contact-info{

	position: absolute;

	text-align: center;

	top: 22px;

	right: 44px;

}



#contact #contact-info span.tollfree{

	font-size: 12px;

	font-weight: bold;

	color: #d08d2c;

	display: block;

	text-align: center;

	line-height: normal;

}



#contact #contact-info span.tel{

	font-size: 14px;

	color: #1b3e93;

	display: block;

	font-weight: bold;

	text-align: center;

	line-height: normal;

}



#contact #contact-info span.estimate{

	font-size: 12px;

	font-weight: bold;

	color: #d08d2c;

	display: block;

	text-align: center;

	margin-top: 7px;

	margin-left:-47px;

}



#contact #contact-info span.estimate img{

	vertical-align: middle;

}



/* Content */



#container{

	width: 956px;

	margin: 0 auto;

	overflow: hidden;

}



/* Sidebar */



#container #sidebar{

	float: left;

	width: 253px;

	background: url(images/sidebar-bg.png) top left no-repeat;

	padding: 20px 10px;

	min-height:600px;

	height:auto !important;

	height:600px;

	line-height: normal;

}



#container #sidebar h3{

	margin: 50px 0 10px 7px;

	border-bottom: 1px solid #d49b49;

	padding-bottom: 3px;

}



#container #sidebar p{

	font-size: 12px;

	margin-bottom: 15px;

	margin-left: 7px;

}



#container #sidebar p strong{

	font-weight: bold;

	color: #1b3e93;

}



#container #sidebar h4{

	text-transform: uppercase;

	font-size: 12px;

	color: #d08d2c;

	margin: 15px 0 15px 7px;

}



/* Content */



#container #content{

	width: 613px;

	float: left;

	background: url(images/main-content-bg.png) top left no-repeat;

	overflow: hidden;

	padding: 20px 35px;

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

	font-size: 100%;

	letter-spacing:.10pt;

}



#container #content h2{

	border-bottom: 1px solid #d49b49;

	padding: 3px;

	margin-bottom: 10px;
	
	margin-right: 10px;
	
	text-align: right;

	/*display: inline-block;*/

}



#container #content h3{

	color: #3b3b3b;

	font-size: 22px;

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

	font-style: italic;

	text-align: right;

	margin-top: 13px;

}



#container #content h4{

	width: 388px;

	border-bottom: 1px solid #d49b49;

	padding-bottom: 5px;

	margin-bottom: 15px;

}



#container #content .main-image img{

	border: 10px solid #ffffff;

	-moz-box-shadow: 3px 3px 3px #999;

	-webkit-box-shadow: 3px 3px 3px #999;

	box-shadow: 3px 3px 3px #999;

}



#container #content div#list{

	width: 388px;

	float: left;

}



#container #content div#list ul{

	margin-left: 30px;

}



#container #content div#list ul li{

	font-size: 14px;

	line-height: normal;

	margin-bottom: 15px;

}



#container #content div#list ul li span{

	display: inline-block;

	margin-left: 30px;

}



#container #content div#list ul li.one{

	background: url(images/1.png) top left no-repeat;

	

}



#container #content div#list ul li.two{

	background: url(images/2.png) top left no-repeat;

}



#container #content div#list ul li.three{

	background: url(images/3.png) top left no-repeat;

}



#container #content div#list ul li.four{

	background: url(images/4.png) top left no-repeat;

}



#container #content div#list ul li.five{

	background: url(images/5.png) top left no-repeat;

}



#container #content #list-images{

	float: left;

	width: 210px;

	margin-left: 15px;

}



#container #content #list-images p{

	margin-bottom: 5px;

}



#container #content #list-images p img{

	border: 5px solid #ffffff;

	-moz-box-shadow: 3px 3px 3px #999;

	-webkit-box-shadow: 3px 3px 3px #999;

	box-shadow: 3px 3px 3px #999;

}



/* Wordpress Content */



#container #content #entries .entry h2{

	/* font-size: 15px; */

	font-weight: bold;

	border-bottom: none !important;

	padding: 0px !important;

	margin-bottom: 10px !important;
	
	text-align: left;
	
	margin-top: 23px;

}



#container #content #entries .entry h2 a{

	color: #d08d2c;

	border-bottom: none;

	text-decoration: none;
	
	text-align: left;

}



#container #content #entries .entry .post span.date{

	display: block; 

	font-size: 11px;

	color: #999999;

	margin-bottom: 5px;

}



#container #content #entries .entry .post p{

	margin-bottom: 15px;

	line-height: 20px;

	font-size: 12px;

}





/* Footer */



#footer{

	background-color: #dadada;

	overflow: hidden;

	width: 956px;

	padding: 15px 0;

	text-align: center;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	margin-bottom: 20px;

}



#footer ul#footernav li{

	display: inline;

	padding: 0px 8px;

	border-right: 1px solid #6d6d6d;

	font-size: 12px;

}



#footer ul#footernav li a{

	color: #6d6d6d;

}







/* Misc */

.clear{ clear: both; }







