/* Start of CMSMS style sheet 'ECW Styles' */
a {
	color: #637139;
}

a.activetab {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 3px solid #000;
	display: block;
	float: left;
	line-height: 1em;
	margin: 2px;
	padding: 4px 6px 6px 6px;
}

a.recentreleasetxt {
	color: #000;
	font-size: 10px;
}

a.sidenavlink {
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}

a.sidenavlink:hover {
	color: #606c37;
	font-weight: normal;
	text-decoration: underline;
}

.boldunderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #666666;
	border-bottom: #666666 1px dotted
}

a.sidenavlinkmain {
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}

a.tab {
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	display: block;
	float: left;
	line-height: 1em;
	margin: 2px;
	padding: 6px;
	white-space: nowrap;
}

a.tab:hover {
	background-color: #ffffff;
	border-top: 3px solid #cc0000;
	padding-top: 4px;
}

a.trail, .trail {
	color: #000000;
	font-size: 10px;
}

body {
	background-color:#ffffff;
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin: 4px 0px 20px 0px;
	_behavior: url(csshover.htc);	/* Fix IE6 Hover Behavior For Fancy Popup thingies, relative to base tag because IE is crazy */
}
#headerimage {
        background-image: url(images/header2.jpg);
        background-repeat:no-repeat;
        height:108px;
}

h1, .title {
	color: #748443;
	font-size: 19px;
	font-weight: bold;
	line-height:23px;
}

h2 {
	color:#4E4E4E;
	font-size: 16px;
	font-weight: bold;
	margin:5px 0px 5px 0px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin:5px 0px 5px 0px;
}
hr {
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	background-color: #748443;
	color: #748443;
	border-color: #748443;
}
li {
	color: #575757;
}

li.checkmark {
	list-style-image: url('fliers/bullet.png');
	margin-bottom: 6px;
}

td {
	font-size: 12px;
	line-height: 17px;
}

ul.normallist {
	font-size: 12px;
	list-style: circle;
}

ul.normallist, .text {
	color: #4e4e4e;
}

ul.text  {
	font-size: 16px;
}

.bodycontent {
	padding: 10px 18px 8px;
}

.bodylist {
	background-color: transparent;
	border: none;
	display: block;
	left: auto; /* Set 1px less than menu width */
	margin: 0px;
	padding: 10px 0px 10px 25px;
	position: relative;
	top: 0;
	width: auto;
}

.borderblack {
	background-image: url(images/borderblack.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

.maingrad {
	background-image: url(images/maingrad.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.maingreenborder {
	background-image: url(images/maingreenborder.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.recentextend {
	background-image: url(images/recentreleaseextend.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

.recentreleasehead {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

.sidebg {
	background-image: url(images/shadowe.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px;

}

#bbb {
	background-image: url(images/bbb.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sidecontentblock {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.sidecontentblockbold {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
margin-bottom: 120px;
}

.sidenavbg {
	background-image: url(images/sidenavbg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}

.sidenavbg2 {
	background-image: url(images/sidenavbg2.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.sidenavsub {
	background-color: #adb573;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
}

.subnav {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;

}

.territoryLink{
	height: 15px;
	margin: 10px;
}

.territoryLinkDiv{
	border: 0px solid #000;
	margin: 10px auto;
	text-align: center;
	width: 700px;
}

.textbold {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

.textboldheader {
	color: #acb572;
	font-size: 18px;
	font-weight: bold;
}

.textwhite {
	color: #fff;
	font-size: 11px;
}

a.topnavlink {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#container {
	margin: auto;
	width: 960px;
        background-image: url(images/bodybg.jpg);
        background-repeat:repeat-y;

}
#bordercontainer {
	width: 938px;
margin-left:11px;
}


#corner {
	background-color: #f5f5f5;
	background-image: url(images/corner.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 76px;
}

#ecwcopyright {
	color: #4E4E4E;
	font-size: 11px;
        background-image: url(images/footer.jpg); 
        background-position: top center;
        background-repeat:no-repeat;
>margin-right:2px;
padding-top:30px;
}


#footer {
	position:relative;
	background-color: #adb573;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 80px;
	padding: 6px;
	text-align: center;
}

#inner_container {
	background-color: #748443;
	padding: 11px;
}

#mainContent {
	padding-bottom: 10px;
}

#topnav {
	background-color: #f5f5f5;
	background-image: url(images/topnav.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	padding: 10px 10px 0px 0px;
}

/* portfolio styles */
#headerBlock {
	display: none;
}

#titleBlock {
	padding: 10px;
}

#pagetitle {
	border-bottom: 2px solid #CC9;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 20px 0px;
}

#folioBlock {
	clear: both;
}

#folioDesc {
}

.siteBlock td{
	border-bottom: 1px solid #DDD;
}

#folioImage {
	text-align: right;
	width: 150px;
}

#folioImage img {
	border: 1px solid #999;
}


/* smarty_nav Styles for dropdown menus */
#smarty_nav{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width:174px;
	position:relative;
	z-index:99;
}
#smarty_nav li { 
	position: relative; 
	display:block;
	height: auto; /*auto */
	margin:0px;
	padding:0px;
	background-color: transparent;
	width: 174px;
	font-size: 0px;
	line-height: 0px;
	background-color:#D6DAB9;
}
#smarty_nav li a {
	text-decoration:none; 
	display:block;
	padding: 3px 0 3px 7px;  
	margin:0px; /*helps Opera with hover */
	width:166px; /* helps IE with hover */
	color: #000000;
	font-size: 10px;
	font-weight:bold;
	line-height: 15px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background-color:#D6DAB9;
	top:0;
	left:0;
}

#smarty_nav li a.menuparent {
	background: url(images/arrows-right.gif) 150px 6px no-repeat;
}

