/* CSS Document */

/* 
brown 		7B725C
tan 		DBD0AE
avo green	939770
rust		A27233
cream		EFECE1
dk green	3C5335
other green	A49976
*/

* {
margin:0;
padding:0;
color:#262424;
font: Arial, Helvetica, sans-serif 12px;
}
img {border:0px;}

a:link {
	text-decoration:none;
}
a:visted {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#A27233;
}
a:active {
	text-decoration:none;
}


body {
  background:#7B725C url(images/bg_main.jpg) repeat-y top;
}

#wrapper {
	width:800px;
	position:absolute;
	left:50%;
	margin-left:-400px;
}

#header {
	width:800px;
	height:92px;
	background:#7B725C url(images/bg_header.jpg) repeat-y top;
	position:relative;
}	
#emailupdates {
	position:absolute;
	left:588px;
	bottom:0px;
	height:12px;
	width:212px;
}

#nav_home {
	width:800px;
}
	
#navlist {
	list-style:none;
}

#navlist li {
	float:left;
}
#navlist li a {
	height:262px;
	width:160px;
	background-color:#DBD0AE;
	border-bottom:#7B725C solid 5px;
	display:block;

}
#navlist li a:hover {
	background-color:#A27233;
	border-bottom:#A27233 solid 5px;
}

/*global nav menu */
#navlist2 {
	list-style:none;
}

#navlist2 li {
	float:left;
}
#navlist2 li a:link, #navlist2 li a:visited {
	height:37px;
	width:160px;
	background-color:#DBD0AE;
	display:block;
}
#navlist2 li a:hover {
	background-color:#A27233;
}
#navlist2 li a:active {
	background-color:##DBD0AE;
}

#nav_container2 {
	width:800px;
	height:37px;
}

#logo {
	position:relative;
	left:26px;
	top:18px;
}

#home #main {
	background:#EFECE1;
	width:800px;
	clear:both;
	height:auto;
	padding-bottom:60px;
	border-bottom:#7B725C solid 5px;
}

#home #subnav {
	position:relative;
	top:22px;
	left:43px;
	float:left;
	width:65px;
}
#home #clubcar {
	position:relative;
	top:14px;
}

h1 {
	color:#100F0F;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	display:inline;
}

/******** DEVELOPMENT STYLES ********/

#home #dev .subnav {
	margin:0 52px 0 43px;
	left:0;
}
#home #dev .copy {
	float:left;
	}

#home #dev #main {
	padding-bottom:15px;
}

#dev #partsale {
	float:right;
	width:175px;
	border-color:#A49976;
	border-style:solid;
	border-width:0 0 0 1px;
	background-color: #E6E0CC;
	margin-left:10px;
	padding:0 10px;
	font-size: 11px;
	line-height: 15px;
	color:#444;
}
#dev #partsale h3 {
	margin: 10px auto;
	text-align: center;
}

#dev #partsale h3 a {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #A27233;
	margin: 10px 0;
	letter-spacing: .05em;
	text-decoration: none;
}
#dev #partsale h3 a:hover {
	text-decoration: underline;
}

/****************************/

#specialoffer {
	font-family: Arial, Helvetica, sans-serif;
}

#specialoffer #content h2 {
	color:#A27233;
	font-size:15px;
	margin: 0 0 16px;
}
#specialoffer #content h3 {
	color:#3C5335;
	font-size: 13px;
	font-weight: normal;
}

#specialoffer #content #text {
	left:30px;
	position:relative;
	width:530px;
	font-size: 12px;
}
#specialoffer #content #text p {
	margin: 15px 0;
}
#specialoffer #content #text p a {
	font-weight: bold;
}
#specialoffer #content {
	height:auto;
}

#specialoffer #content table {
	margin: 0 0 10px;
	clear: both;
	background: #F7F5EF;
}

a.WebYepRichTextEditButton {
	display: block;
	float: left;
}

#home #dev .copy #partsale a:hover {
	text-decoration: underline;
}

.copy {
	color:#100F0F;
	font:12px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:30px;
}
.copy a:link {
	color:#7B725C;
}
.copy a:visited {
	color:#7B725C;
}
.copy a:hover {
	color:#A27233;
}
.copy a:active {
	color:#7B725C;
}

#home .copy {
	position:relative;
	left:95px;
	top:26px;
	width:625px;
	height:auto;
}
.sections #wrapper .copy {
	position:relative;
	left:0px;
	top:24px;
	width:450px;
	height:auto;
	float:left;
	margin:0px 0px 10px 0px;
}

