
/* Reset Browser pre-set styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
} 

/********************************
* Global Styles
********************************/
html { height: 100%;}
body {
	font-size: 12px;
	color:#333;
	font-family:Arial, Verdana, sans-serif;
	background:#540002 url(/images/watermark.gif) no-repeat; /* #540002*/
	background-color1:#540002;
}
 
.clear{clear: both; height: 0px; overflow: hidden;}
a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	text-decoration:none;
}

img {
	border: 0;
}

/* Font-size sets the text size specifically and is ignored by IE6, 
but used by Firefox, Safari, IE7, Opera and other modern browsers 
which allow users to resize text sized in pixels */
html>body {
	font-size: 12px;
}
 
p {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1.5em 0;

}

h1 {
	position:relative;
	font-size:1.5em;
	line-height: 1em;
	color:#540002;
	padding:15px 0px 15px 0px;
}

h2 {
	font-size:13px;
	font-weight:bold;
	background-color:#cccc9a;
	padding:5px 0px 5px 00px;
	border-top:1px solid #000;
	border-bottom:15px solid #0d0d0d;
}

ul {
	list-style:none;
	padding:0px;margin:0px;
}

ul li{
	list-style:none;
	padding:0px;margin:0px;
}


/********************************
* Structure Styles
********************************/
/*#outer_container1{
width:100%;
background1:#CCCC9A;
background1:#540002 url(/images/watermark.gif) no-repeat;
}*/
#outer-container {
	position: relative;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
	background-color:#CCCC9A;
	width:100%px;
}
#container{
	width:1000px;
	margin:0px auto 0px auto;
}

#header{
	background-color1:#cccc9a;
	}
	#header p{
		margin:0px 0px 10px 20px;
	}
#banner{
	height:180px;
	background: url(/images/logoback.jpg) no-repeat;
}



/********************************
* Navigation Styles
********************************/
#navigation{
	background:#000 url(/images/navbg.gif) no-repeat;
	height:15px;
	margin-top:125px;
	padding:7px 20px 10px 20px;
	_padding:7px 20px 7px 20px;
	display: inline-block;
}
#navigation-inner{
	width1:1000px;
	margin1:0px auto 0px auto;
}
#navigation-inner ul{
	background-color:#000;
	padding-left: 0;
	margin-left: 0;
	color: White;
	float1:right;
	width: 1000;
	margin:0px auto 0px auto;
}

#navigation ul li { display: inline;}

#navigation ul li a {
	padding: 0.2em 1em;
	color: White;
	text-decoration: none;
	float: right;
	border-right: 1px solid #fff;
}

#navigation ul li a:hover {
	background-color: #cccc9a;
	color: #000;
}


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

#inner-container{ background-color:#CCCC9A; }

#inner-container #menu{width:235px; color:#333; float:left; margin:15px 10px 0px 0px;}
#inner-container #menu ul{list-style:none;margin:0px 15px;}
#inner-container #menu ul li{ padding:5px 20px; margin:1px 0px; background-color:#E6E6CE;color:#540002; font-weight:bold;}
#inner-container #menu ul li a{color:#333;}
#inner-container #menu ul li a:hover{color:#540002;text-decoration:underline;}

#inner-container #pagecontent{float:left; margin:15px 0px; width1:870px;}



#content{

}

#footer{
	padding:10px 20px;
	background-color:#540002;
	margin:0px;
}
#footer .inner{
	width:767px;
	margin:0em auto 0em auto;
	position:relative;
}


