@charset "UTF-8";
/* CSS Document */

/* Global Settings */ 
body, html {
	margin:0 0 10px 0;
	padding:0;
	background-color:#e7eaf1;
	background-image:url(../images/common/bkgnd.jpg);
	background-repeat:repeat-x;
	font-size: 13px;
	color:#797979;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	}
	
img {
	border:0;
	}
	
A {color:#e32031; text-decoration: none;}	
A:link {color:#e32031; text-decoration: none;}
A:visited {color:#e32031; text-decoration: none;}
A:active {color:#e32031; text-decoration: none;}
A:hover {text-decoration: underline; color:#e32031;}

.nobullet {
	list-style-type:none;
	}
	
.introparagraph {
	margin-top:0px;
	}	


.super {
	position: relative;
	bottom: 0.5em;
	font-size: 0.6em;
}


/* DIV and container settings */
#maincontainer {
    width:968px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	height:auto;
	text-align:left;
	}
	
#mainmenu {
	width:968px;
	height:146px;
	background:url(../images/common/menubkgnd.gif);
	position:relative;
	}
		
#menu {
	width:968px;
	height:62px;
	position:absolute;
	z-index:2;
	top:84px;
	}

#submenu {
	width:968px;
	height:31px;
	background-image:url(../images/menu/div0.gif);
	}	

#submenu1 {
	position:absolute;
	z-index:3;
	visibility: hidden;
	background-image:url(../images/menu/div1.gif);
	width:968px;
	height:31px;
	}
	
#submenu2 {
	position:absolute;
	z-index:4;
	visibility: hidden;
	background-image:url(../images/menu/div2.gif);
	width:968px;
	height:31px;
	}
	
#submenu3 {
	position:absolute;
	z-index:5;
	visibility: hidden;
	background-image:url(../images/menu/div3.gif);
	width:968px;
	height:31px;
	}
	
#submenu4 {
	position:absolute;
	z-index:6;
	visibility: hidden;
	background-image:url(../images/menu/div4.gif);
	width:968px;
	height:31px;
	}
	
#submenu5 {
	position:absolute;
	z-index:7;
	visibility: hidden;
	background-image:url(../images/menu/div5.gif);
	width:968px;
	height:31px;
	}
	
#submenu6 {
	position:absolute;
	z-index:8;
	visibility: hidden;
	background-image:url(../images/menu/div6.gif);
	width:968px;
	height:31px;
	}


#s1 { margin: 7px 0 0 28px;}
#s2 { margin: 7px 0 0 28px;}	
#s3 { margin: 7px 0 0 0px;}	
#s4 { margin: 7px 0 0 270px;}	
#s5 { margin: 7px 0 0 0px;}	

#searcharea {
	width: 230px;
	height: 60px;
	position:absolute;
	z-index:100;
	top:56px; /* 56 with menu */
	left:700px;/* 700 with menu */
	font-size:9px;
	color:#2b2a25;
	}

#bodycontainer {
	width:968px;
	height:auto;
	background-image:url(../images/common/bodyback.gif);
	background-repeat:repeat-y;
	}	
	
#homeflash {
	width:960px;
	height:178px;
	padding:0 4px 0 4px;
	}
#subpageheader {
	width:960px;
	height:auto;
	padding:0 4px 0 4px;
	}	
	
#contenthomepage {
	width:928px;
	height:auto;
	padding:30px 20px 0 20px;
	}
		
#content {
	width:888px;
	height:auto;
	padding:30px 60px 0 20px;
	}
	
#contentfullcol {
	width:870px;
	height:auto;
	padding: 0 32px 0 32px;
	}
	
#contentcol1 {
	width:626px;
	height:auto;
	padding: 0 0 0 10px;
	float:right;
	clear:right;
	}
		
#contentsidebar {
	width:240px;
	height:auto;
	
	}	
#homecontent {
	height:465px;
	}	
#cell1 {
	float:left;
	clear: right;
	width:310px;
	margin:0 53px 0 0;
	overflow:hidden;
	
	}
	
#visignup {
	width: 332px;
	height: 154px;
	background:url(../images/homepage/viback.gif);
	background-repeat:no-repeat;
	}		
	
#cell2 {
	float:left;
	clear: right;
	width:270px;
	height:auto;
	line-height:20px;
	}
	
#cell3 {
	float:left;
	width:54px;
	height:450px;
	background-image:url(../images/homepage/divider.gif);
	background-repeat:no-repeat;
	
	}	
	
#cell4 {
	width:241px;
	float:left;
	clear: right;
	line-height:20px;
	}		
	
