/*
FRONT PAGE
*/

/*
adjustments to inner page stylesheet
*/

#container {
	background: url(/g/bg_front_main.jpg) top left repeat-y;
	}
#mainimage {
	margin: 0 0 0 12px;
	width: 847px;
	height: 256px;
	}
#promise {
	position: absolute;
	width: 263px;
	height:48px;
	top: 100px;
	left: 45px;
	z-index: 200;
	}
#foot {
	background: url(/g/bg_front_footer.jpg) top left no-repeat;
	}

/*
left column and associated styles
*/	

#frontleft {
	position: relative;
	float: left;
	width: 537px;
	margin: 0 0 0 0;
	padding: 0 16px 0 0;
	}
.frontleftbox {
	position: relative;
	width: 537px;
	background: #afb2ab;
	margin: 16px 0 0 0;
	height: 185px;
	}
.frontleftboxtop {
	width: 537px;
	position: relative;
	height: 12px;
	background: url(/g/front_left_box_top.jpg) top left no-repeat;
	}
.frontleftboxbot {
	width: 537px;
	position: absolute;
	height: 12px;
	bottom: 0;
	background: url(/g/front_left_box_bot.jpg) top left no-repeat;
	}
.frontleftboxtext {
	padding: 0 15px;
	}
.frontleftboxtext ul {
	font: 12px/16px arial,sans-serif;
	color: #000;
	padding: 0px;
	margin: 0 0 5px 0;
	list-style-type: none;
	}
.frontleftboxtext li {
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	background: url(/g/front_bullet.jpg) 0px 1px no-repeat;
	font: 12px/16px arial,sans-serif;
	}
.frontleftboxtext h1, .frontleftboxtext h2 {
	color: #fff;
	margin: 0 0 7px 0;
	padding: 0;
	font: 18px arial, sans-serif;
	letter-spacing: 1px;
	}
.frontleftboxtext p, .frontleftboxtext td {
	color: #000;
	font: 12px/16px arial,sans-serif;
	margin: 0 0 7px 0;
	padding: 0;
	}
p.learnmore img {
	border: 0;
	}

/*
right column and associated styles
*/	
	
#frontright {
	float: left;
	width: 261px;
	position: relative;
	padding: 0;
	background: url(/g/front_right_bg.jpg) top left repeat;
	margin: 16px 0 0 0;
	height: 735px;
	}
#frontrighttop {
	position: relative;
	width: 261px;
	height: 12px;
	background: url(/g/front_right_top.jpg) top left no-repeat;
	}
#frontrightbot {
	position: absolute;
	bottom: 0;
	width: 261px;
	height: 12px;
	background: url(/g/front_right_bot.jpg) top left no-repeat;
	}
#frontrighttext {
	padding: 0 15px 10px 15px;
	}
#frontrighttext h1, #frontrighttext h2 {
	color: #fff;
	margin: 0 0 7px 0;
	padding: 0;
	font: 18px arial, sans-serif;
	letter-spacing: 1px;
	}
#frontrighttext h3 {
	color: #000;
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 16px arial, sans-serif;
	}
#frontrighttext h4, #frontrighttext h5, #frontrighttext h6 {
	color: #000;
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 12px arial, sans-serif;
	}
#frontrighttext p, #frontrighttext li, #frontrighttext td {
	color: #fff;
	font: 12px/16px arial,sans-serif;
	margin: 0 0 7px 0;
	padding: 0;
	}
#frontrighttext hr {
	background: #ccc;
	height: 1px;
	color: #fff;
	border: 0;
	}
	
/* 
premier box 
*/

#frontpbox {
	position: relative;
	width: 537px;
	height: 188px;
	background: url(/g/front_pbox_bg.png) bottom left no-repeat;
	}
#frontpboxleft {
	float: left;
	width: 118px;
	padding: 20px 0 20px 20px;
	position: relative;
	}
#frontpboxright {
	float: left;
	width: 378px;
	padding: 16px 16px 16px 0;
	position: relative;
	}
.frontpboxtext {
	padding: 0 15px 0 0;
	}
.frontpboxtext p, .frontpboxtext td, .frontpboxtext a{
	color: #000;
	font: 12px/16px arial,sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	}
.frontpboxtext ul {
	font: 12px/16px arial,sans-serif;
	color: #000;
	padding: 0px;
	margin: 0 0 5px 0;
	list-style-type: none;
	}
.frontpboxtext li {
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	background: url(/g/front_bullet.jpg) 0px 1px no-repeat;
	font: 12px/16px arial,sans-serif;
	}
.frontpboxtext h1, .frontpboxtext h2 {
	color: #fff;
	margin: 0 0 7px 0;
	padding: 0;
	font: 18px arial, sans-serif;
	letter-spacing: 1px;
	}
	
/* boxes in right column */

.leftbox {
	background: url(/g/inside_left_extrabox_top.gif) top left no-repeat;
	margin: 17px 0;
	}
.leftboxbot {
	background: url(/g/inside_left_extrabox_bot.gif) top left no-repeat;
	}
#frontrighttext .leftboxcont h1, #frontrighttext .leftboxcont h2, #frontrighttext .leftboxcont h3, #frontrighttext .leftboxcont h4, #frontrighttext .leftboxcont h5,#frontrighttext .leftboxcont h6 {
	color: #00437b;
	}
#frontrighttext .leftboxcont p, #frontrighttext .leftboxcont li, #frontrighttext .leftboxcont td {
	color: #000;
	}
#frontrighttext .leftboxcont strong {
	color: #00437b;
	}
#frontrighttext .leftboxcont a {
	color: #00437b;
	}
	
/*
MISC
*/
	
#frontpbox a, #frontrighttext a, .frontleftboxtext a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	}
	
