/* CSS Document */

* {
	padding:0;
	font-size:100%;
	margin: 0px 0px 0px 0px;
}

body{
	text-align:center;
	background-color: #000000;
}

img {
	vertical-align:baseline;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
}

a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.538em; color:#5c5f64;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#f1870d;}
a:hover{text-decoration:none;}
p {
	padding-top:10px;
}
cite{ font-size:1.154em; line-height:1.467em; color:#2f4a85; display:block;}
em{ font-size:1.077em;}
h6{
	font-size:1.308em;
	line-height:1.412em;
	font-weight:normal;
	color:#0066CC;
	padding-bottom:10px;
}
strong{
	color:#333333;
}
.strong1{ color:#0066cc; font-size:1.154em; line-height:1.467em; font-weight:normal; display:block;}

/* ============================= main layout ====================== */
.imgindent {
	margin:0 10px 0 0;
	float:left;
}

.imgindentrt {
	margin:0px 0px 0 0;
	float:right;
}

.imgindentltmarg {
	margin:1px 15px 5px 0;
	float:left;
}

.imgindentfeatures {
	margin:0px 15px 25px 0;
	float:left;
}
.padding1{ padding-top:18px;}
.padding2{ padding-top:10px;}
.padding3{
	padding-top:15px;
}
.padding4{ padding-top:30px;}
.padding5{ padding-top:30px;}

.paddingstate{
	padding-top:5px;
}
.paddingstpic{ padding-top:0px;}
.paddingstusa{
	padding-top:15px;
	border-top: solid 2px #c2c0be;
}

.margin1{ margin-top:18px !important;}

.row-1 .extra .imgindent{ margin:0 0 0 0; float:left;}
.row-1 .extra{ padding-bottom:7px;}
.row-1 .extra .title{ margin:0;}

.row-2 .column-2{
	margin:0px 0 0 49px;
}
.space{ margin-left:10px;}

/* ============================= header ====================== */
#header{ background:url(images/header-tai.gif) top repeat-x;}
#header .text{
	font-size:0.923em;
	line-height:1em;
	color:#ffffff;
	float:right;
	padding:10px 30px 0 0;
	text-align:right;
	vertical-align: top;
}
#header .text span{
	padding-left:15px;
	display:block;
	padding-top:4px;
}
#header .logo{
	padding:29px 0 0 47px;
	background-color: #000000;
}

#header .menu{
	padding:8px 0 0 17px;
	overflow: visible;
    margin-top: 10px;
}
#header .menu li{
	float:left;
	display:none;
	font-size:1.077em;
}
#header .menu a{
	color:#999999;
	text-decoration:none;
	display:block;
}
#header .menu .first{ background:none;}
#header .menu a span{ display:block; }
#header .menu a span span{ padding:14px 43px 12px 42px; position:relative;}
#header .menu a:hover, #header .menu .active{
	color:#333333;
	position:relative;
	right:0px;
}
#header .menu a:hover span, #header .menu .active span{
	position:relative;
}
#header .menu a:hover span span, #header .menu .active span span{
}

