body { 
	min-width: 950px; 
	font-family: Verdana,Arial;
	font-size: 11px; 
	text-align: left; 
	background-image: url("images/background_main.gif"); 
	background-position: center; 
	margin: 0px; 
	padding: 20px; 
	color: #666666; 
} 

div.homeContentArea a:link, a:visited, a:link:active, a:visited:active { 
	color: #FF9933; 
	text-decoration: none; 
} 

div.homeContentArea a:link:hover, a:visited:hover { 
	color: #FF9933; 
	text-decoration: underline; 
} 

div.boxHome a:link, a:visited, a:link:active, a:visited:active { 
	color: #3399CC; 
	text-decoration: none; 
} 

div.boxHome a:link:hover, a:visited:hover { 
	color: #FF9933; 
	text-decoration: none; 
} 
	
a:link, a:visited { 
	color: FF9933; 
	text-decoration: none; 
} 

a:link:hover, a:visited:hover, a:link:active, a:visited:active { 
	color: #FF9933; 
	text-decoration: underline; 
} 

a.footerLink:link, a.footerLink:visited { 
	color: #3399CC; 
	text-decoration: none; 
} 

a.footerLink:link:hover, a.footerLink:visited:hover, a.footerLink:link:active, a.footerLink:visited:active { 
	color: #FF9933; 
	text-decoration: none; 
} 
	
div.mainBody { 
	width: 952px; 
	background-image: url("images/background_body.gif"); 
	background-repeat: repeat-y; 
	vertical-align: top; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
	background-color: #FFFFFF; 
} 

img.frameworkLeftTop { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
} 

img.frameworkLeftBottom { 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
} 

img.frameworkRightTop { 
	position: absolute; 
	top: 0px; 
	right: 0px; 
} 

img.frameworkRightBottom { 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
} 

img.frameworkTop { 
	position: absolute; 
	top: 0px; 
	left: 6px; 
} 

img.frameworkBottom { 
	position: absolute; 
	bottom: 0px; 
	left: 6px; 
} 
	
div.mainContent { 
	width: 940px; 
	height: 840px; 
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
} 

div.mainContentMedium { 
	width: 940px; 
	height: 1040px; 
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
} 

div.mainContentShort { 
	width: 940px; 
	height: 940px; 
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
} 

div.mainContentShortish { 
	width: 940px; 
	height: 960px; 
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
} 

div.mainContentLong { 
	width: 940px; 
	height: 1250px; 
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	position: relative; 
} 

img.mainLogo { 
	padding: 0px; 
	margin: 0px 0px 20px 0px; 
	position: relative; 
	top: 20px; 
	left: 18px; 
} 

img.lineHorizHome { 
	position: absolute; 
	top: 70px; 
	left: 93px; 
} 

div.homeContentArea { 
	width: 470px;  
	position: absolute; 
	top: 120px; 
	left: 93px; 
} 

div.homeFlashModule { 
	position: absolute; 
	top: 25px; 
	right: 10px; 
} 

div.sideSection { 
	position: absolute; 
	top: 120px; 
	right: 25px; 
} 

div.homeSeeHow { 
	position: absolute; 
	top: 590px; 
	left: 18px; 
} 

div.homeBoxes { 
	position: absolute; 
	left: 12px; 
	top: 685px; 
	bottom: 0px; 
	text-align: center; 
	padding: 0px; 
	margin: 0px; 
	white-space: nowrap; 
} 

div.boxHome { 
	width: 299px; 
	height: 132px; 
	background-image: url("images/background_box_home.gif"); 
	background-repeat: no-repeat; 
	position: relative; 
	text-align: left; 
	float: left; 
	padding: 0px; 
	margin: 4px; 
} 

div.boxHomeHeader { 
	width: 299px; 
	position: absolute; 
	top: 0px; 
	left: 62px; 
	white-space: normal; 
	font-size: 11px; 
	padding: 0px 0px 0px 16px; 
	margin: 0px; 
	letter-spacing: 0px; 
	line-height: 130%; 
} 

div.boxHomeCopy { 
	width: 299px; 
	position: absolute; 
	top: 85px; 
	left: 10px; 
	white-space: normal; 
	font-size: 11px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px; 
	letter-spacing: 0px; 
	line-height: 130%; 
} 

div.footer { 
	width: 952px; 
	position: relative; 
	color: #005bb7; 
} 

div.footerNav { 
	color: #005bb7; 
	width: 500px; 
	position: absolute; 
	left: 0px; 
	white-space: nowrap; 
	text-align: left; 
	padding: 10px 0px 20px 20px; 
} 

div.footerAddress { 
	color: #808183; 
	position: absolute; 
	right: 0px; 
	padding: 10px 20px 20px 0px; 
	} 
	
div.footerDivider { 
	padding: 0px 10px 0px 10px; 
	position: relative; 
} 

img.buttonLargeArrow { 
	position: absolute; 
	bottom: 10px; 
	right: 10px; 
} 

img.buttonHomeStart { 
	position: absolute; 
	bottom: 10px; 
	right: 0px; 
} 

img.homeBoxThumbnail { 
	position: absolute; 
	top: 10px; 
	left: 10px; 
} 

img.quoteParagraphClose { 
	margin: 0px 0px 0px 4px; 
} 

div.mainNav { 
	width: 910px; 
	height: 35px; 
	background-image: url("images/background_mainnav.gif"); 
	background-repeat: no-repeat; 
	position: absolute; 
	white-space: nowrap; 
	top: 144px; 
	left: 18px; 
	text-align: center; 
	float: left; 
	padding: 0px; 
	margin: 0px; 
} 

