 
/*  GLOBALS  */

 img, div { behavior: url(css/iepngfix.htc) }
 


html {
overflow-y: scroll;   /* forces firefox scrollbar on */
padding-bottom: 20px;
}

body {
font-size: 80%;
margin: 0em auto;
padding: 0em;
font-family: verdana, arial, sans-serif;  
background: #ffffff url(../images/back_page.gif) 0 0 repeat-x; 
color: #31384A;
}

h1 {
font-size: 16pt; 
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;

color:#1c7f99;
/*color: #7e7448;*/
margin:0px 0px 15px 0px;
}

h2 {
font-size: 1.4em; 
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
}

h3 {
font-size:16px;
color: #7e7448;
margin:0px 0px 10px 0px;
text-transform: uppercase;
background: #ffffff url(../images/back_header.gif) -4px 0 repeat-x; 
padding: 3px 3px 2px 5px;
font-weight:normal;
}
h4 {
font-size: 1.2em; 
font-family: Georgia, "Times New Roman", Times, serif;
}
 

p {
font-size: 1em;
line-height:19px;
margin: 5px 0px 15px 0px;
}

a {
color:#1c7f99;
text-decoration: none;
outline: none;
position: relative;
}
a:hover {
color:#006699;
text-decoration: underline;
}

TABLE{
border-collapse: collapse;
} 

IMG{
border: 0px;
}


/*  CONTAINER CSS */

div.container{ 
width: 897px; 
margin: 0em auto;
background: url(../images/back_white.png)  0 0 repeat-y;  
} 

div.container-bottom{
width: 899px;
margin: 0em auto;
background:  url(../images/back_white_foot.png) 0 0 no-repeat; 
height: 65px;
}

/*  HEADER  */

div.header{
background:  url(../images/back_header.gif) 0 0 repeat-x; 
width: 821px;
height: 21px;
margin: 0 0 0 33px;
text-align: right;
padding: 6px 10px 0 0; 
font-size: 10px;
}

div.header A{
color: #006699;
}
 
 


/*  PRIMARY NAV  */ 
div.nav {
background: #243442 url(../images/nav_sprite.gif) 0 0 repeat-x;
width: 831px;  
margin: 0 0 0 33px;
height: 40px; 
} 

div.nav ul {   
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
height: 40px;
}

div.nav li {
float: left;
white-space: nowrap;
margin-bottom: -10px;
} 
/*div.nav li.right {
border-right: 1px solid #6d7882;
} */

div.nav li a {
background: url(../images/nav_sprite.gif) 0 0 repeat-x; 
height: 28px;
color: #FFFFFF;
border-right: 1px solid #192026;
border-left: 1px solid #6d7882;
text-decoration: none;
font-size: 10px;
text-transform: capitalize;
font-weight: bold; 
display: block;
position: relative;
padding: 12px 12px 0px 12px;
float: left;
}


 

div.nav li a:hover {
background-position: 0 -40px;
color: #FFFFFF;
text-decoration: none;
}

div.nav li a.on,
div.nav li a.on:hover {
background-position: 0 -40px;
color: #FFFFFF;
border-right: 1px solid #192026;
border-left: 1px solid #6d7882;
}

div.blog  {
margin: -30px 8px 0 0 ;
float: right;
color: #FFFFFF;
padding: 5px 12px 0px 12px;
}

div.blog a {
height: 23px;
color: #FFFFFF;
text-decoration: none;
font-size: 11px;
font-weight: bold;
letter-spacing: -1px;
}

div.blog a:hover {
text-decoration: none;
color: #fcec6f;
}
 



/*  SUB NAV  */

/*div.subnavbar {  
background: url(../images/subnav_bar.gif) 0 0 repeat-x;  
}

div.subnav  {
width: 815px;
margin: 0px auto; 
}

TABLE.subnav  {
height: 43px; 
}

TABLE.subnav TD { 
white-space: nowrap; 
background:  url(../images/subnav_pipe.gif) 100% 13px no-repeat;   
}

TABLE.subnav TD.right { 
white-space: nowrap; 
background:  url(../images/spacer.gif) 100% 13px no-repeat;   
}
 

TABLE.subnav TD A { 
color: #FFFFFF; 
text-decoration: none;
font-size: 12px;   
display: block;
padding: 10px 12px 16px 12px;
}

TABLE.subnav TD a:hover { 
color: #FFFF00;
text-decoration: none;
} 

TABLE.subnav TD.subon{  
background: url(../images/tab_left.gif) 0 0 no-repeat; 
padding: 0 0 0 18px;
}

TABLE.subnav A.subon {  
background: url(../images/tab_right.gif)  100% -6px    no-repeat; 
padding: 9px 24px 7px 5px; 
COLOR: #333;  
display: block;
cursor: default;
}

TABLE.subnav A.subon:hover {   
COLOR: #333;  
}
*/



/*  FOOTER  */

div.footer { 
background: url(../images/back_foot.gif) 0 0 repeat-x;
width: 766px;
height: 46px;
margin: 0 0 0 33px;
padding: 8px 30px 0 35px;
font-size: 10px;
}
 

 


/*  LOCKUP BAR  */
div.lockup-home{  
background: #ffffff  url(../images/home_01.jpg) 0 0 no-repeat; 
width: 831px; 
margin: 0 0 0 33px;
padding: 0 0px 0px 0; 
border-bottom: 6px solid #1c7f99;
} 
div.lockup-home div.phone{  
float: right;
margin-top: -145px;
background: url(../images/icon_call.png) 0 0 no-repeat; 
padding: 0 0 0 23px;
color: #1c7f99;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
} 
	.ie .div.lockup-home div.phone {    /* ie6 fix for png hack*/
	margin-right: -14px;
	} 

div.lockup-tier{  
background: #ffffff  url(../images/tier_01.jpg) 0 0 no-repeat; 
width: 821px; 
margin: 0 0 0 33px;
padding: 0 10px 2px 0; 
border-bottom: 6px solid #1c7f99;
} 
div.lockup-tier div.phone{  
float: right;
margin-top: -80px;
background: url(../images/icon_call.png) 0 0 no-repeat; 
padding: 0 0 0 23px;
color: #1c7f99;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}
	.ie div.lockup-tier div.phone {    /* ie6 fix for png hack*/
	margin-right: -14px;
	} 
	.ie7 div.lockup-tier div.phone {    /* ie7 fix for ie6 fix*/
	margin-right: 0px;
	} 

/*   CONTENT   */ 
div.content{
background-color: #ffffff;  
margin:0px auto;
padding: 30px 25px 15px 40px;
width: 765px; 
}

div.content div.left{  
float: left;
width: 525px;
}

/*div.content div.left H1{  
font-size: 2.0em; 
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
color: #7e7448;
margin:  15px 0 -25px 0;
} 
*/
div.content div.right{  
float: right; 
width: 175px; 
padding-left: 20px;
border-left: 1px solid #7e7448; 
font-size: .88em;
}
 
div.clear{  
clear: both;
} 

ul.arrow { 
list-style-type: none;
}

ul.arrow LI{   
background: url(../images/arrow_gold.gif) 0 6px  no-repeat; 
padding: 0 0 0 20px;
line-height: 1.8em;
}

.teal { 
color: #1c7f99;
}
