@CHARSET "ISO-8859-1";

 /*
  USAGE: All you have to do is include this one line in your CSS file, with the
  tag names to which you want the script applied:
 */

div { behavior: url(styles/iepngfix.htc) }

 /*
  Alternatively, you can specify that this will apply to all tags like so:
   * { behavior: url(iepngfix.htc) }
 */

* {
	margin: 0;
	Padding: 0;
	font-family: arial, "Lucida Grande", Tahoma, Verdana, sans-serif;
}

/* General
--------------------------------------------------------- */
Body {
	background: #504f4f url(../images/bg_master.png) repeat-x top left;
	font-size: 11px;
	line-height: 1.5;
	padding: 7px 0;
}
img{
display:block;
}
/* Text styles
--------------------------------------------------------- */
a{ 
	text-decoration:none;
	color:#ac2009;
}

a:hover{
	text-decoration:underline;
	color:#ac2009;
}

p {
	line-height:170%;
	margin: 2px 0 15px 0;
}

.formhead{
color:#ffffff;
}

hr {
height: 1px;
background-color: #ddd;
color: #ddd;
border: none;
padding: 0;
margin: 1em 0;
}
address{
font-style:normal;
color:#ac2009;
font-weight:bold;
}
p.blue{color:#23396b;}
 .green{
 color:#3f9b3d;
 }
.red
{
    color: #ac2009;
}
p.phone{
color:#23396b;
font-size:14px;
font-weight:bold;

margin:2px;display:inline;
}
p.address{
margin:2px;
display:inline;
}
H1 {
	color:#0b3685;
	font-family:Verdana,sans-serif;
	font-weight:bold;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-0.05em;
	margin:0px 0px 0 0;
}

H2 {
color:#9F0004;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing:-0.05em;
margin:14px 0px 0 0;
}
H2.firstHeading {
color:#9F0004;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing:-0.05em;
margin:0px 0px 0 0;
}

H3 {
color:#003366;
font-family:"Lucida Sans","Lucida Grande","Trebuchet MS";
font-size:13px;
margin:0pt;
padding:3px 0pt 3px 4px;
text-align:left;
}

H4{
color:#003366;
font-family:"Lucida Sans","Lucida Grande",Trebuchet;
font-size:16px;
margin:0pt;
padding:0px 0pt 0px 0px;
line-height:28px;
text-align:left;
}

H5{
border:dashed 1px #FF0000;
}

H6{
color:#9F0004;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing:-0.05em;
margin:0px 0px 0 0;
}

pre{
margin: 0 auto;
color:#ffffff;
text-align:center;
}



.applicationHeader
{
color:#3f9b3d;
font-family:"Lucida Sans","Lucida Grande",Trebuchet;
font-size:28px;
margin:0pt 0 3px 0;
padding:0px 0pt 0px 0px;
text-align:left;
border-bottom: 1px solid  #dddddd;
width:510px;
}

.errorText {color:#ff0000;  
    font-size: 11px;
    height: 12px;
    list-style-type: none;
    margin: 0px;
    padding: 3px 10px 0px 0;
    font-size: 11px;
    text-align: left;
	font-family: "Trebuchet MS", arial;}

.errorTextLabel {color:#ff0000;  float: left;
    font-size: 11px;
    height: 12px;
    list-style-type: none;
    margin: 0px;
    padding: 3px 10px 0px 0;
    font-size: 11px;
    text-align: right;
	font-family: "Trebuchet MS", arial;}

input.field_input {
font-family: "Trebuchet MS", arial;
background:#ffffff none repeat scroll 0%;
border:1px solid #aaaaaa;
color:#000000;
font-size:11px;
padding:2px;
}

input.field_inputError {
font-family: "Trebuchet MS", arial;
background:#ffffff none repeat scroll 0%;
border:1px solid #aaaaaa;
color:#ff0000;
font-size:11px;
padding:2px;
}

/* Header
--------------------------------------------------------- */
div#glassHeader {
	width: 933px;
	height: 168px;
	background: transparent url(../images/glass_header.png) top left;
	margin: 0 auto;
}

