/* A.N. Ansay & Associates
 * (c) A.N. Ansay & Associates -- www.ansay.com
 * 
 */
 
html { padding: 0px; margin: 0px}
body {
    padding: 0px;
    background: #fff1c8 ;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #333; 
    margin: auto; }
    
img { border: 0; }
	
div { border: 0; }
    
a:link{ 
   color:#06F;
   text-decoration: none;
   background: transparent;}

a:visited{
   color:#06F;
   text-decoration:none;
   background: transparent;}

a:hover{
   color:#06F;
   text-decoration:underline;
   background: transparent;}

a:visited:hover{
    color:#06F;
    text-decoration:underline;
    background: transparent;}

/* FONT IN TABLES */    
body td {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #333;
    background: transparent;}

/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/

h1 { 
   font: bold 16px Arial, Helvetica, sans-serif;
   color: #036;
   margin: 0px 0px 5px 0px;
   background: #fff;}
   
   h1.home { 
   font: bold 16px Arial, Helvetica, sans-serif;
   color: #036;
   margin: 0px 0px 5px 0px;
   background: #fff;
   float:left;
   padding-left:15px;}

h2 { 
   font: bold 14px Arial, Helvetica, sans-serif;
   margin: 20px 0px 5px 0px;
   color: #036;;
   background: #fff;}
   
   
h3 { 
   font: bold 13px Arial, Helvetica, sans-serif;
   color: #09C;
   margin: 20px 0px 5px 0px;
   background: #fff;}
   
h4 { 
   font: bold 11px Arial, Helvetica, sans-serif;
   color: #333;
   margin: 20px 0px 5px 0px;
   background: #fff;}
   h4.home { 
   font-size:12px;
   margin:0 0 0px 0;
   background: transparent url(/pics/index/arrow_upcoming.gif) no-repeat left top;
   padding-left:25px;
   padding-bottom:10px;
   padding-top:5px;
   
   }
/* PARAGRAPH TAG */

p {
   margin: 0px 0px 10px 0px;
   font: normal 12px Arial, Helvetica, sans-serif;
   line-height: 17px;
   color: #333;
   background: #fff
}

.new_notable {
   font: normal 13px Times New Roman, serif;
   line-height: 17px;
   margin: 0px 20px 10px 20px;
   color: #333;
   background: #fff;
}

.new_notable ul {
	margin-top: 0px;
}

p.home {
   margin: 0px 0px 35px 0px;
   font-family:Times New Roman, serif;
   font-size:10pt;
   width:410px;
   float:left;
   padding:0 0 0 15px;
}

.para {
   margin-left: 20px; 
   margin-right: 20px;
}
.upcoming p {  
	padding-left:25px;
	font-size:10px;
	line-height:13px;
	margin-top:-7px;
}
   
/*
 ul {
   margin: 0px;
   font: normal 10px Arial, Helvetica, sans-serif;
   line-height: 15px;
   color: #333;
   list-style-type: disc;
   }
   
li {
   margin: 0px;
   font: normal 10px Arial, Helvetica, sans-serif;
   line-height: 15px;
   color: #333;
   list-style-type: disc;
   }

*/
/* HOLDS CONTENT ON THE PAGE */
#container { 
    width: 756px;
    padding: 0px;
    border-top: 7px solid #ef801e;
    margin: auto;
    background: transparent url(/pics/index/background2.gif) top left repeat-y
}


#container_home { 
    width: 756px;
    padding: 0px;
    border-top: 7px solid #ef801e;
    margin: auto;
    background: transparent url(/pics/index/background.gif) top left repeat-y
}

#header img{
	float:left
}

#spacer { 
    width: 756px;
    padding-top: 15px;
    border: 0px dashed #CCC;
    margin: auto;
    color: #333;
    background: transparent
}

/* begin dropdown css */


#nav{
	list-style-type:none;
	margin:0;
	padding:0;
	width:756px
}

#nav ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

#nav a{
	color:#FFFFFF;
	display:block;
	height:23px;
	text-decoration:none
}

#nav ul li a{
	background-color:#B8BBCE;
	background-position:999px 999px;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	height:auto;
	margin:0;
	padding:8px 15px 5px 15px;
	width:200px
}

#nav li{
	background-position:0 -23px;
	background-repeat:no-repeat;
	float:left;
	left:0
}

#nav li ul{
	border-top:1px solid #FFFFFF;
	position:absolute;
	left:-999em;
	margin:0;
	padding:0
}

#nav li:hover ul{
	left: auto
}

#nav li.sfhover ul {
	left: auto
}

#nav li ul a:hover{
	background-color:#5F6E96;
	background-position:999px 999px;
	color:#FFFFFF
}

li.sfhover ul a:hover{
	background-color:#5F6E96;
	background-position:999px 999px;
	color:#FFFFFF
}

#nav li:hover{
	background-position:0 0 !important
}
#nav li#filler:hover{
	background-position:bottom right !important;
}
li.sfhover{
	background-position:0 0 !important
}

