/* CSS Document */

html
{
	height:100%;
	margin-top:0px;
}

body
{
	height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#483128;
	background-image:url(themes/bg.jpg); background-repeat:repeat-x; background-color:#3b2a22;
	margin-top:0px;
}

h2
{
	font-size:18px;
}

a
{
	color:#FFFFFF;
}

a:link,a:visited
{
	color:#FFFFFF; text-decoration:none;
}

a:hover,a:active
{
	color:#FFFFFF; text-decoration:underline;
}

#MainContent a:link,#MainContent a:visited
{
	color:#483128; text-decoration:none;
}

#MainContent a:hover,#MainContent a:active
{
	color:#483128; text-decoration:underline;
}


/* Layout Styles */

#SiteWrapper
{
	width:919px; margin-top:0px;
	margin:auto;
	min-height: 100%;
    height: auto !important;
    height: 100%;
	margin: 0 auto -32px;
	background-image:url(themes/sitewrapperbg.jpg); background-repeat:no-repeat; background-position:top center;
	background-color:#FFFFFF;
}


* html #SiteWrapper { /* for IE6 */
 height: 100%;
}

#HeadWrap
{
	width:100%; height:145px; margin-top:0px;
	position:relative;
}

#Logo
{
	position:absolute; left:0px; top:27px;
}