div#logoElements {
	position: relative;
	width: 933px;
}

div#logoElements div#logo {
	width: 536px;
	height: 74px;
	background: url(../images/logo.png);
	position: absolute;
	left: 40px;
	top: 46px;
}

div#logoElements div#logoAddress {
	width: 204px;
	height: 45px;
	background: url(../images/logoAddress.png);
	position: absolute;
	right: 61px;
	top: 73px;
}

/* Body Content
--------------------------------------------------------- */
div#glassBody {
	width: 933px;
	background: transparent url(../images/glass_body.png) 0 0 repeat-y;
	margin: 0 auto;
	z-index: 100;
	}
div#glassBodySide {
	width: 933px;
	background: transparent url(../images/glass_body_side.png) 0 0 repeat-y;
	margin: 0 auto;
	z-index: 100;
	}

div#glassBody div#contentMain,div#glassBodySide div#contentMain {
	margin: 13px 0 0 40px;
	width: 540px;
	float: left;
	display: inline;
	clear:both;
}

div#glassBody div#contentMainFull, div#glassBodySide div#contentMainFull{
	margin: 13px 0 0 40px;
	width: 780px;
	float: left;
	display: inline;
	
}

div#glassBody div#contentsidebar, div#glassBodySide div#contentsidebar{
	margin: 13px 0 0 22px;
	width: 287px;
	float: left;
	display: inline;
}

div#glassBody div#contentMainRight, div#glassBodySide div#contentMainRight{
	margin: 25px 0 0 22px;
	padding: 0 10px 0 0;
	width: 640px;
	float: left;
	display: inline;
}

 div#contentMainRight ol{
margin:0;
padding:0 0 0 30px;
color:#3F9B3D;
width:400px;
font-size:26px;
font-weight:bold;
}

 div#contentMainRight ol li p{
margin:0;
padding:0;
}

 div#contentMainRight ol li p{
margin:0;
padding:0;
font-size:11px;
color: #333333;
font-weight:normal;
}

 div#contentsidebarLeft {
	margin:0 0 0 27px;
	padding: 38px 0 0 8px;
	width: 197px;
	float: left;
	display: inline;
	
}

 ul.whyUseOptions
{
 list-style-type: none;
 margin:20px 0 0 0;
 padding:0;
 width:170px;
 /*border: 1px dashed #ff9000;*/
}

 ul.whyUseOptions li
{
 margin:0;
 padding: 0 0 12px 0;
}

 ul.whyUseOptions li a:link,
 ul.whyUseOptions li a:visited,
 ul.whyUseOptions li a:active
{
 margin:0;
 padding:0;
 width:170px;
 color: #121212;
 text-decoration:none;
 font-weight: normal;
 font-size:11px;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
}

ul.whyUseOptions li a:hover{
text-decoration:underline;
font-weight: normal;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
}



 ul.financeOptions
{
 list-style-type: none;
 margin:0px 0 10px 0;
 padding:0;
 width:170px;
 /*border: 1px dashed #ff9000;*/
}

  ul.financeOptions li
{
 margin:0;
 padding: 0 0 6px 14px;
 background:url(../images/bullet.gif) no-repeat;
 background-position:13px 0px;
 }

ul.financeOptions li a:link,
ul.financeOptions li a:visited,
ul.financeOptions li a:active
{
 margin:0;
 padding: 0 0 3px 14px;
 width:170px;
 color: #121212;
 text-decoration:none;
 font-weight: normal;
 font-size:11px;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
}

ul.financeOptions li a:hover{
text-decoration:underline;
font-weight: normal;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
}


ul.financeFeatures {
 list-style-type: none;
 margin:0px 0 0px 10px;
 padding:0;

}

