/* pci-id95 roy@roycreative
/* updated 10-15-07 2pm - Roy */


body {
background: #385774 url(/client/images/bg.jpg) top left repeat-x;
margin: 0px;
padding: 0px;
}

h1 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 20px;
color: #ff9900;
}

h2 {
font: bold 15px/19px Arial, Helvetica, sans-serif;
color: #3a586e;
margin-top: 17px;
margin-bottom: 0px;
}
.ClientList h2 {
font: bold 13px Arial, Helvetica, sans-serif;
color: #3a586e;
margin-top: 15px;
margin-bottom: 0px;
}

h3 {
font: bold 13px/18px Arial, Helvetica, sans-serif;
color: #3a586e;
margin-top: 7px;
margin-bottom: 0px;
}

h4 {
font: bold 12px/17px arial, sans-serif;
color: #3a586e;
}


p {
font: normal 10pt/18px Arial, Helvetica, sans-serif;
color: #666;
margin-top: 7px;
margin-bottom: 0px;
}


table.QuestionarreTable{
margin: 0px 0px 0px 20px;
}

td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
padding: 7px 0px 5px 0px;
}


ul {
margin-left: 25px;
}

li {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #666;

}

a {
font-family:  Arial, Helvetica, sans-serif;
text-decoration: none;
color: #00719B;
}

a:hover {
font-family:  Arial, Helvetica, sans-serif;
text-decoration: underline;
}

img {
border: 0px;
}

.MainBody {
background: url(/client/images/mainbody-bg.gif) top left repeat-y;
width: 800px;
margin: 0px auto;
padding: 0px;
}

.TopOfPage {
background: url(/client/images/header-bg.jpg) top left no-repeat;
width: 800px;
height: 103px;
}

.TopOfPage img {
float: left;
border: 0px;
margin: 0px;
padding: 0px 0px 0px 20px;
}

.TopOfPage p {
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: oblique;
font-size: 18px;
color: #ff9900;
margin: 0px;
padding: 55px 20px 0px 0px;
}

.ToolBar {
background: url(/client/images/nav-bg.jpg) top left no-repeat;
width: 800px;
height: 96px;
}

/*--- Modified Suckerfish CSS Dropdown!  ----*/

#nav, #nav li ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

#nav a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#nav li a.link-one {
background: url(/client/images/link-one.jpg);
}
#nav li a.link-two {
background: url(/client/images/link-two.jpg);
}
#nav li a.link-three {
background: url(/client/images/link-three.jpg);
}
#nav li a.link-four {
background: url(/client/images/link-four.jpg);
}
#nav li a.link-five {
background: url(/client/images/link-five.jpg);
}

#nav li a {
	text-decoration: none;
	height: 96px;
	line-height: 165px;
	background-position: top left;
	display: block;
	color: #385774;
	font-weight: bold;
	overflow: hidden;
}

#nav li a:hover {
	text-decoration: none;
	height: 96px;
	background-position: 0px 96px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}



#nav li { /* all list items */
	float: left;
	position: relative;
	width: 160px;
}

#nav li ul { /* second-level lists */
display: none;
position: absolute;
background: url(/client/images/subnav-bg.png) top left repeat;
border-top: 1px solid #294171;
border-right: 1px solid #294171;
width: 158px;
}

#nav li ul li {
border-bottom: 1px solid #294171;
border-left: 1px solid #294171;
width: 158px;
}

#nav li ul li a {
background: transparent;
height: 20px;
line-height: 20px;
width: 158px;
font-weight: normal;
}

#nav li ul li a:hover {
background: #647a9c;
height: 20px;
line-height: 20px;
width: 158px;
font-weight: normal;
}

#nav li>#nav ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}


/*----------------------------------------------------------------*/

.LeftMargin {
float: left;
width: 160px;
padding: 80px 0px 0px 0px
}

.LeftMargin p {
font-size: 11px;
}

.LeftMargin ul.sublinks {
list-style: none;
margin: 0px;
padding: 0px;
border-top: 1px solid #00a4e4;
width: 159px;
margin: 0px 0px 0px 1px;
}

.LeftMargin ul.sublinks li {
text-align: center;
border-bottom: 1px solid #00a4e4;

}

.LeftMargin ul.sublinks li a {
width: 159px;

height: 24px;
line-height: 24px;
display: block;
font-size: 12px;
color: #3a586e;
}

.LeftMargin ul.sublinks li a:hover {
width: 157px;
margin: 0px 0px 0px 1px;
height: 24px;
line-height: 24px;
display: block;
font-size: 12px;
color: #3a586e;
background: #e7e29a;
text-decoration: none;
}

.InnerBody {
float: right;
width: 600px;
margin: 0px 10px 30px 10px;
padding: 15px 10px 10px 10px;
}

.calltoaction {
float: right;
background: #f2eece;
border-top: 6px solid #e7e29a;
border-bottom: 6px solid #e7e29a;
width: 280px;
margin: 10px 10px 10px 20px;
}

.calltoaction h2 {
font-family: Georgia, Times New Roman, Times, serif;
font-style: oblique;
font-weight: normal;
font-size: 22px;
color: #BF9820;
padding: 0px 10px 10px 10px;
}

.calltoaction p {
padding: 0px 10px 10px 10px;
font: oblique 11px arial, sans-serif;
color: #826715;
}
.BioBox {
margin: 10px 0px 40px 0px;
display: block;
clear: both;
}


.RightMargin {
display: none;
}

.SiteFooter {
clear: both;
background: url(/client/images/footer-bg.gif) top left repeat-x;
width: 620px;
padding: 0px 0px 0px 180px;
height: 22px;
}

.SiteFooter p {
font-size: 12px;
line-height: 22px;
text-align: center;
margin: 0px;
padding: 0px;
}

.SiteFooter p a {
margin: 0px 20px;
}

.Footer p {
width: 800px;
margin: 10px auto;
font-size:10px;
text-align: center;
color: #FFFFFF;
}

.Footer p a {
color: #FFFFFF;
}

