body{
font:normal 62.5% Arial,Verdana,sans-serif;
line-height:200%; 
color:#333;	
background-color:#191919;
}

#header{
background-color:#191919;
width:100%;
}
.test{
	position:relative;
	right:20px;
	top:0;
}


#header_container{
	background:#191919 url(images/logo_row_bak.gif) top no-repeat;
	height:119px;
}
#navbar{
	background:#2994b3 url(images/baks/hbar-bak.png) top repeat-x;
	width:100%;
	height:48px;
	border-top:#3aa3ce 1px solid;
	border-bottom:#328ea3 1px solid;
	
}
div.keyline{
	height:4px;
	width:100%;
	background-color:#aeadad;
	border:none;
	margin:0;
	padding:0;
	line-height:5px;
}

#main{
	background:#ffffff url(images/baks/body-bak.png) top repeat-x;
	width:100%;
	border-top:#ffffff 1px solid;
	border-bottom:#191919 1px solid;
	font-size:1.5em;
	padding-bottom:20px;
}

#footer-top{
	background-color:#2b2b2b;
	width:100%;
	min-height:46px;
}
#footer-bottom{
	background-color:#191919;
	width:100%;
}
.logo{
margin-top:17px;	
margin-bottom:16px;
padding:0;
}
.moreinfo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-style:italic;
	color:#a4a6a9;
	text-align:right;
	margin-top:39px;
	}
.text_std{
font-size:1.5em;
font-weight:normal;
}
.text_white{
	color:#fff;
}

h1{
color:#0086d8;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:2em;
line-height:105%;
padding:20px 0 20px 0;
margin: 0 0 20px 0;
border-bottom: #e0e1e3 1px solid;
}

h2{
font-weight:bold;
font-size:1.1em;
margin: 0 0 10px 0;
padding:0;
}
.grey{
color:#5a5b5e;	
}
.white{
color:#fff;	
}
ul#mainNav  {
list-style:none;
margin-top:11px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
/*text-align:justify;*/
}
ul#mainNav li  {
display:inline;
margin:0 20px 0 20px;
padding:0;
line-height:200%;
}
ul#mainNav li.first {

margin:0 20px 0 0px;

}
/*
ul#mainNav li.last {
	position:absolute;
	top:0;
	right:0;
margin:0;

}
*/
ul#mainNav li a:link, ul#mainNav li a:visited, ul#h-sectors li a:link, ul#h-sectors li a:visited {
text-decoration:none;
color:#fff;
padding:0;
margin:0;

}
ul#mainNav li a:hover, ul#mainNav li a.active {
color:#8edcf2;
}

ul#mainNav li a.current:link, ul#mainNav li a.current:visited{
color:#8edcf2;
}
.subcol a:link,.subcol a:visited, p.selectorlink a:link, p.selectorlink a:visited{
text-decoration:none;
font-weight:bold;
color:#000;
padding: 0 15px 0 0;
margin:0;
background-image:url(images/resources/arrow-link.gif);
background-repeat:no-repeat;
background-position:top right;
}
.subcol a:hover,.subcol a.active, p.selectorlink a:hover, p.selectorlink a.active {
color:#0086d7;
}
 
#hcol1,#hcol2,.subcol,#fcol1,#fcol2,#fbcol1,#fbcol2,#pcol2{
display: inline;
float: left;
position: relative;	
}
#hcol1{
width:513px;
margin-left: 10px;
margin-right: 6px;
padding:0;
}
#hcol2{
width:415px;
margin-left: 6px;
margin-right: 10px;
padding-top:4px;
}

ul#h-sectors{
	list-style:none;
width:413px;
background-color:#fff;
margin: 0;
padding:0;
	
}
ul#h-sectors li{
	height:22px;
background-color:#2f2f31;
list-style:none;
width:102px;
float: left; 
margin: 0 1px 1px 0;
text-align:center;
}
ul#h-sectors li.last{
width:104px;
border-right:none;
margin-right:0;
}
.blue_emphasis{
font-weight: bold;
}

