html{
/*overflow:auto;*/
}

body{
background:white;
text-align:center;
font-family:"Microsoft Sans Serif", arial, Geneva, sans-serif;
padding-top:0px;
padding-bottom:0px;
color:black;
}


/*Layout*/
#page{
text-align:left;
margin:auto;
width:900px;
position:relative;
}


#top{
position:relative;
height:100px;
margin-top:25px;
border-bottom: 1px solid #969696;
}

#footer{
padding-top:10px;
height:30px;
border-top: 1px solid #969696;
color: #969696;
}

#logo{
position:relative;
}

#main{
padding-top:20px;
padding-bottom:20px;
}


#sidebar{
width:205px;
float:left;
}


#content{
width:690px;
float:left;
border-left:1px solid #969696;
}

.textbox{
font-size:0.8em;
margin:0px 10px 0 20px;
color:#969696;
line-height:145%;
/*width:640px;*/
}

img.floatLeft{
float: left
margin: 1px
}

.intro{

}

/*Navbars*/

.navigation{
font-family:"Microsoft Sans Serif", Geneva, sans-serif;
text-decoration:none;
display:block;
font-size:12px;
padding:0;
margin:0;
}

.navigation a,
.navigation a:visited{
color:#969696;
text-decoration:none;
}

.navigation a:hover{
color:black;
text-decoration:none;
}

.navigation li{
padding:0px;
margin:0px;
list-style-type:none;
}



/*Main Navbar*/
#navbar {
position:absolute;
top:50px;
left:170px;
padding:0px;
margin:0px;
}


#navbar li,
#footer li{
display:block;
float:left;
}

#navbar li{
padding-bottom:6px;
}

#navbar a{
padding:2px 9px;
border-left:1px solid #969696;
display:block;
}

#navbar .active{
border-bottom:2px solid #fbaa29;
}

#home{
width:16px;
height:12px;
background:url(../images/home.gif) center center no-repeat;
}

#home:hover{
background:url(../images/home-hover.gif) center center no-repeat;
}

#home span{
display:none;
}

#footer a,
#footer span{
font-size:9px;
padding:1px 10px;
display:block;
}

#navbar #home,
#footer #sitemap{
border:none;
}

#footer-links{
position:absolute;
right:0;
}

/*Subnav*/

#subnav a{
padding:6px 0;
display:block;
padding-left:18px;
text-transform:uppercase;
}

#subnav li{
border-left:2px solid white;
zoom:1;
}

#subnav .active{
border-left:2px solid #fbaa29;
}

#subnav ul{
margin:0;
padding:0;
margin-left:18px;
}

#subnav ul a{
border-left:2px solid #ffffff;
text-transform:none;
padding-top:3px;
padding-bottom:3px;
}

#subnav ul li.label{
padding-left:0px;
color:#969696;
font-weight:bold;
}

#subnav ul ul{
padding-left:0px;
margin-left:0;
}

#subnav ul ul li
{
font-weight:normal;
padding-left:0px;
margin-left:0;
}

/*Formatting*/

h1, h2{
font-weight:normal;
margin:0;
padding:0;
margin-bottom:0.5em;
color:#969696;
text-transform:uppercase;
color:#fbaa29;
font-family:trebuchet ms,"Microsoft Sans Serif", Geneva, sans-serif;
}

h1 em,
h2 em{
text-transform:none; 
font-family:'Times New Roman', Times, serif;
font-size:1.3em;
}

h1{
font-size: 1.3em;
letter-spacing:2px;
line-height:130%;
}

h2{
font-size:1.0em;
letter-spacing:2px;
}

h2.inline,
h1.inline{
border-right:1px solid #CCCCCC;
display:inline;
padding-right:1em;
}

h3{
font-family:trebuchet ms,"Microsoft Sans Serif", Geneva, sans-serif;
font-weight:normal;
margin:0;
padding:0;
margin-bottom:0em;
color:#969696;
text-transform:uppercase;
font-size:0.9em;
letter-spacing:1px;
}

h4{
	font-family:trebuchet ms,"Microsoft Sans Serif", Geneva, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:0em;
	color:red;
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:1px;
}

p.inline{
display:inline;
padding-left:1em;
}

p{
marign-bottom:0.5em;
display:i
}

ul{
margin-top:1em;
margin-bottom:0;
}

ul ul{
padding-left:2em;
margin-top:0;
padding-top:0;
}

ul.arrow{
list-style-image:url(../images/orange-arrow.gif);
}

.subnav-indent{
padding-left:3em;

}

#subnav .subnav-indent a{
text-transform:uppercase;
}

.left-column{
width:310px;
float:left;
marign-right:15px;
}


.right-column{
width:310px;
float:left;
}

.job-column{
width:400px;
marign-left:10px;
float:left;
}

.three-column{
width:280px;
height:100%;
marign-left:10px;
float:left;
}


/*Links*/
a{
/*border-bottom:1px solid #DB8800;*/
color:#2C81B4;
text-decoration:none;
}


a:visited{
color:#88BFD3;
/*border-bottom:1px solid #999999;*/
}

a:hover{
color:#fbaa29;
/*border-bottom:1px solid #DB8800;*/
}

a.arrow{
padding-right:13px;
background:url(../images/orange-arrow.gif) right center no-repeat;
zoom:1;
}

a.white-arrow{
padding-right:10px;
background:url(../images/white-arrow.gif) right center no-repeat;
color:white;
zoom:1;
}

a.white-arrow:visited{
color:white;
}

.feature-link{
margin-top:10px;
border-top:1px solid #bbb;
padding-top:1em;
padding-bottom:1em;
margin-bottom:-1em;
}

a.feature-link{
background:url(../images/orange-arrow.gif) left center no-repeat ;
padding-left: 13px;
margin-top:10px;
display:block;
border-top:1px solid #bbb;
padding-top:1em;
padding-bottom:1em;
margin-bottom:-1em;
}


/*Elements*/
.rule{
border-top: 1px solid #ddd;
clear:both;
height:1px;
overflow:hidden;
margin-top:0.5em;
padding-bottom:1em;
}

hr{
border:0;
padding:0;
margin:0;
background:none;
border-top: 1px solid #969696;
font-size:1px;
line-height:1px;
display:block;
clear:both;
zoom:1;
}

.clear{
clear:both;
}

.hidden{
display:none;
}

.visible{
display:block;
}

table{
font-size:100%;
}


.disclaimer{
color:#999999;
font-size:8pt;
padding:1em 0;
clear:both;
}


.loading{
background:url(../images/loading.gif) no-repeat center center;
}


#banner,
#bannerImage{
margin-bottom:1em;
}

.banner-small{
width:660px;
height:250px;
}

.banner-medium{
width:660px;
height:300px;
}

.banner-large{
width:900px;
height:300px;
}

/*Press Articles*/

.article-list{
width:80%;
margin-left:10%;
padding-left:0;	
}

.article-list a{
background:url(../images/orange-arrow.gif) no-repeat left center;
padding-left:13px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
}

.article-list li{
list-style-type:none;
border-top:1px solid #ddd;
border-bottom:1px solid #CCC;
padding-top:0.5em;
margin-top:1px;
list-style-type:none;
list-style-image:none;
}

.article-list p{
margin-top:0;
padding-top:0;
padding-left:13px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

.press-photo{
border:3px double #bbb;	
margin-right:1em;
}

/*Career list*/
.inline-list li{
margin-left:10%;
list-style-type:disc;
padding-top:0;
margin-top:0;
padding-left: 10px;
}
