@charset "utf-8";/* CSS Document *//* Global Reset */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, sub, sup, tt, var,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-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;	text-indent: 0;}html{    background: url(../img/page_bg_bottom.jpg) bottom center no-repeat #eacd8b;}body{    background: url(../img/page_bg_top.jpg) top center no-repeat;        font-family: Tahoma, Arial;}#header{    background: url(../img/banner_bg.jpg) top left no-repeat;    width: 920px;    height: 140px;    margin: 0 auto 2px auto;    position: relative;}#header .logo{    position: absolute;    top: 10px;    left: 35px;    width: 126px;    height: 120px;    background: url(../img/fry_roofing.png) top left no-repeat;}#header .estimate{    position: absolute;    top: 35px;    right: 25px;    width: 292px;    height: 84px;    background: url(../img/set_up_an_estimate.png) top left no-repeat;    cursor: pointer;}#menu{    background: url(../img/menu_bg.jpg) top left no-repeat;    width: 920px;    height: 45px;    margin: 0 auto;    position: relative;    z-index: 100;    padding-top: 8px;}#menu-holder{    background: url(../img/menu_bg_stones.png) top left no-repeat;    width: 907px;    height: 37px;    margin: 0 auto;}#content-shadow{    background: url(../img/shadow_bottom.png) bottom center no-repeat;    width: 100%;    height: auto;    position: relative;    z-index: 10;    padding-bottom: 5px;    margin-bottom: 45px;}#content-wrapper{    background: #302921;    width: 900px;    height: auto;    margin: 0 auto;    padding: 0 10px;    overflow: hidden;}#contentarea{    background: #442a19;    width: 900px;    height: auto;    overflow: hidden;}#content-image, #content-image-home{    height: 215px;    width: 900px;}#content-image-home{    height: 435px;    width: 900px;}#contentarea div.left-panel, #contentarea div.left-panel-home{    width: 460px;    height: auto;    overflow: hidden;    float: left;}#contentarea div.left-content, #contentarea div.left-content-home{    background: url(../img/left_gradient_large.jpg) top left no-repeat #613214;    width: 460px;    height: auto;    padding-top: 20px;    overflow: hidden;}#contentarea div.left-content-home{    background: url(../img/left_gradient.jpg) top left no-repeat #613214;}#contentarea div.left-content .bar, #contentarea div.left-content-home .bar{    background: #616453;    height: 25px;    padding: 12px 0 12px 80px;    color: #fff;    font-size: 24px;    line-height: 24px;    margin: 20px 0 20px 0;    clear: both;    position: relative;}#contentarea div.left-content .end, #contentarea div.left-content-home .end{    margin: 20px 0 10px 0;}#contentarea div.left-content .bar .imgholder, #contentarea div.left-content-home .bar .imgholder{    position: absolute;    left: 0;    bottom: 5px;    width: 80px;    text-align: center;}#contentarea div.left-content .bar a, #contentarea div.left-content .bar a:visited, #contentarea div.left-content-home .bar a, #contentarea div.left-content-home .bar a:visited{    font-family: Arial;    font-size: 12px;    font-style: italic;    text-decoration: none;    color: #ffcc66;}#contentarea div.left-content .bar a:hover, #contentarea div.left-content-home .bar a:hover{    color: #fff;}#contentarea div.left-content-home p{    color: #fff;    font-size: 12px;    padding: 0 20px 9px 25px;    line-height: 18px;}#contentarea div.left-content p{    color: #fff;    font-size: 12px;    padding: 9px 20px 9px 25px;    line-height: 18px;    clear: both;}#contentarea div.left-content fieldset{    padding: 9px 20px 9px 25px;    color: #fff;    font-size: 12px;    line-height: 18px;}#contentarea div.left-content fieldset p{    color: #fff;    font-size: 12px;    padding: 2px 2px;    line-height: 18px;    clear: both;}#contentarea div.left-content select{    width: 150px;    margin: 5px 0;}#contentarea div.left-content input.textInput, #contentarea div.left-content textarea{    width: 346px;    max-width: 346px;    padding: 2px;    margin: 5px 0;    vertical-align: middle;    font-family: Tahoma, Arial;    color: #000;}#contentarea div.left-content textarea{    height: 140px;    max-height: 140px;}#contentarea div.left-content input.submitBtn{    color: #fff;    cursor: pointer;    background: url(../img/submit_btn_bg.png) top left no-repeat;    width: 111px;    height: 33px;    font-size: 24px;    padding: 0;    border: none;    margin-top: 10px;}#contentarea div.left-content input.submitBtn:hover{    /*color: #000;*/}#contentarea div.left-content p a, #contentarea div.left-content p a:visited{    color: #fff;    text-decoration: none;}#contentarea div.left-content p a:hover{    text-decoration: underline;}#contentarea div.left-content li a, #contentarea div.left-content li a:visited{    color: #fff;    text-decoration: none;}#contentarea div.left-content li a:hover{    text-decoration: underline;}#contentarea div.left-content p img.terms-image{    vertical-align: bottom;    float: right;    margin-left: 10px;}#contentarea div.left-content p.pagination{    color: #fff;    font-size: 14px;    line-height: 18px;    text-align: right;    padding-top: 20px;}#contentarea div.left-content p.pagination a, #contentarea div.left-content p.pagination a:visited{    color: #fff;    text-decoration: none;}#contentarea div.left-content p.pagination a:hover{    text-decoration: underline;}#contentarea div.left-content p.pagination .current{    color: #fff;    font-size: 18px;    line-height: 18px;}#contentarea div.left-content ul{    list-style-type: none;}#contentarea div.left-content .imgholder2{    padding-left: 25px;}#contentarea div.left-content ul p{    margin: 0 25px;    padding: 0;}#contentarea div.left-content ul li{    color: #fff;    font-size: 12px;    padding: 2px 25px;    line-height: 18px;    margin: 2px 0;        background: #616453;}#contentarea div.left-content p strong{    font-size: 18px;    line-height: 20px;}#contentarea div.left-content-home p strong{    font-size: 14px;    line-height: 18px;}#contentarea div.title-bar{    background: url(../img/page_title_bg.jpg) top left no-repeat;    width: 460px;    height: 43px;    position: relative;}#contentarea div.title-bar .imgholder{    left: 10px;    top: 2px;    width: 60px;    text-align: center;    position: absolute;}#contentarea div.title-bar p{    font-weight: bold;    color: #fff;    font-size: 20px;    padding: 9px 25px;}#contentarea div.title-bar p.withimage{    font-weight: bold;    color: #fff;    font-size: 20px;    padding: 9px 25px 9px 70px;}#contentarea div.right-panel, #contentarea div.right-panel-home{    background: url(../img/bg_gradient_large.jpg) top left no-repeat #432818;    width: 440px;    height: auto;    overflow: hidden;    float:right;}#contentarea div.right-panel-home{    background: url(../img/bg_gradient.jpg) top left no-repeat #432818;}#contentarea div.right-contents, #contentarea div.right-contents-home{    margin: 15px;    width: 410px;    height: auto;    background: url(../img/right_side_bg.jpg) top center repeat-y;}#contentarea div.right-contents .imagesection{    width: 385px;    height: 250px;    margin: 0 auto;    padding: 15px 0;}#contentarea div.right-contents .addresssection{    width: 375px;    margin: 0 auto;    padding: 15px 0 30px 0;    position: relative;}#contentarea div.right-contents .addresssection p{    text-align: right;    color: #6f401f;    font-size: 18px;    font-family: "Myriad Web", Tahoma, Arial;    clear: both;    padding-top: 15px;}#contentarea div.right-contents .addresssection .company{    font-size: 28px;    background: #616453;    color: #fff;    width: 376px;    text-align: right;    font-family: "Myriad Web", Tahoma, Arial;    position: absolute;    padding: 0 17px;    top: 15px;    left: -17px;}#contentarea div.right-contents .addresssection p a, #contentarea div.right-contents .addresssection p a:visited{    color: #6f401f;}#contentarea div.right-contents .addresssection p a:hover{    color: #fff;}#contentarea div.right-contents .googlemapsection{    width: 377px;    height: 287px;    margin: 0 auto;    padding: 0;    border: 3px solid #e4c683;}#contentarea div.right-contents .largermap{    width: 377px;    margin: 0 auto;    padding: 0 0 10px 0;    text-align: right;}#contentarea div.right-contents .largermap a, #contentarea div.right-contents .largermap a:visited{    color: #6f401f;    font-size: 10px;}#contentarea div.right-contents .largermap a:hover{    color: #fff;}#footer{    width: 900px;    height: 174px;    margin-bottom: 10px;    background: url(../img/footer_bg.jpg) top left no-repeat;    clear: both;    position: relative;}.copyright{    position: absolute;    left: -20px;    bottom: 6px;    padding-left: 30px;}.copyright p{    color: #fff;    font-family: Tahoma, Arial;    font-weight: bold;    font-size: 10px;}.copyright p a, .copyright p a:visited{    color: #fff;    font-family: Tahoma, Arial;    font-weight: bold;    font-size: 10px;    text-decoration: none;}.copyright p a:hover{    text-decoration: underline;}.footermenu{    padding-top: 15px;}.footermenu ul{    width: 845px;    list-style-type: none;    margin: 0 auto;}.footermenu li{    width: 130px;    float: left;    border-right: 1px solid #fff;}.footermenu li.large{    width: 190px;}.footermenu li.end{    border-right: none;}.footermenu li a, .footermenu li a:visited{    color: #fff;    font-family: Courier, Tahoma, Arial;    font-size: 14px;    text-decoration: none;    font-weight: bold;    display: inline;}.footermenu li a:hover{    text-decoration: underline !important;}#contentarea #fancylist .toggler{    color: #fff;    font-size: 12px;    padding: 2px 25px;    line-height: 18px;    margin: 2px 0;    background: #616453;    cursor: pointer;    clear: both;}#contentarea #fancylist .element{    position: relative;}#contentarea #fancylist .element p{    color: #fff;    font-size: 12px;    padding: 2px 5px 2px 25px;    line-height: 18px;    margin: 2px 0;    width:10px;    display: block;    float: left;}#contentarea #fancylist .element p.answer{    color: #fff;    font-size: 12px;    padding: 2px 0;    line-height: 18px;    margin-top: -24px;    margin-left: 42px;    width: 390px;}a.brown-link{    color: #ffcc66 !important;}a.brown-link:hover{    color: #fff !important;}

/* Social Media Links */
#social-media-links {
	float: right;
	margin: 6px 36px 0px 0px;
}

#social-media-links ul {
	list-style:none;
}

#social-media-links ul li {
	float: left;
	padding-right: 15px;
}

#social-media-links ul li a {
	text-indent: -9000em;
	height: 40px;
	width: 40px;
	display:block;
}

#social-media-links ul li a.facebook {
	background-image:url(../img/facebook-icon.png);
	background-repeat:no-repeat;

}

#social-media-links ul li a.google {
	background-image:url(../img/google_icon.png);
	background-repeat:no-repeat;

	
}

#social-media-links ul li a.twitter {
	background-image:url(../img/twitter-icon.png);
	background-repeat:no-repeat;

	
}



