/* ---- Resets ---- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, 
em, font, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {outline: 0;}

body {background-color: #bdbdaa; font-family: Arial, Helvetica, sans-serif;}

.clearAll {clear: both;}

/* ---- WRAP ---- */
#wrap {
	width: 960px;
	margin: 0 auto;
	background-color: #eeefdf;
}
/* ---- FONT SIZES ---- */
.Size-10 {font-size: 10px;}
.Size-11 {font-size: 11px;}
.Size-12 {font-size: 12px;}
.Size-14 {font-size: 14px;}
.Size-16 {font-size: 16px;}
.Size-18 {font-size: 18px;}
.Size-24 {font-size: 24px;}
.Size-34 {font-size: 34px;}

/* ---- FONT STYLE ---- */
.Bold {font-weight: 900;}
.Italic {font-style:italic;}
.Bold-Italic {font-weight: 900; font-style: italic;}

/* ---- WEBSITE FONT COLORS ---- */
.Blue, a {color: #2e6bcc;}
.Light-Blue {color: #4a90ff;}
.Light-Gray {color: #c6cad8;}
.Dark-Gray {color: #5f6467;}
.Yellow {color: #fdd305;}
.White {color: #fff;}

/* ---- H TITLES ---- */
h1 {margin: 15px 0 10px 0; color: #2e6bcc; font-size: 16px; font-weight: 900;}/* Subject Titles */
h2 {margin: 15px 0 0 0; color: #2e6bcc; font-size: 14px; font-weight: 900;}/* SubContent Titles */
h3 {margin: 10px 0 0 0; color: #5f6467; font-size: 12px;}/* Content Titles */

p {margin: 0 0 10px 0;}
/* ---- HEADER ---- */

#header {

	height: 90px;
	width: 960px;
	background: url(../imgs/blueheader.jpg) no-repeat;
}

#companyName {
	font: 36px bold Georgia, "Times New Roman", Times, serif;
	color: #c8cad9;
	margin: 10px 0 0 30px;
	position: absolute;
	border-bottom: 2px #c8cad9 solid;
}


#sloganPhone {
	height: 12px;
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 10px 0 0 710px;
	position: absolute;
	text-align: left;
}


/* ---- NAVIGATION ---- */
#navContainer{
	width:960px;
	height: 38px;
	background: url(../imgs/graynav2.gif) repeat-x;
	float: left;
}
#navContainer ul {
	padding-top:1px;
	height: 36px;
	list-style: none;
	float:right;
}

#navContainer li {
	padding: 10px;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	background: url(../imgs/btn-divider.jpg) top right repeat-y;
}

#navContainer li.last {
	background: none;
}

#navContainer li a{
	text-decoration: none;
	color: #c6c9d8;
}

#navContainer li a:hover {
	color: #fff;
}

/* ---- FLASH ---- */
#flashcontainer {width: 960px;}

/* ---- NEW LOWER BODY ---- */
#newLowerBody {
	width: 960px;
	background: url(../imgs/new-prof2-bgs_05.gif) repeat-y;
	float: left;
}
#box1Title {
	width: 305px;
	height: 35px;
	padding: 20px 0 0 15px;
	background: url(../imgs/new-prof2-bgs_01.gif) no-repeat;
	float: left;
	}
#box2Title {
	width: 305px;
	height: 35px;
	padding: 20px 0 0 15px;
	background: url(../imgs/new-prof2-bgs_03.gif) no-repeat;
	float: left;
	}
#box3Title {
	width: 305px;
	height: 35px;
	padding: 20px 0 0 15px;
	background: url(../imgs/new-prof2-bgs_02.gif) no-repeat;
	float: left;
	}
#box1 {
	width: 290px;
	padding: 5px 15px 15px 15px;
	float: left;
	}
		#box1 ul {margin: 10px 0 0 50px;}
		#box1 li {margin: 0 0 10px 0; list-style: url(../imgs/bulletArrow.gif);}
		#box1 li a{color: #fdd305; text-decoration: none;}
		#box1 li a:hover{color: #ffeb8b;text-decoration: underline;}
	
#box2 {
	width: 290px;
	padding: 5px 15px 15px 15px;
	float: left;
	}
#box3 {
	width: 305px;
	padding: 15px 0 0 15px;
	float: left;
	}
	#box3 img {margin-left: 45px;}

/* ---- FEATURED PLANS ---- */
#featuredPlanPhoto {
	margin: 10px 0 0 45px;
	width: 195px;
	height: 237px;
}
#featuredPlanScroll {
	margin: 15px 0 0 15px;
	width: 195px;
	height: 237px;
}

/* ---- ABOUT US ---- */
#pageContent {
	width: 722px;
	padding: 15px;
	border-left: 3px solid #e4e3cf;
	min-height: 450px;
	background: #f4f4e8;
	float: left;
}
#pageContent img {margin: -15px 0 0 -15px;}

/* ---- CONTACT US ---- */
.contactMessage {width: 520px; height: 100px;}
.contactsubmitbutton {
	width: 125px;
	height: 33px;
	margin: 10px 0 10px 150px;
	float: left;
}
input:hover{background: #c3daff;}
textarea:hover{background: #c3daff;}

/* ---- FOOTER ---- */
#footer {
	width: 930px;
	padding: 15px 15px 15px 15px;
	background: #e4e3cf;
	float: left;
}

/* ---- SIDEBAR ---- */
#leftColumnContainer {width: 205px; float: left;}
#leftColumnBlock {
	width: 185px;
	height: 20px;
	padding: 10px;
	background: #666666;
	float: left;
}
#leftColumn {
	width: 185px;
	padding: 10px;
	background-color: #eeefdf;
	float: left;
}
#leftColumn span {
	font-size: 14px;
	font-weight: 900;
	color: #2e6bcc;
}
#leftColumn img {margin: 10px 0 0 0;}
