/**********************************

Main Screen Import

***********************************/

/* @import "reset.css";
@import "core.css"; */


/**********************************

Reset Styles for all browsers

***********************************/
	
body, p, blockquote {
	margin: 0;
	padding: 0;
	}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a {
color: #0c3767;
}

a:link {}
a:visited {}
a:hover {text-decoration: none;}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }


/**********************************

MPB

***********************************/


/* Main
------------------------------*/

body {
/*background-color: #e1e1e1;*/
background: url(../images/bg-rules.gif) #e1e1e1 repeat;
font-size: 12px;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
color: #454545;
/*border-top: 7px solid #878787;*/
border-top: 7px solid #424242;
margin: 0px auto;
}

#container-shadow {
background: url(../images/bg-rules-shadow.gif) #fff repeat;
margin: 0px auto;
width: 778px;
}

#container {
border-right: 0px solid #424242;
border-left: 0px solid #424242;
width: 678px;
/* background-color: #fff; */
margin: 0px auto;
padding-bottom: 0px;
}

/* Logo
------------------------------*/

#logo {
width: 678px;
height: 99px;
background: url(../images/MPB-logo.jpg) #fff no-repeat;
}

#logo h1 {
visibility: hidden;
}

/* Menu
------------------------------*/

/*#menu {
z-index: +50;
}*/

#menu2 {
border-bottom: 0px solid #e49100;
}

#menu ul li,
#menu ul li a,
#menu2 ul li,
#menu2 ul li a {
float: left;
display: block;
width: 113px;
height: 34px;
text-align: center;
}

#menu li,
#menu2 li {
position: relative;
}

#menu ul li a#home {background: url(../images/menu-home.jpg) #fff no-repeat;}
#menu ul li a#home:hover {background: url(../images/menu-home-on.jpg) #fff no-repeat;}
body#home-on #menu ul li a#home {background: url(../images/menu-home-on.jpg) #fff no-repeat;}

#menu ul li a#news {background: url(../images/menu-news.jpg) #fff no-repeat;}
#menu ul li a#news:hover {background: url(../images/menu-news-on.jpg) #fff no-repeat;}
body#news-on #menu ul li a#news {background: url(../images/menu-news-on.jpg) #fff no-repeat;}

#menu ul li a#about {background: url(../images/menu-about.jpg) #fff no-repeat;}
#menu ul li a#about:hover {background: url(../images/menu-about-on.jpg) #fff no-repeat;}
body#about-on #menu ul li a#about {background: url(../images/menu-about-on.jpg) #fff no-repeat;}

#menu ul li a#services {background: url(../images/menu-services.jpg) #fff no-repeat;}
#menu ul li a#services:hover {background: url(../images/menu-services-on.jpg) #fff no-repeat;}
body#services-on #menu ul li a#services {background: url(../images/menu-services-on.jpg) #fff no-repeat;}

#menu ul li a#industries {background: url(../images/menu-industries.jpg) #fff no-repeat;}
#menu ul li a#industries:hover {background: url(../images/menu-industries-on.jpg) #fff no-repeat;}
body#industries-on #menu ul li a#industries {background: url(../images/menu-industries-on.jpg) #fff no-repeat;}

#menu ul li a#ourpeople {background: url(../images/menu-people.jpg) #fff no-repeat;}
#menu ul li a#ourpeople:hover {background: url(../images/menu-people-on.jpg) #fff no-repeat;}
body#ourpeople-on #menu ul li a#ourpeople {background: url(../images/menu-people-on.jpg) #fff no-repeat;}

#menu ul li a#contacts {background: url(../images/menu-contacts.jpg) #fff no-repeat;}
#menu ul li a#contacts:hover {background: url(../images/menu-contacts-on.jpg) #fff no-repeat;}
body#contacts-on #menu ul li a#contacts {background: url(../images/menu-contacts-on.jpg) #fff no-repeat;}

/* New Secondary Menu - 3.31.09 */

#menu2 ul li a#m2-news {background: url(../images/m2-news.jpg) #fff no-repeat;}
#menu2 ul li a#m2-news:hover {background: url(../images/m2-news-on.jpg) #fff no-repeat;}
body#m2-news-on #menu2 ul li a#m2-news {background: url(../images/m2-news-on.jpg) #fff no-repeat;}

