/* Default background color and font */
HTML { 
	overflow: -moz-scrollbars-vertical;
}

BODY {
	margin:0px;
	font-family:Arial, Verdana, Helvetica; 
	color:#FFFFFF; 
	font-size:12px;
	background-color:#91A55D;
}

IMG {
	display:block;
	border-style:none;
}

TABLE {
	border:0px;
	border-width:1px;
	border-spacing:0px;
	empty-cells:show;
}

TD {
	vertical-align:top;
}

A {
	color:#FFFFFF; 
	font-size:12px; 
}

#backtocms {
	position:absolute;
	left:15px; 
	top:15px;
}

#pulldown {
	clear:both;
	height:0px; 
	overflow:hidden;
}

#page_wrapper {
	width:749px;
	background-color:#A2B76A;
	border:0px solid #cccccc;
	margin:auto;
}

#contentarea {
	width:618px; 
	background-color:#A2B76A; 
	float:right;
}

#leftsidebar {
	width:131px; 
	background-image:url(../images/sidebar.gif); 
	background-color:#A2B76A;
	background-repeat:no-repeat; 
	float:left;
	padding-bottom:20px;
}

/** FOOTER COPYRIGHT **/
#footer {
	width:749px;
	height:30px;
	background-color:#839654; 
	clear:both;
	text-align:center;
	margin:auto;
}

#copy {
	padding-top:7px;
	font-size:9px;
}

#copy a {
	font-size:9px;
	text-decoration:none;
}

/** CONTENT - templates/content_text.php **/
#wrapper_margin {
	margin:15px;
}

#wrapper_padding {
	padding:0px 18px 8px 28px;
}

#wrapper_content, #wrapper_cms  {
	width:565px;
	border:1px solid #C2CE9C;
	padding:10px;
	margin:auto;
	background-color:#91A55D;
}

#wrapper_content img {
	padding:0px;
	margin:0px;
}

#wrapper_color {
	background-image:url(../images/back_colors_middle.jpg);
	background-repeat:repeat;
	width:618px;
}

#content_image_wrapper {
	float:right; 
	margin-left:15px;
	margin-bottom:15px;
	border:0px solid #454545;
}
 
#content_image_wrapper img {
	margin-bottom:5px;
}

#content_image_wrapper p {
	font-size:9px;
	
	margin-top:5px;
	line-height:100%;
	text-align:center;
}

#content_text a {
	font-size:12px;
	padding:0px;
	margin-bottom:0px;
	color:#CCCCCC;
}

#content_text blockquote {
	color:#CCCCCC;
	border:0px solid #C2CE9C;
	text-align:center;
	font-size:15px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

#faq h4 {
	font-size:14px;
	padding-top:10px;
	margin:0px 0px 0px 0px;
	border-top:2px solid #839654;
	font-weight:normal;
	color:#CCCCCC;
}

#faq h5 {
	font-size:12px;
	padding-top:5px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
}

/** CONTACT **/ 
#contacttable {
	width:500px;
}

#contacttable th {
	width:250px;
	font-weight:normal;
	text-align:right;
	padding-bottom:3px;
}

#contacttable td {
	width:250px;
	padding-bottom:3px;
}

form input, form textarea {
	border:0px;
	width:250px;
	background-color:#eeeeee;
}

form select {
	border:none;
	width:160px;
	background-color:#eeeeee;
}

form input#submit {
	border:3px double #cccccc;
	width:75px;
	height:20px;
	font-size:9px;
}

/** TITLES **/