#smarty_nav ul li a.menuparent {
	background: url(images/arrows-right.gif) 196px 6px no-repeat;
	background-color: #FFF;
}

#smarty_nav li a.menuactive {
	background-color: #ADB573;
}

#smarty_nav ul li {
	border-top: 1px solid #000;
	width:220px;
}

#smarty_nav ul li a, #smarty_nav ul ul li a, #smarty_nav ul ul ul li a {
	background-image:none;
	padding: 3px 5px 3px 10px;
	width:200px;
	border-bottom: 1px solid #EEE;
	border-left: 4px solid #748443;
	background: #FFF;
}

#smarty_nav ul li a:hover, #smarty_nav ul ul li a:hover, #smarty_nav ul ul ul li a:hover {
	background-color:#D6DAB9;
	color:#000;
}

#smarty_nav ul {
	display:none; 
	position: absolute; 
	top:0px; 
	left:174px;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style: none;
	z-index:99;
	overflow:visible;
	width:220px;
	border-bottom: 1px solid #000;
}

#smarty_nav ul ul, #smarty_nav ul ul ul{
	display:none; 
	position: absolute; 
	top:0px; 
	left:220px;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style: none;
	z-index:99;
	overflow:visible;
	width:220px;
}

#smarty_nav li:hover ul ul, #smarty_nav li:hover ul ul ul{
	display:none; 
}
#smarty_nav li:hover ul, #smarty_nav ul li:hover ul, #smarty_nav ul ul li:hover ul{
	display:block;
}
li>ul { 
	top: auto;
	left: auto;
}

/* Win IE only \*/
* html #smarty_nav li{
	float:left;
	display: inline;
}/* end holly hack */

a.orange {
		color:#B46A18; 
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
                align: center;
                text-decoration:none;
}
a.green {
		color:#51731E; 
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
                align: center;
                text-decoration:none;
}
a.tan {
		color:#7A7629; 
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
                align: center;
                text-decoration:none;
}
a.blue {
		color:#3E6697; 
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
                align: center;
                text-decoration:none;
}
li.orangebullet {
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666;
	list-style-image: url(images/orangebullet.jpg); 	
}
li.greenbullet {
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666;
	list-style-image: url(images/greenbullet.jpg); 	
}
li.tanbullet {
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666;
	list-style-image: url(images/tanbullet.jpg); 	
}
li.bluebullet {
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #666666;
	list-style-image: url(images/bluebullet.jpg); 	
}
.greenunderlineborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #858D49;
	BORDER-BOTTOM: #819153 1px solid;
        font-weight:bold;
        width:753px;;

}
.configurator_site_img
{
	border:0px;
	width:225px;
        height:auto !important;
	min-height:100px;
	text-align:left;
        padding-left:12px;
        padding-top:11px;
}
#configurator_li li{
	color:#000;
}

#slideshow {
    position:relative;
    height:295px;
    width: 347px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 295px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 295px;
	width:347px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
.rightbox {
	width:232px;
	background-image:url(images/rightbox.jpg);
	background-repeat:repeat-y;
	
}
.rightboxtop {
	background-image:url(images/rightboxtop.jpg);
	background-repeat:no-repeat;
}
.rightboxtop2 {
	background-image:url(images/rightboxtop2.jpg);
	background-repeat:no-repeat;
}

.rightboxbottom {
	background-image:url(images/rightboxbottom.jpg);
	background-repeat:no-repeat;
        background-position: left bottom;
}
.rightboxtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
        font-weight:bold;
        margin-left:22px;
        width:188px;
}
.topInfo {
	padding:0px 15px 15px 15px;
	width: 215px;
	float: right;
	padding-left: 10px;
}
.topInfoInside {
	background-color:#f4f4f4;
	border:1px dashed #999;
	padding:15px;
	margin:0px 0px 10px 0px;
}
.supportForm {
	background-color:#f4f4f4;
	border:1px dashed #999;
	padding:15px;
width:447px;
}
.sfaq {
	list-style:none;
	margin:10px 5px 20px 5px;
	padding:0px;
}
.sfaq_question {
	margin-bottom:10px;
	cursor:pointer;
	color:#637139;
}
.sfaq_question label {
	font-size:14px;
	font-weight:bold;
	margin:5px;
}
.sfaq_answer {
	padding:10px 10px 15px 33px;
}
.sfaq_answer label {
	font-size:14px;
	font-weight:bold;
	margin:5px;
	color:#637139;
}
.sfaq_category {
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 10px 0px;
}


/* End of 'ECW Styles' */