.blue,.blue_emphasis,ul#h-sectors li:hover,h2{
	color:#0086d7;
}
.blue_background,ul#h-sectors li:hover{
	background-color:#0086d7;
}
#row1{
border-bottom: #e0e1e3 1px solid;	
padding-bottom:20px;
margin-bottom:18px;
}
#hcol1 .subcol{
width:227px;
height:248px;
border: #e0e1e3 1px solid;
padding: 13px 5px 0 17px;
}
.subcol_first{
margin-right:11px;	
}
.subcol p{
margin:0;
padding:5px 0;
font-size:0.8em;
line-height:110%;
}

#fcol1{
	width:175px;
	margin-left:10px;
}
#fcol2{
	width:765px;
}
.craftmanship_logo{
	position:absolute;
	top:-20px;
	right:-10px;
}

#footer-top p{
	font-size:1.5em;
	font-weight:bold;
	padding:0;
	margin:13px 0 0 0;
}
#footer-top p.right{
	padding-left:30px;
}
#footer-bottom{
	color:#6d6f72;
	font-weight:bold;
}
#fbcol1{
	font-size:1.2em;
	width:320px;
	margin:15px 0 0 10px;
}
#fbcol2{
	font-size:1em;	
	width:620px;
	text-align:right;
	margin: 15px 0 0 0;
}
.footer_address{
	font-size:0.8em;	
}
.footer_links a:link,.footer_links a:visited{
	text-decoration:none;
	color:#6d6f72;
	padding:0;
	margin:0;
}
.footer_links a:hover,.footer_links a.active {
	color:#0086d7;
}

.email_link a:link,.email_link a:visited{
	text-decoration:none;
	color:#fff;
	padding:0;
	margin:0;
}
.email_link a:hover,.email_link a.active {
color:#0086d7;
}
.footer_icon{
	vertical-align:middle;
	margin-left:5px;
}
#row-top p{


}
#pcol1{
	
	font-size:1.0em;
}
#pcol2{
width:353px;/*353*/
margin-left: 10px;
margin-right: 6px;

}
#pcol2 p{
margin-bottom:15px;	
}
#pcol2 div.row p{
	font-size:85%;
	font-weight:normal;
}

ul#sidenav{
font-size:0.8em;	
margin-top:3px;
}

ul#sidenav li{
border-bottom: #e0e1e3 1px solid;
font-weight:bold;
padding: 2px 0 2px 0;
}
ul#sidenav li.sublast{
border-bottom: none;

}
ul#sidenav li li{
padding-left:20px;
font-weight:normal;

}
ul#sidenav li.first{
border-top: #e0e1e3 1px solid;		

}
ul#sidenav li a:link, ul#sidenav li a:visited {
text-decoration:none;
color:#333;
padding:0;
margin:0;

}
ul#sidenav li a:hover, ul#sidenav li a.active {
text-decoration:none;
color:#009aef;
}

ul#sidenav li a.current:link, ul#sidenav li a.current:visited{
text-decoration:none;
color:#009aef;
}
ul#secondnav {
margin-top:10px;
padding:0px;
}
ul#secondnav li  {
display:inline;
margin:0 6px 0 5px;
padding:0;
line-height:200%;
font-size:0.8em;
}

ul#secondnav li.first {
margin:0 6px 0 0px;
}

ul#secondnav li a:link, ul#secondnav li a:visited {
text-decoration:none;
color:#333;
padding:0;
margin:0;
font-weight:bold;

}
ul#secondnav li a:hover, ul#secondnav li a.active {
text-decoration:none;
color:#009aef;
}