#footer {
	width:948px;
	height:56px;
	background-image:url(../images/common/footer.gif);
	padding:10px 0 0 20px;
	}		

.ctacopy {
	background-image:url(../images/calltoaction/ctabkg.gif);
	width:176px;
	background-repeat:repeat-y;
	padding:0 15px 0 15px;
	}
	
.victacopy {
	background-image:url(../images/calltoaction/ctabkg.gif);
	width:176px;
	background-repeat:repeat-y;
	padding:0 15px 0 15px;
	color:#00a5b6;
	font-size:11px;
	line-height:13px;
	}
	
.ryectacopy {
	background-image:url(../images/graphics/jbmid.gif);
	width:140px;
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
	color:#00a5b6;
	font-size:11px;
	line-height:13px;
	}	

.ryectacopy2 {
	background-image:url(../images/graphics/jbmid2.gif);
	width:240px;
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
	color:#00a5b6;
	font-size:11px;
	line-height:13px;
	}
	
			
.victahome {
	background-image:url(../images/homepage/vibkg.gif);
	width:285px;
	background-repeat:repeat-y;
	padding:0 32px 0 15px;
	color:#00a5b6;
	font-size:13px;
	line-height:14px;
	}
	
#visidebar {
	width: 236px;
	height: 139px;
	background-image:url(../images/calltoaction/vibkg.gif)	
	}			

.callout {
	width: 160px;
	height:auto;
	float:right;
	padding:20px;
	background-color:#EDEDED;
	margin-left:20px;
	font-size:11px;
	}

.callout_teal {
	width: 160px;
	height:auto;
	float:right;
	padding:20px;
	background-color:#AAE1E6;
	background-image:url(../images/common/whitesidebartopedge.gif); background-repeat:no-repeat; background-position: right top;
	margin-left:20px;
	font-size:11px;
	}
.callout_teal_wide {
	width: 400;
	height:auto;
	padding:20px;
	background-color:#AAE1E6;
	background-image:url(../images/common/whitesidebartopedge.gif); background-repeat:no-repeat; background-position: right top;
	margin-left:0px;
	font-size:11px;
	}


#subpageheader {
width:960px;
height:auto;
background-image:url(../images/pageheaders/headerbkg.jpg);
background-repeat:no-repeat;
background-position:center;
padding:0 4px 0 4px;
}	

/* Link styles */
.menulinkscurent {
	color: #e32031; 
	font-size:11px; 
	margin-right:26px; 
	font-weight:bold;
	}
		
.menulinkscurent:link {color: #e32031; text-decoration: none; font-weight:bold;margin-right:26px; }
.menulinkscurent:visited {color: #e32031; text-decoration: none; font-weight:bold;margin-right:26px; }
.menulinkscurent:active {color: #e32031; text-decoration: none; font-weight:bold;margin-right:26px; }
.menulinkscurent:hover {text-decoration: none; color: #e32031; font-weight:bold;margin-right:26px; }
	
	
.menulinks {
	color: #004191; 
	font-size:11px; 
	margin-right:26px;}
		
.menulinks:link {color: #004191; text-decoration: none;}
.menulinks:visited {color: #004191; text-decoration: none;}
.menulinks:active {color: #004191; text-decoration: none;}
.menulinks:hover {text-decoration: none; color: #e32031;}

.legallinks {color:#e00b22; font-size:9px; margin:0px;}	
		
.legallinks:link {color:#e00b22; color:text-decoration: none}
.legallinks:visited {color:#e00b22; text-decoration: none}
.legallinks:active {color:#e00b22; text-decoration: none}
.legallinks:hover {text-decoration: underline; color:#e00b22;}
/* Type styles */

#legal {
	font-size:9px;
	color:#2b2a25;
	}
.subhead {
	color: #00a5b6;
	font-weight:bold;
	line-height:16px;
	}
	
.heading {
	color: #004191;
	font-size:22px;
	line-height:28px;
	}

.footnote {
	font-size:9px;
	color:#004191;
	}
	
.footnotenumbers {
	font-size:9px;
	color:#004191;
	vertical-align:top;
	}
.cosubhead {
	color: #00a5b6;
	font-weight:bold;
	line-height:16px;
	margin-top:0px;
	font-size:11px;
	}
.cosubhead_teal {
	color: #004191;
	font-weight:bold;
	font-size:16px;
	line-height:px;
	margin-top:0px;
	}
.colist {
 	margin-left:0px;
	padding-left:15px;
	}
			
	
/* Rollover styles */

/* Menu settings */