ul.financeFeatures li{
margin:0;
 padding: 0 0 6px 24px;
 background : url(../images/arrow.jpg) #ffffff no-repeat;
 background-position: 0 4px;
 position:relative;
}
/* Footer Content
--------------------------------------------------------- */
div#glassFooter {
	width: 933px;
	height: 37px;
	background: transparent url(../images/glass_footer.png);
	margin: 0 auto;
}

/* HOME OPTIONS
--------------------------------------------------------- */
div#homeOptions {
}

div#homeOptions div#introContainer{
	float:left;
	width:559px;
	height:298px;
	margin: 0 0 0 27px;
	display: inline;
}

div#homeOptions div#optionsContainer{
list-style-type: none;
list-style: none;
width:319px;
margin:0;
padding:0;
border:none;
display: inline;
float: left;
position:relative;
z-index:23;
}

div#homeOptions div#optionsContainer ul{
list-style-type: none;
list-style: none;
width:319px;
margin:0;
padding:0;
border:none;
height:298px;
}

div#homeOptions div#optionsContainer ul li{
float:left;
width:319px;
margin:0;
padding:0;
border:none;
}

div#homeOptions div#optionsContainer ul li img{ 
border: none;
}

div#homeOptions div#optionsContainer ul li img a {
 
}

/* DROP DOWN MENU
--------------------------------------------------------- */
div#menu{
	z-index: 2000;
	}

div#menu a {
	font-size: 11px;
	color: #fff;
	float: left;
	text-decoration: none;
	display: block;
	cursor: pointer;
	line-height: 34px;
	padding: 0 15px;
}

div#menu li a {
	background: url(../images/bg_menu_div.jpg) bottom right no-repeat;
}

div#menu li a:hover {
	background: url(../images/bg_menu_div.jpg) bottom left repeat-x;
}

div#menu li li a {
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 15px;
	color: #fff;
	line-height: 25px;
}

div#menu ul li ul li a:hover {
	background: none;
}

div#menu ul li a:hover,div#menu ul li ul li ul li a:hover {
	color: #fefefe;
}

div#menu,div#menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 34px;
}

div#menu li li {
	padding: 0;
	background: none;
	border-bottom: 1px solid #01324D;
	/*	border-top: 1px solid #01324D; */
}

div#menu a {
	
}

div#menu ul ul a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	width: 167px;
	font-size: 11px;
	text-align: left;
}

div#menu li {
	float: left;
	padding: 0;
	background: none;
	height: 33px;
}

div#menu ul li {
	position: relative;
}

div#menu li ul {
	top: 33px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #01324D;
	border-left: 1px solid #01324D;
	border-top: 1px solid #01324D;
	
}

div#menu ul {
	margin: 0 0 0 27px;
	display: inline;
	float: left;
	top: 100px;
	left: 40px;
	background: top left url(../images/bg_menu.jpg) repeat-x;
	height: 34px;
	width: 878px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	
}

div#menu li li {
	float: left;
	padding: 0;
	width: 170px;
	height: 25px;
}

div#menu li ul ul {
	margin: -30px 0 0 170px;
}

div#menu li:hover ul ul,div#menu li:hover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul,div#menu li.sfhover ul ul ul,div#menu li.sfhover ul ul ul ul
	{
	left: -999em;
}

div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul,div#menu li.sfhover ul,div#menu li li.sfhover ul,div#menu li li li.sfhover ul,div#menu li li li li.sfhover ul
	{
	z-index: 2000;
	left: 0;
}

div#menu li:hover,div#menu li.sfhover {
	left: 0;
	background: url(../images/menu_active.gif) top left repeat-x;
	height: 34px;
}

div#menu li li:hover,div#menu li li.sfhover {
	left: 0;
	background: #01669A;
	height: 25px;
}

div#menu li:hover a,div#menu li.sfhover a {
	color: #fff;
}

div#menu li li:hover a,div#menu li li.sfhover a {
	color: #fff;
}

div#menu li li:hover a:hover,div#menu li li.sfhover a:hover {
	color: #fff;
}

div#menu a {
	
}

div#menu ul ul a {
	background: none;
}

