html, body{ margin:0; padding:0;} 
body {font: 9pt Arial, Verdana, sans-serif; color:#333333; background:#fff url(images/i/bodyback.jpg) repeat-x;}
img {border:0;}
img.b {margin: 5px 0 0 0; border: 1px solid #B3B3B3;padding: 10px;}
p {margin:0.8em 0;line-height:1.3em;}
a {color:#ED174C;text-decoration:none;}
a:hover	{text-decoration:underline;}
hr {color: #aebdcd; border:0; background-color: #B0B1B3; height: 1px;}
td {font-size: 1em; color:#333333;}
span {font-size: 1em;}
h3 {font-size: 13pt;color: #426bb3;}
h5 {font-size: 10pt;color: #426bb3;}
h4 {font-size: 12pt;color: #000;margin:10px 0px 10px 0px;}

.nounder { text-decoration: none; color:#333333;}

.subhead { 
	display:block;
	font-size: 10pt; 
	 
	color: black; 
	margin:10px 0px 0px 0px;
 }

#outer{width:900px; margin:auto; padding:0px;}
#container_1{width:900px; background: #fff url(images/i/containerback1.gif) repeat-y; margin:0; padding:0;}
#container{width:900px; background: #fff url(images/i/containerback.gif) repeat-y; margin:0; padding:0;}

#topnav {float:left; text-align:center; font-size:11px; margin:3px 0 0 13px; width:295px; height:23px; background:transparent;}
#topnav a{color:#426bb3; font-weight:bold; text-decoration:none; padding-right:14px;}
#topnav a:hover	{text-decoration:underline;}

#header{width:900px; height:83px; background: #426bb3 url(images/i/headerback2.gif) right no-repeat;}
#header p{margin:0;padding:4px 0 0 8px;}
#header img {float:right; margin: 15px 24px 0 0;}

#mainnav{width:900px; height:22px; background:transparent  url(images/nav/mainnav.gif) no-repeat;}

#subnav{width:885px; padding:4px 0 0 15px; color:#fff; height:19px; background: #426bb3 url(images/i/subnavback.gif) repeat-x;}
#subnav a {margin:0 3px; color:#fff; font-weight:bold; text-decoration:none;}
#subnav a:hover {color:#ffcc00; font-weight:bold; text-decoration:underline;}
#subnav a.active {margin:0 3px; color:#ffcc00; font-weight:bold; text-decoration:none;}

#promo {float:left; width:550px; height:237px; background: #e0eaf4;}
#promo2 {float:left; width:900px; height:237px; background: #e0eaf4;}
#quotes {float:left; width:350px; height:237px; background: #8bb4de url(images/i/quotesback.jpg) no-repeat;}
#quotes p {padding:20px 20px 0 20px; font-style: italic; overflow: visible;}
#quotes p.sig {padding:0 20px; font-style: normal; font-weight: bold; overflow: visible;}
#quotes img {margin-left:0px;}

#promo_big {float:left; width:900px; height:234px; background: #e0eaf4;}

#buttons {margin:0; padding:0; background:#dde1e8; height:31px;}
#buttons img {margin:0; padding:0; border:0; float:left;}

#rightcol_1 {float:left; width: 218px;font: .95em Verdana, Arial, sans-serif;line-height:1.1em;}

#leftcol_1 {float:left; width:225px; background: #d4dbe2;font: .95em Verdana, Arial, sans-serif;}
#leftcol_1 a {color:#426bb3; text-decoration:none;}
#leftcol_1 a:hover {color:#426bb3; text-decoration:underline;}
#leftcol_1 p {margin:0.8em 0;line-height:1.1em;}

#leftcol {float:left; width:225px; background: #d4dbe2 url(images/i/leftcolback.jpg) no-repeat;}
.leftbox {background:#e8ecf1;padding:10px;margin:20px 0;font-size: .9em;line-height:1.1em;}
.leftbox img {float:left;padding:0 10px 0 0;}
.leftbox p {font-size:.9em;line-height:1.1em;}

#maincol {margin-left:227px;width:668px; background:transparent;}

#col-1 {float:left; width: 224px; margin-left: 0%; border-right: 1px solid #ccd0d8;font: .95em Verdana, Arial, sans-serif;line-height:1.1em;}
#col-2 {float:left; width: 224px; margin-left: 0%; border-right: 1px solid #ccd0d8;font: .95em Verdana, Arial, sans-serif;line-height:1.1em;}
#col-3 {float:left; width: 218px;font: .95em Verdana, Arial, sans-serif;line-height:1.1em;}
.scol-in {margin:0; padding:1em; background:transparent; line-height:1.1em; }
.scol-in p {margin:0.8em 0;line-height:1.1em;}

.callout {display:block;width:198px;}
.calltop {height:35px;background: #cbcfd5;}
.callmid {border-left: #cccfd5 solid 3px; border-right: #cccfd5 solid 3px;}
.call-in {margin:0; padding:1em .4em 0 1em; background:transparent; line-height:1.1em; font: .9em Verdana, Arial, sans-serif; color:#426bb3;}
.call-in p {padding-bottom:0.5em;margin:0;}
.call-in img {float:left;padding:0 10px 0 0;}
.callbot {height:32px;background: #fff url(images/i/callout_bot.gif) no-repeat;}

#footer{clear:both; width:900px; height:75px; margin-top:0px; background:#dde6ed url(images/i/footerbackw.gif) no-repeat;}
#footer p {font-family: verdana, sans-serif; font-size:10px; text-align:right; padding: 49px 20px 0 0;}
#footer a {color:#333333; text-decoration:none;}
#footer a:hover {color:#333333; text-decoration:underline;}
#footer img {float:left; margin: -30px 0 0 5px;}

#footer2{clear:both; width:900px; height:45px; margin-top:0px; background:#dde6ed url(images/i/footerbackw2.gif) no-repeat;}
#footer2 p {font-family: verdana, sans-serif; font-size:10px; text-align:right; padding: 15px 20px 0 0;}
#footer2 a {color:#333333; text-decoration:none;}
#footer2 a:hover {color:#333333; text-decoration:underline;}
#footer2 img {float:left; margin: -30px 0 0 5px;}


.cleaner {clear:both; height:0px; background:transparent; line-height:.1em;;}
.col-in {font: .95em Verdana, Arial, sans-serif;margin:0; padding:1em; background:transparent; line-height:1.3em; }
.clearer {clear:both; height:1px; background:transparent; font-size:1px;}

ol, ul {margin:5px 0 5px 25px; padding:0;}
li {margin:0px; padding:0;}

/* styles for the left column navigation */	
#leftmenu 	{width: 225px;text-align:right;	}
#leftmenu ul {list-style: none;	margin:0 0 0 0;	padding: 0;	}
#leftmenu li {list-style: none;	font: bold 12px arial, verdana, sans-serif;	display: block;	border-width: 0 0 1px 0; border-style:solid; border-color: #aebdcc; margin: 0; color:#ED174C; text-decoration:none; padding: 5px 13px 5px 0px;}
#leftmenu a{margin: 0; color:#7e92a9; text-decoration:none;	}
#leftmenu a:hover {	color:#515d6c; text-decoration:none;}
#leftmenu a:visited{ color:#7e92a9; text-decoration:none;}	
#leftmenu a:visited:hover{ color:#515d6c; text-decoration:none;	}	

/* form styles start */
input{	font-size: 11px; background-color : #dde6ee; border: 1pt solid #BABDBB;	margin-top: 3px;}
input.nob {	border:0px; font-size: 11px; color:#000; background-color : #fff;}
textarea{width: 380px; font-size: 11px; background-color : #dde6ee; border: 1pt solid #BABDBB;}
select{	background-color : #dde6ee;	font-size: 11px; border: 1pt solid #BABDBB;}
input.submit{color: #333333; font-size: 11px; background-color : #dde6ee;border:0;}



#table_box{
border-width:1px; 
border-style:solid;
border-color:  #fff;
height:35px;
}	
	
#table_box_left{
width:20%;
float:left;
}

#table_box_right{
width:80%;
float:right;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.suckertreemenu{
z-index:99999;
display:none;
}


.suckertreemenu ul{
z-index:99999;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
z-index:99999;
position: relative;
height:22px;
display: inline;
float: left;

background-color: #F3F3F3; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
z-index:99999;
padding: 0px 0px;
border: 0px solid black;
border-left-width: 0;
text-decoration: none;
color: navy;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
z-index:99999;
border: 0px 1px 1px 1px solid white;
left: 0;
position: absolute;
top: 0em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
filter:alpha(opacity=96);
-moz-opacity:.96;
opacity:.96;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
z-index:99999;
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
z-index:99999;
left: 159px; /* no need to change, as true value set by script */
top: -5;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
z-index:99999;
display: block;
width: 160px; /*width of sub menu levels*/
color: #426bb3;
text-decoration: none;
padding: 2px 2px;
border-color:  #426bb3;
border-width:1px 0px 0px 0px; 
border-style:solid;
}




* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 0em;
}
	


/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%;}
* html .suckertreemenu ul li a { height: 1%;}
* html .suckertreemenu ul li ul li { float: left;}
/* End */



.mainnav2{
display:none;
}

a.info{
	display:none;
    position:relative; /*this is the key*/
    z-index:24; background-color:#fff;
    color:#000;
    text-decoration:none;
	cursor: url;
	}

a.info:hover{z-index:25; background-color:#fff;color:#fff;}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
	width:54px;
    display:block;
    position:absolute;
    top:1em; left:2em; ;
    border:0px solid #0cf;
    background-color:#fff; color:#000;
    text-align: left;
	text-decoration:none;
	}
.pre_new{
display:inline;
font: 8pt Arial, Verdana, sans-serif;
color:#426bb3; 
font-weight:bold;  
padding:0px 5px 0px 5px;

}
.pre_new:hover{
cursor: pointer;
text-decoration:underline;
}


table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: <!-- No -->rmal;
font-size: 9px;
color: #fff;
width: 650px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td
{background-color: #dde6ee;
color: #000;
padding: 2px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #7e92a9;
color: #fff;
padding: 2px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 9px;
font-weight: bold;}


table.stats_small
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: <!-- No -->rmal;
font-size: 9px;
color: #fff;
width: 200px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats_small td
{background-color: #dde6ee;
color: #000;
padding: 2px;
text-align: left;
border: 1px #d4dbe2 solid;}

table.stats_small td.hed
{background-color: #7e92a9;
color: #fff;
padding: 2px;
text-align: left;
border-bottom: 2px #d4dbe2 solid;
font-size: 9px;
font-weight: bold;}