* { margin:0px; padding:0px; }

h1 { font-size:18px; font-weight:normal; line-height:20px; margin-bottom:20px; }
h2 { font-size:12px; color:#3BBFFF; font-weight:bold; line-height:20px; margin-bottom:10px; }
h3 { font-size:12px; font-weight:normal; line-height:20px; margin-bottom:12px; }
h4 {  }
h5 {  }

a { color:#fff; }
a:hover {  }

img { border:0px; }

p { margin-bottom:15px; }
span {  }
em {  }

ul { margin-left:20px; margin-bottom:20px; }
ol {  }
li { margin-bottom:5px; }

body {
	background:#000 url('../images/bg2.jpg') repeat-x top left;
	font-family:Verdana, Arial;
	font-size:0.75em;
	color:#c1c1c1;
	}
	
#container {
	width:948px;
	overflow:hidden;
	margin:0px auto;
	}
	#logo {
		width:948px;
		height:89px;
		overflow:hidden;
		}
	#flash {
		width:948px;
		height:177px;
		overflow:hidden;
		/*padding-left:10px;*/
		margin:0px 0px 10px;
		}
	#container-nav {
		width:948px;
		height:56px;
		background:url('../images/bg_nav.jpg') no-repeat top left;
		/*overflow:hidden;*/
		position:relative;
		}
		/*.nav { list-style:none; margin:0px; }
		.nav li { float:left; margin:0px; }
		*/
		
		