#menu2 ul li a#m2-articles {background: url(../images/m2-articles.jpg) #fff no-repeat;}
#menu2 ul li a#m2-articles:hover {background: url(../images/m2-articles-on.jpg) #fff no-repeat;}
body#m2-articles-on #menu2 ul li a#m2-articles {background: url(../images/m2-articles-on.jpg) #fff no-repeat;}

#menu2 ul li a#m2-careers {background: url(../images/m2-careers.jpg) #fff no-repeat;}
#menu2 ul li a#m2-careers:hover {background: url(../images/m2-careers-on.jpg) #fff no-repeat;}
body#m2-careers-on #menu2 ul li a#m2-careers {background: url(../images/m2-careers-on.jpg) #fff no-repeat;}

#menu2 ul li a#m2-pkf {background: url(../images/m2-pkf.jpg) #fff no-repeat;}
#menu2 ul li a#m2-pkf:hover {background: url(../images/m2-pkf-on.jpg) #fff no-repeat;}
body#m2-pkf-on #menu2 ul li a#m2-pkf {background: url(../images/m2-pkf-on.jpg) #fff no-repeat;}

#menu2 ul li a#m2-calculators {background: url(../images/m2-calculators.jpg) #fff no-repeat;}
#menu2 ul li a#m2-calculators:hover {background: url(../images/m2-calculators-on.jpg) #fff no-repeat;}
body#m2-calculators-on #menu2 ul li a#m2-calculators {background: url(../images/m2-calculators-on.jpg) #fff no-repeat;}

#menu2 ul li a#m2-resources {background: url(../images/m2-resources.jpg) #fff no-repeat;}
#menu2 ul li a#m2-resources:hover {background: url(../images/m2-resources-on.jpg) #fff no-repeat;}
body#m2-resources-on #menu2 ul li a#m2-resources {background: url(../images/m2-resources-on.jpg) #fff no-repeat;}

/* end: Secondary Menu */

#menu ul li a,
#menu2 ul li a {
text-decoration: none;
}

#menu ul li a span,
#menu2 ul li a span {
visibility: hidden;
}




/* MENU MAGIC */


/* style the outer div to give it width */
/*.menu {
width:750px; 
font-size:0.85em;
padding-bottom:150px;
}*/
/* remove all the bullets, borders and padding from the default list styling */
/*.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:150px;
}*/
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
/*.menu li {
float:left;
width:150px;
position:relative;
}*/
/* style the links for the top level */
/*.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:139px; 
height:30px; 
border:1px solid #fff; 
border-width:1px 1px 0 0; 
background:#758279; 
padding-left:10px; 
line-height:29px;
}*/
/* a hack so that IE5.5 faulty box model is corrected */
/** html .menu a, * html .menu a:visited {
width:149px;
w\idth:139px;
}*/

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#949e7c;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:150px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:150px; 
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#d4d8bd; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:129px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:150px;
w\idth:129px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#949e7c;
}

/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


/* MENU MAGIC */




/* Header
------------------------------*/

#header {
clear: both;
width: 678px;
height: 236px;
/* background: url(../images/header.jpg) #fff no-repeat; */
background-color: #fff;
border-top: 0px solid #878787;
border-bottom: 1px solid #e49100;
}

#header p {
visibility: hidden;
}

#header-flash {
clear: both;
width: 678px;
height: 236px;
border-top: 0px solid #878787;
border-bottom: 0px solid #e49100;
background-color: #fff;
/*background: url(../images/header.jpg) #fff no-repeat;*/
/*z-index: -100;*/
}


#header2 {
clear: both;
width: 678px;
height: 118px;
background: url(../images/header2.jpg) #fff no-repeat;
border-top: 0px solid #878787;
border-bottom: 1px solid #e49100;
}

#header2 p {
visibility: hidden;
}

#headers {
border-bottom: 1px solid #e49100;
clear: both;
height: 118px;
width: 678px;
}

/* Content
------------------------------*/

#content {
width: 678px;
background-color: #fff;
background: url(../images/bg-content.jpg) #fff repeat-y;
display: table;
}

/* Sidebar
------------------------------*/

