* { margin:0; padding:0;}

body {

      background:#5a5a5a;

      line-height:1em; 

	padding: 0;

	margin: 0;

      color:#47494b; 

	border: 0;

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

	font-size: 100%;

	background: transparent url(../images/truesteel.jpg) repeat scroll left top;

	text-align: center;	/* IE-Win hack */

}



#centerbg {

	background: #ffffff url(../images/truesteel.jpg) repeat scroll left top;

	padding-bottom: 10px;

}



#backimage {

	height:629px;

        text-align: center;	/* IE-Win hack */

	background-image: url(../images/cadbacking.png);

	background-repeat: repeat;

	background-position: left top;

}



#center-topborder {

	margin: 0 auto;

	width: 970px;

	height: 160px;

	background-image: url(../images/aaa_top2.png);

	background-repeat: no-repeat;


}



#center-header {

	margin:  auto;

	width: 970px;

	text-align: center;	/* IE-Win hack */

	background-image: url(../images/aaa_mid.png);

	background-repeat: repeat-y;

}



.divider { 

	width: 904px; 

        height: 3px;

	margin: 0 auto;

	background-color: #046e2c;

	padding: 2px 8px;

	text-align: left;

}



#center-frame {

	margin: 0 auto;

	width: 970px;

	background-image: url(../images/aaa_mid.png);

	background-repeat: repeat-y;

}



#center-content {

	float: left;

	width: 900px;

	padding-left: 35px;

}



#center-botborder {

	margin: 0 auto;

	width: 970px;

	height: 41px;

	background-image: url(../images/aaa_bot.png);

	background-repeat: no-repeat;

	

}



#center-belowglass {

	margin: 0 auto;

	width: 970px;

	

}



#centerlinks {

	width: 920px;

	height: 40px;

	margin: 0;

	padding: 90px 20px 0px 30px;

}



#centerlinks div {

	float: left;

	margin: 0;

	height: 40px;

	padding: 0px 1px;

	white-space: nowrap;

        font-size: .85em;

	

}





/* Easy Float Clearing */

.floatchecking:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.floatchecking {display:inline-block;}

* html .floatchecking {height:1%;}

.floatchecking {display:block;}

.clear {clear:both;}







/***************  LAY OUT *******************/

#main {width:861px; margin:0 auto;}

#header {height:215px; background:url() no-repeat left 0px;text-align: left;}

#headerINDEX {height:374px; background:url(../images/header-bgblank.png) no-repeat left 164px;}

#header, #headerINDEX, #content { font-size:0.75em;}



.col-1, .col-2, .col-3, .col-4, .col-5, .col-8 { float:left;}



/*======= index.html =======*/

#page1 #content .line-ver { background:url(../images/line-ver.gif) 0px top repeat-y; width:100%;}

#page1 #content .col-1 {width:216px; margin-right:45px;}

#page1 #content .col-2 { width:552px;}

#page1 #content .col-2 .col-1 { width:183px; margin:0;}

#page1 #content .col-2 .col-2 { width:362px;}



/*======= index-1.html =======*/

#page2 #content .line-ver1 { background:url(../images/line-ver.gif) 0px top repeat-y; width:100%;}

#page2 #content .line-ver2 { background:url(../images/line-ver.gif) 0px top repeat-y; width:100%;}

#page2 #content .col-1 {
	width:270px;
	margin-right:5px;
}

#page2 #content .col-2 {width:250px; margin-right:34px;}

#page2 #content .col-3 {width:250px;}

#page2 #content .col-4 {width:500px; margin-right:34px;}

/*======= index-2.html =======*/

#page3 #content .line-ver { background:url(../images/line-ver.gif) 226px top repeat-y; width:100%;}

#page3 #content .col-1 {
	width:250px;
	margin-right:20px;
}

#page3 #content .col-2 { width:552px;}

#page3 #content .col-2 .col-1 { width:183px; margin:0;}

#page3 #content .col-2 .col-2 { width:362px;}

#page3 #content .col-3 { padding:0 0 0 26px;}

#page3 #content .col-4 { padding:0 0 0 26px;}

#page3 #content .col-4 .col-3 {
	width:500px;
}

#page3 #content .col-4 .col-4 { width:300px;}

/*======= index-3.html =======*/

#page4 #content .line-ver { background:url(../images/line-ver.gif) 496px top repeat-y; width:100%;}

#page4 #content .col-1 {width:486px; margin-right:46px;}

#page4 #content .col-2 { width:292px;}

#page4 #content .col-1 .line-ver1 { background:url(../images/line-ver.gif) 136px top repeat-y; width:100%;}

#page4 #content .col-1 .line-ver2 { background:url(../images/line-ver.gif) 305px top repeat-y; width:100%;}

#page4 #content .col-1 .col-1 { width:126px; margin-right:37px;}

#page4 #content .col-1 .col-2 { width:126px; margin-right:37px;}

#page4 #content .col-1 .col-3 { width:125px;}