#nav li ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	z-index:2
}

.floatClear{
	clear:both;
}

#ansay_story{background-image:url(/pics/shared/topmenu/ansay_story.gif); width:99px}
#products_services{background-image:url(/pics/shared/topmenu/products_services.gif); width:143px}
#customer{background-image:url(/pics/shared/topmenu/customer.gif); width:126px}
#job_opportunities{background-image:url(/pics/shared/topmenu/job_opportunities.gif); width:80px}
#contact_us{background-image:url(/pics/shared/topmenu/contact_us.gif); width:92px}
#press_releases{background-image:url(/pics/shared/topmenu/news.gif); width:80px}
#sitemap{background-image:url(/pics/shared/topmenu/sitemap.gif); width:80px}
#online_quotes{background-image:url(/pics/shared/topmenu/online_quotes.jpg);width:135px; height: 23px;}
#filler{background-image:url(/pics/shared/topmenu/navbarbg.gif); background-position:bottom right !important; height:23px; width:136px}

/* end dropdown css */

#left {
	float: left; 
    width: 145px;
    padding: 0px;
    border: 0px dashed #ccc;
    margin: 0px;
    background: #193766
}

#left img{
	border:none;
	border-collapse:collapse;
    background:#193766 url(/pics/index/blue_fade2lft.gif) top left repeat-y;
	margin:0px !important;
	padding:12px 11px 7px 16px
}
    
#left a{
	border:none;
    color: #fff;
    text-decoration: underline;
	font: bold 9px Arial, Helvetica, sans-serif;
	margin:0px !important
}
   
#left ul{    
	background: #193766 url(/pics/index/blue_dropshadow_dwn.gif) top left repeat-x;
	border: 0px dashed #000;
    margin: 0px !important;
    padding: 5px 10px 5px 10px;
    font: normal 9px/11px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    list-style-type:none;
}

#left li{
    margin: 0;
	padding: 5px 14px 0px 0px;
    text-align: left;
    list-style-type:none;
}


.empty{
	display:block;
	background: #193766 url(/pics/index/blue_dropshadow_dwn.gif) top left repeat-x;
	height:7px;
	line-height:1%;
	margin:0;
	width:145px;
	padding:0 !important
}


#menu_on img{
	border:none;
	border-collapse:collapse;
    background:#193766 url(/pics/index/blue_fade2lft_on.gif) top left repeat-y;
	margin:0px !important;
	padding:12px 11px 7px 16px
}

.location_head { 
	font-weight:bold;
	font-size:1.2em;
}

/*.blue_header {    
	display: block;
    margin: 0px;
    padding: 8px 0px 8px 0px;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #EF801E;
    text-align: center;
    background:  #193766 url(/pics/index/blue_fade2lft.gif) top left repeat-y;}*/

.middlehome {
	float: left; 
    width: 467px;
	padding: 15px 0 0 0;
    border: 0px dashed #000;
    margin: 0px;
    background: #fff
}

.middle {
	float: left; 
    width: 611px;
	padding: 10px 0 0 0;
    border: 0px dashed #000;
    margin: 0px;
    background: #fff
}

* html .middle {
  height: 1%;
  }

.mid_pad {
	padding: 0 0 0 0;
    border: 0px dashed #000;
    margin: 0px;
    background: #fff
}
	
.upcoming {
	float:right;
	width:170px;
	margin-top:-22px;
	}
.upcoming a img {
	margin-left:24px;
	}

#right {
	/*clear:both;*/
	float:right;
    width: 144px;
    padding: 0px;
    border: 0px dashed #000;
    margin: 0px;
    background: #FFF1C8;
    position:relative;}
    
.yellow_shadowbox {    
	display: block;
    margin: 0px;
    padding: 10px;
    font: normal 9px Arial, Helvetica, sans-serif;
    line-height: 12px;
    color: #333;
    text-align: left;
    background:  transparent url(/pics/index/yellow_dropshadow_dwn.gif) top left repeat-x;}

.yellow_shadowbox a:link{
   color:#C60;
   text-decoration: underline;
   background: transparent;}
 
.yellow_shadowbox a:visited{
   color:#333;
   text-decoration:underline;
   background: transparent;}

.yellow_shadowbox a:hover{
   color:#142C54;
   text-decoration:underline;
   background: transparent;}

.yellow_shadowbox a:visited:hover{
    color:#142C54;
    text-decoration:underline;
    background: transparent;} 
    

#notable_list{
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#notable_list ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#notable_list li{
	list-style-type:none;
	margin: 0;
	padding: 5px 0 5px 0;
}

.numbered {
   font-family:Times New Roman, serif;
   font-size:10pt;
}

#lighter{
	list-style-image: url(/pics/shared/circle.gif);
}

#lighter ul{
	list-style-image: url(/pics/shared/circle.gif);
}

#lighter li{
	list-style-image: url(/pics/shared/circle.gif);
}