#sidebar {
float: left;
width: 230px;
background-color: #f3f3f3;
padding-top: 30px;
}

body#home-on #sidebar {
padding-top: 0px;
*padding-top: 20px;
}

body#news-on #sidebar,
body#contacts-on #sidebar {
padding-top: 0px;
}

#sidebar .sideitem-front,
#sidebar ul {
margin-left: 20px;
padding-right: 20px;
}

#sidebar h2 {
width: 170px;
height: 20px;
margin-bottom: 20px;
margin-left: 20px;
}

#sidebar h2 span {
visibility: hidden;
}

#sidebar h2#front {
background: url(../images/side-head-home.gif) no-repeat;
}

#sidebar h2#side-about {
background: url(../images/side-head-about.gif) no-repeat;
}

#sidebar h2#side-services {
background: url(../images/side-head-services.gif) no-repeat;
}

#sidebar h2#side-industries {
background: url(../images/side-head-industries.gif) no-repeat;
}

#sidebar h2#side-resources {
background: url(../images/side-head-resources.gif) no-repeat;
}

#sidebar h2#side-ourpeople {
background: url(../images/side-head-ourpeople.gif) no-repeat;
}

#sidebar h2#side-contact {
background: url(../images/side-head-contact.gif) no-repeat;
}

#sidebar h2#side-careers {
background: url(../images/side-head-careers.gif) no-repeat;
}

#sidebar h2#side-newsletters {
background: url(../images/side-head-newsletters.gif) no-repeat;
}

#sidebar .sideitem-front {
clear: both;
display: block;
height: 80px;
margin-bottom: 20px;
width: 180px;
}

body#news-on #sidebar .sideitem-front,
body#contacts-on #sidebar .sideitem-front {
*padding-left: 20px;
}

body#news-on #sidebar .sideitem2,
body#contacts-on #sidebar .sideitem2 {
*padding-left: 0px;
}

#sidebar .sideitem-front img {
float: left;
margin-right: 10px;
border: 1px solid #acacac;
}

#sidebar .sideitem-front h3 {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}

#sidebar .sideitem-front p {
font-size: 11px;
}

#sidebar .sideitem-grid {
float: left;
margin: 0 4px 15px 20px;
text-align: center;
}

* html #sidebar .sideitem-grid {
margin-left: 10px;
margin-right: 10px;
}

#sidebar .sideitem-grid img {
border: 1px solid #acacac;
}

#sidebar .sideitem-grid h3 {
font-size: 10px;
font-weight: normal;
margin-bottom: 5px;
text-align: center;
text-transform: uppercase;
}

#sidebar ul {
margin: 0;
margin-left: 20px;
margin-right: 20px;
padding: 0;
list-style: none;
}

#sidebar ul li {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
background-image: url(../images/bullet-clear.gif);
background-position: 0 3px;
background-repeat: no-repeat;
padding: 0px 0 0px 15px;
}

#sidebar ul li span {
font-weight: normal;
}

#sidebar ul li.li-on {
background-image: url(../images/bullet-orange.gif);
/*background-color: #dbdbdb;*/
}

#sidebar ul li.li-on a {
/*color: #e49100;*/
/*font-style: italic;*/
}

#sidebar ul ul {
margin-left: 10px;
margin-top: 5px;
margin-bottom: 20px;
}

#sidebar img.candid {
padding: 4px;
margin: 5px;
margin-left: 20px;
margin-top: 20px;
border: 1px solid #acacac;
background-color: #fff;
}

#sidebar #eventregistration {
border-top: 1px solid #e49100;
margin-top: 30px;
padding: 20px 0 0 0px;
*padding-left: 20px;
}

#sidebar #eventregistration h2 {
width: 180px;
}

#sidebar #eventregistration p {
margin: 75px 0 0 20px;
*margin-left: 0px;
_margin-top: -15px;
}

#sidebar #seasonalemployment a {
display: block;
height: 215px;
margin-top: 30px;
margin-left: 20px;
width: 190px;
}

/* Secondary Menu
------------------------------*/

#secondary-menu {
/*background-color: #ccc;*/
border-bottom: 1px solid #e49100;
margin-bottom: 30px;
padding-bottom: 30px;
}