.title_page {
	font-size:20px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.title_pageB {
	font-size:25px;
	margin-top:10px;
	margin-bottom:10px;
	font-family:'century gothic', Arial, Helvetica, sans-serif;
}

.title_gallerypage {
	margin-top:10px;
	margin-bottom:10px;
	font-family:'century gothic', Arial, Helvetica, sans-serif;
}

.subtitle {
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px
}

a.subtitle_link {
	font-size:12px;
	margin-bottom:20px;
}

/** NAVIGATION LINKS **/

.links {
	font-size:14px; 
	text-decoration:none;
	color:#ffffff;
} 

a.links:hover {
	color:#CCCCCC;
} 

.sublinks {
	font-size:12px; 
	color:#ffffff;
	text-decoration:none;
} 

a.sublinks:hover {
	color:#CCCCCC;
} 

/** DESIGN - templates/content_design.php **/
#design_links {
	float:left; 
	border:0px solid #cccccc;
	width:185px;
	padding-top:0px;
	margin-left:15px;
}

#design_links ul, #design_links li {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	list-style-position:inside;
	list-style-type:square;
}

#design_links a:link, 
#design_links a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

#design_links a:hover, 
#design_links a:active {
	text-decoration:underline;
	color:#FFFFFF;
}

#design_image_wrapper {
	margin-left:5px;
	float:left; 
	width:350px;
	border:0px solid #cccccc;
	padding-bottom:10px;
}

#design_image_wrapper img  {
	padding:0px;
	margin:0px;
	width:350px;
	height:280px;
}

#design_image_wrapper h4  {
	border:0px solid #cccccc;
	width:inherit;
	padding:0px;
	margin-top:3px;
	margin-bottom:5px;
	text-align:center;
	border:0px;
}

#design_image_wrapper p  {
	width:inherit;
	padding:0px;
	margin:0px;
	font-size:10px;
	line-height:120%;
	text-align:left;
}

#tablewrapper .colorA {
	background-color:#91A55D;
}

#tablewrapper .colorB {
	background-color:#A2B76A;
}

#tablewrapper {
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
	border:5px solid #6E7F3F;
	width:450px;
	background-color:#FFFFFF;
	padding:1px;
}

#tablewrapper td {
	width:150px;
	padding:2px 5px 2px 5px;
	color:#454545;
}

/** GALLERY - templates/content_gallery.php **/
#gallery_loc_wrapper {
	margin-bottom:0px;
}

#gallery_loc_wrapper #gallery_rounds {
	float:right;
	width:380px; 
	height:261px;
	margin-right:8px;
}

#gallery_loc_wrapper #gallery_locations {
	padding-left:25px;
 	float:left; 
	width:150px;
}

#gallery_loc_wrapper #gallery_locations a {
	text-decoration:none;
	margin-bottom:5px;
	display:block;
}

#gallery_loc_wrapper #gallery_locations a:hover {
	text-decoration:underline
}

#gallery_wrapper {
}

#gallery_wrapper #gal_image {
	width:400px;
	float:left;
}

#gallery_wrapper #gal_image img {
	margin:auto;
}

#gallery_wrapper #gal_nav {
	float:left; 
	width:130px;
	height:350px;
	overflow:scroll;
	overflow:auto;
	scrollbar-face-color: #90A45D; 
	scrollbar-highlight-color: #cccccc; 
	scrollbar-shadow-color: #454545; 
	scrollbar-track-color: #A2B76A; 
	scrollbar-darkshadow-color: #90A45D; 
	scrollbar-base-color: #90A45D;
	padding-left:20px;
}

#gallery_wrapper #gal_nav img  {
	margin-bottom:10px;
}

/** PARTNERS **/
.partners {
	width:260px; 
	padding:10px;
	float:left;
	padding-bottom:
}

.partners h2 {
	font-size:14px; 
	color:#cccccc; 
	text-align:center;
}

.partners h4 {
	padding:0;
	margin:0
}

.bnd {
	height:2px; 
	clear:both; 
	background-color:#839654; 
	margin-bottom:5px;
	overflow:hidden;
	margin-top:5px;
}

/** COLORS - templates/content_colors.php **/
#color_links {
	float:left; 
	width:125px; 
	margin-top:40px;
	border:0px solid #798A4D; 
}

#color_links ul, #color_links li {
	margin:0px;
	padding:0 0 0 12px;
	margin-bottom:4px;
	list-style-position:outside;
	list-style-type:none;
}