ul#secondnav li a.current:link, ul#secondnav li a.current:visited{
text-decoration:none;
color:#009aef;
}
div#sliderow1{
width:413px;
background-color:#2b2b2b;
border-bottom:1px solid #fff;
}
ul#slidenumber {
margin:0;
padding:0;
cursor: pointer;
color:#fff;
font-size:0.8em;
font-weight:bold;
}
ul#slidenumber li  {
display:inline;
margin:0 ;
padding:0 2px 0 2px;

}
ul#slidenumber li#slidetitle  {
color:#0086d7;
padding:0 2px 0 2px;
padding-left:10px;

}
div#sliderow2{
background-color:#000;
width:413px;
/*min-height:279px;*/
}

ul#slideimages li{
display:none;
padding:0;
margin:0;
}

ul#slideimages li p{
padding:0;
margin:0;
}
div#sliderow3{
	margin-top:-3px;
	width:413px;
	background-color:#e0e1e3;
	position:relative;
	z-index:1000;
}
ul#slidecaption li p{
	padding:15px 0 55px 10px;
	margin:0;
	font-size:1em;
	color:#0086d7;
	font-weight:bold;
}

ul#slidecaption li{
	display:none;
	padding:0;
	margin:0;
	
}
#pcol2 h2{
	font-size:1em;
}
#pcol2 ul{
	padding-left:15px; 
	margin-left:0;
	margin-top:0px;
}
#pcol2 ul li{
	font-size:85%;
	padding-left:15px; 
	margin-left:-15px;
	list-style-type:none;
	margin-top:0; 
	margin-bottom:10px;
	background:url(images/resources/bullet1.gif) no-repeat 0px 7px; 
}

#pcol2 ul.gallery  {
list-style:none;
margin: 3px 0 0 0;
padding:0;
font-size:100%;
background-color:#fff;

}
#pcol2 ul.gallery li  {
float:left;
display:inline;
margin-top:0;
margin-bottom:17px;
margin-left:0;
margin-right:20px;
padding:0 0 0 0;
background:none;
background-color:#fff;
width:140px;
}

#pcol2 ul.gallery li.last  {
	float:left;
display:inline;
padding-right:0;
margin-right:0;
background-color:#fff;
width:140px;
}

#pcol2 ul.gallery li p{
margin:0px;
padding:0px;
}
#ctl00_contentPlaceHolder_CreateUserWizard1 table td
{
	padding:10px;	
}
#ctl00_contentPlaceHolder_btnSubmit {
background-color:#0086d7;
color:#ffffff;
font-weight:bold;
margin:5px 0 10px 0;

}
#contactform
{
	margin-left:10px;
}

table#contactform td
{
	padding-top:5px;
	padding-left:50px;
	background-color:#f7f6f3;
}

table#contactform 
{
	width:600px;
}
.big_text{
	font-size:24px;
	font-weight:bold;
}

div.grey_box{
	background-color:#e0e1e3;
	width:100%;
}
div.grey_box p{
padding:15px;	
}

a.bluelink:link, a.bluelink:visited,a.bluelink:link, a.bluelink:visited {
text-decoration:none;
color:#0086d7;
font-weight:bold;
padding:0;
margin:0;

}
a.bluelink:hover,  a.bluelink.active {
text-decoration:underline;
color:#0086d7;
font-weight:bold;
}

a.bluelink_underline:link, a.bluelink_underline:visited,a.bluelink_underline:link, a.bluelink_underline:visited {
text-decoration:underline;
color:#0086d7;
font-weight:bold;
padding:0;
margin:0;

}
a.bluelink_underline:hover,  a.bluelink_underline.active {
text-decoration:none;
color:#0086d7;
font-weight:bold;
}
#pcol2 div.grey_box p.medium_blue{
	font-size:14px;
	color: #0086d7;
	font-weight:bold;
}
.grey_bold{
	color:#333333;
	font-weight:bold;
}
#pcol2 ol{
	padding-left:15px; 
	margin-left:0;
	margin-top:0px;
}
#pcol2 ol li{
	font-size:85%;
	list-style-type:decimal;
	margin-top:0; 
	margin-bottom:10px;
	
}