/* Tax Notebook
------------------------------*/

#taxnotebook {
clear: both;
/*background-color: #ccc;*/
border-top: 0px solid #e49100;
margin-top: 0px;
padding-top: 35px;
}

/* Main
------------------------------*/

#main {
float: left;
width: 428px;
padding-top: 30px;
}

/* SubNav - Home Page */

#home-on #main {
padding-top: 30px;
width: 428px;
}

#home-on #main #sub-nav {
/* background: url(../images/bg-menu.jpg) repeat-x; */
background: url(../images/icons/page_white_put.gif) #e7e7e7 18px 6px no-repeat;
/*background-color: #e7e7e7;*/
border-bottom: 1px solid #ccc;
height: 27px;
margin-bottom: 15px;
}

#home-on #main #sub-nav p {
color: #999;
font-size: 11px;
margin-left: 20px;
padding-top: 7px;
}

#home-on #main #sub-nav p span {
/*background: url(../images/icons/bullet_go.gif) no-repeat;*/
color: #333;
/*font-family: Georgia, Times, serif;*/
font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
padding: 0 5px 0 18px;
text-transform: normal;
}

#home-on #main #sub-nav p a {
color: #333;
font-size: 10px;
padding: 0 3px;
text-transform: uppercase;
}

#home-on #main #home-pg-container {
width: 428px;
}

#home-on #main .backtotop {
background: url(../images/icons/bullet_arrow_up.gif) 18px 0px no-repeat;
margin: 10px 0 30px 0;
}

#home-on #main .backtotop p {
font-size: 10px;
padding: 2px 0 0 13px;
text-transform: uppercase;
}

#home-on #main .backtotop p a {
color: #999;
text-decoration: none;
}

#home-on #main .backtotop p a:hover {
color: #333;
text-decoration: underline;
}

#main h2,
#main h3,
#main h4,
#main p,
#main ul,
#main img {
margin-left: 20px;
padding-right: 0px;
}

#main h2 {
width: 370px;
height: 20px;
margin-bottom: 10px;
}

#main h2 span {
visibility: hidden;
}

#main h2#addval {
background: url(../images/main-head-addval.gif) no-repeat;
}

#main h2#featsvcs {
background: url(../images/main-head-featsvcs.gif) no-repeat;
}

#main h2#library {
background: url(../images/main-head-library.gif) no-repeat;
}

#main h2#main-head-bios {
background: url(../images/main-head-bios.gif) no-repeat;
}

#main h2#newsletters {
background: url(../images/main-head-newsletters.gif) no-repeat;
}

#main h2#data {
background: url(../images/main-head-data.gif) no-repeat;
}

#main p {
margin-bottom: 10px;
}

#main .newsletter-item p.title {
float: left;
display: block;
width: 82px;
height: 67px;
background-color: #0c3767;
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: none;
margin: 0px;
margin-left: 20px;
text-align: left;
padding-left: 10px;
padding-top: 35px;
}

*body #main .newsletter-item p.title {
margin-left: 10px;
}

#main .newsletter-item img {
float: left;
margin: 0px;
}

#main .newsletter-item p {
clear: both;
}

#main .newsletter-item p.desc {
padding-top: 10px;
padding-bottom: 20px;
}

*body #main .newsletter-item p.desc {
padding-top: 0px;
}

#main ul.front {
float: left;
width: 380px;
margin: 0;
margin-left: 20px;
padding: 0;
list-style: none;
}

*body #main ul.front {
margin-left: 20px;
}
 
#main ul.front li {
float: left;
width: 175px;
margin: 0;
background-image: url(../images/bullet.jpg);
background-position: 0 3px;
background-repeat: no-repeat;
padding: 0 0 0 15px;
}

#main h3 {
display: block;
clear: both;
background-color: #f3f3f3;
/*width: 352px;*/
padding: 5px;
border-top: 2px solid #cecece;
/*margin-top: 30px;*/
margin-bottom: 10px;
margin-left: 15px;
font-size: 12px;
}

#main h3.top {
margin-top: 140px;
}

