/* Mid page */

.off							{ display: none !important; }

#mid_body{
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align:center;
	/*scrollbar-base-color:  #DADCE2; 
	scrollbar-arrow-color:#FFFFFF ;#000000*/
	font: 8pt Verdana,Arial; line-height: 20px; text-align:left;
	vertical-align:top;
	background:#FFFFFF url(gfx/header_background.gif);
	background-repeat:repeat-x;
	background-position:top;
	}

#header_wide{
/*position:static;*/
	/*height:480px;*/
	min-width: 760px;
	max-width: 100%; /* 1200px */
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:left;
	vertical-align:top;
	background: #FFFFFF ;
/*border: 1px dotted #999999;*/

	
}

#header_container_wide{
	min-width: 760px;
	max-width: 100%; /* 1200px */
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	background: #FFFFFF ;
	height:148px;
	/*height:480px;*/
	
/*border: 1px dotted #999999;*/

}

#shadow_container_wide{
min-width: 760px;
max-width: 100%; /* 1200px */
margin-left:auto;
margin-right:auto;
margin-top: 0px;
padding-top:0px;
text-align:left;
background: #FFFFFF ;
/*background-image:url(gfx/shadow_header.jpg);
background-position:center;
background-repeat:repeat-y;*/
/*border: 1px solid #999999;*/


}

#footer_wide{
	height:207px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	margin-top:0px;
	font: 8pt Verdana,Arial;
	line-height:12pt;
	clear:both;
	margin-top: 15px;
	background:#FFFFFF;
	float:left;
}



#footer_container_wide{
	min-width: 760px;
	max-width: 100%; /* 1200px */
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:center;
	font: 8pt Verdana,Arial;
	line-height:12pt;
/*	background-image: url(gfx/back_footer2.jpg);]
	background-repeat:repeat-x;*/
/*border: 1px dotted #999999;*/
	clear:both;
	margin-top: 15px;

}
	

#menuleft{
float:left;
width:170px;
margin-left: 0px;
/*border: 1px dotted #999999;*/

}
#menuright{
float:right;
width:170px;
margin-right: 10px;
/*border: 1px dotted #999999;*/

}
#content_wide{
vertical-align:top;
margin-left:0px;
margin-right:0px;
/*border: 1px dotted #999999;*/
float:left;
padding-left:55px;
padding-right:55px;
padding-top:5px;
background-color:#ffffff;
text-align:left;
}

#content_wider{
vertical-align:top;
margin-left:0px;
margin-right:0px;
/*border: 1px dotted #999999;*/
float:left;
padding-top:5px;
background-color:#ffffff;
text-align:left;
}

#table_container_wide{
/*position:static;*/
/*	min-width: 760px;*/
/*	max-width: 100%;*/
	width: 100%; /* 1200px */
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;
	
/*border: 1px dotted #999999;*/

}

#container_wide{
margin-left:auto;
margin-right:auto;
margin-top: 0px;
padding-top:0px;
text-align:left;

/*border: 1px dotted #999999;*/
/*background-image:url(gfx/shadow_test2.gif);
background-position:center;
background-repeat:repeat-y;
background-color:#ffffff;*/

}
#background_container_wide{
margin-left:auto;
margin-right:auto;
/*border: 1px solid #999999;*/

/*width:expression(document.body.clientWidth<590?"600px":"auto");*/
}

.menu_wide {
	clear:both;
	margin-top:18px;
	text-align:center;
	background:url(gfx/button_background.gif);
	background-repeat:repeat-x;
	float:left;
	
}

.menu_wide .list { }

.menu_wide .list em { display: none;}

.menu_wide .list a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 154px;
	height:23px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;

}
.menu_wide .list a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/button_on.gif);
}

.menu_wide .list .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/button_on.gif);
}


/* About us button*/

.menu_wide .list .about a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 154px;
	height:23px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/about_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;

}
.menu_wide .list .about a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/about_button_on.gif);
}


.menu_wide .list .about .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/about_button_on.gif);
}

/* Investor button*/

