body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background:#002350;}
iframe{margin:5px 0 -10px 30px;}
a{position:relative}
#page_top{background:#c00;}
#page_bottom{}
#header{width:800px; margin:0 auto; padding-top:20px; position: relative;}
#head_nav{background:url(images/steel.gif) top left no-repeat; margin:0; border-top:1px solid #c00;}
#head_main{background:url(images/space.jpg) top left no-repeat;}
#head_info{width:270px; height:120px; margin:30px 30px 0px 5px; float:right; }
#head_info p{margin:0; padding:0; color:#fff; font-size:100%; font-weight:bold;  text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:130%;}
.freephone{font-size:200%; padding-top:0px; line-height:70%}
#head_info img{padding-right:10px;}
#main{width:800px; margin:0 auto 10px auto; padding:0;  background:#fff;}


#footer{margin:0;background:url(images/steel_bot.gif) top left no-repeat #002350; padding:20px 10px 7px;}
#footlinks{color:#fff; width:800px; margin:0 auto;}

#head_nav ul{margin:0 15px; padding:0; list-style:none; width:auto;}
#head_nav ul li{float:left; margin:3px 0; padding:0 2px; border-right:1px solid #ccc; border-left:1px solid #999; font-size:80%;}
#head_nav ul li a{color:#666; text-decoration:none}
#head_nav ul li a:hover{color:#f00;}