.Callback
{
	height:80px;
	width:660px;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(themes/callbackbar.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.CBInput
{
	width:110px; height:24px;
	margin-top:5px;
}
.CBGo
{
	margin-left: 10px; height:15px;
}
.CBLabel
{
	padding-right:15px; color:#FFFFFF; display:inline-block;
	margin-top:5px; margin-left:10px;
	
}
.CBFirst
{
	margin-left:90px; margin-top:5px;
}
#CBText
{
	position:absolute;
	right:10px;
	top:71px;
}

#NavBar
{
	color:#FFFFFF; font-size:12px; 
	height:14px;
	position:absolute; top:115px; left:30px;
	width:850px;

}

#NavBar li
{
	display:inline;
	border-right:#ffffff 1px solid;
	padding-right:15px; padding-left:15px;
}

#NavBar .last
{
	border-right:0px;
	padding-right:0px; padding-left:15px;
}

#NavBar .first
{
	padding-right:15px; padding-left:0px;
}

/* Content Head */

#ContentHead
{
	height:420px; width:100%;
}

#CHLeft
{
	width:631px; float:left; min-height:100%;
	position:relative;
}
#CHLeft .Top
{
	background-image:url(themes/HeadTree.jpg);
	height:278px;
}
#CHLeft .Top span
{
	font-size:24px;
	width:auto; margin:auto; display:block;
	text-align:center;
	padding-top:30px;
}
#CHLeft .Bot
{
	background-image:url(themes/HeadContentBg.jpg);
	height:141px;
}

#CHLeft .BotAlt
{
	background-image:url(themes/HeadContentBg.jpg);
	height:141px;
}

#CHLeft .BotAlt h1, #CHLeft .BotAlt ul, #CHLeft .BotAlt p
{
	color:#FFFFFF;
	padding-top:5px;
	margin-left:40px;
	float:left;
	width:80%;
	list-style:disc;
}

#CHLeft .BotAlt ul li
{
	line-height:13px;
}

#CHLeft .BotAlt h1
{	
	font-size:22px; 
}


#CHLeft .Bot .Strap
{
	position:absolute;
	bottom:8px;
	right:10px;
	width:410px;
	color:#e4cb66;
	font-size:24px;
	text-align:right;
}

#CHLeft .Bot h1, #CHLeft .Bot ul, #CHLeft .Bot p
{
	color:#FFFFFF;
	padding-top:5px;
	margin-left:40px;
	float:left;
	width:60%;
}

#CHLeft .Bot .Phone
{
	position:absolute;
	bottom:8px;
	right:10px;
	width:277px;
	color:#e4cb66;
	font-size:36px;
	text-align:right;
}
#CHLeft .Bot em
{
	font-weight:bold; display:block;
	font-style:normal;
}


#CHLeft .Bot h1
{	
	font-size:22px; 
}

#CHLeft .Bot ul li
{	
	list-style:disc; font-size:13px; line-height:20px;
}

#CHLeft .Bot ul li
{	
 margin-left:0px;
}


#CHRight
{
	width:277px; 
	float:right;
}

#CHRight .Box1
{
	background-image:url(themes/box1bg.png); background-repeat:no-repeat;
	height:138px; padding-bottom:2px;
}

#CHRight .Box1 p, #CHRight .Box1 h2, #CHRight .Box1 ul 
{
	display:block; margin:auto;
	margin-left:40px; margin-right:10px;
	padding-top:20px; color:#FFFFFF;
	list-style:disc;
}

#CHRight .Box1 ul li 
{
	margin-left:20px;
}

#CHRight .Box2
{
	background-image:url(themes/box2bg.png); background-repeat:no-repeat;
	height:138px; padding-bottom:2px;
}

#CHRight .Box2 p, #CHRight .Box2 h2, #CHRight .Box2 ul 
{
	display:block;
	margin-left:40px; margin-right:10px;
	padding-top:10px; color:#FFFFFF;
	list-style:disc;
}

#CHRight .Box2 p
{
	font-size:9px;
}

#CHRight .Box2 ul li 
{
	margin-left:20px;
}

#CHRight .Box3
{
	background-image:url(themes/box3bg.png); background-repeat:no-repeat;
	height:138px;
}

#CHRight .Box3 p, #CHRight .Box3 h2, #CHRight .Box3 ul
{
	display:block;
	margin-left:40px; margin-right:10px;
	color:#FFFFFF;
	list-style:disc;
}
#CHRight .Box3 img
{
	display:block;
	margin-left:40px; margin-right:10px; padding-top:10px;
}
#CHRight .Box3 h2
{
	font-size:13px;
	margin-bottom:0px;
}
#CHRight .Box3 ul
{
	margin-top:5px;
}


#CHRight .Box3 ul li 
{
	margin-left:20px;
}


/* Content */
#Content
{
	height:100%;
	background-color:#FFFFFF;
}

* html #Content,* html #LeftLinks,* html #CenterContent,* html #RightLinks { /* for IE6 */
 height: 100%;
}

#Content #LeftLinks
{
	width:122px; min-height:100%;
	float:left;
	background-color:#FFFFFF;
}


#Content #CenterContent
{
	width:675px; min-height:100%;
	float:left;
	background-color:#FFFFFF;
}

#Content #CenterContent a
{
	color:#483128;
}

#Content #CenterContent a:link, #Content #CenterContent a:visited
{
	text-decoration:none;
}

#Content #CenterContent a:hover, #Content #CenterContent a:active
{
	text-decoration:underline;
}


#Content #RightLinks
{
	width:122px; min-height:100%;
	float:right;
	background-color:#FFFFFF;
}

#Content #LeftLinks img, #Content #RightLinks img
{
	display:block; margin:auto;
	padding-top:20px; padding-bottom:20px;
}
#CCLeft
{
	float:left; width:50%;
}
.CCRight
{
	float:left; width:50%;
}

.CCLeft
{
	float:left; width:50%;
}

.CCLeft p, .CCLeft h2, .CCLeft h3 
{
	display:block; margin:auto;
	width:90%;
	padding-top:30px;
}
.CCLeft p
{
	height:60px;
	padding-top:20px;
}

.CCRight
{
	float:left; width:50%;
}

.CCRight p, .CCRight h2, .CCRight h3 
{
	display:block; margin:auto;
	width:90%;
	padding-top:30px;
}

.CCRight p
{
	height:60px;
	padding-top:20px;
}

/* Main Content */
#MainContent
{
	color:#483128;
	padding-top:15px;
	margin-left:40px;
	float:left;
	width:60%;
	min-height:100%;
	background-color:#FFFFFF;
	margin-bottom:32px;
}

* html #MainContent
{
	height:100%;
}

#MainContent p, #MainContent h2
{
	margin-top:15px; margin-bottom:10px;
}

#MainContent address
{
	margin-top:15px; margin-bottom:10px;
	width:45%; float:left;
}


/* footer */

#Footer
{
	font-size:11px; margin:auto;
	clear:both;
	padding-bottom:10px; padding-top:30px;
	width:919px; background-color:#FFFFFF;
}

.G80Link a:link, .G80Link a:visited 
{
	color:#FF6600; text-decoration:none;
	margin-left:0px;
}

.G80Link a:hover, .G80Link a:active 
{
	color:#FF6600; text-decoration:underline;
	margin-left:0px;
}

#Footer span
{
	margin-left:20px;
}


.Clear
{
	clear:both;
}

.Iframe
{
	width:100%; height:450px; margin-top:0px;
}

#Content #QuoteWrap
{
	width:100%;
	height:450px;
	float:left;
	background-color:#FFFFFF;
	margin-bottom:30px;
}

.AnimHead
{
	display:none;
	width:632px;
	position:absolute; top:-10px; left:20px;
	text-align:center;
}