/* ============================= content ====================== */
.row-1{ background:url(images/row1-tail.gif) bottom repeat-x #fafaf9;}
.row-1 .indent{
	padding:15px 22px 15px 44px;
}
.row-2{ background:#ffffff;}
.row-2 .indent{
	padding:10px 23px 30px 22px;
}
.row-2 .indent2{ padding:0 23px 0 0;}
.row-2 .indent3{ padding:36px 40px 53px 46px;}


.row-1 .title{
	border-bottom:solid 2px #cccac9;
	margin-bottom:16px;
}
.row-1 .title2{ border-bottom:solid 2px #cccac9; margin:0 0 27px 3px;}
.row-2 .title{
	border-bottom:solid 2px #c2c0be;
	margin-bottom:10px;
}
.title-bg{
	padding:0 0 0px 0px;
}


.box1{ background:url(images/box1-border.gif) top repeat-x #ffffff; width:100%;}
.box1 .left-border{ background:url(images/box1-border.gif) left repeat-y; width:100%;}
.box1 .right-border{ background:url(images/box1-border.gif) right repeat-y; width:100%;}
.box1 .bot-border{ background:url(images/box1-bot-border.gif) bottom repeat-x; width:100%;}
.box1 .left-top{ background:url(images/box1-corner-left-top.gif) left top no-repeat; width:100%;}
.box1 .right-top{ background:url(images/box1-corner-right-top.gif) right top no-repeat; width:100%;}
.box1 .left-bot{ background:url(images/box1-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box1 .right-bot{ background:url(images/box1-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box1 .indent{ padding:10px 10px 17px 10px;}
.box1 .indent2{ padding:24px 10px 17px 23px;}
.box1 .title{ margin:14px 4px 18px 4px; border-bottom:solid 1px #c4c4c4;}
.box1 .text{
	line-height:1.385em;
	padding-left:3px;
}
.box1 .link{ margin-top:24px !important;}

.box2{ background:url(images/box2-tail.gif) top repeat-x #e8e6e3; width:100%; }
.box2 .left-border{ background:url(images/box1-border.gif) left repeat-y; width:100%;}
.box2 .right-border{ background:url(images/box1-border.gif) right repeat-y; width:100%;}
.box2 .bot-border{ background:url(images/box1-border.gif) bottom repeat-x; width:100%;}
.box2 .left-top{ background:url(images/box2-corner-left-top.gif) left top no-repeat; width:100%;}
.box2 .right-top{ background:url(images/box2-corner-right-top.gif) right top no-repeat; width:100%;}
.box2 .left-bot{ background:url(images/box2-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box2 .right-bot{ background:url(images/box2-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box2 .indent{ padding:26px 20px 18px 20px; line-height:1.385em;}
.box2 .indent2{ padding:0 0 0 5px;}
.box2 .title{
	border-bottom:solid 2px #c2c0be;
	margin-bottom:25px;
	margin-top: 4px;
}
.box2  .text{ line-height:1.538em;}

.box3{ background:url(images/box3-tail.gif) top repeat-x #f2860e; width:100%;}
.box3 .left-border{ background:url(images/box3-border.gif) left repeat-y; width:100%;}
.box3 .right-border{ background:url(images/box3-border.gif) right repeat-y; width:100%;}
.box3 .bot-border{ background:url(images/box3-bot-border.gif) bottom repeat-x; width:100%;}
.box3 .left-top{ background:url(images/box3-corner-left-top.gif) left top no-repeat; width:100%;}
.box3 .right-top{ background:url(images/box3-corner-right-top.gif) right top no-repeat; width:100%;}
.box3 .left-bot{ background:url(images/box3-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box3 .right-bot{ background:url(images/box3-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box3 .indent{ padding:19px 25px 18px 25px;}
.box3 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:25px;}

.link{
	display:inline-block;
	background:url(images/clickhere1.gif) left top no-repeat;
	color:#ffffff;
	text-decoration:none;
	margin-top:32px;
	padding-left:10px;
	cursor:pointer;
	font-size: 10px;
	width: 120px;
	text-align: left;
	text-indent: 15px;
	padding-bottom: 2px;
}
.link:hover{ text-decoration:none; background:url(images/clickhere2.gif) left top no-repeat;}
.link:hover span span{
	background:url(images/clickhere2.gif) top;
}



.link2{ font-size:1.077em; margin-left:11px;}
.link3{ font-size:1.077em; margin-left:25px;}

.list li{
	background:url(images/list-bg.jpg) no-repeat 5px 5px;
	padding-left:50px;
	font-size:0.923em;
	line-height:1.5em;
	padding-bottom:18px;
}
.list .last{ padding-bottom:0;}
.list li a{ color:#5c5f64;}

.list2 li{
	background:url(images/arrow_right.gif) no-repeat 0 5px;
	padding-left:25px;
	line-height:1.846em;
}
.list2  a{ text-decoration:none; color:#5c5f64;}
.list2  a:hover{ text-decoration:underline;}

.unline{
	padding-bottom:31px;
	margin-bottom:27px;
}
.unline2{ background:url(images/unline2.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:22px;}
.unline3{
	padding-bottom:5px;
	margin-bottom:5px;
	padding-left: 560px;
}
.clients{ line-height:1.385em;}
.text2{ font-size:1.154em; line-height:1.467em; }


/* ============================= intro ===========================*/
#intro .row-2 .column-2{ margin-left:0px;}
#intro .row-2 .col-2{ margin-left:20px;}
#intro .row-2 .col-3{
	margin-left:20px;
}




/* ============================= about ===========================*/
#about .row-1 .column-2{ margin-left:43px;}
#about .row-1 .col-2{ margin-left:37px;}
#about .row-2 .col-2{
	margin-left:15px;
}
#about .row-2 .col-3{
	margin-left:15px;
}
#about .box1 .indent2{
	padding:5px 10px 10px 23px;
}
#about .padding1{ padding-top:18px;}

#about .unline{
	background:url(images/unline.gif) bottom repeat-x;
	padding-bottom:35px;
	margin-bottom:30px;
}
#about .padding3{ padding-top:25px;}
#about .imgindentr {
	margin:0 2px 0 0;
	float:right;
}


/* ============================= history ===========================*/
#history .row-1 .column-2{ margin-left:43px;}
#history.row-1 .col-2{ margin-left:37px;}
#history .row-2 .col-2{ margin-left:55px;}
#history .row-2 .col-3{ margin-left:46px;}
#history .unline{
	padding-bottom:10px;
	margin-bottom:20px;
}
#history .imgindentrt {
	margin:1px 0px 0px 20px;
	float:right;
	padding-left: 20px;
}

/* ============================= products ===========================*/
#products .row-1 .column-2{ margin-left:43px;}
#products  .row-1 .col-2{ margin-left:50px;}
#products  .row-2 .col-2{ margin-left:52px;}
#products .padding{
	padding-top:5px;
}

/* ============================= features ===========================*/
#features .row-1 .column-2{ margin-left:43px;}
#features  .row-1 .col-2{
	margin-left:20px;
}
#features  .row-2 .col-2{ margin-left:52px;}
#features .padding{
	padding-top:5px;
}

/* ============================= stormpromax ===========================*/
#stormpromax .row-1 .column-2{ margin-left:45px;}
#stormpromax .row-2 .col-2{ margin-left:20px;}
#stormpromax .row-2 .col-3{
	margin-left:20px;
}
#stormpromax .imgindentrt {
	margin:1px 0px 0 5px;
	float:right;
}
#stormpromax .row-2 .indent2{
	padding:10px 1px 10px 1px;
}

/* ============================= stormpro ===========================*/
#stormpro .row-1 .column-2{ margin-left:45px;}
#stormpro .row-2 .col-2{
	margin-left:20px;
}
#stormpro .row-2 .col-3{
	margin-left:20px;
}
#stormpro .imgindentrt {
	margin:1px 0px 0px 10px;
	float:right;
}
#stormpro .row-2 .indent2{
	padding:10px 1px 17px 2px;
}

/* ============================= fieldpro ===========================*/
#fieldpro .row-1 .column-2{ margin-left:45px;}
#fieldpro .row-2 .col-2{ margin-left:25px;}
#fieldpro .row-2 .col-3{ margin-left:63px;}
#fieldpro .imgindent {
	margin:0 10px 0 0;
	float:left;}
#fieldpro .imgindentr {
	margin:0 10px 0 0;
	float:right;}

/* ============================= industry ===========================*/
#industry .row-1 .column-2{
	margin-left:42px;
}
#industry  .row-1 .col-2{
	margin-left:20px;
}
#industry  .row-2 .col-2{ margin-left:52px;}
#industry .padding2{
	padding-top:1px;
	padding-bottom: 5px;
}

