@charset "UTF-8";
/* CSS Document */

/* Global Settings */ 
/*These settings include any alterations to standard HTML tags and overal body and page structure*/ 
body, html {
	margin:0 0 0 0;
	padding:0;
	background-color:#FFFFFF;
	font-size: 90%;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/common/background.gif);
	background-repeat:repeat-x;
	}
	
img {
	border:0px;
	}	
	
a {color:#3292f3; text-decoration: none;}	
a:visited {color:#3292f3; text-decoration: none;}	
a:active {color:#3292f3; text-decoration: none;}	
a:hover {text-decoration: none; color:#993399;}	

/* DIV and container settings */
/* contains all major page element positioning standards */


/*homepage containers */
#homecontainer {
	width:957px;
	padding:0 14px 0 14px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}


#homecontent {
	width:957px;
	height:584px;
	background-image:url(../images/homepage/homepageBackground.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#mainnavHome {
	width:556px;
	height:34px;
	position:absolute;
	top:0px;
	right:4px;
}

#headlinearea{
	padding:5px 0 0 25px;
}

#headlinearea h1 {
	margin:0px;
	font-size:12px;
	color:#033568;
	line-height:26px;
}

#blueCTAhome {
	width:295px;
	height:185px;
	background-image:url(../images/homepage/blueCTA.gif);
	position:absolute;
	left:-14px;
	bottom:30px;
	padding:15px 15px 0 15px;
	color:#033568;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

#blueCTAhome h2 {
	margin:0px;
	font-size:18px;
	line-height:18px;
}

#orangeCTAcontainer {
	width:462px;
	position:absolute;
	bottom:30px;
	right:20px;
}

#orangectatopper {
	width:462px;
	background-image:url(../images/homepage/orangeCTAs.gif);
	height:29px;
	position:relative;
}

#orangectatopper h3.firstheadline {
	position:absolute;
	left:8px;
	top:3px;
	font-weight:bold;
	font-size:19px;
	color:#FFFFFF;
	margin:0;
}

#orangectatopper h3.secondheadline {
	position:absolute;
	left:245px;
	top:3px;
	font-weight:bold;
	font-size:19px;
	color:#FFFFFF;
	margin:0;
}


#orangectamid {
	background-image:url(../images/homepage/orangectamid.png);
	background-repeat:repeat-y;
	width:462px;
	color:#033568;
	padding-top:5px;
}

#orangectamid span {
	color:#d5a10e;
	font-weight:bold;
}

#orangectablock1 { 
	width:201px;
	padding:0 22px 0 8px;
	float:left;
	}
	
#orangectablock2 {	
	width:201px;
	float:right;
	padding:0 15px 0 0;
}

#footer {
	width:957px;
	color:#9a9999;
	font-size:11px;
}

#didyouknowHome {
	width:479px;
	height:50px;
	background-image:url(../images/homepage/didyouknow.gif);
	float:right;
}

.tickerstyle {
	width:349px;
	padding:0 0 0 120px;
	color:#387abd;
	font-size:11px;
}

/*subpage Containers */
#mainsubpagecontainer {
	width:957px;
	margin-left:auto;
	margin-right:auto;
	
}

#subpagecontainer {
	width:957px;
	position:relative;
	background-image:url(../images/common/subpagebkg.gif);
	background-repeat:repeat-y;
}

#subpageend {
	width:957px;
	height:46px;
}

#mainnavSubpage {
	width:556px;
	height:34px;
	position:absolute;
	top:0px;
	right:3px;
}

#subnavSubpage {
	position:absolute;
	top:49px;
	right:35px;
	color:#337dc8;
	}

#subpagecontent {
	width:875px;
	padding:0 33px 0 49px;
}

#subpagesidebar {
	width:207px;
	float:right;
}

#subpagecopy {
	width:648px;
	line-height:120%;
}

#subpagecopy ul {
	margin:0px;
	color:#033568;
	padding:0 0 0 18px;
	list-style-image:url(../images/common/bullet.jpg);
	
}
#subbullet {
	position:relative;
}

#subbullet ul {
	list-style-type:circle;
	list-style-image:none;
	margin-bottom:15px;
	margin-top:10px;
}

#subpagecopy li {
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
	
}


#subpagecopy h2 {
	color:#ff6600;
	font-size:110%;
	font-weight:bold;
}

#subpageblueCTA {
	width:187px;
	height:275px;
	background-image:url(../images/common/sidebarblueCTA.gif);
	background-repeat:no-repeat;
	color:#033568;
	padding:10px 10px 0 10px;
	position:relative;
	margin-bottom:25px;
	
}
#subpageblueCTA h3 {
	font-size:16px;
	margin:0px;
}

#subpageblueCTA p {
	width:115px;
	margin:0px;
	padding-top:5px;
}

#sidebarctabluebutton {
	position:absolute;
	right:10px;
	bottom:15px;
}

#sidebardidyouknow {
	width:207px;
}