.sections #main {
	background:#EFECE1;
	width:800px;
	clear:both;
	border-bottom:#DBD0AE solid 5px;
}

#leftcolumn {
	float:left;
	width:160px;
 	background: url(images/bg_columnleft.gif) top repeat-x;
}

#sectionheading {
	position:relative;
	top:28px;
	left:16px;
	width:129px;
	height:14px;
	border:#7B725C solid;
	padding:11px 0px;
	border-width:2px 0px;
}


.sections #subnav {
	position:relative;
	top:78px;
	left:36px;
	width:84px;
	padding:13px 0px;
	border: #A49976 solid;
	border-width:1px 0px;
}
.sections #clubcar {
	position:relative;
	top:24px;
	margin:0px 46px 102px 49px;
	float:left;
}


#contactbox {
	position:relative;
	right:0px;
	top:24px;
	height:102px;
	width:172px;
	float:right;
	background:url(images/bg_contactbox.gif) #EFECE1 left no-repeat;
}

#contacttext {
	color:#7B725C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	width:138px;
	padding:16px 15px;
	margin-bottom:
}
#contacttext p {
	color:#100F0F;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:12px;
}

	
/*#sectionswrapper #sub_navlist {
	list-style:none;
}

#sectionswrapper #sub_navlist ul li {
	display:block;
	}*/

#center {
	width:639px;
	position:relative;
	float:left;
}
#bottom {
	clear:both;
	height:150px;
}
#slideshow {
	background-color:#7B725C;
	padding:0px;
	width:634px;
	height:275px;
}
#slideshowcontainer {
	background-color:#7B725C;
	padding: 0px 0px 6px 6px;
	width:634px;
	height:275px;
}

#footer {
	width:800px;
	text-align:center;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: normal;
	color:#100F0F;
	line-height:16px;
	padding:14px 0px;
	clear: both;
}

#footer ul {
	list-style:none;
}
#footer ul li {
	display:inline;
}

#footer a {
	margin:0px 7px 0px 4px;
	text-decoration:none;
	font:Arial, Helvetica, sans-serif 9px normal;
}
#footer a:link {
	color:#100F0F;
}
#footer a:visited {
	color:#100F0F;
}
#footer a:hover {
	color:#DBD0AE;
}
#footer a:active {
	color:#262424;
}
#detailwrapper {
	width:800px;
	background:url(images/bg_details.gif);
	clear:both;
	border-bottom:#DBD0AE solid 5px;
	position:relative;

}
#detailsection {
	width:603px;
	position:relative;
	float:right;
	right:13px;
	font-family:arial,helvetica, sans serif;
	font-size:12px;
	line-height:16px;
	padding:10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:#d1cec4 solid 1px;
}
#detailsummary {
	width:603px;
	position:relative;
}
#detailsummary img {
	float:left;
	width:130px;
	height:100px;
	margin:0px 15px 0px 0px;
}
#detailsummary h2 {
	color:#7B725C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7B725C;
	font-weight:bold;
	line-height:24px;
	margin:0px 10px 0px 0px;
}
#detailsummary h2 a:link, #close a:link, .detailspecs p a:link {
	color:#7B725C;
	text-decoration:underline;
	font-weight:bold;

}	
#detailsummary h2 a:visited, #close a:visited, .detailspecs p a:visited {
	color:#7B725C;
	text-decoration:underline;
	font-weight:bold;
}
#detailsummary h2 a:hover, #close a:hover, .detailspecs p a:hover {
	color:#A27233;
	text-decoration:none;
	font-weight:bold;
}
#detailsummary h2 a:active, #close a:active, .detailspecs p a:active {
	color:#7B725C;
	text-decoration:underline;
	font-weight:bold;
}
#detailsummary h2 span, #detailsummary p#text span {
	color:#A27233;
}
#detailsummary p#text {
	float:right; 
	width:457px;
}