#industry .paddingblank{
	padding-top:5px;
	padding-bottom: 5px;
}

/* ============================= homebuilding ===========================*/
#homebuilding .row-1 .column-2{ margin-left:43px;}
#homebuilding .row-1 .col-2{
	margin-left:15px;
}
#homebuilding .row-2 .col-2{ margin-left:52px;}

#homebuilding .imgindent {
	margin:0 10px 0 0;
	float:left;}
#homebuilding .imgindentr {
	margin:0 10px 0 0;
	float:right;}

/* ============================= oil ===========================*/
#oil .row-1 .column-2{ margin-left:45px;}
#oil  .row-2 .col-2{ margin-left:25px;}
#oil  .row-2 .col-3{ margin-left:65px;}

#oil .imgindent {
	margin:0 10px 0 0;
	float:left;}
#oil .imgindentr {
	margin:0 10px 0 0;
	float:right;}

/* ============================= commercial ===========================*/
#commercial .row-1 .column-2{ margin-left:43px;}
#commercial .row-1 .col-2{ margin-left:50px;}
#commercial .row-2 .col-2{ margin-left:52px;}

#commercial .imgindent {
	margin:0 10px 0 0;
	float:left;}
#commercial .imgindentr {
	margin:0 10px 0 0;
	float:right;}
	
