html {

  height: 100%;

  margin-bottom: 0px;
font-size:13px; letter-spacing:1px; line-height:14px; text-align:left;
}

div.componentheading {
display:none;

}

#leftcolumn li a {
text-align:left;
color:#261300;
text-decoration:none;
margin:2px;
padding:3px;
width:100%;
display:block;
text-transform:uppercase;
font-weight:bold;
text-align:center;
background:none;


}

#leftcolumn li a:hover {

color:#FFFFFF;
text-decoration:underline;
margin:2px;
padding:3px;
width:100%;
display:block;
text-transform:uppercase;
text-align:center;
background-image: url(../images/menu-over.gif);
background-color:none;
background-position:center;
background-repeat:no-repeat;
}


#current a span{

color:#FFFFFF;
text-decoration:underline;
width:100%;
display:block;
text-transform:uppercase;
text-align:center;
background-image: url(../images/menu-over.gif);
background-color:none;
background-position:center;
background-repeat:no-repeat;
}


#current span a:hover {
background-image:none;
background-color:none;
text-decoration:none;
}



#leftcolumn ul {
list-style:none;
margin-left:-9px;
padding:0px;
text-align:center;
background:none;
margin-top:-3px;

}

#leftcolumn li {
list-style:none;
display:block;
text-align:center;
background-image: url(../images/menu-under.gif);
background-color:none;
background-position:bottom;
background-repeat:no-repeat;
}

#leftcolumn {
background-image: url(../images/menu.gif);
background-color:none;
background-position:top;
background-repeat:no-repeat;
border:none;
display:block;
height:360px;
width:210px;
font-size:12px;
text-align:center;
margin-left:15px;
margin-right:0px;
margin-bottom:-30px;
padding-top:30px;
padding-bottom:10px;
padding-left:0;
margin-top:-45px;
	float: left;
}


#content {

	width: 1100px;
	margin: 0px;
	padding: 0px;
	height:auto;
	

}




/* **********************CONTENT************************************************* */
.zContent {width:820px; min-height:300px; margin-bottom:-20; margin-top:-8px; margin-left:-10px; padding-left:10px;}

#vid_link { background:url(http://www.steelshieldtech.com/sp_images/video.jpg) bottom right no-repeat #000000; border:1px solid #000000; margin:10px 5px 0 0; padding:125px 0 5px 0; width:300px; display:block; float:right; text-align:center; font-size:12px; color:#000000; font-weight:bold;}
#vid_link:hover { border:1px solid #89752b; color:#ffffff;}

#vid_non { background:url(http://www.steelshieldtech.com/sp_images/non-video.jpg) bottom right no-repeat #000000; border:1px solid #000000; margin:10px 5px 0 0; padding:125px 0 5px 0; width:208px; display:block; float:right; text-align:center; font-size:12px; color:#000000; font-weight:bold;}
#vid_non:hover { border:1px solid #89752b; color:#ffffff;}


.zContent2 { padding:0; width:820px; min-height:300px; margin-top:-8px; margin-left:-10px; }
.zContent3 { padding:0; width:820px; min-height:300px; margin:0px; }