.menu_wide .list .investor a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 155px;
	height:23px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/investor_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;

}
.menu_wide .list .investor a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/investor_button_on.gif);
}


.menu_wide .list .investor .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/investor_button_on.gif);
}


/* End Top navigation*/

#childlinksmain
{
display: none;

}


/* Start Tab navigation*/

.tab_wide {	clear:both;
}

.tab_wide .list { }

.tab_wide .list ul { 
 	display:inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;

} 
.tab_wide .list li { 
 	display:inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.tab_wide .list em { display: none;}

.tab_wide .list a { 
    padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right:7px;
	margin-left:7px;
	width: 140px;
	height:55px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/tab.gif);
	background-repeat:repeat-x;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;
}
.tab_wide .list a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/tab_on.gif);
}

.tab_wide .list .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/tab_on.gif);
}


/* End Tab navigation*/

.quote_holder {float:left; width:473px; background:#CEE2E3; height:137px; border-right:1 px solid #ffffff}

.comma_left {margin-left:30px; margin-top:10px; margin-right:20px; float:left;}

.quote {
	padding-top:15px; 
	padding-left:0px; 
	padding-right:35px; 
	font-size:10pt; 
	font-weight:bold;
	float:left; 
	margin-bottom:0px; 
	width:269px; 
	text-align:center; 
	color:#4C7879
}

.comma_right {margin-right:30px; float:left;  margin-top:90px;}

.learn_holder {float:left; width:473px; background:#A1BDBE; border-right: 1px solid #ffffff}

.learn_more {margin:0px; padding-bottom:3px;padding-top:3px; margin-left:10px}

.offices {color:#FFFFFF; margin:0px; padding-bottom:4px; margin-left:10px}

.offices a {color:#FFFFFF;}
.offices a:link {color:#FFFFFF;}
.offices a:visited{color:#FFFFFF;}
.offices a:hover {color:#FFFFFF; text-decoration:underline}

.offices_holder {float:right; padding-bottom:0px; background:#5F9F9F}

.panel_holder {background:  url(gfx/boy-with-a-kite2.jpg); background-repeat:no-repeat; background-position:right; width:99%; float:right; height:246px}

.quote_holder_wide { background:#CEE2E3; height:165px; border-right:1 px solid #ffffff}

.learn_holder_wide {  padding-bottom:3px; padding-top:3px; margin-left:10px; margin-top:0px}

.learn_more_wide {margin:0px; padding-bottom:0px;padding-top:0px; margin-left:0px}

.offices_holder_wide {float:right; padding-bottom:2px; margin:0px; background:#5F9F9F; !important color:#FFFFFF;  border-left: 1px solid #FFFFFF}

.offices_wide {color:#FFFFFF; margin:0px; padding-left:10px;}

.offices_wide a {color:#FFFFFF;}

.offices_wide a:link {color:#FFFFFF;}

.offices_wide a:visited {color:#FFFFFF;}

.offices_wide a:hover {color:#FFFFFF; text-decoration:underline}

.quote_wide {
	padding-top:2px; 
	padding-left:0px; 
	font-size:10pt; 
	font-weight:bold;
	margin-bottom:0px; 
	text-align:center; 
	color:#4C7879
}

/* Home page */

body{
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	/*scrollbar-base-color:  #DADCE2; 
	scrollbar-arrow-color:#FFFFFF ;#000000*/
	font: 8pt Verdana,Arial; line-height: 20px; text-align:left;
	vertical-align:top;
	background:url(gfx/header_background.gif);
	background-repeat:repeat-x;
	}

#header{
/*position:static;*/
	height:455px;
	width: 771px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:left;
	vertical-align:top;
	background: #FFFFFF ;
/*border: 1px dotted #999999;*/

	
}

#header_container{
min-width: 760px;
max-width: 100%; /* 1200px */
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:left;
	margin-top:0px;
	height:470px;
/*border: 1px dotted #999999;*/

}

#shadow_container{
width: 800px;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
padding-top:0px;
text-align:left;
/*background-image:url(gfx/shadow_header.jpg);
background-position:center;
background-repeat:repeat-y;*/
/*border: 1px solid #999999;*/

/* width:expression(document.body.clientWidth<590?"600px":"auto");*/
}

#footer{
	width: 771px;
	height:209px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	margin-top:0px;
	font: 8pt Verdana,Arial;
	line-height:12pt;
	clear:both;
	margin-top: 15px;
	background:#FFFFFF;
	background:url(gfx/bottom_shadow.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}



#footer_container{
	min-width: 760px;
max-width: 100%; /* 1200px */
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:center;
	font: 8pt Verdana,Arial;
	line-height:12pt;
/*	background-image: url(gfx/back_footer2.jpg);]
	background-repeat:repeat-x;*/
/*border: 1px dotted #999999;*/
	clear:both;
	margin-top: 15px;

}

#jobmenu{
float:left;
width:510px;
margin-left: 0px;
/*border: 1px dotted #999999;*/

}	

#menuleft{
float:left;
width:170px;
margin-left: 10px;
/*border: 1px dotted #999999;*/

}
#menuright{
float:right;
width:170px;
margin-right: 10px;
/*border: 1px dotted #999999;*/

}
#content{
vertical-align:top;
width:550px;
margin-left:10px;
margin-right:10px;
/*border: 1px dotted #999999;*/
float:left;
padding:5px;
background-color:#ffffff;

}

#table_container{
/*position:static;*/
	width: 771px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding-top:0px;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;
	
/*border: 1px dotted #999999;*/

}

#container{
width: 800px;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
padding-top:0px;
text-align:left;
/*border: 1px dotted #999999;*/
/*background-image:url(gfx/shadow_test2.gif);
background-position:center;
background-repeat:repeat-y;
background-color:#ffffff;*/

}
#background_container{
margin-left:auto;
margin-right:auto;
/*border: 1px solid #999999;*/

/* width:expression(document.body.clientWidth<590?"600px":"auto");*/
}

/*Top navigation*/

.menu_background {
	background-image:url(gfx/button_back.gif); 
	background-repeat:no-repeat; 
	width:572px; 
	float:right;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:7px;
	margin-top:0px;
	margin-right: 10px;
}

.menu_background .breadcrumb{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	color: #FF6600;
}



.menu {
	clear:both;
	
}

.menu .list { 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;

	
}
.menu .list ul { 
 	display:inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;

} 
.menu .list li { 
 	display:inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.menu .list em { display: none;}

.menu .list a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 154px;
	height:23px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;
	margin-top:18px;
}
.menu .list a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/button_on.gif);
}

.menu .list .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/button_on.gif);
}
/* About us button*/