#nav { 
	padding:0; 
	margin:0; 
	list-style:none; 
	height:56px; 
	position:relative; 
	z-index:500;
	}
	
	#nav li.top {
		display:block; 
		float:left; 
		height:56px;
		margin-bottom:0px;
		}
		#nav li a.top_link { 
			display:block; 
			float:left; 
			height:56px; 
			}
			#nav li:hover a.top_link {  }

	#nav li:hover { 
		position:relative; 
		z-index:200;
		}

		#nav li:hover ul.sub {
			left:1px; top:56px; 
			background:#000; 
			padding:1px; 
			white-space:nowrap; 
			width:180px; 
			height:auto; 
			z-index:300;
			}
			#nav li:hover ul.sub li {
				display:block; 
				height:30px; 
				position:relative; 
				float:left; 
				width:178px; 
				font-weight:normal;
				margin:0px;
				}
				#nav li:hover ul.sub li a { 
					display:block; 
					font-size:11px; 
					height:18px; 
					width:174px; 
					line-height:18px; 
					text-indent:5px; 
					color:#fff; 
					text-decoration:none;
					padding:3px;
					}
					
					#nav li ul.sub li a.fly {
						background:#000 url('../images/arrow_over.gif') 170px 8px no-repeat;
						color:#fff;
						}
					#nav li:hover ul.sub li a:hover { 
						background:#363636; 
						color:#fff; 
						}
					#nav li:hover ul.sub li a.fly:hover {
						background:#363636 url('../images/arrow_over.gif') 170px 8px no-repeat; 
						color:#fff;
						}
						
					#nav li:hover li:hover ul,
					#nav li:hover li:hover li:hover ul,
					#nav li:hover li:hover li:hover li:hover ul,
					#nav li:hover li:hover li:hover li:hover li:hover ul {
						left:180px; top:-1px; 
						background:#000; 
						padding:1px; 
						white-space:nowrap; 
						width:180px; 
						z-index:400; 
						height:auto; 
						color:#fff;
						}

					#nav ul, 
					#nav li:hover ul ul,
					#nav li:hover li:hover ul ul,
					#nav li:hover li:hover li:hover ul ul,
					#nav li:hover li:hover li:hover li:hover ul ul
					{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

					#nav li:hover li:hover a.fly,
					#nav li:hover li:hover li:hover a.fly,
					#nav li:hover li:hover li:hover li:hover a.fly,
					#nav li:hover li:hover li:hover li:hover li:hover a.fly
					{background:#363636 url('../images/arrow_over.gif') 170px 8px no-repeat; color:#fff; border-color:#fff; } 

					#nav li:hover li:hover li a.fly,
					#nav li:hover li:hover li:hover li a.fly,
					#nav li:hover li:hover li:hover li:hover li a.fly
					{background:#363636 url('../images/arrow.gif') 170px 8px no-repeat; color:#fff; border-color:#bbd37e; } 

	
		
		
		
	#products {
		width:870px;
		height:299px;
		background:url('../images/bg_products.jpg') no-repeat top left;
		overflow:hidden;
		padding:40px 39px 0px;
		font-size:0.75em;
		color:#c1c1c1;
		}
		#hinged-doors {
			width:117px;
			overflow:hidden;
			float:left;
			margin-right:34px;
			}		
		#sliding-doors {
			width:119px;
			overflow:hidden;
			float:left;
			margin-right:30px;
			}
		#highspeed-doors {
			width:119px;
			overflow:hidden;
			float:left;
			margin-right:34px;
			}
		#sectional-doors {
			width:118px;
			overflow:hidden;
			float:left;
			margin-right:33px;
			}
		#loading-doors {
			width:117px;
			overflow:hidden;
			float:left;
			margin-right:32px;
			}
		#fire-doors {
			width:117px;
			overflow:hidden;
			float:left;
			}		
		#hinged-doors p, #sliding-doors p, #highspeed-doors p, #sectional-doors p, #loading-doors p, #fire-doors p {
			margin-bottom:10px;
			margin-top:10px;
			line-height:12px;
			height:81px;
			}
		
	#content-home {
		width:948px;
		height:276px;
		overflow:hidden;
		}
		#content-home-text {
			float:left;
			background:url('../images/bg_welcome.jpg') no-repeat top left;
			width:412px;
			height:246px;
			padding:30px 39px 0;
			font-size:0.92em;
			line-height:18px;
			}
		#content-home-image {
			float:right;
			}
		
	#sitemap {
		width:738px;
		height:209px;
		padding:40px 0px 0px 200px;
		clear:both;
		overflow:hidden;
		font-size:0.92em;
		position:relative;
		background:url('../images/bg_sitemap.jpg') no-repeat top left;
		}
		#sitemap ul { float:left; list-style:none; }
		.sitemap-normal a { color:#c1c1c1; text-decoration:none; }
		.sitemap-normal a:hover { color:#c1c1c1; text-decoration:underline; }
		.sitemap-header { color:#fff; padding-top:18px; }
		.sitemap-header a { color:#fff; padding-top:18px; text-decoration:none; }
		.sitemap-header a:hover { color:#fff; text-decoration:underline; }
		#quote {
			position:absolute;
			right:20px; top:55px;
			}
		#quote2 {
			position:absolute;
			right:20px; top:125px;
			}
		
	#footer {
		width:868px;
		height:84px;
		overflow:hidden;
		padding:0px 40px;
		background:url('../images/bg_footer.jpg') no-repeat top left;
		color:#7e7e7e;
		font-size:0.75em;
		}
		#footer-left { float:left; width:50%; }
		#footer-right { float:right; width:50%; text-align:right; }
		
	
	
	/*single page*/
	#content-home {
		width:948px;
		clear:both;
		overflow:hidden;
		}
	
	#content-main {
		width:505px;
		padding:40px 45px;
		overflow:hidden;
		float:left;
		font-size:0.92em;
		line-height:20px;
		background:url('../images/bg_main.jpg') no-repeat top left;
		min-height:480px;
		color:#fff;
		}
	
	#content-sidebar {
		width:297px;
		height:560px;
		padding:34px 28px;
		float:right;
		overflow:hidden;
		background:url('../images/bg_sidebar.jpg') no-repeat top left;
		}
		#content-sidebar ul { list-style:none; margin:0px; }
		#content-sidebar ul li { margin:0px; }
		
	
	
	
	/*news items*/
	.news-item {
		margin-bottom:30px;
		}
		
	
	/*contact items*/
	.form-input {
		border:0px;
		background:#fff;
		padding:3px;
		width:200px;
		}
	.form-textarea {
		border:0px;
		background:#fff;
		padding:3px;
		width:200px;
		}


	/*products page*/
	#products-table { margin-top:10px; }
	#products-table tr td { vertical-align:top; padding-bottom:25px; }
	#products-table tr td span { font-weight:bold; font-size:14px; font-family:Arial,Helvetica,sans-serif; }
	
	.product-left {
		width:240px;
		margin-right:25px;
		}
		.product-left img { padding:0px 10px 5px 0px; }
	.product-right {
		width:240px;
		}
		.product-right img { padding:0px 10px 5px 0px; }

	








/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:1em; }	
