/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#000; text-align:center;}
.top-tail{ background:url(../images/top-tail.gif) top repeat-x #fff;}
/* .top-tail{ background:url(../images/cb.jpg) top repeat-x #fff;} */
.bot-tail{ background:url(../images/bot-tail.gif) bottom repeat-x;}

img {vertical-align:top;}
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.9125em; line-height:1.331em; color:#75797b;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#2E69AB; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
.p1 {padding-top:55px; float:right; }
h2{ font-size:2.392em; color:#2E69AB; line-height:2.1em; padding-bottom:20px; letter-spacing:-1px;}
h2 strong{ display:block; margin-top:-37px;}
h5 {font-size:2em; color:#fff; line-height:1.1em; padding-bottom:15px; letter-spacing:-1px; }
h3{ font-size:1.615em; color:#000; line-height:1.619em; margin-bottom:1px; word-spacing:-2px;}
h6{ font-size:1.181em; line-height:1.067em; font-style:italic; font-weight:normal; color:#2f4b5b; margin:-36px 0 20px 0;}
h4{ font-size:1.181em; line-height:1.067em; font-weight:bold; color:#2f4b5b;}
cite{ display:block; font-size:1.054em;}
.strong2, em{ display:block; font-size:1.154em; font-style:italic; font-weight:normal;}
em{ display:inline;}

/* ============================= main layout ====================== */
.imgindent {margin:0 17px 0 0; float:left;}
.phone{ float:right; padding-right:25px;}
.space1{ margin-left:40px;}
.space2{ margin-left:27px;}
.space3{ margin-left:70px;}
.space4{ margin-left:8px;}
.padding1{ padding-top:13px;}
.padding2{ padding-top:22px;}
.padding3{ padding-top:52px;}



#header1 .imgsat a{color:#fff; }  
#header1 .imgsat a:hover{ background:transparent url(../images/satF.jpg);}
.imgrig a:hover {background:url(../images/rigF.jpg) 50% 0;} 
.imgdata a:hover {background:url(../images/dataF.jpg) 50% 0;} 

/* ============================= header ====================== */
#header .top{ width:100%; overflow:hidden; height:96px;}
#header .logo{ padding-top:19px;}
#header p{ float:right; padding-top:10px; color:#000;}
#header .menu{ margin:11px 0 0 -36px; float:left; height:26px;}
#header .menu li{ float:left; color:#fff; font-weight:bold; padding-left:36px;}
#header .menu a{ color:#fff; text-decoration:none; display:inline-block; margin-right:36px;}
#header .menu a:hover{ color:#000;}

#header .column-1{ padding-top:10px;}
#header .column-2{ padding:10px 0 0 4px;}
#header .header-text{ background:url(../images/header-b-bg.gif) no-repeat 0 0; height:271px; padding:26px 0px 10px 24px; font-size:1.054em; line-height:1.067em; color:#feffff;}

#header .header-text1{ background:url(../images/header-c-bg.gif) no-repeat 0 0; height:255px; padding:16px 0px 10px 24px; font-size:1.154em; line-height:1.067em; color:#feffff;}

#header .header-list{ margin:-7px 23px -7px 0;}
#header .header-list li{ background:url(../images/header-list-marker.gif) no-repeat 0 12px; padding-left:24px; font-style:italic; line-height:2em;}
#header .header-list a{ color:#fff; text-decoration:none; display:block; background:url(../images/line.gif) bottom repeat-x;}
#header .header-list a:hover{ background:#b0ccf3; padding-left:5px;}
#header h2{ color:#fff; font-size:2.233em; margin-left:-10px; line-height:1.029em;}



/* ============================= header ====================== */
#header1 .top{ width:100%; overflow:hidden; height:96px;}
#header1 .logo{ padding-top:19px;}
#header1 p{ float:right; padding-top:10px; color:#000;}
#header1 .menu{ margin:11px 0 0 -36px; float:left; height:26px;}
#header1 .menu li{ float:left; color:#fff; font-weight:bold; padding-left:36px;}
#header1 .menu a{ color:#fff; text-decoration:none; display:inline-block; margin-right:36px;}
#header1 .menu a:hover{ color:#000;}

#header1 .column-1{ padding-top:10px;}
#header1 .column-2{ padding:10px 0 0 4px;}

#header1 .header-text{ background:url(../images/header-b-bg.gif) no-repeat 0 0; height:271px; padding:16px 0px 10px 24px; font-size:1.054em; line-height:1.067em; color:#feffff;}

#header1 .header-list{ margin:-7px 23px -7px 0;}
#header1 .header-list li{ background:url(../images/header-list-marker.gif) no-repeat 0 12px; padding-left:24px; font-style:italic; line-height:2em;}
#header1 .header-list a{ color:#fff; text-decoration:none; display:block; background:url(../images/line.gif) bottom repeat-x;}
#header1 .header-list a:hover{ background:#b0ccf3; padding-left:5px;}
#header1 h2{ color:#fff; font-size:2.333em; margin-left:-10px; line-height:1.029em;}

/* ============================= content ====================== */
#content{ padding:5px 0 46px 0;}
.extra-padding{ padding-bottom:33px !important;}
.box1{ background:url(../images/box1-corner-left-top.gif) left top no-repeat #ecf1f4; margin-top:4px;}
.box1 .right-top{ background:url(../images/box1-corner-right-top.gif) right top no-repeat;}
.box1 .left-bot{ background:url(../images/box1-corner-left-bot.gif) left bottom no-repeat;}
.box1 .right-bot{ background:url(../images/box1-corner-right-bot.gif) right bottom no-repeat;}
.box1 .indent{ padding:20px 10px 18px 23px;}
.box1 a{ display:inline-block; margin-right:13px;}

.box2{ background:url(../images/box2-bot-tail.gif) bottom repeat-x #f6f9f9; width:100%;}
.box2 .left-border{ background:url(../images/box2-border.gif) left repeat-y;}
.box2 .right-border{ background:url(../images/box2-border.gif) right repeat-y;}
.box2 .top-border{ background:url(../images/box2-border.gif) top repeat-x;}
.box2 .left-top{ background:url(../images/box2-corner-left-top.gif) left top no-repeat;}
.box2 .right-top{ background:url(../images/box2-corner-right-top.gif) right top no-repeat;}
.box2 .left-bot{ background:url(../images/box2-corner-left-bot.gif) left bottom no-repeat;}
.box2 .right-bot{ background:url(../images/box2-corner-right-bot.gif) right bottom no-repeat;}
.box2 .indent{ padding:0 20px 30px;}
.box2 h2{ letter-spacing:-1px; padding-bottom:5px;}
.box2 .strong1{ font-size:0.846em; line-height:1.091em; color:#56595b; padding:13px 15px 0 0;}
.box2 .strong1 span{ display:block; font-weight:normal; color:#75797b; padding-left:6px;}

.text1{ font-size:0.846em; line-height:1.273em;}
.text1 strong{ display:block; color:#2e69ab; font-size:1.455em; font-weight:normal; line-height:1.125em; padding-bottom:10px;}
.unline{ border-bottom:solid 1px #d3d7d9; padding-bottom:13px; margin-bottom:13px;}
.link{ display:inline-block; background:url(../images/link-bg.gif) no-repeat 0 6px; padding-left:20px; color:#284c80; font-weight:bold; margin-top:23px;}

.list li{ background:url(../images/list-marker.gif) no-repeat 0 12px; padding-left:24px; font-style:italic; line-height:2em; font-size:1.154em;}
.list a{ text-decoration:none; display:block; background:url(../images/line2.gif) bottom repeat-x;}
.list a:hover{ background:#e9e9ea; padding-left:5px;}

.list1 li{ background:url(../images/list-marker.gif) no-repeat 0 12px; padding:5px 0 5px 24px; font-style:italic; line-height:1.2em; font-size:0.9em; }
.list1 a{ text-decoration:none; display:block; }



/* ============================= footer ====================== */
#footer .menu{ width:100%; overflow:hidden;}
#footer .menu ul{ float:left; margin:25px 0 2px -8px;}
#footer .menu li{ float:left; padding-left:8px;}
#footer .menu a{ text-decoration:none; display:inline-block; margin-right:8px;}
#footer .menu a:hover{ color:#4a505f;}
#footer {color:#f0f5f5;}
#footer .column-1 a{ text-decoration:none;}
#footer .column-1 a:hover{text-decoration:underline;}
#footer .column-3 a{ display:inline-block; margin-top:15px;}

#footer h3{ color:#4a505f; padding:5px 0 0 0;}
#footer .imgindent{ float:right; margin:35px 0 0 -5px;}

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

#SearchForm{ float:right; padding-top:38px;}
#SearchForm .input1{ border:solid 1px #2f2f2f; background:#141414; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#434343; padding:9px 2px 7px 15px; width:196px;}

#SubscribeForm{ padding-top:3px;}
#SubscribeForm input{ border:solid 0; background:#edf2f4; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:4px 2px 5px 3px; width:204px;}
#SubscribeForm a{ float:right; color:#edf2f4; text-decoration:none; display:inline-block; margin:6px 74px 0 0; background:url(../images/form-link-tail.gif) top repeat-x; padding:3px 10px 5px 10px; border:solid 1px #424240;}
#SubscribeForm a:hover{ background:#51524e;}



.form1 { height:47px;}
.form1 input {width:180px; height:20px; background:none; border:1px solid #d0d0d0; border-top:1px solid #7e7e7e; border-left:1px solid #7e7e7e; font-family:arial; color:#858585; font-size:1em; padding-left:3px;}
textarea { width:200px; height:160px; background:none; overflow:auto; border:1px solid #d0d0d0; border-top:1px solid #7e7e7e; border-left:1px solid #7e7e7e; font-size:1em; font-family:arial; color:#858585; padding:0 0 5px 3px;}
.textarea_box { height:80px;}



#hmenu{position:relative;display:block;height:36px; font-size:12px;font-weight:bold;background-color:#436fad; width:800px; font-family:Verdana,Arial,Helvitica,sans-serif; margin:0 auto;}
#hmenu ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#hmenu ul li{display:block;float:left;margin:0 1px 0 0;}
#hmenu ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:8px 29px 0;height:29px;}
#hmenu ul li a:hover,#hmenu ul li a.current{background-color:#fff; color:#000;}

#imgh{position:relative;display:block;font-size:12px;font-weight:bold; width:976px; font-family:Verdana,Arial,Helvitica,sans-serif; margin:0 auto;}
#imgh ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#imgh ul li{display:block;float:left;margin:0 1px 0 0; background:url(../images/sat.jpg)}
#imgh ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:8px 29px 0;}
#imgh ul li a:hover, #imgh ul li a.current{background:url(../images/satF.jpg)}



#construction  {margin:auto;}