﻿body 
{
    text-align: center;
    margin-top:0;
    background: #400426 url('images/siteBkg3.jpg') repeat-x top;
    font-family: Tahoma;
    font-size: 12px;
    color: #472d1e;
}

.clear { clear: both; }

#pageContent {
	background:#ead8c5;}

#wrapper
{
    margin-left: auto;
    margin-right: auto;
    width:990px;
    text-align:left !important;
    border: solid 0px red;
}

#header
{
    width:990px;
    height:98px;
    background-image: url('images/hdrBackground.jpg');
}

#menu
{
    width:990px;
    height:48px;
    margin:0px;
    padding:0px;
    margin:0px;border:solid 0px red;
    /*background-image: url('images/menuBkg.jpg');*/
    background-image: url('images/menuBkgOnly.jpg');
}

h2, h1 { color:#62402c; font-family:Tahoma; font-size:12px; }

#menu img { float:left; }

#flashContainer
{
    width:990px;
    height:325px;
    /*background-image: url('images/flashBkg.jpg');*/
}

#homeContainer
{
    width:990px;
    height:284px;
    background-image: url('images/middleBkgFinal.jpg');
    background-color:#ead8c5;
}

#meetTheGiants
{
    width:393px;
    height:284px;
    float:left;
    border: solid 0px red;
}

#quickMenu
{
    width:345px;
    height:284px;
    float:left;
    border: solid 0px green;
    font-family: Tahoma;
    font-size:14px;
    color: #120803;
    text-align:left;
    overflow: hidden;
}

#quickMenu img { display: block; }

#quickMenu a { text-decoration: none; color: #120803; }
#quickMenu a:hover { text-decoration: underline; }

#newsEvents
{
    width:252px;
    height:284px;
    float:left;
    border: solid 0px orange;
    font-family: Tahoma;
    font-size:12px;
    color: #2d2316;
    text-align:left;
    overflow:hidden;
}

#newsEvents a { text-decoration: none; color: #2d2316; }
#newsEvents a:hover { text-decoration: underline; }

#newsEvents h1
{
    background-image: url('images/txtNewsAndEvents.jpg');
    background-repeat:no-repeat;
    margin:0px 0px 0px 12px;
    padding: 0px 0px 0px 0px; 
    width: 130px; 
    height: 18px; 
    float: left;
}

#newsEvents h1 span
{
    display:none;
}

.newsEventshr
{
    background-image: url('images/imgHr.jpg');
    height: 4px;
    background-repeat: no-repeat;
    border:0px;
    padding:0px;
    margin:10px 0px 10px 0px;
}

#purpleSeparator
{
    width:990px;
    height:33px;
    background-image: url('images/purpleSeparator.jpg');
}

#awards 
{
    width:990px;
    height:72px;
}

#awardsInside { width: 741px; height: 72px; overflow: hidden; text-align:left; float:left; }

#awards img {float:left;}

#awardsFooter { height: 8px; width: 990px; background: url('images/awardsFooter.jpg') no-repeat top; }

#footer
{
    width:990px;
    height:112px;
    /*background-image: url('images/footerBkg.jpg');*/
    background-color:#400426;
    text-align:center;
    font-family:Tahoma;
    font-size:10px;
    color:#97652b;
}

#footerSEO
{
    width:990px;
    /*height:112px;*/
    /*background-image: url('images/footerBkg.jpg');*/
    background-color:#400426;
    text-align:center;
    font-family:Tahoma;
    font-size:10px;
    padding-top: 10px;
    color:#97652b;
}

#footer a, #footer a:visited, #footerSEO a, #footerSEO a:visited { color:#a78c6d; }
#footer a:hover, #footerSEO a:hover { text-decoration: none; }

#logo
{
    float:left;
}

#utilityHolder
{
    float:left;
}

#utilities
{
    
    height: 44px;
    margin:0px;
    padding:0px;
}

#utilitiesMenu
{
    padding:0px 0px 0px 0px;
    margin-left:146px;
    padding-top:0px;
    text-align: right;
    /*margin-top:20px; 3px issue here */
    font-family:Tahoma;
    font-size: 11px;
    
}

#utilitiesMenu a { margin:0px;color:#f3c45a;text-decoration:none;padding-right:14px; }
#utilitiesMenu a:hover { margin:0px;color:#f3c45a;text-decoration:underline; }


/********  INNER PAGES STYLES ********/
#sectionImg
{
    width:990px;
    height:168px;
}

#contentHolder, .contentHolder {
    background:url('images/contentBkg.png') repeat-y;
    overflow: hidden;
}