.menu .list .about a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 154px;
	height:23px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/about_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;

}
.menu .list .about a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/about_button_on.gif);
}

.menu .list .about .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/about_button_on.gif);
}

/* Investor button*/

.menu .list .investor a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 155px;
	height:23px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/investor_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;

}
.menu .list .investor a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/investor_button_on.gif);
}

.menu .list .investor .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/investor_button_on.gif);
}

/* End Top navigation*/

/* Start Tab navigation*/


.tab {	
}

.tab .list { 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;
	
	
}
.tab .list ul { 
 	display:inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;

} 
.tab .list li { 
 	display:inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.tab .list em { display: none;}

.tab .list a { 
    padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right:7px;
	margin-left:7px;
	width: 140px;
	height:55px;
	border-top: 0px;
	text-align: center;
	background-image: url(gfx/tab.gif);
	background-repeat:repeat-x;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float:left;
	color:#000000;
}
.tab .list a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/tab_on.gif);
}

.tab .list .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/tab_on.gif);
}

/* End Tab navigation*/



/*Sub navigation*/

.submenu {
	clear:both;
	margin-top:5px;
	
}

.submenu .list { 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;

	
}
.submenu .list ul { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type:none;

} 
.submenu .list li { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.submenu .list em { display: none;}

.submenu .list a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 160px;
	height:23px;
	border-top: 0px;
	text-align: left;
	background-image: url(gfx/sub_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	margin-bottom:1px;
}
.submenu .list a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_button_on.gif);
}

