@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
body{font-family: Verdana, Arial, helvetica, sans-serif;background-image:url(../images/bg.gif);background-repeat:repeat;margin:0px;}

h1{font-size:14px;font-weight:bold;font-variant:small-caps;text-transform:uppercase;margin-top: 0px;}
h2{font-size:14px;font-weight:bold; margin-top:5px; border-bottom:#666666 1px dotted;}
h3{font-size:12px;color:#000000; font-weight:bold; margin:1em 0px 1em 0px;}
h4{font-size:13px;font-weight:bold;font-variant:small-caps;}
	
p{font-size:11px;}

img {border:0px;display:block;}

table td{font-size:11px;}

a:focus, a:hover, a:active {outline:none;}

a{color:#CC0000;text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:#CC0000;}

#container{width:816px;margin-left:auto;margin-right:auto;background-color:#FFFFFF;}

/* -------------- top nav styles -------------- */
#header_bdr{background-image:url(../images/cntr_brdr.gif);background-repeat:repeat-y;}
#topbdr{width:816px; height:13px; background-image:url(../images/header/top_brdr.jpg); background-repeat:no-repeat;}
#hslant{width:350px; height:25px; background-image:url(../images/header/1.gif); background-repeat:no-repeat;}
#hslant2{width:442px; height:25px; background-image:url(../images/header/hslant.gif); background-repeat:no-repeat;}

#orbislinks{list-style:none;background-repeat:no-repeat; height:25px; width:807px;}
#orbislinks li{float:left; height:25px; position:relative;}
#orbislinks a{display:block; height:25px; font-size:10px; overflow:hidden;}
#orbislinks a:hover{text-decoration:none;}
#orbislinks span{position:absolute; height:25px;}

#osol a{width:96px;}
#oi a{width:93px;}
#ov a{width:81px;}
#pl a{width:93px;}

#og a{width:83px;}
#osec a{width:92px;}

#osol span{background-image:url(../images/header/orbissol_col.gif); width:96px;}
#oi span{background-image:url(../images/header/orbisint.gif);width:93px;}
#ov span{background-image:url(../images/header/orbisvoice.gif);width:81px;}
#pl span{background-image:url(../images/header/orbisprlg.gif);width:93px;}

#og span{background-image:url(../images/header/orbisgear.gif);width:83px;}
#osec span{background-image:url(../images/header/orbissec.gif);width:92px;}

#oi span a:hover{background-image:url(../images/header/orbisint_col.gif);}
#ov span a:hover{background-image:url(../images/header/orbisvoice_col.gif);}
#pl span a:hover{background-image:url(../images/header/orbisprlg_col.gif);}

#og span a:hover{background-image:url(../images/header/orbisgear_col.gif);}
#osec span a:hover{background-image:url(../images/header/orbissec_col.gif);}

#header_ins{margin:0px 9px 0px 9px;background-image:url(../images/header/red_bg.gif); background-repeat:repeat; background-color:#be1e2d;}

#nav{list-style:none; font-size:12px; color:#FFFFFF;}
#nav a{color:#FFFFFF;}
#nav li{float:left; position:relative;}
#logo{margin:0px 105px 0px 25px; font-size:16px; font-weight:bold;}
#logo a{width:173px; height:72px; overflow:hidden; display:block;}
#logo span{background-image:url(../images/header/orbislogo.gif); width:173px; height:72px; position:absolute;}

.sct{height:24px; margin-top:48px;}
.sct a{display:block; height:24px; overflow:hidden;}
#btn1 a{width:74px;}
#btn2 a{width:145px;}
#btn3 a{width:60px;}
#btn4 a{width:66px;}
#btn5 a{width:64px;}
#btn6 a{width:84px;}

#btn1 span{background-image:url(../images/header/aboutus.gif); width:74px; position:absolute;}
#btn2 span{background-image:url(../images/header/productsservices.gif); width:145px; position:absolute;}
#btn3 span{background-image:url(../images/header/clients.gif); width:60px; position:absolute;}
#btn4 span{background-image:url(../images/header/careers.gif); width:66px; position:absolute;}
#btn5 span{background-image:url(../images/header/support.gif); width:64px; position:absolute;}
#btn6 span{background-image:url(../images/header/contactus.gif); width:84px; position:absolute;}

#center{background-image:url(../images/cntr_brdr.gif);background-repeat:repeat-y;margin-left:auto;margin-right:auto;background-color:#FFFFFF;padding-right:20px;}	

/* -------------- left nav styles -------------- */
	
#leftnav_con{padding:15px 0px 15px 30px;width:200px;height:400px;background-image:url(../images/leftnavbg.gif);background-position:center;
	background-repeat:no-repeat;vertical-align:top;float: left;}
		
.leftnav {overflow: hidden;font-size: 12px;width:160px;color:#FFFFFF;background-color:#be1e2d; padding:10px 0px 0px 10px; margin:5px 0px 0px 0px;outline:none;}
.leftnav a:link, .leftnav a:visited{color:#FFFFFF;}
.leftnav a:hover{text-decoration:underline;}

.leftnav .tab {height: 15px; margin: 0px; padding: 2px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; font-weight:bold;}

.leftnav .subnav {overflow:hidden;margin: 0px 0px 5px 20px;padding:0px;}
.leftnav .subnav p{ margin:5px 0px 5px 0px;font-size: 12px;}

.tab2 {overflow:hidden; height:15px; width:158px; margin:0px; padding:2px 0px 0px 12px;font-weight:bold;color:#FFFFFF;background-color:#be1e2d;font-size: 12px;}
.tab2 a:link, .tab2 a:visited{color:#FFFFFF;}
.tab2 a:hover{text-decoration:underline;}
/* .leftnav .hover {outline:none;} .leftnav .open {outline:none;} .leftnav .closed {outline:none;} .leftnav .focused {outline:none;}
To add open closed or focus classes, add the following to the acc1 script:
{hoverClass: "hover", openClass: "open", closedClass: "closed", focusedClass: "focused"} */

/* -------------- content styles -------------- */
#content{position:relative;margin-left: 230px;padding-right:15px;padding-top:20px;}
#content p{padding-bottom:1em; padding-top:5px;}
#content ul{margin:0px 5px 5px 5px; list-style:outside;}
#content li{margin:0px 0px 0px 20px; font-size:11px;}
#content td{padding:3px;}

.hline{width:551px; height:3px; background-image:url(../images/horizrule.gif); background-repeat:no-repeat;}

.rightimg{float:right; margin:0px 0px 10px 10px;}
.orphoto{float:right; margin:0px 0px 10px 10px;}

#footer{background-color:#be1e2d;font-size:10px;text-align:center;color:#FFFFFF;width:788px;height:30px;margin:10px 0px 0px 9px;padding:8px 5px 3px 5px;clear:both;}
#footer a:link, #bottom a:visited{color:#FFFFFF;}
		
#legal{background-color:#FFFFFF;font-size:9px; color: #999999; padding:5px; margin-left:9px; width:788px;}
#legal a:link, #legal a:visited{color:#999999;}

#btmbdr{background-image:url(../images/bottom_brdr.jpg); width:816px; height:7px; background-repeat:no-repeat;}

/* -------------- in-page styles -------------- */
/* apply pages */
.application table{margin-bottom:10px;}
.app_errors{visibility:hidden; padding:5px; color:#FFFFFF; font-size:12px; text-align:center; background-color:#FF0000;}
.dotline{height:1px; border-top:#999999 1px dotted; padding-bottom:10px; width:551px;}
table.brdrbot td{border-bottom:#999999 1px dotted;}
/* blog pages */
a.blacklink, a.blacklink:visited{color:#000000; text-decoration:none;}
a.blacklink:hover{text-decoration:underline;}
#blogspace{width:551px;}
.blogtitle {margin-bottom:5px;}
.blogtitle a{font-size:14px; color:#000000; font-weight:bold;}
.blogtitledet a{font-size:14px; color:#000000; font-weight:bold;}
.blogphoto{width:200px; margin:0px 5px 5px 5px;}
.grayrule{width:551px; style:padding-top:10px; clear:both:}
/* case studies */
.indent{margin:10px 0px 10px 20px; font-size:12px;}
.indent img{float:left; margin-right:10px;}
.m15{margin:0 0 15px 0;}
.top{text-align:right; margin-top:15px; font-size:11px; margin-bottom:2px;}
.inset{margin-left:30px; margin-right:30px;}
/*.inset{margin-left:30px; margin-right:30px; margin-top:-5px; margin-bottom:5px;}
*/
/* -------------- recycling program  -------------- */
#rcyprogram{position:relative;margin-left: 230px;padding-right:15px;padding-top:20px;}
#recycle{margin:0px 0px 5px 20px; padding:10px 0px 0px 5px;}
#recycle li{font-size:12px; padding:3px;}
.rcy{background-image:url(../images/rcy_cnt.jpg); background-repeat:repeat-y; width:317px; margin-top:10px;}
.rcyins{margin:0px 20px 0px 15px;}
.rcy_2{background-image:url(../images/rcy_cnt_2.jpg); background-repeat:repeat-y; width:305px; margin-left:262px; margin-top:20px;}
.rcyins_2{margin:0px 20px 0px 15px;}
.rcyins_2 p{margin:0px 0px 0px 5px;}
.thinkchoosechange{float:right; margin-right:40px; margin-left:10px;}
#rcytbl{ margin-top:10px;}
.rcyline{margin-bottom:15px;}

/* -------------- home page styles -------------- */
#center_home{background-image:url(../images/cntr_brdr.gif);background-repeat:repeat-y;background-color:#FFFFFF;padding-right:5px; margin:0px;}	
.smcontainer{margin:0px 0px 10px 9px;padding-top:10px;}

#hwrap{margin:10px 14px 10px 19px;background-image:url(../images/vlines.gif);background-repeat:repeat-y;}
#hwrap p{margin:8px 0px 0px 0px;}

#homeline{width:100%;}

#hleft{float:left;width:246px;margin-right:21px;}
#hright{float:right;width:243px;margin-left:20px;}
#hcenter{margin-right:263px;margin-left:266px;}

.clear{clear:both;}

.htitle{height:32px; border-bottom:#B6B6B6 1px solid;}
.htitle img{margin-bottom:4px;}

.zebra{color:#333333;}
.striped{background-color:#ebebeb;}
.zebra a, .zebra a:visited{color:#336699;}
.zebra td{border-bottom:#999999 1px dotted;}

.berow_9, .berow_7, .berow_5, .berow_3 {background-color:#ebebeb;} 

.hblog{font-size:11px; line-height:1.2em; padding-bottom:5px; padding-top:4px; vertical-align:top; padding-left:5px; padding-right:3px;}
.entrydate{font-size:9px; line-height:1.2em; padding-bottom:5px; padding-top:5px; vertical-align:top; font-weight:bold;}

.f12{font-size:12px;}
.separator{border-top:#666666 1px dotted; margin:10px 0px 5px 0px;}