/* Structure CSS Document */

body {
	margin: 0;
	padding: 10px 0 0 0;
	background: url(../images/bg.gif) #FFFFFF repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
}

#Page {
	margin: 0 auto;
	width: 960px;
}


/* Content Areas */

#TopBanner {
	height: 85px;
	background: url(../images/topbanner-bg.gif) no-repeat top left;
}

#Logo {
	padding-top: 10px;
	float: left;
}

#UtilityLinks {
	width: 310px;
	padding: 25px 0 0 0;
	float: right;
	text-align: right;
}

#TopBannerClear {
	clear: left;
}

#TopNav {
	height: 34px;
}

/* Index Specific */

#IndexContent {
	clear: left;
}

#IndexFlash {
	height: 260px;
}

/*  Original Index Page Styles */

/*#IndexBoxes {
	margin: 18px 0 0 0;
	background: url(../images/indexright-bg.gif) #FFFFFF repeat-y top right;
}

#IndexBox1 {
	float: left;
	width: 395px;
	padding: 0 0 0 50px;
	background: url(../images/indexbox-arrowbg.gif) #FFFFFF no-repeat top left;
}

#IndexBox2 {
	float: left;
	width: 235px;
	padding: 0 0 0 50px;
	background: url(../images/indexbox-arrowbg.gif) #FFFFFF no-repeat top left;
}

#IndexBox3 {
	float: left;
	width: 200px;
	padding: 15px;
	background: url(../images/indexright-bg-top.gif) #e8eadd no-repeat top right;
}*/


/*  2 Area Index Page Styles */

/*#IndexBoxes {
	margin: 18px 0 0 0;
}

#IndexBox1 {
	float: left;
	width: 415px;
	padding: 0 0 0 50px;
	background: url(../images/indexbox-arrowbg.gif) #FFFFFF no-repeat top left;
}

#IndexBox2 {
	float: left;
	width: 415px;
	padding: 0 0 0 50px;
	background: url(../images/indexbox-arrowbg.gif) #FFFFFF no-repeat top left;
}

#IndexBoxClear {
	clear: left;
}

#IndexClear {
	clear: left;
}*/

/*  4 Area Index Page Styles */

#IndexBoxes {
	margin: 18px 0 0 0;
}

#IndexBox1 {
	float: left;
	width: 385px;
	padding: 0 0 0 50px;
	background: url(../images/indexbox-arrowbg.gif) #FFFFFF no-repeat top left;
}

#IndexBox2 {
	float: left;
	width: 230px;
	padding: 0 0 0 50px;
	background: url(../images/indexbox-arrowbg.gif) #FFFFFF no-repeat top left;
}

#IndexBox3 {
	float: left;
	width: 180px;
	padding: 0 0 0 50px;
	}

#IndexBox4 {
	float: left;
	width: 795px;
	padding: 0 0 0 50px;
	}

#IndexBoxClear {
	clear: left;
}

#IndexClear {
	clear: left;
}


/* Shell A Page ||This page is 3 columns wide with the shaded right column for form content|| */

#ContentAShell {
	border-top: 1px solid #d6d8cd;
	padding: 30px 0 0 0;
	clear: left;
}

#ContentA {
	background: url(../images/shell-a-right-bg.gif) #FFFFFF repeat-y top right;
}

#ContentALeft {
	float: left;
	width: 175px;
	padding: 0 25px 0 0;
}

#ContentACenter {
	float: left;
	width: 500px;
	padding: 0 30px 0 0;
}

#ContentARight {
	float: left;
	width: 200px;
	padding: 15px;
	background: url(../images/shell-a-right-bg-top.gif) #e8eadd no-repeat top right;
}

#ContentAClear {
	clear: left;
}

/* Shell B Page ||This page is 3 columns wide allowing for right side navigation|| */

#ContentBShell {
	border-top: 1px solid #d6d8cd;
	padding: 30px 0 0 0;
	clear: left;
}

#ContentB {

}

#ContentBLeft {
	float: left;
	width: 175px;
	padding: 0 25px 0 0;
}

#ContentBCenter {
	float: left;
	width: 500px;
	padding: 0 30px 0 0;
}

#ContentBRight {
	float: left;
	width: 200px;
	border-left: 1px solid #d6d8cd;
	padding: 28px 0 50px 25px;
}

#ContentBBRight {
	float: left;
	width: 200px;
	padding: 28px 0 50px 25px;
}

#ContentBClear {
	clear: left;
}


/* Shell C Page ||This page is 2 columns wide - left column nav, right column content|| */

#ContentCShell {
	border-top: 1px solid #d6d8cd;
	padding: 30px 0 0 0;
	clear: left;
}

#ContentC {

}

#ContentCLeft {
	float: left;
	width: 175px;
	padding: 0 25px 0 0;
}

#ContentCRight {
	float: left;
	width: 725px;
	padding: 0 30px 0 0;
}

#ContentCClear {
	clear: left;
}


/* Shell D Page ||This page is 1 full column wide|| */

#ContentDShell {
	border-top: 1px solid #d6d8cd;
	padding: 30px 0 0 0;
}

#ContentD {

}


/* Footer Area */

#FooterOne {
	margin: 0 0 0 0;
	padding: 45px 0 0 0;
	background: url(../images/footerone-bg.gif) #FFFFFF no-repeat top left;
}

#FooterTwo {
	margin: 0 0 0 0;
	padding: 45px 0 0 0;
	background: url(../images/footertwo-bg.gif) #FFFFFF no-repeat top left;
}