#main h3.pg-heading,
#main h3.news-heading {
background: #fff;
border: 0px;
border-bottom: 0px solid #ccc;
color: #0c3767;
font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
font-size: 14px;
font-weight: bold;
margin-left: 20px;
padding: 5px 0;
text-transform: uppercase;
}

#main h3.news-heading {
border-top: 1px solid #ccc;
margin-top: 40px;
margin-bottom: 0px;
}

#main #latestnews,
#main #latestnews-grid,
#main #latestnews-tight {
background-color: #fff;
border: 3px solid #f3f3f3;
display: block;
margin-left: 20px;
padding: 20px 0 0 0;
}

#main #latestnews-tight {
padding: 10px 0 0 0;
}

#main #newslist {
display: block;
margin-left: 20px;
padding: 10px 0 0 0;
}

#main #latestnews ul,
#main #latestnews-grid ul,
#main #latestnews-tight ul,
#main #newslist ul {
margin: 0 20px 0 10px;
padding: 0;
list-style: none;
}

#main #latestnews-tight ul {
margin-right: 10px;
}

#main #latestnews ul li,
#main #latestnews-tight ul li,
#main #newslist ul li {
font-size: 12px;
font-weight: normal;
margin-bottom: 20px;
background-image: url(../images/icons/pdf.gif);
background-position: 0 4px;
background-repeat: no-repeat;
border-bottom: 1px solid #e7e7e7;
padding: 0px 0 20px 30px;
}

#newsletters-on #main #newslist ul li {
background-image: url(../images/icons/newspaper.gif);
}

#main #latestnews-tight ul li {
margin-bottom: 10px;
padding-bottom: 10px;
}

#main #latestnews-tight ul li span {
color: #777;
font-size: 11px;
}

#main #latestnews-grid ul li {
float: left;
font-size: 12px;
font-weight: normal;
margin-bottom: 20px;
background-image: url(../images/icons/pdf.gif);
background-position: 0 4px;
background-repeat: no-repeat;
border-bottom: 1px solid #e7e7e7;
border-right: 1px solid #e7e7e7;
padding: 0 0 0 30px;
margin-right: 20px;
width: 140px;
}

#main #latestnews ul li a,
#main #latestnews-tight ul li a,
#main #newslist ul li a {
font-weight: bold;
line-height: 1.4em;
}

#main #latestnews p,
#main #latestnews-tight p,
#main #latestnews-grid p {
background: url(../images/icons/page_white_copy.gif) #f3f3f3 10px 5px no-repeat;
/* background-color: #f3f3f3; */
border-top: 1px solid #e7e7e7;
border-left: 3px solid #f3f3f3;
border-right: 3px solid #f3f3f3;
font-size: 10px;
margin: -21px 0 0 0;
padding: 5px 10px 5px 36px;
text-align: left;
text-transform: uppercase;
}

#main #latestnews-tight p {
margin-top: -11px;
}

#main #latestnews-grid p {
clear: both;
}

#main #latestnews p a,
#main #latestnews-tight p a {
color: #666;
}

/*

#main #latestnews .newsitem img {
float: left;
margin: 0 15px 20px 20px;
}

#main #latestnews .newsitem h4,
#main #latestnews .newsitem p {
float: right;
margin: 0 0 0 0;
width: 400px;
}

*/

#main img.candid {
float: right;
padding: 4px;
margin: 5px;
margin-right: 35px;
border: 1px solid #acacac;
}

#main #whocanhelp {
width: 362px;
background-color: #f6e7d1;
margin-left: 20px;
padding-top: 0;
padding-bottom: 3px;
margin-top: 25px;
}

#main #whocanhelp h3 {
margin-left: 0px;
margin-top: 0;
background-color: #f6e7d1;
border-top: 2px solid #e49100;
}

#main #whocanhelp p {
margin-left: 5px;
margin-top: 5px;
}

#main h4 {
clear: both;
font-size: 12px;
margin-top: 15px;
}

#main p.n-desc {
width: 240px;
margin-top: 10px;
}

#main .pdf {
float: right;
padding: 0;
margin: 0;
margin-right: 40px;
margin-top: 15px;
}

*body #main .pdf {
margin-right: 20px;
}

#main .pdf img {
padding: 0;
margin: 0;
margin-bottom: 5px;
border-top: 2px solid #cecece;
border-bottom: 2px solid #cecece;
}

