/* Pre-Hacks */
html, body, #holder					{	min-height:100%; width:100%; height:100%;	}
html>body, html>body #holder		{	height:auto;	}
body								{	margin:0; padding:0; }


/* Layout Panels */
#holder								{	position:absolute; top:0; left:0; display:inline; padding:0px; }

body
{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align:center;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 70%;
color: #36475F;
}

table,td,th
{

font-family: Arial, Helvetica, sans-serif;
color: #36475F;
font-size: 100%;
}

#maincontainer
{
	width: 774px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-image:url(../images/topbar-tile.gif); 
	background-repeat:repeat-x;
	height:auto;
}

#leftnav
{
float:left;
width:180;
background-image:url(../images/leftside-shad.gif); 
background-repeat: repeat-y; 
background-position: top right;
height:auto;
}

#rightnav
{
float:left;
width:198;
background-image:url(../images/rightside-shad.gif); 
background-repeat:repeat-y;
height:auto;
}

#contentpanel
{
float:left;
width:396;
background-color:#FFFFFF;
height:auto;
}

a
{
color: #316AD1;
text-decoration: underline;
}

a:hover 
{

text-decoration: none;
}

p
{

margin: 0px 0px 10px 0px;
}



h1
{
	font-size: 200%;
	color: #003D9B;
	font-weight:normal;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
}

h1.Features
{
	font-size: 200%;
	color: #003D9B;
	font-weight:normal;
	letter-spacing: -1px;
	margin: 0px 0px 10px 0px;
}

h2
{

font-size: 165%;
color: #96BBF6;
font-weight:normal;
margin: 0px 0px 8px 0px;
}

h3
{

font-size: 130%;
color: #F9926E;
font-weight:normal;
margin: 0px 0px 2px 0px;
}

h4
{

font-size: 100%;
font-weight:bold;
margin: 0px 0px 2px 0px;
}


#leftside
{
background-color: #E3EBFD;
background-image: url(../images/leftside-tile.gif);
background-repeat:repeat-y;
background-position: top right;
width: 180px;
padding-top: 10px;
margin: 0px;
}

#leftside #nav
{ margin: 0px 0px 0px 12px;}

UL.LeftSideNav 
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
}

UL.LeftSideNav LI.SideNav
{
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

UL.LeftSideNav LI.SideNav a.nav
{
display: block;
width: 161px;
font-size:80%;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #316AD1;
text-decoration:none;
background-image:url(../images/navbutton.gif);
background-repeat:no-repeat;
background-position: left 50%;
padding: 4px 8px 7px 10px ;
}

UL.LeftSideNav LI.SideNav a:hover.nav 
{
color: #F9926E;
}

UL.LeftSideNav LI.SideNav a.navactive
{
display: block;
width: 161px;
font-size:80%;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration:none;
background-image:url(../images/navbutton-on.gif);
background-repeat:no-repeat;
background-position: left 50%;
padding: 4px 8px 7px 10px ;
}

UL.LeftSideNav LI.SideNav UL.LeftSubSideNav
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
}

UL.LeftSideNav LI.SideNav UL.LeftSubSideNav LI.SubSideNav
{
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
UL.LeftSideNav LI.SideNav UL.LeftSubSideNav LI.SubSideNav a.subnav
{ 
font-size:80%;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #316AD1;
padding: 2px 10px 0px 10px;
text-decoration:none;

}

UL.LeftSideNav LI.SideNav UL.LeftSubSideNav LI.SubSideNav a:hover.subnav
{ 
color: #EC7348;
}




#footer
{
height: 25px;
margin: 25px 0px 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}


#minisurvey
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
padding: 10px;
color: #003D9B;
}



#pagetitle
{
height: 65px;
background-color: #FFF6F1;
padding: 30px 15px 10px 15px;
margin: 0px;

}


#promopanels
{
margin-left: 8px;
}

#promopanels a
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color: #003D9B;
text-decoration:none;
width: 184px;
height: 98px;
display:block;
background-image:url(../images/promopanel-home-rightcorners.gif);
background-position:right;
background-repeat:no-repeat;
float: left;
margin:  0px 5px 5px 0px;
background-color: #F1F5FE;
}

#promopanels a:hover
{
background-color: #C6D7F8;
}

#promopanels a .header
{
font-size: 100%;
font-weight:bold;
color: #F9926E;
margin-bottom: 4px;
}

#promopanels a:hover .header
{
font-size: 100%;
font-weight:bold;
color: #FFFFFF;
}








#promopanels-side
{
}

#promopanels-side a
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color: #003D9B;
text-decoration:none;
width: 184px;
height: 98px;
display:block;
background-image:url(../images/promopanel-home-rightcorners-side.gif);
background-position:right;
background-repeat:no-repeat;
margin:  0px 0px 5px 6px;
background-color: #E3EBFD;
}

#promopanels-side a:hover
{
background-color: #C6D7F8;
}

#promopanels-side a .header
{
font-size: 100%;
font-weight:bold;
color: #F9926E;
margin-bottom: 4px;
}

#promopanels-side a:hover .header
{
font-size: 100%;
font-weight:bold;
color: #FFFFFF;
}


#level3panel {
float:right;
margin: 0px 0px 20px 15px;
}

#level3panel UL{
	margin: 0px 0px 2px 24px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; list-style-image:url(../images/lil-arra.gif);
}

#level3panel a{
text-decoration: none;
}

#level3panel UL LI{
margin-bottom: 1px;
}

#level3panel a:hover{
text-decoration: none;
color: #EC7348;
}