.detailspecs {
	background:url(xrtroughterrain/details/images/bg_spec_mid.gif) repeat-y;
	clear:both;
	width:603px;
	position: relative;
	display:none;
}
h2#specstop {
	background:url(xrtroughterrain/details/images/bg_spec_top.gif) no-repeat top left transparent;
	width:563px;
	height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7B725C;
	font-weight:bold;
	padding:31px 0px 14px 40px;
	margin:0px 0px 0px 0px;

}
.detailspecs h4 {
	font-size: 12px;
	width:200px;
	padding:19px 0px 0px 25px;
	color:#A27233;
	clear:none;
}
.detailspecs img {
	float:right;
	margin: 0px 5px 0px 5px;
}
.detailspecs ul {
	list-style:url(images/dot.gif);
	margin:0px 0px 15px 55px;
}	
.detailspecs li {
	margin:5px 0px;
}
#features {
	width: 572px;
	border-top:#d1cec4 solid 1px;
	border-bottom:#d1cec4 solid 1px;	
	margin:0px 0px 0px 15px;
}
#close {
/*	position: absolute;
	bottom: 30px;
	right: 40px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7B725C;
	font-weight:bold;
	margin:0px 0px 0px 140px; 
	}
p#specsbottom {
	background:url(xrtroughterrain/details/images/bg_spec_btm.gif) no-repeat transparent bottom left;
	width:563px;
	padding:13px 0px 25px 40px;
	clear:both;
}
p#specsbottom a:link {
	text-decoration:none;
}

.clear {
	clear:both;
}

#accessorieswrapper {
	width:635px;
	background:url(images/bg_details.gif);
	clear:both;
	border-bottom:#DBD0AE solid 5px;
	position:relative;
	padding:0px 0px 0px 165px;

}
#accessorieswrapper h2 {
	color:#7B725C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:605px;
	line-height:43px;
	margin:0px 15px 25px 15px;
	border-bottom:#d1cec4 solid 1px;
}
.accessoriesbox {
	width:158px;
	height:138px;
	float:left;
	text-align:center;
	font-family:arial,helvetica, sans serif;
	font-size:12px;
}
.accessoriesbox p {
	margin:14px 0px 0px 0px;
}
.accessoriesbox img {
	width:107px;
	height:80px;
}

/*///////// custom page //////////*/

.custombox {
	position:relative;
	height:208px;
	width:280px;
	margin:11px 0px 20px 0px;
	text-align:center;
	float:left;
}
.custombox h2 {
	color:#7B725C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.custombox img {
	margin:0px 0px 13px 0px;
}

#customgolfwrapper {
	width:280px;
	position:relative;
	left:190px;
	float:left;
	font-family:arial,helvetica, sans serif;
	font-size:12px;
	padding:0px 0px;
	text-align:center;
}
#customutilitywrapper {
	width:280px;
	position:relative;
	float:left;
	left:217px;
	font-family:arial,helvetica, sans serif;
	font-size:12px;
	padding:0px 0px;
	text-align:center;
}


/*///////// contact page //////////*/
#contact h2 {
	color:#7B725C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 3px 0px;
}
#contact p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	font-weight:bold;
}
#contact p a {
	font-weight:normal;
}
#contactlist {
	width:230px;
	position:relative;
	left:25px;
}

#contactlist p {
	margin:0px 0px 15px 0px;
}

#contactother {
	width:190px;
	background-color:#EFECE1;
	padding:20px 45px 20px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	font-weight:bold;
}
#contactother p {
	margin-bottom:5px;
}
#contactother a {
	font-weight:normal;
}
#contact #content {
	background:#FFFFFF;
}
#contact #map {
	border:#7b725c 3px solid;
	margin:15px 0px;
}
#contact #right {
	width:260px;
	float:right;
	position:relative;
	right:60px;
}
/*///////// subnav pages //////////*/

.subnavsections #wrapper #main #content .copy {
	clear:both;
	position:relative;
	left:0px;
	top:24px;
	width:425px;
	height:auto;
	margin-bottom:30px;
	float:left;
}
#content {
	width:613px;
	height:auto;
	position:relative;
	border-left:solid 5px #7B725C;
 	background: url(images/bg_columnleft.gif) top repeat-x;
	float:left;
	padding:25px 0px 10px 22px;
}
.subnavsections #main {
	background:#EFECE1;
	width:800px;
	clear:both;
	border-bottom:#DBD0AE solid 5px;
}
.subnavsections #subnav {
	position:relative;
	top:78px;
	left:36px;
	width:84px;
	padding:13px 0px;
	border: #A49976 solid;
	border-width:1px 0px;
}
.subnavsections #clubcar {
	position:relative;
	top:66px;
	left:15px;
	float:left;
}

#careerstext {
	width:430px;
	height:200px;
	position:relative;
	top:92px;
	left:30px;	
}
#careerstext p {
	margin-bottom:10px;
	font-weight:normal;
	font-family:arial,helvetica, sans serif;
	font-size:12px;
}
#careerstext h2 {
	color:#7B725C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 3px 0px;
}
#careers #content {
	height:325px;
}
/*.subnavsections #careers p a {
	color:#939770;
	font-weight:bold;
}*/
#content #clear {
	margin-bottom:15px;
}