#main ul#values,
#main ul#benefits,
#main ul#internships,
#main ul#resources,
#main ul.services,
#main ul.industries {
list-style: square;
margin-left: 35px;
margin-bottom: 15px;
}

#main #team-leaders {
background-color: #f4f8fe;
border: 1px solid #d3dcea;
border-top: 1px solid #d3dcea;
margin-top: 30px;
margin-left: 15px;
padding-bottom: 0px;
}

#main #team-leaders h3 {
/* background-color: #d3dcea; */
background: url(../images/icons/vcard.gif) 5px 4px #d3dcea no-repeat;
border: 0px;
color: #0c3767;
font-size: 11px;
margin-left: 0px;
padding-left: 28px;
text-transform: uppercase;
}

#main #team-leaders ul {
margin-left: 20px;
}

#main p#pkf-caption {
font-size: 11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 30px;
text-align: center;
}

#main iframe {
border: 1px solid #acacac;
margin-left: 15px;
}

#main p.addr-address,
#main p.addr-phones {
font-size: 12px;
font-weight: normal;
}

#main p.addr-phones span {
font-weight: bold;
}

#main p.addr-address {
float: left;
margin-left: 20px;
}

* html #main p.addr-address {
margin-left: 10px;
}

#main p.addr-phones {
float: right;
margin-right: 5px;
text-align: right;
}

/* Testimonials
------------------------------*/

#main .testimonial {
background: url(../images/quote.gif) no-repeat;
border-bottom: 1px solid #ccc;
margin-bottom: 30px;
margin-left: 15px;
padding-top: 0px;
padding-bottom: 10px;
padding-left: 35px;
padding-right: 10px;
}

#main .testimonial p {
color: #0c3767;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-align: justify;
margin-bottom: 0px;
}

#main .testimonial p.author {
color: #666;
font-style: normal;
margin-top: 10px;
text-align: right;
}

/* Bios
------------------------------*/

#main .bio-stubb {
clear: left;
display: block;
height: 80px;
margin-bottom: 20px;
}

#main .bio-stubb img {
border: 1px solid #acacac;
float: left;
height: 80px;
margin-right: 5px;
width: 80px;
}

#main .bio-stubb h3 {
/*float: left;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 110px;
width: 300px;*/
background-color: #fff;
border: 0px;
color: #000;
font-weight: normal;
margin: 0px;
padding: 0px;
width: 305px;

float: right;
font-size: 12px;
font-weight: bold;
margin-right: 20px;
margin-bottom: 5px;
padding: 5px;
}

ul#bios-list {
list-style:none;
margin: 0;
margin-left: 20px;
margin-top: 0px;
padding: 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

ul#bios-list li {
background-image: url(../images/bullet-clear.gif);
background-position: 0 8px;
background-repeat: no-repeat;
font-size: 12px;
padding: 0px 0 0px 0px;
}

ul#bios-list li a {
/*width: 390px;*/
display: block;
font-weight: bold;
margin: 0px;
padding: 5px 0px 5px 15px;
text-decoration: underline;
}

ul#bios-list li a:hover {
background-color: #eee;
background-image: url(../images/bullet-orange.gif);
background-position: 0 8px;
background-repeat: no-repeat;
}

ul#bios-list li span {
color: #777;
float: right;
margin-top: -20px;
padding-right: 5px;
}

/*ul#bios-list li p {
color: #777;
float: right;
margin-top: -20px;
padding-right: 5px;
}

ul#bios-list li p span {
font-style: italic;
}*/

#bio img {
margin: 0 0 10px 10px;
}

#bio p {
font-size: 12px;
}

#bio-history {
border-top: 1px solid #ccc;
clear: both;
margin-left: 20px;
}

#bio h4 {
border-bottom: 0px solid #ccc;
font-size: 12px;
margin-bottom: 3px;
margin-left: 0px;
text-decoration: underline;
}

#bio h4.bio-heading {
margin-bottom: 0px;
margin-left: 20px;
text-decoration: none;
}

#bio ul {
margin-left: 0px;
}