/* ============================= map ===========================*/
#map .row-1 .column-2{ margin-left:45px;}
#map .padding{ padding-top:5px;}

/* ============================= states ===========================*/
#states .row-1 .column-2{ margin-left:45px;}
#states .row-2 .col-2{
	margin-left:1px;
	margin-bottom: 20px;
	line-height: 0;
	margin-top: 0px;
	float: right;
}
#states .row-2 .col-3{
	margin-left:20px;
	margin-bottom: 60px;
	margin-top: 20px;
	width: 250px;
}
#states .row-2 .col-4{ margin-left:25px;}

/* ============================= resources ===========================*/
#resources .row-1 .column-2{ margin-left:43px;}
#resources .row-1 .col-2{ margin-left:50px;}
#resources .row-2 .col-2{ margin-left:25px;}
#resources .padding3{
	padding-top:30px;
}
#resources h6{
	font-size:1.308em;
	line-height:1.412em;
	font-weight:normal;
	color:#0066CC;
	padding-bottom:2px;
}
#resources .row-2 .indent2{ padding:0 23px 0 0;}

/* ============================= support ===========================*/
#support .row-1 .column-2{ margin-left:43px;}
#support .row-1 .col-2{ margin-left:37px;}
#support .row-2 .col-2{ margin-left:55px;}
#support .row-2 .col-3{ margin-left:46px;}

/* ============================= sitemap ===========================*/
#sitemap .row-1 .column-2{ margin-left:45px;}
#sitemap .row-2 .col-2{
	margin-left:20px;
}
#sitemap .row-2 .col-3{
	margin-left:15px;
}

#sitemap .padding5{
	padding-top:30px;
	padding-bottom: 15px;}
	
#sitemap .padding6{
	padding-top:10px;
	padding-bottom: 15px;
}

#sitemap .padding7{
	padding-top:30px;
	padding-bottom: 15px;
}

/* ============================= contact ===========================*/
#contact .row-1 .column-2{ margin-left:45px;}
.phone{ float:right; padding-right:45px;}
#contact .imgindent {
	margin:0 40px 0 0;
	float:left;
}
#contact .box1{ background:url(images/box1-border.gif) top repeat-x #ffffff; width:100%;}
#contact .box1 .left-border{ background:url(images/box1-border.gif) left repeat-y; width:100%;}
#contact .box1 .right-border{ background:url(images/box1-border.gif) right repeat-y; width:100%;}
#contact .box1 .bot-border{ background:url(images/box1-bot-border.gif) bottom repeat-x; width:100%;}
#contact .box1 .left-top{ background:url(images/box1-corner-left-top.gif) left top no-repeat; width:100%;}
#contact .box1 .right-top{ background:url(images/box1-corner-right-top.gif) right top no-repeat; width:100%;}
#contact .box1 .left-bot{ background:url(images/box1-corner-left-bot.gif) left bottom no-repeat; width:100%;}
#contact .box1 .right-bot{ background:url(images/box1-corner-right-bot.gif) right bottom no-repeat; width:100%;}
#contact .box1 .indent{ padding:10px 10px 17px 10px;}
#contact .box1 .indent2{
	padding:10px 10px 17px 23px;
}
#contact .box1 .title{ margin:14px 4px 18px 4px; border-bottom:solid 1px #c4c4c4;}
#contact .box1 .text{ line-height:1.385em; padding-left:13px;}
#contact .box1 .link{ margin-top:24px !important;}