#contentHolder a, .contentHolder a, .contentHolderNLN a { color:#5a1b3e; }
#contentHolder a:hover, .contentHolder a:hover, .contentHolderNLN a:hover { text-decoration: none; }

#contentHolderBtm, .contentHolderBtm {
    background: url('images/contentBtmBkg.png') no-repeat bottom;
    overflow: hidden;
}

/*ONLY FOR NO LEFT NAV (NLN)*/
.contentHolderNLN
{
    background: url('images/contentBkgNoLeftNav.png') repeat-y;
    overflow: hidden;
   
}

.contentHolderBtmNLN
{
    background: url('images/contentBtmBkgNoLeftNav.png') no-repeat bottom;
    overflow: hidden;
    
}

#noLeftNav
{
    /*width:799px;*/
    float:left;
    min-height:292px;
    border: solid 0px red;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background: url('images/leftColumnBkgNLN.png') no-repeat top left;
    min-height: 292px; 
    
}

/*ONLY FOR NO LEFT NAV (end)*/

#left, .left
{
    background: url('images/leftColumnBkg_02.png') no-repeat top;
    width: 245px;
    min-height: 292px;
    float:left;
    border-right: solid 0px #420d2a
}

#middle
{
    width: 554px;
    float:left;
    border-left: solid 0px #420d2a;
    line-height: 17px;
    text-align:left;
    /*background:url('images/middleBkg2.jpg') no-repeat;*/
    background-color:#ead8c5;
    min-height: 292px;
}

#right
{
    background: url('images/rightColumnBkg.png') no-repeat top;
    width: 191px;
    min-height: 292px;
    float:right;
    text-align:left;
}


#oneColumn
{
    width:745px;
    background: url('images/rightColumnBkg.png') no-repeat 554px 0px;
    float:left;
    line-height: 17px;
    text-align:left;
}
    
#oneColumnInside
{
    min-height: 425px;
    width:700px;
    padding:17px 0px 0px 28px;
    border: solid 0px red; 
    background-color:#ead8c5 
}

#innerPageBtm
{
    background: url('images/innerPageBtm.png') no-repeat top;
    width: 990px;
    height:34px;
}

#vertmenu
{
    background: url('images/verticalMenuBkg.png') repeat-y top;
    padding:0px;
    margin:0px;
    width: 245px;
    font-family: Tahoma;
    font-size: 13px;
    font-weight:bold;
    color: #014734;
}

#vertmenu img { display: block; }

.vertmenuItem { padding: 9px 0px 0px 13px;min-height:20px;height: auto !important;margin:0px; }

.vertmenuGreenArrow { float:left; width:11px; padding-top:4px; }

.vertmenuItem:hover {
    padding: 9px 0px 0px 13px;
    min-height:20px;
    height: auto !important;
    margin:0px; 
    background: url('images/verticalMenuBkgOver.png') no-repeat top;
    cursor:pointer;
}
.vertmenuItemOver 
{
    padding: 9px 0px 0px 13px;
    min-height:20px;
    height: auto !important;
    margin:0px; 
    background: url('images/verticalMenuBkgOver.png') no-repeat top;
}

#vertmenu a { color: #420d2a; text-decoration: none; }
#vertmenu a:hover { color: #014734; text-decoration: none; }

#breadcrum 
{
    color: #62402c;
    font-family: Tahoma;
    font-size: 11px;
}

#breadcrum a { color: #5a1b3e; text-decoration: none; }
#breadcrum a:hover { text-decoration: underline; }

#pageTitle
{
    padding:16px 0px 0px 0px;
    font-family:Tahoma;
    font-size: 14px;
    font-weight: bold;
    color:#472d1e;
}

#bodyContent ul
{ 
    padding:10px 0px 10px 5px;
    margin: 0px 0px 0px 0px; }
    
#bodyContent ul li, #oneColumn ul li
{ 
    list-style: none;
    list-style-position: outside;
    padding: 3px 0px 3px 15px;
    background: url('images/listImg.jpg') no-repeat 0px 8px;
}

#oneColumn ul
{ 
    padding:0px 0px 0px 5px;
    margin: 0px 0px 0px 0px; }