#bio ul li {
list-style-type: none;
/*margin: 0px;
padding: 0px;*/
background-image: url(../images/bullet-clear.gif);
background-position: 0 3px;
background-repeat: no-repeat;
font-size: 11px;
padding: 0px 0 0px 15px;
}

#bio #bio-history ul li ul li {
display: block;
margin-left: 15px;
}

/* Survey
------------------------------*/

#clientsurvey {
margin-top: 20px;
}

#main h3.survey-heading {
background: url(../images/surveybanner2.jpg) #fff no-repeat;
border: 0px;
display: block;
height: 96px;
margin-left: 20px;
text-indent: -9000px;
width: 410px;
}

#formsection {
margin: 0px 0 0 0px;
}

#surveyform p.survey-q {
font-weight: bold;
}

#surveyform p.survey-q em {
font-style: normal;
text-decoration: underline;
}

#surveyform p#survey-or {
color: #666;
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
}

#surveyform p.survey-inst {
font-size: 11px;
margin-top: 0px;
}

#surveyform p.survey-last {
font-size: 11px;
margin-bottom: 30px;
}

#surveyform fieldset {
/* border: 0px; */
border: 1px solid #e6e4e4;
padding: 5px;
margin: 0 0 40px 20px;
}

#surveyform ol {
padding-right: 15px;
}

#surveyform legend {
color: #D88638;
font-size: 10px;
/* font-weight: normal; */
font-weight: bold;
text-transform: uppercase;
}

#surveyform .row {
margin: 0px 0px 0px 0px;
padding: 2px 0;
}

html>body #surveyform .row {
margin-left: 3px;
}

#surveyform label {
float: left;
width: 100px;
font-size: 11px;
font-weight: bold;
}

#surveyform label.topics {
width: 480px;
}

#surveyform label.plain {
font-weight: normal;
}

#surveyform span {
font-weight: normal;
font-style: normal;
}

#surveyform .checkitem {
float: left;
width: 480px;
}

#surveyform fieldset .row p {
font-size: 11px;
font-weight: bold;
margin: 10px 0 4px 0;
}

#surveyform fieldset .row textarea,
#surveyform fieldset .row input.oneword {
width: 385px;
}

#surveyform fieldset .row p#cont-msg {
float: left;
width: 95%;
margin: 10px 0 0 0;
}

#surveyform fieldset .row blockquote {
margin-top: 0px;
}

#surveyform table {
position: relative;
margin: 0px;
padding: 0px;
width: 100%;
}

#surveyform table.singletable {
border-bottom: 1px solid #e6e4e4;
}

#surveyform table.contactdata tbody td {
text-align: left;
}

#surveyform table.contactdata tbody td.radio-q {
width: 125px;
}

#surveyform table.contactdata tbody td input {
width: 240px;
}

#surveyform table.rankreasons tbody td input {
width: 20px;
}

#surveyform table tbody tr.even {
background-color: #f6f6f6;
}

#surveyform th {
padding: 5px;
font-size: 11px;
background-color: #e1eaf4;
}

#surveyform th.ttopic {
text-align: left;
}

#surveyform td {
padding: 5px;
font-size: 11px;
}

#surveyform tbody td {
text-align: center;
}

#surveyform tbody td.radio-q {
text-align: left;
}

/* Footer
------------------------------*/

#footer {
clear: both;
height: 59px;
border-bottom: 5px solid #888;
padding-top: 20px;
}

#footer-side,
#footer-side a {
color: #fff;
}

#footer-side {
float: left;
width: 230px;
height: 59px;
background-color: #e49100;
}

#footer-side p {
font-size: 11px;
line-height: 1.3em;
margin-left: 20px;
margin-top: 16px;
}

#footer-main {
float: left;
width: 448px;
height: 57px;
background-color: #e7e7e7;
margin-left: 0px;
border-top: 2px solid #cecece;
}

#footer-main p {
color: #888;
font-size: 11px;
/* height: 24px; */
line-height: 1.3em;
/* background: url(../images/foot-newsletter.gif) no-repeat; */
margin-top: 16px;
margin-left: 20px;
width: 375px;
}

#footer-main p a {
color: #888;
text-decoration: none;
}

#footer-main p a:hover {
color: #333;
text-decoration: underline;
}

#footer-main p span {
visibility: hidden;
}