@charset "UTF-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #b9c281; margin: 0px; color: #616161; }
.wrap { width: 972px; margin: 0 auto; position: relative; }
/*	HOME HEADER	*/
#header.home { width: 100%; height: 508px; background-image: url(../img/home/header-bg.jpg); }
#header.home .wrap { height: 505px; background-image: url(../img/home/header.jpg); background-position: bottom; background-repeat: no-repeat; }
#header.home .getQuote { position: absolute; left: 213px; top: 332px; }
#header.home .sun { position: absolute; right: -50px; top: 155px; }
/*	PAGE HEADER	*/

#header { width: 100%; background-image: url(../img/header-bg.jpg); height: 167px; }
#header .wrap { background-image: url(../img/header-sun.jpg); height: 167px; background-position: top right; background-repeat: no-repeat; }
/*	GENERIC HEADER	*/
.logo { position:absolute; top: 24px; width: 304px; height: 102px; }
/*	NAVIGATION	*/
#navigation { position: absolute; top: 75px; right: 0px; width: 581px; height: 15px; background-image:url(../img/nav-bg.jpg); padding: 18px 18px; font-size: 12px; }
#navigation ul, #footer ul { padding: 0px; margin: 0px; list-style-type: none; text-transform: uppercase; }
#navigation li { display: inline; }
#navigation a { text-decoration: none; color: #FFFFFF; padding: 16px 6px 16px 6px; margin: 0px; }
#navigation a:hover { background-color: #af2025; }
/*	CONTENT AREA	*/
#main { width: 100%; background-image: url(../img/main-bg.jpg); background-repeat: repeat-x; background-color: #b9c281; padding: 35px 0px 0px; }
.left { width: 630px; float: left; }
.left .box { width: 564px; background-image: url(../img/left-bg.jpg); position: relative; padding: 15px 35px 25px 25px; }
.left .box .top { width: 624px; height: 15px; background-image: url(../img/left-top.jpg); position: absolute; top: 0px; left: 0px; }
.left .box .bottom { width: 624px; height: 15px; background-image: url(../img/left-bottom.jpg); position: absolute; bottom: 0px; left: 0px; }
.right { width: 247px; float: right; padding: 0px 20px 0px 0px; }
.right .moreInformation { background-image: url(../img/more-bg.jpg); width: 217px; background-repeat: repeat-y; background-position: left; position: relative; padding: 176px 15px 20px; margin-top: 10px; color: #728115; }
.right .moreInformation .top { background-image: url(../img/more-top.jpg); background-position: top left; height:176px; width: 247px; background-repeat: no-repeat; position: absolute; top: 0px; left: 0px; background-color:#b9c281; }
.right .moreInformation .top-blog { background-image: url(../img/more-top-blog.jpg); background-position: top left; height:176px; width: 247px; background-repeat: no-repeat; position: absolute; top: 0px; left: 0px; background-color:#b9c281; }
.right .moreInformation .bottom { background-image: url(../img/more-bottom.jpg); background-repeat: no-repeat; width: 247px; background-position: top left; height: 16px; position: absolute; bottom: 0px; left: 0px; background-color:#b9c281; }
.right .moreInformation .text { margin-top: -120px; position: relative; z-index: 9; }
.right .moreInformation ul { line-height: 24px; list-style-type: none; padding-left: 8px; margin-left: 0px; }
.right .moreInformation li { margin: 10px 0px; }
.right .moreInformation a { color: #728115; }
.right .moreInformation a:hover { text-decoration: none; }
.right .moreInformation h2 { color: #728115; font-size: 16px; padding-left: 10px; }
.right#contact { width: 287px; float: right; padding: 0px 20px 0px 0px; }
/*	FOOTER	*/

#footer { margin: 50px 0px 20px; color: #58600d; font-size: 11px; }
#footer .right { float: right; width: 550px; text-align: right; }
#footer .left { float: left; width: 280px; }
#footer li { display: inline; margin-left: 16px; }
#footer a { color: #58600d; text-decoration: none; }
#footer a:hover { color: #58600d; text-decoration: underline; }
#footer p { font-size: 11px; }
/*	HTML TAGS	*/
h1, h2, h3, h4, h5 { color: #aa1f23; line-height: 34px; font-weight: normal; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
p { line-height: 22px; }
a img { border: none; }
p { line-height: 24px; }
a { color: #616161; }
a:hover { color: #aa1f23; text-decoration: none; }
h2 a { color: #aa1f23; }
/*	GENERIC CLASSES	*/
.clear { clear: both; }
.formstyle { width: 224px; background-image: url(../img/form-bg.jpg); font-size: 12px; padding: 9px; margin: 2px 0px; border: #8e9d31 1px solid; color: #8a8a89; }
.formstyle2 { width: 214px; background-image: url(../img/form-bg.jpg); font-size: 12px; padding: 9px; margin: 2px 0px; border: #CCCCCC 1px solid; color: #8a8a89; }
.proceed { width: 243px; height: 37px; border: none; cursor: pointer; background:url(../img/proceed.gif) no-repeat; margin-top: 8px; }
.submit { width: 215px; height: 37px; border: none; cursor: pointer; background:url(../img/submit.jpg) no-repeat; margin-top: 8px; }
.submit-comment { width: 215px; height: 37px; border: none; cursor: pointer; background:url(../img/comment.jpg) no-repeat; margin-top: 8px; }
.green { color: #72ac1f; font-weight: bold; }
ol.big { font-size: 20px; color: #aa1f23; font-style: oblique; font-weight:bold; line-height: 30px; font-family: "Times New Roman", Times, serif; }
ol.big span { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #616161; }
.left ul, .left ol { line-height: 22px; }
.left li { margin: 5px 0px; }
/*	WORDPRESS	*/
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.postmetadata { padding: 10px; border: #DDD 1px solid; border-left: none; border-right: none; }
.left .navigation { padding: 10px; border-left: none; border-right: none; }
/*	SLIDESHOW	*/
.portfolio-post{ border-bottom: #999 1px dashed; }
.right .moreInformation .top-portfolio{  background-image: url(../img/more-top-portfolio.jpg); background-position: top left; height:176px; width: 247px; background-repeat: no-repeat; position: absolute; top: 0px; left: 0px; background-color:#b9c281; }