/* CSS Document */

body {margin:0; padding:0; background:url(/images/utilities/repeatBg.gif) top center repeat-y #4575d0; }

.overflowLeft { background:url(/images/utilities/overflowLeft.jpg) top right no-repeat; height:800px; }
.overflowRight { background:url(/images/utilities/overflowRight.jpg) top left no-repeat; }

.header { background:url(/images/thumbnails/banner.jpg) top left no-repeat; vertical-align:top; }
.utilities { vertical-align:top; text-align:right; padding:4px 30px 0 0; font:10px bold "Trebuchet MS"; text-transform:uppercase; }
.utilities a{ color:#830032; text-decoration:none; font-weight:bold; }
.utilities a:hover{ color:#0068a8; text-decoration:none; }

.mainContent,.topBack { background-color:#f3f4fa; }
.content { font:normal 12px "Trebuchet MS"; color:#666666; padding:24px 30px 0 23px; width:574px; } 
.content p {margin:0; padding:0 0 10px 0; }
.content a,.topBack a{ color:#870038; text-decoration:underline; } 
.content a:visited{ color:#0068a8; text-decoration:underline; } 
.content a:hover,.topBack a:hover{ color:#870038; text-decoration:none; } 
.subtitle { color:#0068a8; font-weight:bold; }

.content ul {	
	padding:0 0 6px 0;
	margin:0;
	list-style-type:none; 
}
.content li {
	background:url(/images/utilities/bullet.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
}

.bottomUtility { background:url(/images/utilities/footer.gif) top left repeat-x #f3f4fa; }

.sponsor { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#666666; padding:13px 0 0 23px;}
.footer { font:normal 10px "Trebuchet MS"; text-transform:uppercase; color:#7293b9; padding:8px 0 8px 23px;}
.footer a{ color:#7293b9; text-decoration:underline; }
.footer a:hover{ color:#7293b9; text-decoration:none; }

.more { font-size:10px; }
.topBack { font:normal 10px "Trebuchet MS"; text-transform:uppercase; color:#830032; padding:33px 0 18px 23px; }
.cta { vertical-align:top; font:bold 12px "Trebuchet MS"; color:#666666; width:140px; padding:71px 34px 0 0; line-height:14px; }
.ctaText { padding:0 0 0 26px; }
a.ctaMore { font-size:11px; text-transform:uppercase; color:#0068a8; line-height:20px; }
a.ctaMore:hover { font-size:11px; text-transform:uppercase; color:#82002f; text-decoration:none; }

.dhtmlArrow { border:none; }

/* Homepage */
.home { background:url(/images/home/header.jpg) top left no-repeat; }
#home-util { background:url(/images/home/topBar.gif) bottom left no-repeat; padding:4px 30px 4px 0; }
.top-bar { background-color:#f3f4fa; }
.home-logo { padding:0 0 117px 8px; vertical-align:top; }
#home-cta { width:191px; padding:0; vertical-align:top; padding-bottom:94px; }
.home-cta-input { background:url(/images/home/inputBg.jpg) top left no-repeat; color:#0068a8; font-size:11px; padding:13px 0 0 31px;  }
.inputbox { border:1px solid #ddd; width:127px; padding:0; margin:3px 0 10px 0; }
#loginbutton { background:url(/images/home/login-button.jpg) top left no-repeat; width:191px; height:43px; border:none; margin:none; cursor:pointer; }
.homepage { background:none #5a84d5; }
.homepage .overflowLeft { height:auto; background-position:right -22px; }
.homepage .overflowRight { height:auto; background-position:left -22px;  }
.homeFooter { background:url(/images/home/homeFooter.jpg) top center no-repeat #5a84d5; }
#home-content { font-size:13px; text-align:center; line-height:20px; padding:30px 26px 0 23px;  }
#home-content p { padding:1.2em 0; margin:0; }