.topphone{color:#c00; font-weight:bold;}

#footer ul{margin:0 15px; padding:0; list-style:none; height:20px;}
#footer ul li{float:left; margin:3px 0; padding:0 2px; border-right:1px solid #ccc; border-left:1px solid #999; font-size:80%;}
#footer ul li a{color:#666; text-decoration:none}
#footer ul li a:hover{color:#f00;}

#footlinks p {text-align:center; color:#f00; font-size:70%;}
#footlinks a{color:#ccc;}
#footlinks a:hover{color:#fff}

#home_head{padding:0 0 0 212px}
#home_head img{border:1px solid #fff; border-bottom:none; float:left; margin-right:10px;}

/*#page_head{float:left; margin: 20px 0 0 20px; border:1px solid #fff; border-bottom:1px solid none; padding:0;}
#head_main h1{float:left; width:580px;  text-transform:uppercase; color:#fff; margin:0 0px 0 220px; padding:-5px; font-size:32px;}*/

#page_head{float:left; margin: 20px 0 0 20px; border:1px solid #fff; border-bottom:1px solid #f00; padding:0;}
#head_main h1{float:left; width:430px;  text-transform:uppercase; color:#fff; margin:101px 0 -10px 15px; padding:-5px;}
.midget{font-size:24px; padding-top:8px;}


#home #head_main h1{float:none; width:780px;  text-transform:uppercase; color:#fff; margin:0px 0 0px -193px; padding:0; font-size:26px;}

#page .nav_box{border:1px solid #fff; border-top:none; float:left; margin:0px 10px 0 0; width:180px; position: relative;}
#home .nav_box{border:1px solid #fff; float:left; margin:-111px 10px 0 0; width:180px; position: relative;}
.nav_box ul{color:#002350; font-size:75%; margin:0px; padding:0px; width:180px; background:#f00;}
.nav_box ul li.nav_head a{background:#002350; color:#fff; font-weight:bold; font-size:120%; border-top:1px solid #fff;}
.nav_box ul li.nav_head a:hover{background:#002350; color:#fff;}

.nav_box ul li.greeny a{background:#2fe012; color:#fff;}
.nav_box ul li.greeny a:hover{background:#3c0; color:#fff;}

.nav_box ul li{list-style:none; border-bottom:1px solid #fff; display:block;}
.nav_box ul li a{color:#FAE9EB; font-weight:bold; text-decoration:none; background:#f00; display:block; padding:2px;}
.nav_box ul li a:hover{color:#fff; background:#CF0505;}
.nav_box ul ul{color:#002350; font-size:75%; margin:0px; padding:0; width:180px; background:#c00;}
.nav_box ul ul li a{color:#FAE9EB; font-weight:bold; text-decoration:none; background:url(images/arrow2.gif)0% 50% no-repeat #c00; margin:0; padding:2px 2px 2px 15px;}
.nav_box ul ul li a:hover{color:#fff; background:url(images/arrow.gif)0 50% no-repeat #A50808;}
.nav_box img{margin:5px 5px 0 0; float:left;}

.newsletter {border:1px solid #f00; color:#002350; font-size:80%; padding:0px; background:#f4f6f7; margin:5px 0; }
.newsletter h1{background:#f00; margin:0; padding:4px; color:#fff; font-size:100%; position:relative }
.newsletter p{margin:0; padding:4px; position:relative}
.newsletter img{margin:5px 0 5px 7px;}
.newsletter a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00; font-weight:bold;}
.newsletter a:hover{border-bottom:1px solid #c00; color:#c00;}

#home_body{padding:0 0 0 20px;}
#home_body .textuals{ margin:0 ; padding:10px 20px 10px 10px; color:#002350; font-size:80%;}

#home_body2{padding:0 0 0 20px;}
#home_body2 .textuals{ margin:0 ; padding:10px 20px 10px 10px; color:#002350; font-size:80%;}

.textuals a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00; font-weight:bold;}
.textuals a:hover{border-bottom:1px solid #c00; color:#c00;}

.home_box{border:1px solid #fff; border-top:none; float:left; margin:0 10px 10px 0 ; background:#E5E9ED; width:180px; height:15em;}
.home_box h2{color:#fff; background:#f00; font-size:11px; margin:0; padding:6px 0; text-align:center; text-transform:uppercase; height:3em}
.home_box h2 a{color:#fff; border-bottom:1px dotted #fff; text-decoration:none;}
.home_box h2 a:hover{color:#fff; border-bottom:1px solid #fff;}
.home_box p{color:#002350; font-size:70%; margin:5px;}
.home_box ul{color:#002350; font-size:70%; margin:5px; padding:5px 5px 5px 15px; width:105px;}
.home_box li{list-style-image:url(images/arrow.gif) }
.home_box p a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00; font-weight:bold;}
.home_box p a:hover{border-bottom:1px solid #c00; color:#c00;}
.home_box li a{color:#002350; text-decoration:none; border-bottom:1px dotted #002350;}
.home_box li a:hover{border-bottom:1px solid #002350; color:#002350;}

.home_map{width:200px; height:125px; float: right; margin:5px 20px 5px 10px; border:1px solid #002350; background:#c3d8f0;}
.map_place{font-size:60%;}
.map_place a{color:#c00; text-decoration:none; border-bottom:1px dotted #c00; font-weight:bold;}
.map_place a:hover{border-bottom:1px solid #c00; color:#c00;}


#content{float:right; margin:0 24px 0 0; width:550px; background:#fff; padding:5px 0 0 0 ; }
#content h2{clear:both;  color:#002350; margin:0; padding:10px 0 5px 0; border-bottom:2px solid #f00; font-size:110%;}
#content h3{width:300px; color:#002350; margin:0; padding:10px 0 5px 0; font-size:90%;}
#content p{color:#002350; font-size:90%; width:330px; text-align:justify;}
#content blockquote{color:#002350; font-size:90%; width:300px; margin:10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; border:1px solid #e1e1e1; padding:5px 10px; background:#e1e1e1; text-align:justify}
#content a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00;}
#content a:hover{border-bottom:1px solid #f00;}
#content ul {color:#002350; font-size:90%; width:auto; list-style-type:disc; width:290px; text-align:justify}
#content ol {color:#002350; font-size:90%; width:auto;  width:290px; text-align:justify}
#content ul li{list-style-type:disc;}
#content .full{ width:590px;}

#content_library{float:right; margin:0 20px 0 0; width:550px;}
#content_library h2{clear:both; color:#002350; margin:0; padding:10px 0 5px 0; border-bottom:2px solid #f00; font-size:110%;}
#content_library h3{ color:#002350; margin:0; padding:10px 0 5px 0; font-size:90%; border-bottom:1px dotted #f00; font-size:110%;}
#content_library p, ul, ol{color:#002350; font-size:90%;}
#content_library blockquote{color:#002350; font-size:90%; width:530px; margin:0 30px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
#content_library   a{color:#002350; text-decoration:none; border-bottom:1px dotted #f00;}
#content_library  a:hover{border-bottom:1px solid #f00; color:#000;}

#content_bs5454 {float:right; margin:0 20px 0 0; width:550px;}
#content_bs5454 h2{clear:both; color:#002350; margin:0; padding:10px 0 5px 0; border-bottom:2px solid #f00; font-size:110%;}
#content_bs5454 h3{ color:#002350; margin:0; padding:10px 0 5px 0; font-size:90%; border-bottom:1px dotted #f00; font-size:110%;}
#content_bs5454 p, ul, ol{color:#002350; font-size:90%;}
#content_bs5454 blockquote{color:#002350; font-size:90%; width:530px; margin:0 30px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
#content_bs5454 a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00;}
#content_bs5454 a:hover{border-bottom:1px solid #f00;}


.about_photo{padding:10px 0; margin:5px 0; border-bottom:1px solid #002350;}
.about_photo img{float:left;  margin:10px 10px 0 0; }
.about_photo p{ margin:10px 0 10px 150px;}
.border{border:1px solid #002350;}

.cont_side{float:right; margin:0 0px 5px 10px; padding:0; width:200px; text-align:right; }
.cont_side p{width:200px; border-bottom:2px solid #f00;  padding:5px; margin:0; font-size:70%;}
.cont_side img{border-bottom:2px solid #f00;}
.caption {margin:0; font-size:70%; color:#000;  }
.cont_side a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00;}
.cont_side a:hover{border-bottom:1px solid #f00;}

.casestudy{ text-align:left; width:200px;}
.casestudy h1{margin:10px 0 ; padding:6px 0 6px 33px; font-size:100%; color:#002350; background:url(images/cs.gif) left no-repeat;} 
.casestudy img{float:left; width:70px; margin:0px 5px 0 0; padding:0; border:none;}
#content  .casestudy p{border-bottom:0px solid #f00; padding:0; margin:0 0 0 80px;  width:120px; text-align:left;}
#content .casestudy a{background:#fff; display:block; border-bottom:0px solid red; font-size:80%; height:70px;}
#content .casestudy a:hover{background:#f0f0f0;}
.line{clear:both; border-bottom:1px solid #f00; margin-bottom:5px;}

.allcs {padding:20px 12px 0 0; margin:0; background:url(images/arrow2.gif) bottom right no-repeat; font-size:60%; text-align:right; text-transform:uppercase;}
.allcs  a{text-decoration:none; color:#f00; border:none;}
.allcs  a:hover{text-decoration:none; color:#900; border:none;}

.emailus h1{margin:10px 0 0 0; padding:6px 0 6px 33px; font-size:100%; color:#002350; background:url(images/envelope.gif) left no-repeat; text-align:left;}
.quick_quote h1{margin:10px 0 0 0; padding:6px 0 6px 33px; font-size:100%; color:#002350; background:url(images/quick-quote.gif) left no-repeat; text-align:left;}

.case_box{border:1px solid #002350; background:#F0F2F5; margin:5px 0 10px 0;}
.case_box p{width:380px; margin:5px 5px 5px 150px; padding:0;}
.case_box img{float:left; border:1px solid #f00; margin:5px; padding:2px; background:#fff;}
.case_box h1{border-bottom:2px solid #f00; font-size:100%; margin:0; padding:2px 5px; background:#fff;}

.top {padding:20px 12px 0 0; margin:0; background:url(images/arrow_up.gif) bottom right no-repeat; font-size:60%; text-align:right; text-transform:uppercase;}
.top  a{text-decoration:none; color:#f00; border:none;}
.top  a:hover{text-decoration:none; color:#900; border:none;}

.strap{color:#002350; font-size:200%; text-align:center; clear:both; margin:0 0 10px -20px;}
.strapurl{color:#002350; font-size:100%; text-align:center; clear:both; margin:0 0 0 -20px ; padding:0;}
.strapurl a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00;}
.strapurl a:hover{border-bottom:1px solid #f00;}

.apply a{border:2px solid #f00; border-bottom:2px solid #c00; border-right:2px solid #c00; padding:2px 3px; margin:0;  float:right; background:#F0F2F5; font-size:80%}
.apply a:hover{border:2px solid #f00; border-top:2px solid #c00; border-left:2px solid #c00;}


form{width:500px; margin:10px 10px 20px 0 ; padding:0 10px 10px 10px; border:1px solid #f00; background:#f0f0f0;}
form h2{clear:both; margin:10px 0 0 0; padding:10px 0 0 0 ;}
label{width:150px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative; color:#002350;}
input, select {width:270px; float:left; margin:5px -3px 3px 3px;}
.short{ width:110px;}
.short_l{ width:110px; text-align:left; margin-left:5px;}
.shorter{width:90px;}
.shorterx2{width:205px;}
.small{width:50px;}
.smallest{width:20px;}
.long{width:340px;}
.longish{width:260px; text-align:left; margin-left:25px}
.form_note{width:200px; font-size:60%; font-style:italic; padding-left:20px; text-align:left}
textarea{width:490px;  margin:10px ; height:100px; clear:both;}
.form_box{border:1px solid #ccc; margin:5px; background:#E0EAF1;}
.form_box h2{color:#f90; font-size:90%; border-bottom:1px solid #ccc; margin:0; padding:5px 4px 5px 10px; display:block; background:#f0f3ef}

.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }


.logo_box{float:right; margin:10px 20px 0 0;}
.logo_box img{margin:0 20px 0 10px;}
.logo{margin:0 5px 10px 30px;}
.outline{border:1px solid #002350;}
.clear{clear:both} 
.right{float:right;}
.align_r{text-align:right; clear:both;} 
.red{color:#f00; font-weight:bold;}
.white{color:#fff;}
.smallcaps{font-size:60%; text-transform:uppercase; font-weight:normal;}

#contact_box{float:right; margin:0 24px 0 0; width:561px;  }
#contact_box a{color:#f00; text-decoration:none; border-bottom:1px dotted #f00;}
#contact_box a:hover{border-bottom:1px solid #f00;}
.phone{background:url(images/phone.gif) no-repeat 5px 10px; width:490px; height:60px; padding: 10px 0 0 70px; margin:0; font-size:150%; color:#002350;}
.mail{background:url(images/mail.gif) no-repeat 5px 10px; width:490px; height:60px; padding: 10px 0 0 70px; margin:0; font-size:150%; color:#002350;}

table{border:solid #c00; border-width:1px 1px 0px 1px; border-collapse:collapse; margin:10px auto; font-size:80%;}
td{border:solid #c00; border-width:0 0px 1px 0; border-collapse:collapse; margin:0px; padding:3px; color:#002350;}
td.head{background:#f00; color:#fff; text-align:center; font-weight:bold; border:solid #f00; border-width:1px 1px 0px 1px; }
td.cost{color:#f00; text-align:center; font-weight:bold;}
