@charset "UTF-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,fieldset,form,label,legend,caption,tbody,tfoot,thead {
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: normal;
       font-style: normal;
       font-size: 100%;
       line-height: 1;
       font-family: inherit;
       text-align: left;
}
* {
padding:0;
margin:0;
}

ol,ul {
       list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
       content: "";
}
html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
}
.clear {
	width: 940;
	height: 1px;
	margin: 0;
	clear: both;
}
/*generic format*/
#divContainer {
	width: 950px;
	margin-top: 0%;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding: 0px;
}
#divNaviTop {
	padding: 0px;
	float: left;
	width: 950px;
	color: #FFF;
	margin: 0px;
	height: 50px;
}
#divLeftCol {
	margin: 0px;
	float: left;
	width: 190px;
	padding: 0px;
}
#divNaviLeft {
	padding: 0px;
	float: left;
	width: 190px;
	margin-top: 360px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#divPhone {
	margin: 0px;
	float: left;
	width: 190px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#divFollow {
	margin: 0px;
	float: left;
	width: 190px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#divMain {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 750px;
}
#divLogo {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 750px;
}
#divBanner {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 750px;
}
#divWrapper {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 750px;
}
#divContent {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 550px;
}
#divRightCol {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
}
#divAction {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#divSignUp {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
}
#divReference {
	float: left;
	width: 200px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#divFooter {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 950px;
}
#divFooterWrap {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 750px;
}
#divFooterL {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#divFooterM {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 550px;
	text-align: center;
}
#divFooterR {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
	text-align: right;
}

/*FONT*/


/*TOP NAVIGATION*/
/* Styles for the entire LavaLamp menu */
.lavaLamp {
	position: relative;
	height: 29px;
	width: 500px;
	overflow: hidden;
	margin: 0px;
	padding-top: 0.6em;
	padding-right: 0px;
	padding-bottom: 0.6em;
	padding-left: 0px;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
	width: 9px;
	z-index: 8;
	position: absolute;
	background-image: url(../images/button_hover.gif);
	background-repeat: no-repeat;
	background-position: right -30px;
	height: 30px;
        }
            .lavaLamp li.back .left {
	background-image: url(../images/button_hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	outline: none;
	text-align: center;
	height: 30px;
	top: 7px;
	z-index: 10;
	letter-spacing: 0;
	float: left;
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	font-weight: bold;
	width: 70px;
	margin-top: auto;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
        }
		
/*LEFT NAVIGATION*/
.slidedoormenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 190px; /* thick left border of menu */
}

.slidedoormenu li{
}

.slidedoormenu li a{
	display: block;
	color: #FFF;
	width: auto; /* White border beneath each menu item link, to add depth */
	padding: 7px 0; /* Vertical (top/bottom) padding for each menu link */
	text-indent: 8px;
	text-decoration: none;
	font-family: "Courier New", Courier, monospace;
	font-size: 11pt;
	font-weight: bold;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../images/left_hover.jpg);
}

.slidedoormenu li a:visited, .slidedoormenu li a:active{
	color: #FFF;
}

.slidedoormenu li a:hover{
	background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
	color: black;
}

.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.slidedoormenu li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

/*FONT*/
#divContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 0.5em;
	padding-bottom: 1em;
	padding-left: 15px;
}
#divContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	color: #FFF;
	padding-bottom: 1em;
	padding-left: 15px;
	padding-right: 30px;
}
#divAction h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 1em;
	padding-bottom: 0.5em;
	padding-left: 10px;
}
#divAction p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #FFF;
	padding-right: 10px;
	padding-bottom: 1em;
	padding-left: 10px;
}
#divReference p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 12pt;
}
#divPhone p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFF;
	padding-bottom: 1em;
	padding-left: 20px;
}
#divFollow p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFF;
	padding-bottom: 0.5em;
	padding-left: 20px;
}
#divFooterL p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	padding-top: 3px;
}
#divFooterM p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	text-align: center;
	padding-top: 3px;
}
#divFooterR p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	text-align: right;
	padding-top: 3px;
}
#divContent strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 13pt;
	font-weight: bold;
	color: #FFF;
}

/*QUOTE & CONTACT BOXES*/
.box {
	width: 190px;
	overflow: hidden;
	float: left;
	background-image: url(../images/quote_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
.box h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFF;
	padding-top: 20px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 60px;
	margin: 0px;
	overflow: hidden;
	background-image: url(../images/quote_h2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}
.contactbox {
	width: 190px;
	overflow: hidden;
	float: left;
	background-image: url(../images/contact_box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
.contactbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #FFF;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
	overflow: hidden;
	background-image: url(../images/contact_box_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}

     
/*LINKS*/
#divContent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	text-decoration: underline;
	line-height: 13pt;
}
#divContent a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	text-decoration: underline;
	line-height: 13pt;
}
#divAction a {
	text-decoration: none;
}
#divAction a:hover {
	text-decoration: none;
}
#divPhone a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}
#divPhone a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
#divFollow a {
	text-decoration: none;
}
#divFollow a:hover {
	text-decoration: none;
}

#divFooterR a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	text-decoration: underline;
}
#divFooterR a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-decoration: underline;
}

/*tinyaccordion*/
* {margin:0; padding:0; font:12px Verdana,Arial}
code {font-family:"Courier New",Courier}

#options {width:457px; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {
	list-style:none;
	color:#FFF;
	margin-top: 0;
	margin-bottom: 40px;
	width: 530px;
	padding-right: 20px;
}
#acc h3 {
	border:1px solid #2F616E;
	cursor:pointer;
	background-image: url(../images/header1.gif);
	margin-right: 0px;
	margin-left: 20px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #DCDDDE;
	font-weight: bold;
}
#acc h3:hover {
	background-image: url(../images/header_over.gif);
}
#acc .acc-section {
	overflow:hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#acc .acc-content {
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2F616E;
	border-right-color: #2F616E;
	border-bottom-color: #2F616E;
	border-left-color: #2F616E;
	line-height: 12pt;
}

#nested {width:425px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:411px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#nested h3:hover {background:url(images/header_over.gif)}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:393px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url(images/header_over.gif)}

/*client sectors*/
#divClientL {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 275px;
}
#divClientR {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 275px;
}
#divClientL p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	color: #FFF;
	padding-right: 10px;
	padding-bottom: 1em;
	padding-left: 15px;
}
#divClientR p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	color: #FFF;
	padding-right: 15px;
	padding-bottom: 1em;
	padding-left: 10px;
}
#divClientL ul li {
	list-style-position: outside;
	background-position:0px 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	background-image: url(../images/mask_bullet.png);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0em;
	margin-left: 25px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0.1em;
	padding-left: 30px;
}
#divClientR ul li {
	list-style-position: outside;
	background-position:0px 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	background-image: url(../images/mask_bullet.png);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0em;
	margin-left: 25px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0.1em;
	padding-left: 30px;
}

/*CONTACT*/
#divContact {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 750px;
}
#divContact h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 0.5em;
	padding-bottom: 1em;
	padding-left: 15px;
}
#divContact p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	color: #FFF;
	padding-bottom: 1em;
	padding-left: 15px;
	padding-right: 30px;
}
fieldset {
	border: 1px solid #333;
	padding: 1% 0em 1% 1em;
	margin: 1% 5% 0em;
	background-color: #2F616E;
}
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #DCDDDE;
}
label {
	margin: 0px;
	float: left;
	padding: 5px 0px 0px;
	width: 15em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
input {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*Sign Up*/
#divSignUp p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #FFF;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}
#divSignUp label {
	margin: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #FFF;
	line-height: 12px;
}
#divSignUp input {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