/*======= index-4.html =======*/

#page5 #content .line-ver { background:url(../images/line-ver.gif) 612px top repeat-y; width:100%;}

#page5 #content .col-1 {width:590px; margin-right:34px;}

#page5 #content .col-2 { width:216px;}

#page5 #content .col-1 .col-1 { width:251px; margin-right:35px;}

#page5 #content .col-1 .col-2 { width:268px;}



/*======= index-5.html =======*/

#page6 #content .line-ver { background:url(../images/line-ver.gif) 341px top repeat-y; width:100%;}

#page6 #content .col-1 {width:326px; margin-right:52px;}

#page6 #content .col-2 { width:431px;}

#page6 #content .col-2 .col-1 { width:184px; margin:0;}

#page6 #content .col-2 .col-2 { width:247px;}



/*======= index-6.html =======*/

#page7 #content .line-ver { background:url(../images/line-ver.gif) 226px top repeat-y; width:100%;}

#page7 #content .col-1 {width:216px; margin-right:45px;}

#page7 #content .col-2 { width:542px;}

#page7 #content .col-2 .col-1 { width:195px; margin-right:57px;}

#page7 #content .col-2 .col-2 { width:185px;}



/*======= index-7.html =======*/

#page8 #content .line-ver { background:url(../images/line-ver.gif) 586px top repeat-y; width:100%;}

#page8 #content .col-1 {width:553px; margin-right:46px;}

#page8 #content .col-2 { width:235px;}

#page8 #content .col-1 .line-ver1 { background:url(../images/line-ver.gif) 176px top repeat-y; width:100%;}

#page8 #content .col-1 .line-ver2 { background:url(../images/line-ver.gif) 355px top repeat-y; width:100%;}

#page8 #content .col-1 .col-1 { width:140px; margin-right:37px;}

#page8 #content .col-1 .col-2 { width:140px; margin-right:37px;}

#page8 #content .col-1 .col-3 { width:140px;}



/*======= index-8.html =======*/

/*=========================*/



input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper, block { width:100%; overflow:hidden;}

.container { width:100%;}



p { margin-bottom:20px;}



.tail-bottom { background:url(../images/glossymetal.jpg) repeat scroll left top;

	padding-bottom: 25px;}

.tail-bottom-index { background:url(../images/glossymetal.jpg) repeat scroll left top;

	padding-bottom: 20px;}



/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}

img {border:0; vertical-align:top; text-align:left;}





/*==================list====================*/

ul { list-style:none; color:#000000;}



#site-nav {
	width:920px;
	overflow:hidden;
	padding-top:15px;
}

#site-nav li { display:inline; margin-left:-2px;}

#site-nav li a { background:url(../images/divider.gif) no-repeat left top; padding:0 35px 0 35px; text-transform:uppercase; color:#fff; font-size:1em; text-decoration:none; font-weight:bold; align:center;}

#site-nav li a:hover { text-decoration:underline;color:#000;}

#site-nav li.active a { text-decoration:none;color:#000;}