/********************************
* Image Gallery Styles
********************************/
#gallery{width:100%; height:100%;}
#gallery #images{
	background: #000 url(/images/galleryimages_bg.gif) repeat-x;
	height:79px;
	overflow:hidden;
	}
	
	#gallery.centered {
		text-align:center;
	}
	#images ul {
		padding:4px 0px 0px 20px;
		}
		#images ul li{
			display: block;
			float:left;
			margin-left:5px;
			}
	#images a{
		display:block;
		height:75px;
		text-indent: -3000px;
		background-repeat:no-repeat;
		background-position:0px 0px;
		font-size:8px;
		focus:disabled;
		}
	#images a:hover{
		background-position:0px -75px;
		}
		#image_1 {width:70px;background-image:url(/images/gallery/thumb1.jpg);}
		#image_2 {width:67px;background-image:url(/images/gallery/thumb2.jpg);}
		#image_3 {width:68px;background-image:url(./images/gallery/thumb3.jpg);}
		#image_4 {width:68px;background-image:url(/images/gallery/thumb4.jpg);}
		#image_5 {width:67px;background-image:url(/images/gallery/thumb5.jpg);}
		#image_6 {width:67px;background-image:url(/images/gallery/thumb6.jpg);}
		#image_7 {width:114px;background-image:url(/images/gallery/thumb7.jpg);}
		#image_8 {width:68px;background-image:url(/images/gallery/thumb8.jpg);}
		#image_9 {width:68px;background-image:url(/images/gallery/thumb9.jpg);}
		#image_10 {width:68px;background-image:url(/images/gallery/thumb10.jpg);}
		#image_11 {width:67px;background-image:url(/images/gallery/thumb11.jpg);}
		#image_12 {width:69px;background-image:url(/images/gallery/thumb12.jpg);}
		
	#viewport{
		background-color:#000;
		padding-top:20px;
		padding-bottom:50px;
	}
	
	 div.slideshow {
	  margin: 18px auto;
	}
	div.slideshow p {
	  padding-top: 9px;
	}
	div.slideshow ul {
	  background: #000;
	  bottom: -35px;
	  left: 0px;
	  position: absolute;
	  overflow: hidden;
	  padding: 5px 0;
	  z-index: 10001;
	}
	div.slideshow ul a {
	  background-position: 50% 50%;
	  cursor: pointer;
	  display: block;
	  height: 25px;
	  margin-right: 5px;
	  opacity: 0.5;
	  width: 30px;
	}
	div.slideshow ul a.active,
	div.slideshow ul a:hover {
	  opacity: 1;
	}
	div.slideshow ul li {
	  float: left;
	  list-style: none;
	}


#contact_info {
	background:#000;
	color:#fff;
	padding:10px 20px 10px;
	_padding:10px 20px 0px;
	}
	#contact_info .address {
		float:left;
		width:400px;
	}
	#contact_info .phone {
		float:right;
		width:400px;
		text-align:right;
	}
	
#footer .mission{
	float:left;
	width:325px;
	color:#FFFFC5;
}
#footer .quote{
	float:right;
	width:400px;
	text-align:right;
	color:#FFFFC5;
	font-weight:bold;
	font-size:18px;
}

h3 {
	margin-bottom:15px;
}

#wrap {
	width:800px;
	margin:20px auto 0px auto;
	padding-bottom:20px;
}

#standard {
	width:300px;
	float:left;
	margin:0px 10px 0px 0px;
	
}

#formpane {
	font-family:"Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;
	font-weight:bold;
	border-left:1px solid #aaaa81;
	margin: 0px 20px 0px 0px;
	padding-left:20px;
	width:315px;
	float:left;
	
	}

	#form label{
		display:block;
		margin-bottom:3px;
		}
	
	#form div {
		margin-bottom:4px;	
	}
	#form .name, #form .phone {
		float:left;
		margin-right:20px;
	}
	#form .name input{
		width:135px;
	}
	#form .phone input{
		width:135px;
	}
	#form .email input{
		width:290px;
	}
	#form .market select{
		
	}
	#form .details textarea{
		width:290px;
		height:100px;
	}
	
	#formpane #report {
	
	}
	#formpane p.req {
		margin:5px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		font-size:10px;
		color:#540002;
	}
	#formpane .req {
		font-size:10px;
		color:#540002;
	}
	#formpane .error {
		color:#540002;
	}
	
	input, textarea, select{
		border:1px solid #aaaa81;
	}
	
	input:focus, textarea:focus, select:focus {
		background:#D5E5F5 none repeat scroll 0%;
	}

	#report {
		margin: 10px 0px 20px 0px;
		background: url(./images/report.jpg) no-repeat;
		padding: 2px 0px 0px 26px;
		}
		#report p {
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			font-size:15px;
			color:#333;
			line-height:18px;
		}
		
		#report ul li {
			margin: 0px 0px 2px 10px;
			padding: 0px 0px 0px 0px;
			color:#540002;
			list-style:disc;
		}

