html, body{
	text-align:center;
	background-color:#9ca3b4;
	color:#535353;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

/*################################################################################################
########################### HEADER STYLES START ###############################################*/


#top_shim
{
    background-color:#0f2867;
    background-image:url(../../images/top_shim_mainbg.jpg);
    background-repeat:repeat-x;
    width:100%;
    height:171px;
}

#top_shim_main
{
    background-color:#0f2867;
    background-image:url(../../images/top_shim_mainbg.jpg);
    background-repeat:repeat-x;
    width:100%;
    height:171px;
}

.top_container
{
    text-align:left;
    width:760px;
    margin:auto;
    height:171px;
}

.topnav_container
{
    position:absolute;
    width:460px;
    margin-left:330px;    
    text-align:left;
}

.topnav_container ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.topnav_container li
{
    margin:0px;
    padding:0px;
    margin-top:20px;
    float:left;
    list-style-type:none;
    margin-top:1px;
}

.topnav_container a
{
    display:block;
    font-size:10px;
    color:#ffd322;
    text-decoration:none;
    margin:10px 0px 0px 0px;
    padding:0px 15px 0px 15px;
    text-align:center;
    border-right:solid 1px #ffd322;
    height:12px;

}

.topnav_container a:hover
{
    text-decoration:none;
}







/*################################################################################################
########################### HEADER STYLES END ###############################################*/

/*################################################################################################
########################### TOP NAV STYLES START ###############################################*/



#nav_shim
{
    background-color:#0f2867;
    background-image:url(../../images/nav_shim_bg.jpg);
    background-repeat:repeat-x;
    width:100%;
    height:34px;
}

.nav_container
{
    width:760px;
    margin:auto;
    text-align:left;
}

.nav_container ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.nav_container li
{
    margin:0px;
    padding:0px;
    float:left;
    list-style-type:none;
    border-right:solid 1px #10255a;
    border-left:solid 1px #6d81b6;    
    height:33px;
    margin-top:1px;
}

.nav_container a
{
    display:block;
    font-size:12px;
    color:#ffd322;
    text-decoration:none;
    margin:0px;
    padding:0px;
    width:188px;
    text-align:center;
    height:26px;
    padding-top:8px;
}

.nav_container a:hover
{
    background-image:url(../../images/nav_shim_bg_on.jpg);
    background-repeat:repeat-x;
    text-decoration:none;
}

.nav_container a.nav_container_on
{
    background-image:url(../../images/nav_shim_bg_on.jpg);
    background-repeat:repeat-x;
    text-decoration:none;
}






/*################################################################################################
########################### TOP NAV STYLES END ###############################################*/


/*################################################################################################
########################### COPY AREA STYLES START ###############################################*/



#main_shim
{
    background-image:url(../../images/home_main_bg.jpg);
    background-repeat:repeat-x;
    background-position:top;
    width:100%;
    padding-top:8px;
}
#main_shim_copypages
{
    background-image:url(../../images/copy_bg.jpg);
    background-repeat:repeat-x;
    background-position:top;
    width:100%;
    padding-top:0px;
}


.container 
{
	margin: 0 auto;
	width: 792px;
	background-color:#ffffff;
	background-image:url(../../images/copy_main_bg.jpg);
		
}

.home_top_shim
{
    width:792px;
    margin:auto;
    height:15px;
    background-image:url(../../images/home_top_shim.jpg);
    z-index:-10;
}

.copy_top_shim
{
    width:792px;
    margin:auto;
    height:15px;
    background-image:url(../../images/copy_top_shim.jpg);
    z-index:-10;
}

.main_container 
{
	margin: 0 auto;
	width: 792px;
	background-color:#ffffff;
	background-image:url(../../images/copy_main_bg.jpg);
	
		
}

.leftimage
{
    background-color:#fff;
    background-color:#a4adc3;
    margin-left:16px;
    width:760px;
    background-image:url(../../images/leftcol_bg.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
   
}
.left_col
{
    width:185px;
    float:left;
    min-height:370px;
    border:solid 0px #000000;
}

.main_col
{
    float:left;
    width:535px;
    padding:20px;
    padding-top:30px;
    text-align:left;
    font-size:11px;
    line-height:24px;
    color:#535353;
    margin-top:-8px;
    z-index:10;
    position:relative;
    background-color:#fff;
    min-height:400px;
    
}

.main_col ul
{
    padding-bottom:10px;
    margin-left:20px;
    padding-left:0px;
}

.main_col li
{
    padding:0px;
    margin:0px;
}



.clear
{
    clear:both;
}

.page_image
{
    margin-right:-20px; 
    margin-top:-88px;
}

.left_contact
{
    margin-top:20px;
    color:#fff;
    font-size:16px;
}

.left_contact a
{
    color:#fff;
    font-size:12px;
}





/*################################################################################################
########################### COPY AREA STYLES END ###############################################*/




/*################################################################################################
########################### FOOTER STYLES START ###############################################*/




#footer_shim
{
    background-color:#0f2867;
    background-image:url(../../images/nav_shim_bg.jpg);
    background-repeat:repeat-x;
    width:100%;
    height:34px;
}

.footer_container_home
{
    width:520px;
    margin:auto;
    text-align:left;
}

.footer_container_home ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.footer_container_home li
{
    margin:0px;
    padding:0px;
    margin-top:20px;
    float:left;
    list-style-type:none;
    margin-top:1px;
}

.footer_container_home a
{
    display:block;
    font-size:10px;
    color:#ffd322;
    text-decoration:none;
    margin:10px 0px 0px 0px;
    padding:0px 15px 0px 15px;
    text-align:center;
    border-right:solid 1px #ffd322;
    height:12px;

}

.footer_container_home a:hover
{
    text-decoration:none;
}

.footer_container
{
    width:520px;
    margin:auto;
    text-align:center;
}

.footer_container ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:center;
}

.footer_container li
{
    margin:0px;
    padding:0px;
    margin-top:20px;
    float:left;
    list-style-type:none;
    margin-top:1px;
}

.footer_container a
{
    display:block;
    font-size:10px;
    color:#ffd322;
    text-decoration:none;
    margin:10px 0px 0px 0px;
    padding:0px 15px 0px 15px;
    text-align:center;
    border-right:solid 1px #ffd322;
    height:12px;

}

.footer_container a:hover
{
    text-decoration:none;
}


/*################################################################################################
########################### FOOTER STYLES END ###############################################*/




/*################################################################################################
########################### BOTTOM STYLES START ###############################################*/



#bottom_shim
{
    background-color:#1d387a;
    background-image:url(../../images/bottom_shim_bg.jpg);
    background-repeat:repeat-x;
    width:100%;
    height:280px;
    color:#6b6b6b;
    padding-top:20px;
}

#bottom_shim a
{
    color:#9a9a9a;
    text-decoration:none;
    margin:0px;
    padding:0px;
}
#bottom_shim p
{
    margin:0px;
    padding:0px;
    margin-top:5px;
}

#bottom_shim_main
{
    background-color:#9ca3b4;
    background-image:url(../../images/bottom_shim_main.jpg);
    background-repeat:repeat-x;
    width:100%;
    color:#6b6b6b;
    padding-top:20px;
    padding-bottom:10px;
}

#bottom_shim_main a
{
    color:#797979;
    text-decoration:none;
    margin:0px;
    padding:0px;
}
#bottom_shim_main p
{
    margin:0px;
    padding:0px;
    margin-top:5px;
    
}

/*################################################################################################
########################### BOTTOM STYLES END ###############################################*/


/*################################################################################################
########################### Generic elements ###############################################*/



h2
{
    font-family:Times New Roman;
    font-size:14px;
    padding:0px;
    margin:0px;
    width:285px;
}

h1
{
    font-family:Times New Roman;
    font-size:25px;
    background-color:Transparent;
    width:290px;
    margin:0px;
    padding:0px;
}

h3
{
    margin-top:2px;
    color:#c52924;
    font-size:16px;
    margin-bottom:0px;
    padding:0px;
    font-family:Times New Roman;
}

H4
{
    font-size:12px;
}



p
{
    z-index:10;
    margin-top:10px;
    margin-bottom:20px;
}
img
{
    padding:0px;
    margin:0px;
    border:0px;
}


a
{
    color:#1e4093;
    text-decoration:underline;
}
a:hover
{
    text-decoration:underline;
}

hr
{
    border-bottom: solid 1px #999999;
    border-top:0px;
    border-right:0px;
    border-left:0px;
}



/*################################################################################################
########################### FORM ELEMENTS STYLING ###############################################*/




.form_element p{
width: 300px;
clear: left;
margin: 0;
padding: 0px 0px 0px 0px;
padding-left: 155px; /*width of left column containing the label elements*/
}

.form_element label{
font-weight: bold;
font-size:12px;
float: left;
margin:0px;
padding:0px;
margin-left: 0px; /*width of left column*/
width: 230px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.form_element input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 185px;
background-color:#eaeaea;
border: solid 1px #cccccc;
margin:0px;
padding:0px;
}

.form_element textarea{
width: 250px;
height: 94px;
background-color:#eaeaea;
border: solid 1px #cccccc;
font-family:Verdana;
font-size:12px;
margin:0px;
padding:0px;
}

.radio_element p{
width: 300px;
margin: 0;
padding: 0px 0px 0px 0px;
padding-left: 155px; /*width of left column containing the label elements*/
}

.radio_element label{

font-size:11px;
float:left;
margin:0px;
padding:3px 0px 0px 0px;
width:126px;
margin-left: 0px; 
}

.radio_element_cust label{

font-size:11px;
float:left;
margin:0px;
padding:3px 0px 0px 0px;
width:50px;
margin-left: 0px; 
}

.question
{
    margin-top:20px;
}
    

.radio_element table
{
    margin-bottom:20px;
}


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


.LinkTable td
{
    padding-top:14px;padding-bottom:14px;
     border-bottom:solid 1px #bdbdbd; width:250px; 
    vertical-align:top; line-height:18px;
}
.LinkTable th
{
    padding-top:16px; padding-bottom:14px;
     border-bottom:solid 1px #bdbdbd; width:250px; 
    padding-right:20px; 
    vertical-align:top;
}
.LinkTable ul
{
    margin-top:2px;
    
}