.list1 li { background-image:url(../images/icon1.gif); background-repeat:no-repeat; background-position:13px 3px; padding:0 0 8px 32px; margin-bottom:9px; font-size:1.1em; font-weight:bold; border-bottom:1px solid #f0f0f0;}

.list1 li.icon2 {background-image:url(../images/icon2.gif)}

.list1 li.icon3 {background-image:url(../images/icon3.gif)}

.list1 li.icon4 {background-image:url(../images/icon4.gif)}

.list1 li.icon5 {background-image:url(../images/icon5.gif)}

.list1 li.icon6 {background-image:url(../images/icon6.gif)}

.list1 li.icon7 {background-image:url(../images/icon7.gif)}

.list1 li.icon8 {background-image:url(../images/icon8.gif)}

.list1 li.last { border:0;}

.list1 li a { color:#444; text-decoration:none;}

.list1 li a:hover { text-decoration:underline;}



.list2 li { background:url(../images/marker3.gif) no-repeat left 6px; padding:0 0 5px 10px; font-size:1em; font-weight:bold;}

.list2 li a { color:#47494b;}



.list3 li { font-size:.8em; color:#444; font-weight:bold; border-bottom:1px solid #f0f0f0; padding:0 0 3px 15px; margin-bottom:14px;}

.list3 li a {font-size: 1em; color:#000;}



/*==================other====================*/

.img-indent { margin:0 20px 0 0; float:left;}

.img-box { width:100%; overflow:hidden; padding-bottom:20px;}

.img-box img { float:left; margin:0 20px 0 0;}

.img-box1 { width:100%; overflow:hidden; padding-bottom:30px;}

.img-box1 img { float:left; margin:0 15px 40px 0;}

.img-box2 { width:100%; overflow:hidden; padding-bottom:8px;}

.img-box2 img { float:left; margin:0 15px 40px 0;}





.p2 { margin-bottom:25px;}

.p3 { margin-bottom:12px; font-style: oblique; font-size: .9em; color:#046e2c;}

.mission {background-color:#e9e9e9; padding:3px 3px 3px 3px; width:85%; margin-left:4%;}

.newsboxbottom {background-color:#e9e9e9; padding:3px 3px 3px 3px; margin-left:25px;}

blockquote p { font-weight:bold; margin:0;}



/*==================txt, links, lines, titles====================*/

a {color:#e57c39;}

a:hover{text-decoration:none;}



h1 { font-size:2.33em; font-weight:normal; line-height:30px; letter-spacing:-1px; padding:0 0 8px 8px;}

h1 strong { font-family:Arial Black, Helvetica, sans-serif; font-weight:normal; font-style: oblique; }

h2 {
	font-size:1em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:16px 0 0 33px;
	letter-spacing: 2px;
}

h3 { font-size:1em; margin-bottom:8px;}

h4 { font-size:1em; margin-bottom:8px;text-align: center;text-transform:uppercase;}





.txt1 { font-size:.91em; color:#47494b;}



.link1 { background:url(../images/pdficon_small.gif) no-repeat left top; padding-left:24px; padding:4px 10px 20px 20px; font-weight:bold;}

.link2 { background:url(../images/marker2.gif) no-repeat left top; padding-left:24px; font-weight:bold;}

.link3 { color:#47494b;}



.title { margin:21px 0 17px 0;}



/*==================boxes====================*/

.cont-box { padding:0 74px 0 0; margin:0;}

.cont-box span { float:right;}

.cont-box1 { padding:0 24px 0 0; margin:0;}

.cont-box1 span { float:right;}



.menu-box { background:url(../images/menu-bg.gif) left top repeat-x; width:100%;}

.menu-box .left { background:url(../images/menu-left.gif) no-repeat left top;}

.menu-box .right { background:url(../images/menu-right.gif) no-repeat right top; height:47px; padding-left:10px;}



.title-box { background:url(../images/title-bg.gif) left top repeat-x; width:100%; margin:9px 0 0 0;}

.title-box .left { background:url(../images/title-left.gif) no-repeat left top;}

.title-box .right { background:url(../images/title-right.gif) no-repeat right top; height:47px;}





/*header*/

#headerINDEX .row-1 { height:109px;padding:45px 0 0px 0px;}

#headerINDEX .row-1 .fleft { padding:18px 19px 25px 20px;}

#headerINDEX .row-1 .fright { padding:46px 19px 0 0;}

#headerINDEX .row-1 .indent {}

#headerINDEX .row-2 { height:55px; padding:35px 0 0px 0px;}

#headerINDEX .row-3 { padding:0px 0px 0px 7px;}



#header .row-1 { height:1px;}

#header .row-1 .fleft { padding:18px 0 0 20px;}

#header .row-1 .fright { padding:46px 19px 0 0;}

#header .row-1 .indent {}

#header .row-2 { height:0px;}

#header .row-3 { padding:10px 0 0 10px; color:#fff;}





/*content*/

#content {  width:100%; background:#fff;text-align: left;}

#content .left-corner { background:url(../images/left-bot-corner.gif) no-repeat left bottom;}

#content .right-corner { background:url(../images/right-bot-corner.gif) no-repeat right bottom; width:100%;}

#content .inside {padding:9px 0 24px 0;}

#content .indent { padding:6px 7px 0 9px;}

#content .indent1 { padding:6px 30px 20px 32px;}

#content .inner { padding:7px 15px 0 11px;}

#content .inner1 { padding:0 0 0 6px;}

#content .inner2 { padding:7px 10px 0 24px;}

#content .inner3 { padding:7px 10px 0 -40px;}

#banners a {font-size: .8em; color:#000; text-decoration:none;}

#banners a.active {font-size: .8em; color:#046e2c; text-decoration:none;}

#banners a:hover { text-decoration:underline; color:#046e2c;}

#banners {text-align: center;}

#indlinks a {font-size: .8em; color:#000; text-decoration:none;}

#indlinks a.active {font-size: .8em; color:#046e2c; text-decoration:none;}

#indlinks a:hover { text-decoration:underline; color:#046e2c;}

#indlinks {text-align: left;}


/*footer*/

#footer {text-align: center; text-transform:uppercase; color:#fff; height:76px; font-size:.625em; color:#046e2c;}

#footer p { padding:20px 0 0 2px;}

#footer a {color:#5a5a5a; text-decoration:none;}

#footer a:hover { text-decoration:underline;}


/*==========================================*/
.subTitle {
	font-size: 24px;
	font-style: oblique;
	color: #5A5A5A;
}
.PortfolioTitle {
	font-size: 12px;
	font-style: normal;
	color: #000;
}
.PortfolioHighlight {
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
.PortfolioSubTitle {
	font-size: 10px;
	font-style: oblique;
	color: #000;
}
.serviceTable {
	font-size: 11px;
	font-weight: bold;
	background-color: #EBEBEB;
	line-height: 15pt;
}