div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul,div#menu li.sfhover ul,div#menu li li.sfhover ul,div#menu li li li.sfhover ul,div#menu li li li li.sfhover ul
	{
	background: #014B72;
}


/* Form
--------------------------------------------------------- */
div.FormHeader
{
    margin: 0 0 0 0px;
    padding: 0px 10px 0px 0px;
    width: 785px;
    height: 22px;
    background-image: url(../Images/form_headerBG.jpg);
    background-repeat: repeat-x;  
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    font-family: arial;
    word-spacing: 3px;
    border: 1px solid #999973;
    border-bottom:none;
	height: 30px;
}

div.FormContainer, div.FormContainerWhite 
{
    width: 765px;    
}

div.FormContainer
{
	background-color: #FFFFf3;
	border: solid 1px #999973;
	border-top:none;
	padding: 10px 10px 20px 10px;
	
}
div.FormContainerWhite {
	background-color: #FFFFFF;
	border:none;
	padding: 0px 10px 10px 0px;
}


div.FormContainer ul li, div.FormContainerWhite ul li
{
padding: 2px 5px 6px 0px;
margin:0;
}


div.FormContainerGrey
{
    background-color: #ffffff;
    margin: 0 0 0 26px;
    padding: 10px 10px 20px 10px;
    width: 765px;
    float: left;
}



div.FormContainer ul
{
    margin: 0;
    padding: 0;
}

div.FormContainerWhite ul {
    margin: 0 0 0 0px;
    padding: 0;
}

.formTitle
{
    /*border-bottom: 1px dashed #E5E5E5;*/
    float: left;
    font-size: 11px;
    height: 12px;
    list-style-type: none;
    margin: 0px;
    padding: 3px 10px 0px 0;
    font-size: 11px;
    text-align: right;
	font-family: "Trebuchet MS", arial;
}
.formEntry
{
    /*border-bottom: 1px dashed #E5E5E5;*/
    float: left;
    text-align: left;
    height: 22px;
    list-style-type: none;
    margin: 0px;
    padding: 3px 0px 0px;
    font-size: 13px;
    line-height: 150%;
	font-family: "Trebuchet MS", arial;
}
.formTitleWhite
{
    /*border-bottom: 1px dashed #E5E5E5;*/
    float: left;
    font-size: 11px;
    height: 28px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-align: left;
	font-family: "Trebuchet MS", arial;
	/*border: 1px #000000 dashed;*/
}
.formEntryWhite
{
    /*border-bottom: 1px dashed #E5E5E5;*/
    float: left;
    text-align: left;
    height: 19px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*font-size: 13px;*/
    line-height: 150%;
	font-family: "Trebuchet MS", arial;
}


/* STAFF CONTAINER
--------------------------------------------------------- */
.staffPic{
				list-style-type: none;
				float:left;
				width:206px;
				padding:0 18px 0 0;
				height: 220px;
			}
			.staffPic img{
				border: 4px solid #e4e4e4;
			}
			
			.staffInfo{
				list-style-type: none;
				float:left;
				width:311px;
				padding: 0 0 0 0;
				height: 260px;				
			}
			.staffInfo p{
				color:#243a6c;
				font-weight:bold;
				padding: 0;
				margin:0;
			}
			.staffInfo p span{
				color:#333333;
				padding: 0;
				margin:0;
				font-weight: bold;
			}
			
			
			div#staff{				
				display: inline;
				margin:0;
				padding:20px 0 0 0;				
			}
/* Newsletters
--------------------------------------------------------- */			
		ul#newsletters {
				list-style-type:none;
			}
			ul#newsletters li{ 
				border-bottom:1px solid #dddddd;
				padding: 0 0 30px 0; 
			}
			ul#newsletters p{
				margin:0;
				padding:0;
			}
			ul#newsletters h2{
				margin-top:20px;
			}
			ul#newsletters a { 
			   padding-left: 18px;
			   background: transparent url(../images/wordIcon.gif) no-repeat center left;
			}	
	
			