#lighter2{
	list-style-image: url(/pics/shared/circle.gif);
	width: 270px;
}

#lighter2 ul{
	list-style-image: url(/pics/shared/circle.gif);
	width: 270px;

}

#lighter2 li{
	list-style-image: url(/pics/shared/circle.gif);
	width: 270px;

}

/* SPECIAL FONT COLORS */
.blue {
	display: block;
	padding: 20px 0px 0px 20px;
    font: normal 12px Arial, Helvetica, sans-serif;
    line-height: 40px;
    text-align: justify;
    color: #142C54;
    background: transparent;}
    
.orange {
    display: block;
    padding: 0px 20px 0px 20px;
    font: normal 12px Arial, Helvetica, sans-serif;
    line-height: 40px;
    text-align: justify;
    color: #C60;
    background: transparent;}

.orange span{
	display:block
}
#ansay_advan {
	position:absolute;
	top:240px;
	left:16px;
}
.home_headline {
    display: block;
    padding: 0px 20px 0px 20px;
    font: normal 12px Arial, Helvetica, sans-serif;
    line-height: 40px;
    text-align: justify;
    color: #036;
    background: transparent;}
    
.blue_box {
	display: block;
	padding: 0px;
    background: #174A7C url(/pics/shared/quote_back.gif) top center repeat-x;}

.blue_sem {    
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #036;
    }

.blue_sem a:link{
  font: bold 11px Arial, Helvetica, sans-serif;
    color: #036;}
 
.blue_sem a:visited{
   font: bold 11px Arial, Helvetica, sans-serif;
    color: #036;}

.blue_sem a:hover{
   font: bold 11px Arial, Helvetica, sans-serif;
    color: #036;}

.blue_sem a:visited:hover{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #036;} 
    
.seminar_head {    
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #036;
    }

.seminar_head a:link{
  font: bold 9px Arial, Helvetica, sans-serif;
    color: #036;}
 
.seminar_head a:visited{
   font: bold 9px Arial, Helvetica, sans-serif;
    color: #036;}

.seminar_head a:hover{
   font: bold 9px Arial, Helvetica, sans-serif;
    color: #036;}

.seminar_head a:visited:hover{
    font: bold 9px Arial, Helvetica, sans-serif;
    color: #036;}     

.bluehome {
   font-family: Arial, Helvetica, sans-serif;
   font-size:10pt;
   color: #036;
   font-weight: bold;
}


.floatnav_on {
   font: bold 11px Arial, Helvetica, sans-serif;
   color: #ef801e;
   text-decoration: underline;
    }
    
.floatnav_on a:link{ 
   font: bold 11px Arial, Helvetica, sans-serif;
   color:#ef801e;
   text-decoration: underline;
   background: transparent;}

.floatnav_on a:visited{
   font: bold 11px Arial, Helvetica, sans-serif;
   color:#ef801e;
   text-decoration: underline;
   background: transparent;}

.floatnav_on a:hover{
   font: bold 11px Arial, Helvetica, sans-serif;
   color:#ef801e;
   text-decoration:underline;
   background: transparent;}

.floatnav_on a:visited:hover{
    font: bold 11px Arial, Helvetica, sans-serif;
    color:#ef801e;
    text-decoration:underline;
    background: transparent;}

/* FOOTER */
#middleFooterGraphics{
	background: #174A7C url(/pics/shared/quote_back.gif) top center repeat-x;
	clear:both;
	margin-top:10px;
	min-height:100px;
	/*position:relative;*/
	width:611px
}

* html .middleFooterGraphics {
  height: 1%;
  }

/* ie min-height */
* html #middleFooterGraphics {
 height: 100px
}

#orange_btm {
    width: 756px;
	height: 22px;
	border: 0px dashed #CCC;
    clear: both;
    background: #fff1c8 url(/pics/index/orange_btm_bar.gif) top left no-repeat
}

#footer {
    width: 756px;
    margin: auto;
	border: 0px dashed #CCC;
    clear: both;
    font: normal 9px Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: 16px;
    color: #141025;
    background: transparent;}

#footer a:link{
   color:#142c54;
   text-decoration: underline;
   background: transparent;}
 
#footer a:visited{
   color:#141025;
   text-decoration:underline;
   background: transparent;}

#footer a:hover{
   color:#C60;
   text-decoration:underline;
   background: transparent;}

#footer a:visited:hover{
    color:#C60;
    text-decoration:underline;
    background: transparent;} 
    
.footersmall {
    font: normal 9px Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: 12px;
    color: #FFF1C8;
    background: transparent;}

.footersmall a:link{
   color:#FFF1C8;
   text-decoration: underline;
   background: transparent;}
 
.footersmall a:visited{
   color:#ccc;
   text-decoration:underline;
   background: transparent;}

.footersmall a:hover{
   color:#C60;
   text-decoration:underline;
   background: transparent;}

.footersmall a:visited:hover{
    color:#C60;
    text-decoration:underline;
    background: transparent;}     