.z img {margin-top:10px; }
.z {float:left;height:100%;}
.zimg {width:200px; float:left; margin:0px; padding:0px; display:block;}
.z2 {color:#CCCCCC; margin:0px; padding:0px; text-align:center; font-size:16px;}
h2 {color:#CCCCCC; margin-bottom:10px; padding:0px; text-align:center; font-size:16px;}
.zp1 {padding:10px 5px 0px 18px;border-left:1px solid #999999; margin:10px 0px 0px 14px;float:left;width:290px;font-size:14px; line-height:16px; text-align:left; min-height:310px; color:#CCCCCC;}
.zp2 {padding:10px 10px 0px 12px;float:left;width:290px; margin:10px 0px 0px 0px; font-size:14px; line-height:16px;text-align:left; color:#CCCCCC; min-height:150px;}

#component-contact {height:332px; background:url(../images/STLE.gif) right top no-repeat; margin-top:10px; width:800px;}
#component-contact div {height:300px; position:relative; top:-180px; right:-240px; background-color:none;}
#component-contact table {margin-left:100px; float:left;width:250px;}
#component-contact table table { margin-left:0px; float:left;width:250px;}
#emailForm .form-validate{width:100%; margin-left:20px; height:375px; margin-top:5px;}

.contact_email {

	padding: 0;

	margin-top:25px;

	text-align: left;

}


#component-contact input {height:12px; width:50px; font:Arial, Helvetica, sans-serif; font-size:10px;}
#component-contact textarea {height:100px; width:400px; font-size:10px;}







h1 { font-size:14px; margin:0; padding:0;}
h1 a { font-size:11px; margin:0; padding:0;}
#gear{width:200px; height:150px; float:right;position:relative; right:0px; cursor:pointer;}

#gear a:hover{ background:none; cursor:pointer;}

#sh{width:200px; height:200px; float:left; position:relative; top:-63px; left:12px; margin-bottom:-63px; margin-right:-200px; cursor:pointer;}
#sh a:hover { background:url(); cursor:pointer;}

#f-page { text-align:left; padding:20px; width:800px; text-align:left;}
#fp-1a {text-align:left; font-size:25px; color:#89752b; font-weight:bold; line-height:25px; }
#fp-2a {text-align:left; font-size:17px; line-height:18px; font-weight:bold; color:#CCCCCC;}
#fp-1 {text-align:left; font-size:18px; color:#89752b; font-weight:bold; line-height:25px;}
#fp-2 {text-align:left; font-size:16px; line-height:21px; font-weight:bold; color:#FFFFFF;}

.techlinks {text-align:center; font-size:12px; margin-top:88px;}


.xmap { display:block; width:750px; margin-top:10px; float:right; clear:none; min-height:333px;}


form {

  margin: 0;

  padding: 0;
height:180px;
}



img,table {

	border: none;

}



body {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	line-height: 120%;

	margin: 7px 0px 0px 0px;

	padding: 0;

	font-size: 11px;

	color: #ffffff;

	 background-color:#000000;

}



body.contentpane {

	background: #000000;

}



a:link, a:visited {

	text-decoration: none;

	font-weight: normal;

	color: #666;

	outline: none;

}



a:hover {

	text-decoration: none;

	font-weight: normal;

	color: #000000;
	
	background-color:#89752b;

}



input.button, .validate  {

	color: #FFF;

	font-size: 10px;

	border: 1px solid #333;

	background: #686868;

}



.search input.button {

	text-align: right;

}



input.button:hover, .validate:hover  {

	

}



p {

	margin-top: 0;

	margin-bottom: 5px;

	text-align: left;

}



.inputbox {

	border: 1px solid #333;

	color: #FFF;

	padding: 2px;

	background: #686868;

}

.inputbox:hover {



}



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

/*** Template specific layout elements ***/

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

#page_bg {

	padding: 0;

    background:url(../images/body_bg.png) #333333 repeat-x top;

}



div.center {

	text-align: center;

	margin: 0 auto 0 auto;

	padding: 0;

	width: 1100px;

	background: #343434;

}



div.center p.valid {

	text-align: right;

	padding: 10px 0px 0 0;

	color: #666;
	



}



div#wrapper {

	margin: 0;

	width: 1100px;

	text-align: left;

	background: #000000;
	
	display:block;

}



#pathway {

	width: 1100px;

	height: 55px;

	margin: 0 auto;

	text-align: left;

}



span.pathway {

	color: #9e9e9e;

	display: block;

	padding: 0px;

	margin: 0px;

	font-size: 11px;

	font-size: 11px;

	text-transform: uppercase;

}



span a.pathway  {

	text-decoration: underline;

}



#pathway span img {

	height: 5px;

	padding: 0 0 1px 0;

}



#top_breadcrumbs {

	height: 20px;

	margin:0px; padding:0px;

	

}



#header_top {

background:#89752b;

	height: 33px;

	font-size: 12px;

	width: 1100px;

	margin: 0 auto;

}