/* ============================= terms ===========================*/
#terms .row-1 .column-2{ margin-left:45px;}
.phone{ float:right; padding-right:45px;}

/* ============================= page1 ===========================*/
#page1 .row-1 .column-2{ margin-left:45px;}
#page1 .row-2 .col-2{ margin-left:65px;}
#page1 .row-2 .col-3{ margin-left:56px;}

/* ============================= page2 ===========================*/
#page2 .row-1 .column-2{ margin-left:45px;}
#page2 .row-2 .col-2{ margin-left:25px;}
#page2 .row-2 .col-3{ margin-left:65px;}

/* ============================= page3 ===========================*/
#page3 .row-1 .column-2{ margin-left:43px;}
#page3 .row-1 .col-2{ margin-left:50px;}
#page3 .row-2 .col-2{ margin-left:52px;}

/* ============================= page4 ===========================*/
#page4 .row-1 .column-2{ margin-left:45px;}

/* ============================= page5 ===========================*/
#page5 .row-1 .column-2{ margin-left:43px;}
#page5 .row-1 .col-2{ margin-left:37px;}
#page5 .row-2 .col-2{ margin-left:55px;}
#page5 .row-2 .col-3{ margin-left:46px;}

/* ============================= page6 ===========================*/
#page6 .row-1 .column-2{ margin-left:45px;}
#page6 .row-2 .col-2{ margin-left:25px;}
#page6 .row-2 .col-3{ margin-left:63px;}

/* ============================= page7 ===========================*/
#page7 .row-1 .column-2{ margin-left:45px;}
.phone{ float:right; padding-right:45px;}

/* ============================= footer ====================== */
#footer{
	border-top:solid 5px #0066cc;
	color:#ffffff;
	font-size:0.923em;
	background-color: #000000;
}
#footer .main{
	text-align:center;
	padding-top:25px;
}
#footer a{ color:#ffffff;}

/* ============================= forms ============================= */
#Form1{ padding-top:10px;}
#Form1 .tail{ background:url(images/form1-bg.gif) top repeat-x;}
#Form1 .left-bg{ background:url(images/form1-left-bg.gif) left top no-repeat;}
#Form1 .right-bg{ background:url(images/form1-right-bg.gif) right top no-repeat; height:22px;}
#Form1 input{ border:solid 0px; margin:1px 0 0 5px;}
#Form1 .form-link{ display:inline-block; background:url(images/form1-link-left-bg.gif) left top no-repeat; color:#c45e00; text-decoration:none; margin-top:12px; padding-left:9px; cursor:pointer; }
#Form1 .form-link:hover{ text-decoration:none; background:url(images/form1-link-left-bg2.gif) left top no-repeat; color:#ffffff;}
#Form1 .form-link:hover span{ background:url(images/form1-link-right-bg2.gif) right top no-repeat;}
#Form1 .form-link:hover span span{ background:url(images/form1-link-bg2.gif) top repeat-x;}
#Form1 .form-link span{ display:inline-block; background:url(images/form1-link-right-bg.gif) right top no-repeat; padding-right:9px;}
#Form1 .form-link span span{ display:inline-block; background:url(images/form1-link-bg.gif) top repeat-x; padding:1px 5px 4px 5px;}
#Form1 .form-link2{ display:block; float:left; margin-top:13px; color:#ffffff;}

#ContactForm{ padding-top:33px;}
#ContactForm .col-1{ width:320px !important;}
#ContactForm .col-2{ width:296px !important; margin-left:0 !important;}
#ContactForm label{ display:block; height:52px;}
#ContactForm input{ border:solid 1px #adafb1; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:1px 0 2px 3px; width:245px;}
#ContactForm textarea{ border:solid 1px #adafb1; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:1px 0 0 3px; width:290px; height:123px; overflow:hidden;}
#ContactForm .margin1{ margin:18px 18px 0 0 !important;}
#ContactForm .margin2{ margin:18px 26px 0 0 !important;}
