/* yui general overrides */

#doc2{ padding:0 20px; width:918px;min-width:918px; background:url(../img/bd_btmC.png) bottom no-repeat;  *position:relative;}
/*.yui-t2 .yui-b{float:left; width:190x;}
.yui-t2 #yui-main .yui-b{margin-left:190px;}

.yui-t2 {margin:0 auto;}
.yui-t2 .yui-b{float:left;width:260px;}
.yui-t2 #yui-main .yui-b{margin-left:260px;}
*/
/* // yui general overrides */

body {background:url(../gfx/bg.png) #00205D; color:#000; padding: 0 0; }

#bodyInner {background: url(../gfx/bg_complete.png) top no-repeat;  margin: auto; padding-top:10px; width:958px;}

.yui-ge div.first {
	width:720px;
}

a { color:#fff; text-decoration:none; font-weight:bold;}
/*a:hover{ color:#F00 !important; text-decoration:underline; }*/
p{ font-size:100%;}
p{padding-bottom:5px;padding-top:3px;}
h1{color:#000; font-size:182%;font-weight:normal; letter-spacing:-1px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 10px 0 0 0; padding-bottom:0px;}
h2{color:#777;font-size:120%; font-weight:bold; margin:5px 0 5px 0;  font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px;}
h3{color:#000;font-size:107%; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px;}
h4{color:#000;font-size:92%;margin-bottom:3px;font-weight:bold;}
h5{color:#000;font-size:92%;margin:0;padding:0;}
strong,b{font-weight:bold;}
hr {border:0; border-top:1px solid #ddd5b6; height:1px; clear:left; margin:5px 0 5px 0; padding:0;}

blockquote {border-left:3px solid #F00; padding:5px 10px 0 10px; margin-bottom:15px;}
blockquote h1 {margin:0; line-height:100%;}

i, em{ font-style: italic; }

.left {float:left;}
.right {float:right;}

.extraInfo ul li a {display:block !important; border-bottom:1px solid #EEE; padding:4px 5px; text-decoration:none;}
div.sg-group .extraInfo ul li a:hover {background-color:#f8af63 !important; color:#FFF !important;}
div.sg-fence .extraInfo ul li a:hover {background-color:#b8c698 !important; color:#FFF !important;}
div.sg-security .extraInfo ul li a:hover {background-color:#74949a !important; color:#FFF !important;}
div.sg-automatics .extraInfo ul li a:hover {background-color:#e4c64d !important; color:#FFF !important;}
div.sg-metal .extraInfo ul li a:hover {background-color:#b6b4b4 !important; color:#FFF !important;}

#hd {position:relative; /*z-index:10;*/}
#hd .sg-group {background:url(../img/c.png) no-repeat top left; margin:10px 0 0 0; height:66px; *height:67px; border-bottom:2px solid #FFF;}
#hd .sg-group .inner {background:url(../img/c.png) no-repeat top right; padding:8px 10px; height:auto !important;}
#hd .sg-group h2 {color:#FFF; font-size:20px; letter-spacing:0px; padding:0; margin:0;}
#hd .sg-group p {color:#FFF;  padding:0; margin:0; font-size:12px;}
#hd .sg-group a {color:#FFF; }
#hd .introduction {width:458px;}
#hd .introduction .yui-g {width:100%; float:none !important; display:block; height:270px;}
/*#hd .yui-u.first {width:auto !important;}*/



/* main container */
#bd {padding: 10px 0 0 0; clear:both;z-index:0;}
#yui-main{ min-height:320px; *height:320px;  }
*:first-child+html #yui-main { min-height:320px; height:auto;}

#yui-main .yui-b { padding: 0 0 10px 0; }
#mainContent { padding: 15px 0 15px 0; }
#yui-main .yui-b ul { list-style: none; margin: 0px 10px 15px 5px; }
#yui-main .yui-b ul li { padding:5px 10px 5px 28px; background:url('../img/bullet.gif') no-repeat 8px 9px; }




#contentContainer{min-height:630px;}
#contentContainer a , #ft a{  text-decoration:none; font-weight:bold;}
#contentContainer a:hover , #ft a:hover{ color:#fff; text-decoration:underline; font-weight:bold;}


/*a:hover{ color:#F00 !important; text-decoration:underline; }*/

#mainCol {color:#fff;font-size: 11pt;line-height: 20px;line-height:150%;}
#mainCol h1 {clear:left;width: 100%;
font-weight: bold;
font-size: 20px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #DEC920;
font-family: 'Trebuchet MS', verdana, sans-serif;
color: #DEC920;
margin-bottom:10px;
}

#mainCol h2 {clear:left;width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #DEC920;
font-family: 'Trebuchet MS', verdana, sans-serif;
color: #DEC920;
}
#mainCol p {line-height:150%; margin-bottom:6px;}
#mainCol .yui-ge {margin-top:-10px;}



.box {background:transparent; padding:0;margin:0;}
.box .inner {background:url(../img/c.png) no-repeat bottom right; padding:0 0 10px 0; }
.box h2 {background:url(../img/c.png) no-repeat top right; padding:0; font-size:18px;}
.box h2 span {background:url(../img/c.png) no-repeat top left; padding: 10px 10px 0 10px; display:block; margin:0;}
.box p {margin: 0px 10px 5px 10px; padding:0;}
.box ul {margin: 0px 0px 0 0 !important; padding:0;}
.box ul li {margin: 0 !important; padding:0 !important; /*border-top:1px solid #cac9b6; */}
.box ul li:first-child {border-top:0;}
.box ul li a { font-weight:bold; text-decoration:none;  display:block;padding:5px 0;}
.box ul li a.active { text-decoration:underline;}
.box ul li a:hover { text-decoration:underline;}
.box ul li ul {padding-bottom:5px;}
.box ul li ul li {border-top:0;}
.box ul li ul li a { font-weight:normal; text-decoration:none; font-size:90%; border-top:0; padding:2px 0; background:}
.box ul li ul li a:hover { background:none transparent; font-weight:normal; text-decoration:underline; }

body.sg-security .box {background:#38666e url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-security .box h2 {color:#FFF;}
body.sg-security .box ul li a { color:#FFF; }
body.sg-security .box ul li a:hover { color:#ffeb68 !important; }

body.sg-automatics .box {background:#d9ad00 url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-automatics .box h2 {color:#FFF;}
body.sg-automatics .box ul li a { color:#FFF; }
body.sg-automatics .box ul li a:hover { color:#ffeb68 !important; }

body.sg-metal .box {background:#b6b4b4 url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-metal .box h2 {color:#FFF;}
body.sg-metal .box ul li a { color:#FFF; }
body.sg-metal .box ul li a:hover { color:#ffeb68 !important; }

body.sg-fence .box {background:#99ad6b url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-fence .box h2 {color:#FFF;}
body.sg-fence .box ul li a { color:#FFF; }
body.sg-fence .box ul li a:hover { color:#ffeb68 !important; }

body.sg-group .box {background:#f58c1f url(../img/c.png) no-repeat bottom left; padding:0;}
body.sg-group .box h2 {color:#FFF;}
body.sg-group .box ul li a { color:#FFF; }
body.sg-group .box ul li a:hover { color:#ffeb68 !important; }



.box2 { margin-top:10px; }
.box2 h2 {font-size:18px; padding:0;}

#contentContainer.makeCorners {/*border:1px solid #bdbdab; */padding:0 10px 10px 10px; /**z-index:-50 !important;*/}
#partners.makeCorners {border:1px solid #bdbdab; padding:10px; /**z-index:-50 !important;*/}


#news.box p {font-size:11px; margin:0;}
#news.box ul li {background:none;}
#news.box h4 {margin-bottom:0; padding-bottom:0;}

#ft { border-top: 1px solid #bdbdab; font-size: 12px; color:#fff; margin-bottom:5px; clear:both; height:35px; height:35px; padding:0 10px 0 10px;}
#ft .left, #ft .right{padding:10px 0;}

#sideCol {margin:0; *position:static !important; line-height:auto !important;}

#banners {margin:0; text-align:center}

#partners {text-align:center}
#partners h2 {text-align:left;}


#search { height:20px; padding-bottom:5px; margin-bottom:10px; float:left; }
#search span { float:left; font-weight:bold; font-size:10px; color:#3D3D3D; line-height:17px; }
#search .searchInput { float:left; width:90px; border: 1px solid #777777; font-size:11px; height:17px; line-height:17px; margin:0px 0 0 0px; padding: 0 0 0 4px; }
#search .button { border: 1px solid #777777; font-size:10px; font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; line-height:15px; height:19px; float:left; margin-left:4px; color:#3D3D3D; }

/* forms */
input.button, input.form_but {}
input.radio, input.checkbox { background:none transparent; border:none;}

form div.row { clear:both; margin-top:3px; padding-top:2px; margin-bottom:3px; }
form label { font-weight:bold; float:left; width:8em; text-align:right; padding:4px 3px 3px 3px;  }
.row .left { float:left; }
.row .right { display:block; margin: 0 0 0 9em; float:none; padding:3px; }

/* tables */
#mainCol table { color:#fff; border-collapse:collapse; /*width:100%; border:1px solid #ccc;*/ font-size:92%;}
#mainCol th { padding:.5em 1em .5em;  /*border-bottom:1px dotted #ccc;  */font-weight:bold;  text-align:left; background:#eeeeee; }
#mainCol td { padding:0em 1em;  /*border-bottom:1px dotted #ccc;*/ vertical-align:top;}

#contentColumn td {padding:0em 1em;  /*border-bottom:1px solid red;*/ vertical-align:top;}


#funcs {float:right; padding:10px 0px; }
#breadcrumb {font-size:11px; margin-top:10px; float:left;}
#funcs a {padding: 0 0 0 17px; font-size:85%; }
#funcs a:hover { }
a#printThis { background:url('../img/icon_print.gif') 0 2px no-repeat; }


    #personnel
	{

	}


		#personnel .row
		{
			display:block;
			clear:both;
			line-height:125%;
			margin:0px 0 0px 0;
			padding:10px 0 10px 0;
			border-bottom:1px solid #EEEEEE;
		}

			#personnel .row .pic
			{
				float:left;
				width:160px;
			}

			#personnel .row .contacts
			{
				float:right;
				width:340px;
			}


		#personnel .altRow
		{
			display:block;
			clear:both;
			line-height:125%;
			margin:10px 0 5px 0;
		}

			#personnel .altRow .pic
			{
				float:right;
				width:160px;
			}

			#personnel .altRow .contacts
			{
				float:left;
				width:130px;

			}


#gallery img {margin: 3px 6px 3px 0;}
#gallery li {float:left;list-style: none; }
#gallery IMG{
	width:150px;
	height:150px;
}

.frontSlides{
	overflow:hidden;
}

.nav{
	
}

#navLvl1{
	border:none;
	margin:0;
	padding:0;
}

#navLvl1 li a {
	font-size: 13px;
	padding-left: 4px;
	
	color:#fff;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: bold;
	
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;

	text-transform: uppercase;
	border:none;
	
}



#navLvl1 a:hover,#navLvl1 a.active {
	background: #FFFFFF;
	text-decoration: none;
	color: #DEC920;
}

#navLvl2 ul li a:hover,#navLvl2 ul li:hover, #navLvl2 a.active, #navLvl3  {
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	margin:0 0 2px;
	padding:0 0 0 12px;
	text-decoration:none;
	text-transform:uppercase;
	voice-family:inherit;
	background: none;
}

#navLvl2 li a{
	
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	margin:0 0 2px;
	padding:0 0 0 12px;
	text-decoration:none;
	text-transform:uppercase;
	voice-family:inherit;
/*	width:123px;*/

}

#navLvl3 li a,#navLvl3 li a:hover,#navLvl3 ul li a:hover
, #navLvl3 li a.active, #navLvl3 li a.active:hover
, #navLvl3 ul li:hover
{
	
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	margin:0 0 2px;
	padding:0 0 0 12px;
	text-decoration:none;
	text-transform:none !important;
	voice-family:inherit;
/*	width:123px;*/

}




#contentColumn a{
	color:#000000;
	text-decoration:underline;
}

.contentYellow, .contentYellow a
,#contentColumn .contentYellow,#contentColumn .contentYellow a{
	color: #DEC920;
}

#contentContainer {
line-height:150%;
}

#subCatList p{
	padding-bottom: 15px;
}


.highlight_word{
	color: #DEC920;
	text-decoration:underline;
	font-weight:bold;
}


#weNeed{
	border:1px solid white;
	padding:10px;
	float:left;
}

#weNeed h1{
	color:#DEC920;
}

#weNeed h2{
	color:#ffffff;
}

#weNeed .content{
	color:#ffffff;
	padding-bottom:10px;
}

fieldset legend {
	display:none;
}