#header {

	height: 150px;

	background:#000000;

	margin: 0 auto;
	
	padding:0;

	width: 1100px;
	
	display:block;

}



#header_img {

	background: url(../images/header_img.jpg) top left no-repeat;

	width: 1100px;

	height: 150px;
	
	padding:0;

	margin: 0 auto;
	
	display:block;
}


#header_img2 {

	background: url(../images/header_img2.jpg) top left no-repeat;

	width: 1100px;

	height: 150px;
	
	padding:0;

	margin: 0 auto;
	
	display:block;
}


#header_img3 {

	background: url(../images/header_img3.jpg) top left no-repeat;

	width: 1100px;

	height: 150px;
	
	padding:0;

	margin: 0 auto;
	
	display:block;
}







#logo {

	padding: 90px 0 0 160px;

	text-align: center;

	margin: 0 auto;

	width: 736px;

}



#logo a, #logo a:link, #logo a:hover {

	font-weight: normal;

	font-family: Verdana, Arial, sans-serif;

	font-size: 24px;

	padding: 0;

	margin: 0;

	letter-spacing: 1px;

	color: #333;

	text-decoration: none;

	outline: none;

}



.pill_m {

	text-align: center;

	margin: 0 auto;

	padding: 0px; 

	background-color:#3e3e3e;

	width: 1100px;

	height: 25px;
	
	font-stretch:extra-condensed;

}



#pillmenu {

	float: left;

	margin: 0;

}



#pillmenu ul {

	margin: 0;

	padding: 0 2px;

	list-style: none;

}



#pillmenu li {

	float: left;

	margin-top: 7px;

	padding: 0;

	height: 13px;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	
	
	
}



#pillmenu li:hover {

}



#pillmenu li a#active_menu-nav {


	color:#000000;

background: url(../images/menu_li_a_hover.gif) top center no-repeat #89752b;

}



#pillmenu li a {

font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	float: left;

	display: block;

	padding: 5px 3px 0px 3px;
	
		font-stretch:extra-condensed;

	color:#ffffff;

	text-decoration: none;

	text-transform:uppercase;

	height: 25px;
	
	margin-top:-6px;
	
		background: url(../images/menu_li_a_hover-noblink.gif) top center no-repeat;
	

}

#top_breadcrumbs { margin-left:200px;}

#top_breadcrumbs #active_menu{
color:#ffffff;
	
	background-color:#000000;
	
		text-decoration: none;
		
				text-decoration:underline;
}

#top_breadcrumbs a {

font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	float: left;

	display: block;

	line-height: 17px;

	padding: 3px 5px;
	
	margin:2px 0 0 3px;

	color:#000000;
	
		text-decoration:none;
		background-color:#9a8849;


	text-transform:uppercase;

	font-weight:bold;
	
	border-style:outset;
	border-top-color:#d6c199;
		border-left-color:#d6c199;
			border-right-color:#412100;
		border-bottom-color:#412100;
		
		border-width:1px;
	
}



#pillmenu li a:hover {
background: url(../images/menu_li_a_hover.gif) top center no-repeat;

	color:#89752b;

}



#top_breadcrumbs a:hover {

	color:#ffffff;
	
	background-color:#000000;
	
		text-decoration: none;
		
				text-decoration:underline;


}





 #rightcolumn {
	margin: 0;

	width: 190px;

	float: left;

	text-align: left;

	padding: 0;


}



div#maincolumn {

	float: left;

	width: 1100px;

	padding: 0px;
	margin: 0px;


}



div#maincolumn_full {

	float: left;

	width:1100px;

	padding: 0px;
	margin: 0px;
	display:block;
	
	background-color:#000000;


}



div.nopad {

	padding: 0;

}



div.nopad ul {

	clear: both;

}



td.middle_pad {

	width: 20px;

}



#banner_l {

	text-align: left;

	padding: 0 0 0 24px;

}



#footer {

	margin: 0 auto;

	width: 1100px;

	text-align: center;

	vertical-align: top;

	padding: 10px 0 0 0;

}




table.contentpane td{

	text-align: left;

}






