html, body {
margin:0;
padding:0;
text-align:center;
font:11pt Arial, Verdana, sans-serif;
color:#003c89;
background:#ced1e3 url(images/ig-side.png) no-repeat 15px 30px fixed;
}
#container-shadow{
width: 774px;
height:100%;
text-align:center;
margin:0 auto 0 auto;
background:url(images/bg8.png) repeat-y center;
}
#page-container {
margin:0 auto 0 auto;
width: 746px;
text-align: center;
border: solid 1px #003c89;
border-top: 0;
background:#f4f2fc;
}
#header{
margin: 0;
padding: 0;
height:200px;
width:746px;
background:#003c89 url(images/top6.jpg) no-repeat center top;
}
#search{
float:right;
height:25px;
width:148px;
margin:128px 5px auto auto;
}
#page-top{
display:block;
margin:50px auto 50px auto;
text-align:center;
background:url(images/banner1.gif) no-repeat center center;
width:100%;
height:82px;
}
#content-left-side{
text-align:center;
float:left;
width: 120px;
margin:130px auto 0 10px;
font-size: 10pt;
}
#loading{
background:transparent url(images/ajax-loader.gif) no-repeat;
display:none;
margin:80px auto auto 250px;
min-height:650px;
text-align:left;
}
#content{
float:left;
text-align:left;
display:block;
width:440px;
margin:-10px 20px 30px 20px;
line-height: 130%;
padding:0;
min-height:650px;
}

#content-right-side{
float:left;
width: 110px;
margin:130px 10px 0 auto;
padding:0;
font-size:12pt;
}
#footer {
margin:auto auto;
clear: both;
width:746px;
height: 105px;
text-align:center;
color:#f4f2ff;
font-size:9pt;
background:#003c89 url(images/bottom.gif) no-repeat center center;
border-bottom:3px solid #7C9DBC;
}
#footer-quote{
width:700px;
height:auto;
margin:15px auto 15px auto;
text-align:center;
color:#f4f2ff;
font-size:9pt;
font-style:italic;
font-weight:bold;
}
#signup{
background:url(images/signup.gif);
width:120px;
height:50px;
}
.first {
position:relative;
float:left;
margin-right:0;
font-size: 2em; 
font-family: park avenue, times new roman, arial;
color: #003c89;
}

.bottom-links{
margin: 0 auto;
margin-top:5px;
display: block;
width:746px;
font-family: Arial, Verdana, sans-serif;
font-size: 8pt;
}
.smallfont{
display:block;
font-size:8pt;
line-height:100%;
margin-top:5px;
}
.med{
color:#cccccc;
font-size:10pt;
padding:0;
font-weight:bold;
margin:0;
}
.ninept{
font-size:9pt;
}
img {
float:left;
margin:auto 5px 0 auto;
border:none;
}
img.group-displayed {
display:inline;
margin:10px;
border:none;
}
img.center{
display:block;
margin:auto auto;
border:none;
}
h1{
padding:0;
margin:0;
text-align:center;
font-size:14pt;
}
h2{
display:block;
font-size:12pt;
margin:25px 0 0 0;
font-style:italic;
}
h3{
margin-bottom:3px;
}
h4{
text-align:center;
margin-top:2px;
font-size:10pt;
}
p.underline-header{
text-align:left;
border-bottom:1px ridge #003c89;
font-size:14pt;
font-weight:bold;
margin:50px auto 3px auto;
}
hr{
width:100%;
height:1px;
color:#003c89;
float:left;
background:#003c89;
}
ul{
line-height:150%;
list-style-type: square;
padding-right:5px;
}
.none li{
list-style:none;
margin:25px auto 50px auto;
}
a {
  color:#cccccc;
  font-size: 7pt;
  text-decoration: none;
}
a:hover {
  color:#ffffff;
  font-size: 7pt;
  text-decoration: none;
}
a.link {
  color:#0033c6;
  font-size: 10pt;
  text-decoration: underline;
  font-weight:bold;
}
a.link:hover {
  color:#003c89;
  font-family: arial;
  font-size: 10pt;
  text-decoration: underline;
  }
 
.nav-link{
float:left;
text-align:right;
width:560px;
font-size:8pt;
text-align:right;
padding:0;
margin:-25px 10px 15px auto;
}
a.navlink {
  color:#0033c6;
  font-size: 8pt;
  text-decoration: none;
}
a.navlink:hover {
  color:#003c89;
  font-family: arial;
  font-size: 8pt;
  text-decoration: underline;
  }

.button{
position:relative;
top:0;
right:-5px;
padding:0;
margin:0;
height:20px;
width:25px;
text-align:center;
background:#003c89;
border:outset #cccccc 1px;
color:#f0f0fc;
cursor:pointer;
font-weight:bold;
}
.button:hover{
border:inset #003c89 1px;
background:#f0f0f0;
color:#003c89;
}

input {
float:left;
border:1px solid #003c89;
background:#f0f0fc;
color:#003c89;
margin-bottom:10px;
}
input:hover{
border:1px solid #7C9DBC;
}
label{
text-align:left;
float:left;
font-size:6pt;
}
#contact-wrapper {
border:1px solid #003c89;
width:118px;
height:200px;
}
.message{
color:#003c89;
font-family:Arial,Verdana,sans-serif;
font-size:8pt;
}
.error{
color:red;
font-family:Arial,Verdana,sans-serif;
font-size:8pt;
}
.search{
border:1px solid #cccccc;
background:#003c89;
color:#f0f0fc;
}
.search:hover{
border:1px solid #ffffff;
}
.jqueryslidemenu{
font: bold 12px Verdana;
background: #003c89;
width: 746px;
border-top: 1px outset #6ca7f5;
}
.jqueryslidemenu ul{
margin: 0;
padding: 0;
float: left;
width: 746px; /*width of menu*/
background:#003c89 url(images/button1.gif) center center repeat-x;
list-style-type: none;
}
/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
left:120px;
}
/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #003c89; /*background of tabs (default state)*/
color: white;
padding: 0 10px 5px 10px;
border-right: 1px ridge #003c89;
color: #ffffff;
text-decoration: none;
background: #003c89 url(images/button1.gif) center center repeat-x;
opacity:0.9;
filter:alpha(opacity=90);
}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
background: #003c89 url(images/button1.gif) center center repeat-x;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #ffffff;
}
.jqueryslidemenu ul li a:hover{
color: #f0f0fc;
background: #003c89 url(images/button2.gif) center center repeat-x; /*tab link background during hover state*/
}
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
width:110px;
background:transparent;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
left:0;
display: list-item;
float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
margin-left:10px;
}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13pt Verdana;
width: 100%; /*width of sub menus*/
padding: 5px;
margin: 0;
font-size: 10px;
font-weight:bold;
background:#003c89;
border: 1px ridge #c2d2f3;
}
.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color: #f0f0fc;
background:#004888;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
position: absolute;
top: 8px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
html .jqueryslidemenu{height: 1%;} /*Holly Hack for IE7 and below*/