*{padding:0; margin:0;}
html{font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:20px;background-color:#000;}

/*-------------------------------------
|
|	DIVs Main Page
|
-------------------------------------*/

body{background:#FFFFFF url(../../images/box_shadow.png) center repeat-y;margin-left:-3px;}
div#body{margin:auto; text-align:center; width:1000px;background:#fff;}
div#content{width:1000px; margin:auto; text-align:center; background:#fff;}
div.clearall{float:none; clear:both;}

/*-------------------------------------
|
|	Navigation
|
-------------------------------------*/

ul.top_nav{margin-top:0;}
ul.top_nav li{display:inline; font-size:11px;}
li.top_nav {margin-right:20px;}
ul.bottom_nav{margin-top:35px; letter-spacing:1px;}
ul.bottom_nav li{display:inline; font-size:11px;}
li.bottom_nav {margin-right:8px;}
a.nav_sel{color:#fff; text-decoration:none;}
a.nav_unsel{color:#bbb; text-decoration:none;}
a.nav_unsel:hover{color:#fff; text-decoration:none;}

/*-------------------------------------
|
|	Sub Page Banner
|
-------------------------------------*/

div#banner{margin:auto 0; text-align:center; width:100%; background:#fff url(../../images/blue_back.jpg) repeat-x; height:250px;}
div#banner_green{margin:auto 0; text-align:center; width:100%; background:#fff url(../../images/green_back.jpg) repeat-x; height:250px;}
div#ban_hold{margin-left:-2px;}

/*-------------------------------------
|
|	Even Columns - Holy Grail layout courtesy of Matthew James Taylor (http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts)
|
-------------------------------------*/

#layoutdims {clear:both;background:#eee;border-top:4px solid #000;margin:0;padding:6px 15px !important;text-align:right;}
.colmask {position:relative;	clear:both;float:left;width:100%;overflow:hidden;}
.colright,.colmid,.colleft {float:left;width:100%;position:relative;}
.col1,.col2,.col3 {float:left;position:relative;padding:0 0 1em 0;overflow:hidden;}
.rightmenu {background:url(../../images/side_margin.jpg) repeat-x #d1d3d4;text-align:left;}
.rightmenu .colleft {right:25%;	background:#fff;}
.rightmenu .col1 {width:71%;left:27%;}
.rightmenu .col2 {width:21%;left:31%; }
/*         EVERYDAY GREEN SECTION           */
.rightmenu_green {background:url(../../images/side_margin_green.jpg) repeat-x #d1d3d4;text-align:left;}
.rightmenu_green .colleft {right:25%; background:#fff;}
.rightmenu_green .col1 {width:71%;left:27%;}
.rightmenu_green .col2 {width:21%;left:31%; }

/*-------------------------------------
|
|	Main Body
|
-------------------------------------*/

img{border:none;}
p.sub_main_head{font-size:14px; font-weight:bold; color:#BD1E2D;}
p.sub_main_header{font-size:13px; font-weight:bolder; color:#BD1E2D;}
p.sub_main_msub{font-size:11px; font-weight:bold; color:#BD1E2D;}
p.sub_main_sub{font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px;}
p.sub_main_sub a{font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px; text-decoration:none;}
p.sub_main_sub a:hover{font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px; text-decoration:underline;}
p.sub_main_sub_green {font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px;}
p.sub_main_sub_green a{font-size:11px; font-weight:bold; color:green;margin-top:10px; text-decoration:none;}
p.sub_main_sub_green a:hover{font-size:11px; font-weight:bold; color:green;margin-top:10px; text-decoration:underline;}
p.sub_main_sub_2{font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px;}
p.sub_main_sub_2 a{font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px; text-decoration:none;}
p.sub_main_sub_2 a:hover{font-size:11px; font-weight:bold; color:#BD1E2D;margin-top:10px; text-decoration:underline;}
p.sub_paras_min{color:#444; margin-left:14px;}
p.sub_paras{color:#444;}
p.sub_paras a{color:#BD1E2D;text-decoration:none;}
p.sub_paras a span{color:green;text-decoration:none;}
p.sub_paras a:hover{color:#BD1E2D;text-decoration:underline;}
div.side_small{margin-left:15px;}
hr{border:0; background-color:#bbb; color: #bbb; height:1px; margin-top:4px;}
li.col_sel{color:#BD1E2D;}
li.col_sel a{color:#BD1E2D;text-decoration:none;}
li.col_unsel{color:#777;}
li.col_unsel a{color:#777;text-decoration:none;}
li.col_unsel a:hover{color:#000;text-decoration:none;}
li.arrow_col{}
div.text-wrap_col2{padding:0 20px;}
div.top_naver{margin-bottom:15px;}
ul.column_nav li{display:inline; font-size:11px; margin-right:15px;letter-spacing:0.05em;}
span.sel_arrow img{margin-bottom:-1px;}

div.text-wrap_col2{padding:0 35px;}
div.left_c{float:left; width:40%; margin-top:20px; color:#444;}
div.right_c{float:left; width:40%; margin-top:20px; color:#444;}
div.left_c a {color:#444; text-decoration:none;}
div.left_c a:hover{color:#BD1E2D; text-decoration:none;}
div.right_c a {color:#444; text-decoration:none;}
div.right_c a:hover{color:#BD1E2D; text-decoration:none;}
ul.service_list li{list-style:inside;}
img.ar_links{margin-left:10px;}
img.ar_links_b{margin-right:10px;}

ul.careers_list{list-style-type:none;margin:15px 0 15px 25px;}
span.con_view{text-decoration:none; color:#aaa;}

a.linkie {color:#BD1E2D; text-decoration:none;}
div.news_arts ul li a:hover{text-decoration:underline;}

/*-------------------------------------
|
|	Contact Us
|
-------------------------------------*/

ul.con_locations{color:#aaa; margin-left:35px;list-style:none;}
ul.con_locations li{margin:10px 0;}
li.con_sel{color:#BD1E2D;}
li.con_sel a{color:#BD1E2D;text-decoration:none;}
li.con_unsel a{color:#AAA; text-decoration:none;}
li.con_unsel a:hover{color:#BD1E2D; text-decoration:none;}
div.con_left{width:250px;float:left;margin-top:20px;}
div.con_right{width:550px;float:right;margin-top:20px;}
p.city_location{color:#BD1E2D; margin-bottom:15px;font-size:12px;font-weight:bolder;}
p.place_location{font-weight:bold;}
p.add_location{margin-left:15px; color:#444;}
p.email_location{margin-left:15px; color:#444;}
p.email_location a{color:#444;text-decoration:none;color:#BD1E2D;}
span.con_mar{margin-right:45px;font-weight:bold;}
span.con_mar_t{margin-right:3px;font-weight:bold;}
.google_map{margin-left:270px;font-size:12px; color:#444; text-decoration:none;}

/*-------------------------------------
|
|	UPLOAD FORM
}
-------------------------------------*/
p.leftlist a{color:#BD1E2D;text-decoration:none;font-weight:bolder;}
ol.leftlist{margin-left:18px; color:#555;}
ul.leftlist{margin-left:12px; color:#555;}
li.leftlist{font-size:10px;}
p.leftlist{color:#555;font-size:10px;}
p.leftheader{font-size:12px; font-weight:bolder; color:#D31145;margin-bottom:8px; margin-top:10px;}
p.formtop{margin-top:55px;color:#444;}
div#contain_form{width:475px; margin-top:30px;}
p.formprogress{margin-bottom:30px;margin-top:-20px;}
div#form{padding:10px;margin-right:25px;margin-bottom:50px;}
label, label span{display: block;padding-bottom: 5px;}
label{color: #000; margin-right:15px;}
label span{float: left;}
input {width:250px;float: right; text-align:left;}
input.submit{width:80px;}
fieldset input{color: #000;float: right;border: 1px solid #003c6b;}
fieldset select{color: #000;float: right;border: 1px solid #003c6b;}
fieldset input:hover{border-color: #000;}
fieldset input:active, input:focus{border-color: #c0cedd;background-color: #c0cedd;}
fieldset{float: left;margin-left: 6px;width: 385px;background-image:url(../images/subsribe/formBack.gif);margin-bottom: 10px;padding: 20px;overflow: hidden;}
fieldset:hover{border-color: #444;}
form div input:hover{background-color: #fff;color: #000}
textarea{width:250px;float: right; text-align:left; margin-bottom:15px;}
.error{background-color:#BD1E2D;}
a.ce_up{margin-left:35px; margin-right:45px; font-size:14px; font-weight:bold; color:#444; text-decoration:none;}
a.ce_up:hover{text-decoration:underline;color:#BD1E2D; }
img.arrow_go{width:8px; width:5px; margin-left:25px;}
p.special_id{margin-top:20px;}
a.submit_2{text-decoration:none; color:#444; font-weight:bolder;}
a.submit_2:hover{text-decoration:underline; color:#BD1E2D; font-weight:bolder;}
div.hideshow{margin-bottom:15px; color:#BD1E2D; font-weight:bold;visibility:hidden;}
span.as_red {color:#BD1E2D; margin-right:5px;}
div.upload_back{background:url(../../images/upload_back.jpg) right top no-repeat; height:400px;}
div.left_upload{float:left;width:150px; margin-right:50px;}
div.right_upload{float:left; width:150px;}
div.upload_back a{text-decoration:none; color:#222;}
div.upload_back a:hover{text-decoration:none; color:#BD1E2D;}
li.grayout{color:#aaa;}

div.bottom_naver2 {float:right; width:150px;color:#BD1E2D;}
div.name_req {margin-top:145px; visibility:hidden;}
div.email_req, div.company_req, div.phone_req {margin-top:25px; visibility:hidden;}
div.instr_req {margin-top:5px; visibility:hidden;}

/*-------------------------------------
|
|	News
|
-------------------------------------*/

div.news_arts{margin-left:50px;}
table.news_table{}
td.text_layer{width:80%;vertical-align:top;}
td.img_layer{width:20%;}
td.img_layer img{margin-top:25px;float:right;margin-right:25px;}
p.news_text{color:#444;}
p.news_header{color:#444; font-weight:bolder;}
p.news_date{color:#777;}
p.news_link a{color:#888; text-decoration:none;}
p.news_link a:hover{color:#BD1E2D; text-decoration:none;}

/*-------------------------------------
|
|	Tech Tips
|
-------------------------------------*/

div.backdrop {padding:15px; background-image:url(../../images/tech_tips/tech_back.jpg); border:1px solid #ccc; border-bottom:1px solid #777;}
ul.tech_list {list-style:inside;}
ul.tech_list li{list-style:none;}
ul.tech_list a{text-decoration:none; color:#000;}
ul.tech_list a:hover{text-decoration:none; color:#BD1E2D;}

ul.service_list li {list-style:inside;list-style-image:url(../../images/arrow.gif);}
a.list_link {color:#444; text-decoration:none;}
a.list_link:hover {color:#BD1E2D; text-decoration:none;}

/*-------------------------------------
|
|	F.A.Q.
|
-------------------------------------*/

ol.faqsug {margin-left:25px;}
ol.faqsug li {margin-bottom:5px;}
ol.faqsug a{text-decoration:none; color:#444;}
ol.faqsug a:hover{text-decoration:none; color:#000;}
div.answer {margin-bottom:20px;}
p.quest {color:#444;}
p.answer {margin:10px 0 10px 15px;}

/*-------------------------------------
|
|	Careers
|
-------------------------------------*/

div#career_left{float:left; width:25%;}
div#career_right{float:right; width:70%;}

/*-------------------------------------
|
|	Your Industry
|
-------------------------------------*/

div.high_industry {background:url(../../images/solutions.jpg) top right no-repeat;}
div.industry{width:350px;}
div.industry a{color:#555; text-decoration:none;}
div.industry a:hover{color:#000;}
div.industry a span {color:#555;font-weight:bolder;}
div.industry a:hover span {color:#BD1E2D;}