.submenu .list .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_button_on.gif);
}

.submenu .list .current { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_button_on.gif);
}

.submenu .list .home { 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;

	
}
.submenu .list .home ul { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type:none;

} 
.submenu .list .home li { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.submenu .list .home em { display: none;}

.submenu .list .home a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 160px;
	height:23px;
	border-top: 0px;
	text-align: left;
	background-image: url(gfx/home_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	margin-bottom:1px;
}
.submenu .list .home a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/home_button_on.gif);
}

.submenu .list .home .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/home_button_on.gif);
}


/*Orange sub menus*/

.submenu .list .sub { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/orange_button_on.gif);
}


.submenu .list .sub{ 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;

	
}
.submenu .list .sub ul { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type:none;

} 
.submenu .list .sub li { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.submenu .list .sub em { display: none;}

.submenu .list .sub a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 160px;
	height:23px;
	border-top: 0px;
	text-align: left;
	background-image: url(gfx/orange_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	margin-bottom:1px;
}
.submenu .list .sub a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/orange_button_on.gif);
}

.submenu .list .sub .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/orange_button_on.gif);
}

.submenu .list .sub { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/orange_button_on.gif);
}


/* Yellow sub nav */

.submenu .list .subtwo { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_yellow_button_on.gif);
}


.submenu .list .subtwo{ 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;

	
}
.submenu .list .subtwo ul { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type:none;

} 
.submenu .list .subtwo li { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.submenu .list .subtwo em { display: none;}

.submenu .list .subtwo a { 
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 160px;
	height:23px;
	border-top: 0px;
	text-align: left;
	background-image: url(gfx/sub_yellow_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	margin-bottom:1px;
}
.submenu .list .subtwo a:hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_yellow_button_on.gif);
}

.submenu .list .subtwo .hover { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_yellow_button_on.gif);
}

.submenu .list .subtwo { 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_yellow_button_on.gif);
}

.submenu .list .subtwo .current{ 
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_yellow_button_on.gif);
}


/*Job Sub navigation*/

#jobmenuheader
{
display: block;
width:500px;
margin-left: 0px;
}