#quoteBox
{
    width: 157px;
    background: url('images/quoteBoxMiddle.jpg') repeat-y;
}

#quoteBoxTop
{
    width: 157px;
    /*height: 97px;*/
    font-size:11px;
    background: url('images/quoteBoxTop.jpg') no-repeat top;
}

#quoteBoxBtm
{
    width: 157px;
    height: 14px;
    background: url('images/quoteBoxBtm.jpg') no-repeat bottom;
}

.quote { font-style: italic; }

#quoteReadMore
{
    float:right;
    padding: 0px 10px 0px 0px;
}

.secondNav 
{
    float:left;
    width:209px;
    padding-left:4px;
    border:solid 0px red;
}

.secondNav a { display:block; }

.thirdLevel ul 
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 40px;
}

.thirdLevel ul li
{
    list-style-type: none;
    list-style-position:outside;
    line-height: 18px;
    font-size:11px;
    padding: 0px 0px 0px 8px;
    background: url('images/subMenuSquare.jpg') no-repeat 0px 9px;
}

.thirdLevelON { color: #62402c !important; }

/* Estimate Form */
#section1, #section2a, #section2b, #section3, #section4 {
	width:740px;
}
#section1 {
	background:#f5ece2;
}

#section2a {
	padding-top:20px;
	background-color:#decab5;
}

#section2b {
	padding-top:30px;
	background-color:#decab5;
}

#section3 {
	padding-top:20px;
	background-color:#decab5;
}
#section4 {
	padding-top:20px;
	text-align: right;
}

.divColumn {
	width:340px;
	float:left;
	padding-left: 9px;
}
.divColumnRight {
	width:360px;
}

.checkbox input {
	vertical-align:middle;
	margin-left:0;
	padding-left:0;
	border:none;
}
.checkbox label {
	font-size:9px;
	font-weight:normal;
}
.other {
	padding-left:38px;
}
.other span {
	color:#585858 !important;
}
#othertxt {
	padding:2px 0 0 24px;
}
.readonly {
	background:#E1E1E1;
}
/*estimate form end*/

/*form styles*/
.formTable {
}
.formTable td {
	vertical-align:top;
    padding:4px;
}
.formTable span {
    color:green;
}
.formTable img {
    vertical-align:middle;
    border: 0px;
}
.formTable input {
}


.fullbox {
	width:170px !important;
	border: solid 1px #b69167;
}
.fulldropdown {
	width:172px !important;
	border: solid 1px #b69167;
}
.halfbox {
	width:100px !important;
	border: solid 1px #b69167;
}

.fullcommentbox {
	width:400px !important;
	height:80px !important;
	border: solid 1px #b69167;
}
.halfcommentbox {
	width:170px !important;
	height:100px !important;
	border: solid 1px #b69167;
}

.inputsection {
	padding:4px 0 0 16px;
}
.checkboxes {
	padding:4px 0 0 18px;
}
.radiobtns {
	padding:4px 0 0 14px;
}

.inputsection.dub {
	padding:4px 0 0 24px;
}
.checkboxes.dub {
	padding:4px 0 0 24px;
}
.radiobtns.dub {
	padding:4px 0 0 20px;
}


.checkboxes input {
	vertical-align:middle;
	margin-left:0;
	padding-left:0;
	border:none;
}
.checkboxes label {
	font-weight:normal;
}

/*
.checkboxes input {
	width:20px !important;
	vertical-align:middle;
	margin-left:0 !important;
	border:none !important;
	display:block;
	float:left;
	padding:2px 0;
}
.checkboxes label {
	vertical-align:middle;
	padding-right:20px;
	display:block;
	float:left;
	width:40px;
	padding:2px 0;
	font-weight:normal;
}
*/
.radiobtns input {
	width:20px !important;
	vertical-align:middle;
	margin-left:0 !important;
	border:none !important;
	display:block;
	float:left;
	clear:both;
	padding:2px 0;
}
.radiobtns label {
	vertical-align:middle;
	padding-right:20px;
	display:block;
	float:left;
	padding:2px 0;
	font-weight:normal;
}

.submitbtn {
	width:128px !important;
	height:33px !important;
}

.nextbtn {
	width:124px !important;
	height:31px !important;
}

.backbtn {
	width:101px !important;
	height:31px !important;
}
