/* Start of CMSMS style sheet 'default_style' */
html body {
	font-family: 'trebuchet ms', verdana, arial, "Sans-serif";
	font-size: 13px;
	line-height: 21px;
	background: #505050 url(images/trivolt_bkg.jpg) repeat-x;
	
	margin: 0;
	padding: 0;
}

ul li {
padding: 0;
margin: 0;
}


#header .pics { height: 313px; width: 906px; padding:0; margin:0; overflow: hidden; }
#header .pics img { height: 313px; width: 906px; top:0; left:0 }

#header #slideshow { /*left: 20px*/ }
#header #nav { /*height: 80px; */padding-left: 3px;  }
#header #nav li { float: left; list-style: none; list-style-type: none; }
#header #nav a { font-size: large; padding: 3px; display: block; float: left; width: 219px; text-align: center; text-decoration: none; color: #fff; background: #333; }
#header #nav a.activeSlide { background: #fff; color: #000; }
#header #nav a:focus { outline: none; }
#header #nav img { border: none; display: block }

img {
	border: 0;
}

#wrapper {
	width: 906px;
	margin: auto auto;
}

#logo {
	height: 105px;
	margin-top: 40px;
padding-bottom: 20px;
}

#menu {
padding-top: 20px;
	float: right;
	color: #fff;
	height: 69px;
width: 70%;
}

#menu ul {
	margin: 0;
	padding: 0;
	/*margin-right: -24px;*/
}

/*.menu_selected {
	background: url(images/menu_selected.png) no-repeat;
}*/

#menu li {
	list-style-type: none;
	display: inline;
	float: right;
	padding: 0;
	margin: 0;
}

#menu a {
padding: 15px 0 0 15px;
	font-size: 26px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 54px;
	width: 127px;
}

#menu .menu_sub_text {
font-size: small;
}

#menu a:hover {
	text-decoration: underline;
	background: url(images/menu_selected.png) no-repeat;
}

#header {
	height: 313px;
}

#content {
	background: url(images/page_bkg.jpg) repeat-y;
	margin: 0px;
	padding: 20px;
	min-height: 200px;
}

/* IE6 hack for min-height */
* html #content {height:200px;}

#content a {
	color: #333;
}

#content a:hover {
	color: #000;
}

#content_right {
	float: right;
	width: 200px;
	padding: 17px 0 0 0;
}
#content_left {
	width:630px;
	z-index: 1001;
}

#content_right ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content_right a {
	color: #333;
}

#content_right a:hover {
	color: #000;
}

#footer_top {
	background: url(images/footer_top.jpg) no-repeat;
	height: 47px;
	clear:both;
}

#footer {
	background: url(images/footer_bkg.jpg) repeat-y;
	padding: 15px 10px 10px 10px;
	color: #929292;
	clear:both;
	min-height: 180px;
}

/* IE6 hack for min-height */
* html #footer {height:180px;}

#footer_left {
	width: 40%;
	float: left;
	padding: 0 20px 0 20px;
}

#footer_right {
	width: 30%;
	float: right;
	padding: 5px 20px 0 20px;
}

#footer_menu {
	width: 15%;
}

#footer_bottom {
	background: url(images/footer_bottom.jpg) no-repeat;
	height: 22px;
	clear:both;
	/*margin: -13px 0 20px 0;*/
	margin: 0 0 20px 0;
}

#footer .header_titles {
	font-size: 26px;
	font-weight: bold;
	color: #f3eb0c;
}

#footer .phone_number {
	color: #f3eb0c;
	font-size: 36px;
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer a {
	color: #efec8c;
}

#footer a:hover {
	color: #f5f050;
}

.hidden{
display: none;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
/* End of 'default_style' */