#jobmenuheadertitle
{
display: inline;
float:left;
width:300px;
margin-left: 3px;
background-color: #466F71;
color: #ffffff;
    padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#jobmenuheaderdate
{
display: inline;
float:left;
width:100px;
margin-left: 3px;
background-color: #466F71;
color: #ffffff;
    padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.jobsubmenu {
	margin-top: 7px;
	width: 500px;
	display: block;
}


.jobsubmenu .joblist { 
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;
	display: inline;
	float: left;
}

.jobsubmenu .joblist ul { 
 	display: inline;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type:none;
} 

.jobsubmenu .joblist li { 
 	display: list-item;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}

.jobsubmenu .joblist li ul li { 
 	display: inline;
	float: left;
 	margin-left:0px;
 	margin-right:0px;
 	padding: 0px;
 	list-style-type: none;
}
.jobsubmenu .joblist em { display: none;}

.jobsubmenu .joblist .jobtitle a { 
    padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	width: 298px;
	height: 44px;
	text-align: left;
	background-color: #ECF3F3;
	border: 1px solid #CEE2E3;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	float: left;
	margin-bottom:1px;
	margin-left: 3px;
}
.jobsubmenu .joblist .jobtitle a:hover { 
    text-decoration:none;
	color:#000000;
	background-color: #CEE2E3;
	border: 1px solid #466F71;
}

.jobsubmenu .joblist .jobdate a { 
    padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	width: 98px;
	height: 44px;
	text-align: center;
	background-color: #ECF3F3;
	border: 1px solid #CEE2E3;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	float: left;
	margin-bottom:1px;
	margin-left: 3px;
}
.jobsubmenu .joblist .jobdate a:hover { 
    text-decoration:none;
	color:#000000;
	background-color: #CEE2E3;
	border: 1px solid #466F71;
}

/* End Sub navigation*/



/******* FONTS AND LINKS *******/

A 		{ color: #000000; text-decoration: none; cursor:pointer; }
A:visited 	{ color: #000000; text-decoration: none; }
A:hover   	{ color: #000000; text-decoration: underline; cursor:pointer;  }
A:active  	{ color: #000000; text-decoration: underline; }
A.link 		{ color: #000000; text-decoration: none; }
A.link:visited 	{ color: #000000; text-decoration: underline;  }
A.link:hover   	{ color: #000000; text-decoration: underline; }
A.link:active  	{ color: #000000; text-decoration: underline;  }


.body a { color: #0000FF; text-decoration: underline; cursor:pointer; }
.body  a:visited 	{ color:  #0000FF; text-decoration: underline; }
.body a:hover   	{ color:  #0000FF; text-decoration: none; cursor:pointer; }
.body  a:active  	{ color:  #0000FF; text-decoration: underline; }


P { font: 8pt Verdana,Arial; color: #000000; line-height: 20px; text-align:left;
	vertical-align:top; padding-top:0px;margin-top:0px;
	}


h1 { font: bold 9pt Verdana,Arial; color: #000000; line-height: 20px; text-align:left;
	vertical-align:top; padding-top:0px;margin-top:0px; margin:left:0px; padding-left:0px;
	}
	
h2 {padding:0px; margin:0px;}
	
li {
	list-style-type: none;
	list-style-image: url(images/bullet.gif);
	vertical-align:top;
	display: list-item;
	font: 9pt Verdana,Arial; color: #000000; 
	text-align:left;
	line-height: 20px;
}

li A 		{ color: #000000; text-decoration: none; }
li A:visited 	{ color: #000000; text-decoration: none; }
li A:hover   	{ color: #000000; text-decoration: underline; background: transparent  }
li A:active  	{ color: #000000; text-decoration: none; }
li A.link 		{ color: #000000; text-decoration: none; }

ul {
}

.small{
	font: 7pt Verdana,Arial;
}

img {
	border:none;
	text-decoration:none;
	background:none;
}
img A:hover {
	border:none;
	text-decoration:none;
	background:none;
} 





/******* FORM *******/

.joinform {
	vertical-align:top;
	padding-left:20px;
	margin-left:0px;
}
input
{
	border:1px solid #9EA4B3;
	font: 9pt Verdana,Arial;
}	
.submit {background:#000000; color:#FFFFFF; border:none; width:22px; margin-left:3px;}

.submithover {background:#000000; color:#FFFFFF; border:none; width:22px; margin-left:3px;  }


fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}
.inputform
{
	vertical-align:top;
	margin-bottom:0px;
	margin-top:0px;
	border:1px solid #9EA4B3;
	padding-left:5px;
	margin-top:5px;
	font: 9pt Verdana,Arial;
}
select
{
	border:1px solid #9EA4B3;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;

}
option
{
	vertical-align:top;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:5px;
	font: 8pt Verdana,Arial; line-height:20pt;

}

/******* SEARCH *******/

.search {
	float:right; 
	height:50px; 
	width:515px;
	background-color:#FFD68C; 
	margin-top:5px; 
	margin-bottom:5px; 
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}


#copyright{
background:#ffffff url(gfx/bottom_shadow.gif);
background-position:bottom;
background-repeat:repeat-x;
width: 100%;
padding: 0px;
margin: 0px;
float: left;
clear:both;
min-width: 760px;
max-width: 100%; /* 1200px */

}

#copyright p {
text-align: left;
font-size: 8pt;


}
ul { 
	font: 8pt Verdana,Arial;
 	display: list-item;
 	list-style-type: square;
	line-height: 20px;
	margin-top:10px;

} 
li { 
	font: 8pt Verdana,Arial;
 	display: list-item;
 	list-style-type: square;
	line-height: 20px;
	margin-bottom:5px;
}

.breadcrumb {color: #999999}
.breadcrumb a {color: #999999; text-decoration:underline}
.breadcrumb a:hover { color: #606060; text-decoration:none;}

/*Downloads*/

.download	{
	float:left; 
	padding:10px; 
	margin-right:15px;
	margin-bottom:15px;
	text-align:center; 
	height:200px; 
	border:1px solid #CEE4E8;
	width:150px;
	}

.download_hover {
	float:left; 
	background:#CEE2E3; 
	padding:10px; 
	margin-right:15px;
	margin-bottom:15px;
	text-align:center; 
	height:200px; 
	border:1px solid #74B4BE;
	width:150px;
	}
	
.download_text {text-align:center; padding:0px; margin:0px;}
	
.download img  {/*border:1px solid #000000*/}

.download_hover img  {/*border:1px solid #000000*/}

/*Meet the team*/

.team	{
	float:left; 
	padding:10px; 
	margin-right:15px;
	margin-bottom:15px;
	text-align:center; 
	height:165px; 
	border:1px solid #CEE4E8;
	width:140px;
	}

.team_hover {
	float:left; 
	background:#CEE2E3; 
	padding:10px; 
	margin-right:15px;
	margin-bottom:15px;
	text-align:center; 
	height:165px; 
	border:1px solid #74B4BE;
	width:140px;
	}
	
.team_text {text-align:center; padding:0px; margin:0px;}

.logo {float:left; margin-left:5px; margin-top:20px};

/* FLY-OUT MENU*/
dl, dt, dd{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 8pt verdana;
}
#menu {
position: absolute;
}
#menu dl { padding:0px; margin:0px;
}
#menu dt {
cursor: pointer;
text-align: center;
}
#menu dd { 
position: absolute;
z-index: 100;
right: -160px;
margin-top: -32px;
width: 160px;
}

#menu li {
list-style-type: none;
text-align: center;
background: #fff;
font-weight: bold;
margin: 0px;
padding: 0px;
/*do not put padding on this or the drop down won't work*/
}
#menu ul {
	text-align: center;
	background: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
#menu li a {
	text-decoration: none;
	display: block;
	color:#000000;
	border-bottom: 1px solid white; 
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-image: url(gfx/orange_button.gif);
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 160px;
	height:23px;
	
}
#menu dt a {
    padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 160px;
	height:23px;
	border-top: 0px;
	text-align: left;
	background-image: url(gfx/sub_button.gif);
	background-repeat:repeat-x;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000000;
	display:block;
	margin-bottom:1px;

}

#menu dt .hover {
	background-image: url(gfx/sub_button_on.gif);
	color:#FFFFFF;

}

#menu dt .home {
	background-image: url(gfx/home_button.gif);
	color:#000000;
}

#menu dt .home a:hover {
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/home_button_on.gif);
}

#menu li a:hover {
	text-decoration:none;
	color:white;
	background-image: url(gfx/orange_button_on.gif);
}
#menu dt a:hover {
    text-decoration:none;
	color:#ffffff;
	background-image: url(gfx/sub_button_on.gif);
}

.plcdirpformat img
{
float: left;
margin: 0px 10px 10px 0px;
}

.advisorouter
{
    display: block;
	float: left;
	text-align: left; 
	width: 100%;
	height:auto; 
	border:0px;
	margin-bottom: 15px;
}

.adviseparasty 
{
    display: inline;
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
	padding: 5px;
	text-align:left; 
	width: 160px;
	height: auto; 
	border:0px;
	background-color: #E3EDEE;
}

.adviseparastyother 
{
    display: inline;
	float: left;
	margin-right: 25px;
	padding: 5px;
	text-align:left; 
	width: 160px;
	height: auto; 
	border:0px;
}

.orangeheader
{
font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
color: #FF6500;
}

.centertext
{
text-align: center;
}

#defaultdivider
{
width: auto;
height: 20px;
}



/* John's stuff Jan 2009.. */

.hidden					{ display: none !important; }
.visible					{ display: inline !important; }