#thankyou {
	margin:20px 20px 20px 20px;
	padding-bottom:100px;
}
#thankyou a:link, #thankyou a:visited, #thankyou a:active {
	color:#0000ff;
	text-decoration:underline;
	font-weight:normal;
}

#product_info, #service_info {
	width:150px;
	color:#999;
	float:left;
}

#products, #services {
	width1:650px;
	color:#333;
	float:left;
}

#products p,  #services p {
	margin-top:15px;
}
.title {
	margin-bottom:10px;
}
.picture {
	float:left;
	margin-right:10px;
}

#products ul li, #services ul li{
	margin-left:20px;
	list-style: disc;
	line-height:18px;
}

#products .seperator {
	clear:both;
	border-top:1px solid #efefef;
	margin:20px 0px;
}

#products .section {
	margin-bottom:15px;
}


#navlist {
	padding-left: 0;
	margin-left: 0;
	border-bottom1: 1px solid gray;
	width: 130px;
	}

	#navlist li {
		list-style: none;
		margin: 0;
		padding: 0.25em;
		border-top1: 1px solid gray;
		}
	#navlist li li{
		list-style: none;
		margin: 0;
		padding: 0.25em 0.25em 0.25em 0em;
		margin-left:20px;
		border-top: 0px;
		list-style:disc;
		}
	

		#navlist li a { text-decoration: none; color:#333;}
		#navlist li a:hover {color:#540002;}
		
		
		
/***********product*********/

#products
{
	width:615px;
	color:#333;
	float:left;
}

#products .clear
{
	clear:both;
}

#products h1
{
	color:#540000;
	font-size:18px;
	margin:0px;
	padding:0px;
	padding-left:0px;
}

#products p
{
	margin:0px;
	padding:5px 0px;
}

#products .product-left
{
	float:left;
	width:300px;
}

#products .product-right
{
	float:right;
	width:300px;
}

#products .image-left
{
	float:left;
}

#products .content-right
{
	float:right;
	height:120px;
	width:210px;
}

#products .content-right a
{
	color:#540000;
	font-size:13px;
	margin:0px;
	padding:0px;
	padding-left:3px;
	text-decoration:underline;
}
#products .content-right a:hover{text-decoration:none;}

#inner-page{float:left; color:#333; width:750px;}
#inner-page h1{	color:#540000;	font-size:18px; margin:0px 0px 10px; padding:0px;}
#inner-page p{margin:10px 0px; padding:0px;}
#inner-page ul{padding-left:15px;}
#inner-page ul li{list-style-type:disc; list-style-position:inside; line-height:18px;}
#inner-page .imgpart{margin:15px 0px; width:580px; border1:1px solid; height:auto;}
#inner-page .imgpart .left{width:320px; float:left;}
#inner-page .imgpart .right{float:left; width:250px;}
#inner-page .imgpart .right .box{background-color:#FFF998; padding:10px 5px 10px 10px; margin-bottom:10px; width:210px; font-weight:bold;}
#inner-page .imgpart .right ul{list-style:none; margin:10px 0px; padding:0px;}
#inner-page .imgpart .right ul li{display:inline; padding-right:5px;}
#inner-page .imgpart .right ul li img{margin-bottom:5px;}


.lt{float:left;}
.rt{float:right;}
.hspace{padding: 0px 10px;}
.vspace{padding:10px 0px;}
.hmargin{margin:0px 10px;}
