/*
-----------------------------------------------
Global styles
----------------------------------------------- 
*/

body {
	margin: 0; 
	padding: 0; 
	background: #003333;/* dark green */ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	/* font-size: 1em; */
	font-size: 100%;
	color: #000000; 
}

a {color: #003333;}
a:hover {color: #cccccc;}
a:visited {color: #999999;}

/*
-----------------------------------------------
headers
----------------------------------------------- 
*/

h1.green {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
	font-weight: bolder;
	color: #003333;
	padding: 2px;
	margin: 0 0 10px 20px;
	background: #cccccc;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bolder;
	color: #003333;
	margin: 5px 0 5px 0;
}

h3.careers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bolder;
	color: #666666;
	padding-top: 3px;
	margin: 10px 0 5px 0;
	border-top: 1px solid #cccccc;
}


hr {
width: 100%;
height: 1px;
color: #E6D9E6;
background-color: #E6D9E6;
border: none;
}

.indent {
margin-left: 20px;
}

.indent_double, ul ul {
margin-left: 40px;
}

/*
-----------------------------------------------
container
----------------------------------------------- 
*/
#container {
max-width: 1024px;
width: expression(document.body.clientWidth > 1024? "1024px": "100%" );
background: #FFFFFF;
padding: 0px;
}

#container_min {/*sets IE min-width */
width: expression(document.body.clientWidth < 800? "780px": "auto" );
min-width: 780px;
background: #FFFFFF;
padding: 0px;
}

/*
-----------------------------------------------
top header
----------------------------------------------- 
*/
#header {
width: 100%;
height: 124px;
margin: 0;
padding: 0;
background-image:url(../images/top_bg.jpg);
background-repeat:no-repeat;
}

#header800 {
width: 100%;
height: 124px;
margin: 0;
padding: 0;
}

#header img.left {
float: left;
border: 0;
}

#header img.right {
float: right;
border: 0;
z-index: 1000;
margin: 0;
padding: 0;
}

/*
-----------------------------------------------
left navigation
----------------------------------------------- 
*/

#left_column {
top: 0;
left: 0;
padding-top: 0;
width: 160px;
margin: 0;
float: left;
background-image:url(../images/leftnav_bg.jpg);
}

#left_column ul {/* left navigation styles for unordered list */
	padding: 0;
	margin: 20px 0 0 0;	/* change margin-left to padding-left to get line to stretch 100% */
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: .8em;
	font-weight: bold;
	font-variant: small-caps;
}

#left_column li {padding: 4px 3px 2px 8px; margin: 0 0 5px 0; border-bottom: 1px solid #cccccc;}
#left_column li a {text-decoration: none; color: #cccccc;}
#left_column li a:hover {text-decoration: underline; color: #ffffff;}


/*
-----------------------------------------------
Main section - includes middle and right
----------------------------------------------- 
*/
#main {
right: 0; /* bg flows behind 3rd col if exists */
margin: 0 0 0 160px;
/* IE hacks */
padding: 0 0 0 10px; /* flows behind other cols for bgimage */
top: 0px;
height: 100%;
}



#middle_column {
right: 0; /* bg flows behind 3rd col if exists */
margin: 0;
padding: 10px 0 0 0; /* flows behind other cols for bgimage */
top: 0px;
width: 65%;
background: #FFFFFF;
}  

#middle_column img.logo {
border: none;
}

#middle_column img {
border: 1px solid #000000;
}

img.align_right {
float: right;
border: 1px solid #000000;
margin: 3px 0 6px 6px;
}

#middle_column img.subheader {
margin: 0 0 10px 0;
border: none;
}

#middle_column p, #middle_column li, #middle_column td {
font-size: .8em;
line-height: 135%;
margin-top: 0;
margin-bottom: 12px;
}

#middle_column th {
background-color: #003333;
color: #FFFFFF;
font-weight: bold;
text-align: center;
font-size: .8em;
line-height: 135%;
margin: 0 0 12px 0;
}

#middle_column li {padding: 0 0 2px 0; margin: 0;}

#middle_column td.padded {
padding: 10px 3px 3px 3px;
}

#right_column {
float: right;
width: 170px;
margin: 0 0 0 0;
padding: 0;
height: 100%;
z-index: 2;
}

#right_column img {
float: right;
}

#footer {
width: 100%;
background: #FFFFFF;
border-top: 1px solid #666666;
text-align: center;
padding: 8px 0 8px 0;
font-size: .7em;
margin: 0;
}