div.mainCopy { 
	width: 320px; 
	height: 450px; 
	position: absolute; 
	top: 200px; 
	left: 241px; 
	text-align: left; 
	padding: 20px 0px 0px 0px; 
	margin: 0px; 
} 

div.mainCopyWide { 
	width: 600px; 
	height: 450px; 
	position: absolute; 
	top: 150px; 
	left: 230px; 
	text-align: left; 
	padding: 20px 0px 0px 0px; 
	margin: 0px; 
} 
	
div.subNav { 
	position: absolute; 
	top: 345px; 
	left: 24px; 
	padding: 0px; 
	margin: 5px; 
	width: 140px; 
	text-align: right;
	align:right;
	font-weight:bold;
	font-size:10px;
	font: Verdana;
} 

.subNav a {
	color: #3399d5;
}

.subNav img {
padding:6px;
padding-left:82px;
}

div.hatsimages { 
	position: absolute; 
	top: 224px; 
	left: 580px;
	width:340px;
} 

div.infoBalloon { 
	background-image: url("/images/background_balloon.gif"); 
	background-repeat: no-repeat; 
	width: 311px; 
	height: 77px; 
	padding: 0px; 
	margin: 0px; 
	vertical-align: middle; 
} 

div.smallQuote { 
	color: #3399CC; 
	font-size: 10px; 
	width: 260px; 
	text-align: left; 
	padding: 15px 0px 0px 20px; 
	margin: 0px; 
} 

div.moduleAndQuote { 
	padding: 0px; 
	margin: 0px; 
	position: absolute; 
	top: 175px; 
	left: 610px; 
} 

p.smallQuote { 
	font-size: 10px; 
	padding: 5px 0px 0px 40px; 
	font-style: italic; 
	line-height: 110%; 
} 

img.mainNavItem { 
	padding: 0px; 
	margin: 7px; 
} 

img.mainNavDivider { 
	padding: 0px; 
	margin: 7px 65px 7px 65px; 
} 

img.mainNavHeader { 
	padding: 0px; 
	margin: 2px 0px 0px 0px; 
	position: absolute; 
	top: 0px; 
	right: 12px; 
} 

img.thumbnailMain { 
	padding: 0px; 
	margin: 0px; 
	position: absolute; 
	top: 194px; 
	left: 15px; 
} 

img.moduleIllustrationMain { 
	padding: 0px; 
	margin: 0px; 
	position: absolute; 
	top: 180px; 
	left: 610px; 
} 

p { 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	line-height: 150%; 
	letter-spacing: 1px; 
} 

p.homeCopy { 
	font-size: 12px; 
	padding: 5px 0px 0px 0px; 
	margin: 0px; 
	letter-spacing: 0px; 
	line-height: 160%; 
} 

p.boxHomeCopy { 
	font-size: 10px; 
	padding: 0px; 
	margin: 0px; 
	letter-spacing: 0px; 
	line-height: 160%; 
} 

p.mainCopy { 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	line-height: 130%; 
	letter-spacing: .5px; 
} 

p.mainCopyHighlight { 
	color: #3399CC; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	line-height: 135%; 
	letter-spacing: .5px; 
} 

p.infoBalloon { 
	color: #3399CC; 
	padding: 5px 15px 5px 60px; 
	margin: 0px; 
	line-height: 120%; 
} 

h1 { 
	font-size: 18px; 
	font-weight: normal; 
	padding: 25px 0px 8px 0px; 
	margin: 0px; 
	color: #3399CC; 
	position: relative; 
} 

h2 { 
	font-size: 12px; 
	font-weight: normal; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	color: #3399CC; 
	position: relative; 
} 

h2.mainCopy { 
	font-size: 18px; 
	font-weight: normal; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	color: #3399CC; 
	position: relative; 
} 

h2.mainSmart { 
	font-size: 13px; 
	font-weight: bold; 
	padding: 0px 0px 10px 0px; 
	margin: 0px; 
	color: #efb21e; 
	position: relative; 
} 

ul { 
	list-style-image: url('/images/bullet.gif'); 
	padding: 0px 0px 0px 10px; 
	margin: 0px 0px 10px 30px; 
	line-height: 120%; 
} 

ul.formList { 
	list-style-type: none; 
	list-style-image: none; 
	padding: 0px 0px 0px 10px; 
	margin: 10px 0px 10px 30px; 
	line-height: 120%; 
} 

li { 
	padding: 0px 0px 7px 0px; 
} 

li.highlightedItem { 
	padding: 10px 0px 20px 0px; 
	color: #3399CC; 
} 

input { 
	width: 275px;
	font-family: Verdana,Arial;
	font-size: 11px; 
	margin: 0px 4px 4px 0px; 
	padding: 0px 0px 0px 2px; 
	color: #666666; 
} 

select { 
	width: 281px;
	font-family: Verdana,Arial;
	font-size: 11px; 
	margin: 0px 4px 4px 0px; 
	padding: 0px 0px 0px 2px; 
	color: #666666; 
}

select.small {
	width: 140px;
	
}
	
input.submitButton { 
	width: 57px; 
	font-family: Verdana,Arial;
	font-size: 11px; 
	margin: 0px 4px 4px 0px; 
	padding: 0px 0px 0px 2px; 
	color: #666666; 
} 

textarea.textareaLong { 
	width: 275px; 
	height: 60px; 
	font-family: Verdana,Arial;
	font-size: 11px; 
	margin: 0px 4px 4px 0px; 
	padding: 0px 0px 0px 2px; 
	color: #666666; 
} 

input.textLong { 
	width: 275px; 
} 

input.textMedium 	{ 
	width: 123px; 
} 

input.textShort { 
	width: 63px; 
} 

select.dropdownLong { 
	width: 275px; 
}