#color_links a:link,
#color_links a:visited {
	text-decoration:none;
}

#color_links a:hover,
#color_links a:active {
	text-decoration:underline;
}

#color_right_wrapper {
	padding-left:20px;
	padding-bottom:10px;
	border-left:1px solid #798A4D; 
	width:388px; 
	float:left;
}

#color_right_wrapper p#desc {
	font-size:10px; 
	text-align:justify; 
	padding:0px; 
	margin-top:15px;
	clear:both;
}

#color_right_wrapper p#desc img {
	float:right; 
	clear:both; 
	margin-left:10px; 
	margin-bottom:6px;
}

#color_img_wrapper {
	width:390px; 
	clear:both;
}

#color_img_wrapper img {
	border:1px solid #A89349;
	width:175px;
	height:175px;
}

#color_img_wrapper p {
	padding:0px;
	margin-top:25px;
	font-size:10px;
	line-height:120%;
	text-align:center;
	margin-top:4px;
}

.color_img_wrapperA {
	width:175px;
	float:left;
}

.color_img_wrapperB {
	width:175px;
	float:right;
}

/** ENCODER STYLES **/
.boxA {
	border:1px solid #cccccc;
	padding:15px;
	margin:0 auto 15px auto;
}

.boxB {
	border:1px solid #cccccc;
	padding:15px;
	margin:0 auto 15px auto;
	width:360px;
	background-color:#D6E5F5;
}

.titleA {
	font-size:25px;
	margin-bottom:20px;
	font-family:'century gothic', Arial, Helvetica, sans-serif;
}

.titleB {
	border-top:2px solid #839654;
	padding-top:10px;
	font-size:16px;
	margin-bottom:8px;
	font-family:'century gothic', Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.titleC {
	font-size:15px;
	padding:0px;
	margin:0px;
	color:#CCCCCC;
	font-family:'century gothic', Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.indent {
	padding-left:20px;
}

.textA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	margin:0 0 10px 0;
	line-height:150%;
}

.textB {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	margin:0 0 10px 0;
	line-height:150%;
}


.textB {
	font-size:14px;
	padding:0px;
	margin:0px;
	color:#CCCCCC;
}
.bulA {
	padding-left:14px; 
	background-image:url(../images/bulletA.gif); 
	background-position:0px 3px;
	background-repeat:no-repeat;
	margin-bottom:5px;
	display:table;
}

.bulB {
	padding-left:14px; 
	margin-left:20px;
	background-image:url(../images/bulletB.gif); 
	background-position:0px 3px;
	background-repeat:no-repeat;
}


.blue {
	color:#274075;
}

.orange {
	color:#c2602c;
}

.hbreak {
	height:5px;
	clear:both;
	overflow:hidden;
}

.boundary {
	clear:both; 
	height:2px; 
	background-color:#839654; 
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

#banners {
	width:749px;
	height:54px;
	margin:auto;
	background-color:#839654;
	border:1px solid #FFFFFF;

}

#banners img {
	float:left;
}

#dealer_data {
	margin:auto;
}

#dealer_data h1 {
	font-size:14px;

}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

#cignature_image_wrapper {
	float:right; 
	margin-left:15px;
	margin-bottom:15px;
}
 
#cignature_image_wrapper img {
	margin-bottom:5px;
}

#cignature_image_wrapper p {
	font-size:9px;
	margin-top:5px;
	line-height:100%;
	text-align:center;
}

#cignature_header {
	width:500px;
}

#cignature_products {
	width:445px;
	margin:auto;
	float:left;
	text-align:justify;
	line-height:120%;
}

#cignature_products img {
	float:left;
	margin:0 5px 0 0;
	}
	
#cignature_products h1 {
	font-size:12px;
	margin:0px;
	padding:0px;
}	
	
#cignature_link_box {
	width:70px;
	float:right;
	padding:15px 0 0 30px;
}
	
#cignature_text {
	line-height:150%;
	}
	


