/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body{
 font-family:"Trebuchet MS";
 font-size:13px;
 color:#000;
 line-height:150%;
 text-decoration:none;
}
body a{color:#6b99bd; text-decoration:none;}
body a:hover{color:#6b99bd; text-decoration:underline;}

p {padding-bottom:10px;}

.container{width:750px; margin:0 auto;}
.homebg {background:url(../images/hm_bg.png) no-repeat;}
.subbg {background:url(../images/sub_hdr_bg.png) repeat-x;}
	
.lc-home {width:250px; float:left;}
.rc-home {width:470px; float:left; margin:7px 0 0 30px;}
.text-home {padding:20px 30px 0 0; font-size:85%;}

.header {height:238px;}
.hdrleft {float:left;}
.hdrright {float:left; margin:7px 0 0 30px;}


.nav{width:470px;}
.navhome{height:258px;}
.navsub{margin-bottom:27px;}
.nav ul{padding:0px; margin:0px;}
.nav ul li {list-style-type:none; float:left; height:20px; border-right:1px dotted #fff; padding:0 12px; line-height:150%;}
.nav ul li.last {border-right:none;}
.nav ul li a{color:#fff; font-size:85%; text-decoration:none;}
.nav ul li a:hover{color:#fff; font-size:85%; text-decoration:none; border-bottom:1px dotted #fff;}

.main {width:690px; margin-left:30px;}
	.mainhdr{height:27px; background:url(../images/mainhdr_bg.png) top repeat-x; padding-bottom:20px;}
	.lc{float:left; width:500px;}
	.rc{float:left; width:190px;}
	
	.mainhdr h1{margin:0px; padding:0; font-size:136%; font-weight:normal;}
	.mainhdr h2{margin:0px; padding:0; font-size:107%; font-weight:bold;}
	.maintext{ font-size:85%; padding-right:30px;}

.left{float:left;}
.right{float:right; text-align:right;}


.footer {
	margin-top:100px;
	padding-bottom:20px;
	height:50px;
	background:url(../images/footer_bg.png) repeat-x bottom;
	font-size:85%;
	color:#949494;
}
.footer a{color:#949494; text-decoration:none;}
.footer a:hover{color:#949494; text-decoration:underline;}
.footer .ftleft{float:left; padding-top:17px;}
.footer .ftright{float:right; text-align:right;}


.box{
	width:470px;
	margin:0px;
	padding:0px;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

.widebox{
	width:690px;
	margin:0px;
	padding:0px;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

.boxitem {border-bottom:1px solid #dbdbdb;}
.boxitem2 {border-bottom:1px dotted #dbdbdb;}

.twist {
	overflow: hidden;
	text-align: left;
	padding:0 30px 10px 30px;
	font-size: 92%;
	line-height:129%;
	font-weight: normal;
	color: #000;
	display: none;
}

.twist2 {
	overflow: hidden;
	text-align: left;
	padding:0 30px 10px 30px;
	font-size: 100%;
	line-height:129%;
	font-weight: normal;
	color: #000;
	display: none;
}

h2.subheads2 {
	width:400px;
	font-size: 107%;
	line-height:100%;
	color: #000;
	vertical-align:50%;
	font-weight:normal;
	display:inline;
}


.boxpic{width:155px; margin-left:15px; float:left;}
.boxcat{width:190px; margin-left:15px; float:left;}
.boxdesc {width:160px; margin-left:15px; float:left;}


#worktab {height:44px; margin:0px; padding:0 0 0 16px;}
.tab1{background:url(../images/tab1.png) no-repeat;}
.tab2{background:url(../images/tab2.png) no-repeat;}
.tab3{background:url(../images/tab3.png) no-repeat;}
#worktab ul{}
#worktab ul li{float:left; list-style-type:none; padding:15px 21px 0 0; width:89px; text-align:center; font-size:100%;}
#worktab ul li a{ font-size:100%; text-decoration:none; color:#9a9a9a;}
#worktab ul li a:hover{ font-size:100%; text-decoration:none; color:#000;}

.formLeft {text-align:right;}
.formRight {text-align:left;}
.field1 {width:250px; height:18px; border:1px solid #88919a; font-size:100%; text-decoration:none;}
.field2 {width:250px; height:75px; border:1px solid #88919a; font-size:100%; text-decoration:none;}

.popstyle {width:400px; margin:0 auto; padding:15px 0px; text-align:center;}

.clear{clear:both;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
