* { margin: 0; padding: 0; }

img { border: 0px; }

body { font-family: Verdana, sans-serif; margin-bottom: 40px; background-color: #655b13; margin: 0; padding: 0; }

#content #rightCol #rightContent #mainTop ul { margin: 0 0 0 5px; padding: 0; }
#content #rightCol #rightContent #mainTop ul.prodlist li{ list-style: none; border-bottom: dotted #ccc 1px; }

#content #rightCol #rightContent #mainTop li.prodandserv_section { border-left: dotted #ccc 2px; border-bottom: dotted #ccc 1px; list-style: none; list-style-type: none; }

.prodandserv_category a { font-size: 18px; color: #BF5730; font-weight: 900; }
.prodandserv_subcategory a { font-size: 15px; color: #755A2F; font-weight: 600; }
.prodandserv_subsubcategory a { font-size: 12px; color: #B7921F; font-weight: 600; }
.prodandserv_product a { font-size: 12px; }

#content #rightCol #rightContent #mainTop .prodlist li,
#content #rightCol #rightContent #mainBottom li {padding: 0 0 0 15px;}
#mainTop li.product a { font-style: italic; }

label { font-weight: 900; }
#header .nav ul li a{
	color: #F1E5C5;
	font-weight: 900;
}

#home .nav ul li a.home, #products .nav ul li a.products, #services .nav ul li a.services, 
#clients .nav ul li a.clients, #about .nav ul li a.about, #media .nav ul li a.media, 
#contact .nav ul li a.contact, #footer .nav ul li a { color: #000; }

.press_quote { color: #C0562F; font-weight: 700; }

.block { display: block; }

#products .productsList li { list-style: none; }

h1, .h1 {
    font-size: 20px;
    color: #2a2a2f; }
h2, .h2 {
    font-size: 18px;
    color: #2a2a2f; }
h3, .h3 {
    font-size: 16px;
    color: #2a2a2f; }
h4, .h4 {
    font-size: 1.0em;
    color: #2a2a2f; }

p {
    margin-bottom: 15px; }

a {
    text-decoration: none;
    /* color: #bda16b; */
    color: #174f8d;
}

a:hover {
    /* color: #e5ab39; */
    color: #174f8d;
    text-decoration: underline; 
}

#container {
    margin: 0 auto;
    width: 900px;
}

#logo {
    margin: -74px 0 0 5px;width: 257px; height: 126px; z-index: 25; position: relative;
}

#header {
    height: 74px;
    width: 900px;
    position: relative;
    margin: 0;
    padding: 0 10px;
		background: transparent url(/images/headerBG.gif) no-repeat;}

	#header .nav{
		border: 0px solid #f9f;	
		float: right;
		margin: 35px 20px 0 0;
	}

	#header .nav ul li, #footer .nav ul li{
		float: left;
		margin: 0 10px;
		list-style: none;
	}

#content {
	  display: table-cell;
	width: 900px;
	position: relative;
	margin: 0;
	padding: 0 10px;
	color: #333;
	font-size: 12px;
	background: transparent url(/images/middleBG.gif) repeat-y;}

	#content #leftCol{
	  display: table-cell;
		margin: 0 0 0 10px;
		_margin: 0 0 0 5px;
		width: 270px; float: left;}

	#content #leftCol .quote{}
	#content #leftCol .author{font-style: italic;}
	#content #leftCol .theJob{font-weight: 900;}

	#content #rightCol{
	  display: table-cell;
		margin: 0 0 0 10px;
		width: 580px; float: left;}

		/*-- HOME CONTENT --*/
		#content #rightCol #rightContent,
		#content #rightCol #rightContent{
			display: table-cell; width:580px;}

			.half #content #rightCol #rightContent #main{
				display: table-cell; width:420px; float: left;}
				
				.half #content #rightCol #rightContent #main #mainTop{
					 width:420px; clear:both;}

					.half #content #rightCol #rightContent #main #mainTop #mainTopSS{
						 width:420px; height:400px; margin: 0;}

					.full #content #rightCol #rightContent #main #mainTop #mainTopSS{
						 width:580px; height:450px; margin: 0 0 25px;}

					.full #content #rightCol #rightContent ul{
						 margin: 0 0 15px 25px;}

				.half #content #rightCol #rightContent #main #mainBottom{
					 width:420px; clear:both; margin: 8px 0;}

			.half #content #rightCol #rightContent #right{
				display: table-cell; width:120px; float: left; margin: 0 0 0 10px;}

				.half #content #rightCol #rightContent #right #rightTop{
					 width:150px; clear:both;}

				.half #content #rightCol #rightContent #right #rightBottom{
					 width:150px; clear:both;margin: 8px 0;}

					.half #content #rightCol #rightContent #right #rightBottom #clientSlides{
						 width:150px; height:150px; margin: 0;}
		/*-- END HOME CONTENT --*/


#contentBottom {
	clear: both;
	height: 25px;
	width: 900px;
	position: relative;
	margin: 0;
	padding: 0 10px;
	background: transparent url(/images/bottomBG.gif) bottom left no-repeat;}

#footer{
	font-size: 14px;
	color: #E1CB8F;
	text-align: center;
	width: 900px;}

	#footer a{color:#E1CB8F}

	#footer #contactInfo, #footer .nav, #footer #copyright, #footer .nav ul{ 
		width: 900px;
		text-align: center;
		margin: 0 0 10px 0;
		clear: both;
		display: table;}
	
	#nav_wrap,#nav_wrap2 {
		height: 100px; /* however tall it needs to be to fit your background image */
		width: 100%;
		background-color: #F0E5C7;
		      padding-top: 50px; /* gives the image room to be viewed, pushing the ul down */
	}
	
	#nav_wrap ul, #nav_wrap2 ul {list-style: none;}
	#footer .nav ul { margin: 0 0 0 250px; width: 600px; }


				.leftNav{
					background: #FFFBEF;
					border-bottom: #755A2F solid 2px;
					padding: 0 0 10px;
					margin: 0 0 10px;}

				.leftNav h3{
					background: #E1CB8F;
					margin: 0 0 3px;}

				.leftNav .nav{
					margin: 0 0 0 25px;
					list-style-image: url(/images/orange_arrow.gif)}

				.leftNav .navItem{
					margin: 0;}

				.leftNav .navItemOn{
					margin: 0 0 0 50px;}
					
.mainBottomLeft, .mainBottomRight { width: 200px; }
.floatLeft { float: left; }