#sidebardidyouknowcopy {
	background-image:url(../images/common/didyouknowmid.gif);
	background-repeat:repeat-y;
	width:179px;
	padding:0 15px 5px 13px;
	color:#387abd;
}

#sidebardidyouknowcopy p {
	margin-top:0px;
	margin-bottom:15px;
}

#quotearea {	
	width:635px;
	padding:10px 0 10px 0;
}

#quotecopy {
	color:#337dc8;
	background-image:url(../images/common/quotemid.gif);
	background-repeat:repeat-y;
	padding:0 10px 0 15px;
	font-style:italic;
	font-size:110%;
	line-height:125%;
	
}
	


/* Link styles */
#headlinearea h1 a {color:#ff6600; text-decoration: none; font-size:21px;}	
#headlinearea h1 a:visited {color:#ff6600; text-decoration: none; font-size:21px;}
#headlinearea h1 a:active {color:#ff6600; text-decoration: none; font-size:21px;}
#headlinearea h1 a:hover {text-decoration: none; color:#993399; font-size:21px;}

#blueCTAhome a {color:#ffffff; text-decoration: none;}	
#blueCTAhome a:visited {color:#ffffff; text-decoration: none;}	
#blueCTAhome a:active {color:#ffffff; text-decoration: none;}	
#blueCTAhome a:hover {text-decoration: none; color:#993399;}

#subpageblueCTA a {color:#ffffff; text-decoration: none;}	
#subpageblueCTA a:visited {color:#ffffff; text-decoration: none;}	
#subpageblueCTA a:active {color:#ffffff; text-decoration: none;}	
#subpageblueCTA a:hover {text-decoration: none; color:#993399;}

#orangectamid a {color:#d5a10e; text-decoration: none;font-weight:bold;}	
#orangectamid a:visited {color:#d5a10e; text-decoration: none;font-weight:bold;}	
#orangectamid a:active {color:#d5a10e; text-decoration: none;font-weight:bold;}	
#orangectamid a:hover {text-decoration: none; color:#993399;;font-weight:bold;}

#footer a {color:#3292f3; text-decoration: none;}	
#footer a:visited {color:#3292f3; text-decoration: none;}	
#footer a:active {color:#3292f3; text-decoration: none;}	
#footer a:hover {text-decoration: none; color:#993399;}

#quotecopy a {color:#ff6600; text-decoration: none;}	
#quotecopy a:visited {color:#ff6600; text-decoration: none;}	
#quotecopy a:active {color:#ff6600; text-decoration: none;}	
#quotecopy a:hover {text-decoration: none; color:#993399;}

.submenulinks:link{color:#337dc8; text-decoration: none;}	
.submenulinks:visited {color:#337dc8; text-decoration: none;}	
.submenulinks:active {color:#337dc8; text-decoration: none;}	
.submenulinks:hover {text-decoration: none; color:#993399;}

/* Headline Banners */
#onelineh1 {
	width:957px
}

#twolineh1 {
	width:957px
}

#onelineh1 h1 {
	color:#337dc8;
	font-weight:bold;
	font-size:30px;
	margin:0px;
	padding:65px 0 0 50px;
}

#twolineh1 h1 {
	color:#337dc8;
	font-weight:bold;
	font-size:30px;
	margin:0px;
	padding:45px 0 0 50px;
}


#solutionsbanner {
	width:957px;
	height:189px;
	background-image:url(../images/headlines/solutions.gif);
	background-repeat:no-repeat;
}

#contactusbanner {
	width:957px;
	height:189px;
	background-image:url(../images/headlines/contactus.gif);
	background-repeat:no-repeat;
}

#aboutusbanner {
	width:957px;
	height:189px;
	background-image:url(../images/headlines/aboutus.gif);
	background-repeat:no-repeat;
}
#careersbanner {
	width:957px;
	height:189px;
	background-image:url(../images/headlines/careers.gif);
	background-repeat:no-repeat;
}
/* Formating overides, specific HTML */

.introparagaph {
	margin-top:0px;
}

.currentsubpage {
	font-weight:bold;
	color:#333333;
}

.currentsubpage {
	font-weight:bold;
	color:#333333;}
		
.currentsubpage:link {color: #333333; text-decoration: none;}
.currentsubpage:visited {color: #333333; text-decoration: none;}
.currentsubpage:active {color: #333333; text-decoration: none;}
.currentsubpage:hover {text-decoration: none; color: #333333;}

/* Landing Page specific elements */

#landingpageblueCTA {
	width:187px;
	height:120px;
	background-image:url(../images/common/sidebarblueCTA.gif);
	background-repeat:no-repeat;
	color:#033568;
	padding:10px 10px 0 10px;
	position:relative;
	
}
#landingpageblueCTA h3 {
	font-size:16px;
	margin:0px;
}

#landingpageblueCTA p {
	width:115px;
	margin:0px;
	padding-top:5px;
}
