@charset "UTF-8";
/* CSS Document */

/* DNN Nav 2.0 Menu Styles

.root		Root menu item
.m			All sub menu items containers get this class (by default a this is a table)
.m[x]		Sub menu items containers on level x
.mi			A menu item
.id[x]		Menu (or submenu) item where the page has id x (ex: .mid38)
.mi[x][-x]	Here x = the order of the item amongst its siblings.
.first		first item in a list of siblings
.last		first item in a list of siblings
.firstlast 	Item has no siblings
.icn		A page's icon
.sel		An item gets this class if it’s the currently selected page 2.0.0
.bc			All pages that are in the currently active pages breadcrumb get this class. They are the parents of the current page.
.hov		An item gets this class if it's hovered (using JavaScript, not CSS hover)
.txt		The spans containing the item text get this class. This allows you to address the text separately from the icons (these get class .icn)
*/


/* Debut NAV 2.0 Menu Styles - See Styles at Top to Customize */

.mainMenu
{
	padding-left: 0px;
	font-weight: normal;
	font-size: 16px;
	color: #623072;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	height: 31px;
	line-height: 31px;
	position: static;
	z-index: 98;
	outline: none;
}

.mainMenu .root
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 31px;
	height: 31px;
	cursor: pointer;
	background-color: transparent;
	position: static;
	z-index: 98;
}

/* Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.mainMenu .root
	{
		padding-bottom: 6px;
	}
}

.mainMenu .root.hov
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 30px;
	height: 30px;
	cursor: pointer;
	background-color: #cac0a2;
	position: static;
	z-index: 98;
}

/* Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.mainMenu .root.hov
	{
		padding-bottom: 6px;
	}
}

.mainMenu .root.sel
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 30px;
	height: 30px;
	cursor: pointer;
	background-color: #cac0a2;
	position: static;
	z-index: 98;
}

/* Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.mainMenu .root.sel
	{
		padding-bottom: 6px;
	}
}

.mainMenu .root.bc
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 30px;
	height: 30px;
	cursor: pointer;
	background-color: #cac0a2;
	position: static;
	z-index: 98;
}

/* Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.mainMenu .root.bc
	{
		padding-bottom: 6px;
	}
}

/* Styles for the submenu items when unselected */
.mainMenu .m
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	height: 22px;
	background-color: #e2dcc6;
	line-height: 18px;
	position: static;
	z-index: 98;
	width: 150px;
	width: auto\9;
}

.mainMenu .m .hov
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	height: 22px;
	background-color: #cac0a2;
	line-height: 18px;
	position: static;
	z-index: 98;
}

/* Padding Between Menu Items */
.mainMenu tr.mi td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: none;
}

.mainMenu .m .sel
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #623072;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	height: 22px;
	background-color: #cac0a2;
	line-height: 18px;
	position: static;
	z-index: 98;
}

/* ---------- Text Styles --------- */

h1,h2,h3,h4,h5,h6
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

H1
{
	color: #467344;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

H2
{
	color: #eae6d7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
}

.Normal
{
	color: #72694f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 28px;
}

/* Purple Italic Font */
Address
{
	color: #623072;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	line-height: 28px;
}

.ModuleTitle_SubMenu
{
	text-align: left;
}

.ModuleTitle_MenuArrow
{
	color: #FFFFFF;
	background-color: #FFFFFF\9;
	width: 0px\9;
}

/* Login Class Definitions */
.LoginRegisterClass
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginRegisterClass:link
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginRegisterClass:visited
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginRegisterClass:active
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginRegisterClass:hover
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	line-height: 16px;
}

.LoginLoginClass
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginLoginClass:link
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginLoginClass:visited
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginLoginClass:active
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

.LoginLoginClass:hover
{
	color: #6f8c73;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	line-height: 16px;
}

.CopyrightClass
{
	color: #72694f;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}



/* ------------ Layout ------------ */

/* Add "." in before "body" */
.body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
	background-image: none;
}

#Body
{
	background-image: url("images/pagebackground.jpg");
	background-repeat: repeat-x;
	background-position: top center;
}

/* Centers the Page */
#center
{
	width: 990px;
	text-align: center;
	margin: 0 auto;
	padding-bottom:35px;
}

#header
{
	width: 990px;
	height: 134px;
	background-image: url(images/header.jpg);
	background-repeat: none;
	position: relative;
	float: left;
	display: inline;
}

#editable_header
{
	width: 556px;
	height: 65px;
	margin-left: 400px;
	margin-top: 32px;
	float: left;
	display: inline;
	text-align: left;
}

#menuarea
{
	width: 855px;
	height: 30px;
	margin-left: 100px;
	margin-top: 6px;
	float: left;
	display: inline;
	text-align: left;
	position: static;
	z-index: 98;
}

/* Menu Adjustment in Firefox */
@-moz-document url-prefix()
{
	#menuarea
	{
		margin-top: 5px;
	}
}

#logo_top
{
	width: 81px;
	height: 135px;
	position: absolute;
	top: 0px;
	left: 12px;
	outline: none;
	float: left;
	display: inline;
}

#foreground_a
{
	width: 990px;
	height: 100%;
	background-image: url(images/leftside_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	display: inline;
}

#foreground_b
{
	width: 990px;
	height: 100%;
	background-image: url(images/rightside_repeat.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	float: left;
	display: inline;
}

#foreground_c
{
	width: 990px;
	background-image: url(images/leftside.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#foreground_d
{
	width: 990px;
	background-image: url(images/rightside.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#foreground_e
{
	width: 946px;
	margin-left: 24px;
	background-color: #FFF;
	float: left;
	display: inline;
}

#foreground_f
{
	width: 917px;
	margin-left: 15px;
	text-align: left;
	float: left;
	display: inline;
	position: relative;
}

#home
{
	width: 917px;
	height: 311px;
	z-index: 94;
	position: relative;
	float: left;
	display: inline;
}

#blankskin
{
	width: 917px;
	min-height: 450px;
	margin-top: 17px;
	float: left;
	display: inline;
}

#home_photo
{
	width: 503px;
	height: 311px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	overflow: hidden;
	z-index: 1;
}

#home_content
{
	width: 447px;
	height: 311px;
	position: absolute;
	top: 0px;
	left: 470px;
	float: left;
	display: inline;
	overflow: hidden;
	z-index: 97;
	padding-top: 22px;
	padding-right: 14px;
}

#home_content .Normal
{
	color: #3b4c3d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	line-height: 28px;
}

#home_content H1
{
	color: #eae6d7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	line-height: 18px;
}

#home_overlay
{
	width: 917px;
	height: 311px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	z-index: 95;
	background-image: url(images/home.gif);
	background-repeat: none;
}

#fourcs
{
	width: 917px;
	height: 355px;
	z-index: 97;
	position: relative;
	float: left;
	display: inline;
}

#fourcs_photo1
{
	width: 246px;
	height: 265px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	overflow: hidden;
	z-index: 1;
}

#fourcs_photo2
{
	width: 358px;
	height: 153px;
	position: absolute;
	top: 202px;
	left: 208px;
	float: left;
	display: inline;
	overflow: hidden;
	z-index: 1;
}

#fourcs_photo3
{
	width: 376px;
	height: 172px;
	position: absolute;
	top: 0px;
	left: 331px;
	float: left;
	display: inline;
	overflow: hidden;
	z-index: 1;
}

#fourcs_photo4
{
	width: 249px;
	height: 248px;
	position: absolute;
	top: 107px;
	left: 668px;
	float: left;
	display: inline;
	overflow: hidden;
	z-index: 1;
}

#fourcs_overlay
{
	width: 917px;
	height: 355px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	z-index: 97;
	background-image: url(images/fourcs.gif);
}

#fourcs_title1
{
	width: 125px;
	height: 66px;
	position: absolute;
	top: 12px;
	left: 181px;
	z-index: 97;
	float: left;
	display: inline;
	text-align: center;
	padding-top: 18px;
}

#fourcs_title1 .Normal
{
	font-family: "Apple Chancery", "Zapf Chancery", "Bookman Old Style", "Lucida Calligraphy", cursive;
	color: #6f8c73;
	font-size: 18px;
	font-style: italic;
}

#fourcs_title2
{
	width: 125px;
	height: 66px;
	position: absolute;
	top: 171px;
	left: 283px;
	z-index: 97;
	float: left;
	display: inline;
	text-align: center;
	padding-top: 18px;
}

#fourcs_title2 .Normal
{
	font-family: "Apple Chancery", "Zapf Chancery", "Bookman Old Style", "Lucida Calligraphy", cursive;
	color: #6f8c73;
	font-size: 18px;
	font-style: italic;
}

#fourcs_title3
{
	width: 125px;
	height: 66px;
	position: absolute;
	top: 136px;
	left: 494px;
	z-index: 97;
	float: left;
	display: inline;
	text-align: center;
	padding-top: 18px;
}

#fourcs_title3 .Normal
{
	font-family: "Apple Chancery", "Zapf Chancery", "Bookman Old Style", "Lucida Calligraphy", cursive;
	color: #6f8c73;
	font-size: 18px;
	font-style: italic;
}

#fourcs_title4
{
	width: 125px;
	height: 66px;
	position: absolute;
	top: 230px;
	left: 603px;
	z-index: 97;
	float: left;
	display: inline;
	text-align: center;
	padding-top: 18px;
}

#fourcs_title4 .Normal
{
	font-family: "Apple Chancery", "Zapf Chancery", "Bookman Old Style", "Lucida Calligraphy", cursive;
	color: #6f8c73;
	font-size: 18px;
	font-style: italic;
}

#fourcs_transparent
{
	width: 917px;
	height: 355px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	z-index: 97;
}

#logo_bottom
{
	width: 60px;
	height: 24px;
	position: absolute;
	top: 0px;
	left: -17px;
	outline: none;
	float: left;
	display: inline;
	z-index: 99;
}

#panespacer
{
	width: 48px;
	height: 278px;
	background-image: url(images/panespacer.jpg);
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#blankpanespacer
{
	width: 48px;
	height: 278px;
	margin-top: -17px;
	background-image: url(images/panespacer.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	float: left;
	display: inline;
}

/* ---------- One Pane ----------- */
#onepane
{
	width: 917px;
	margin-top: 11px;
	float: left;
	display: inline;
}

/* ---------- Small Right Pane ----------- */
#smallright_left
{
	width: 551px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#smallright_right
{
	width: 318px;
	margin-top: 11px;
	float: left;
	display: inline;
}

/* ---------- Small Left Pane ----------- */
#smallleft_left
{
	width: 318px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#smallleft_right
{
	width: 551px;
	margin-top: 11px;
	float: left;
	display: inline;
}

/* ---------- Two Equal Pane ----------- */
#twoequal_left
{
	width: 434px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#twoequal_right
{
	width: 435px;
	margin-top: 11px;
	float: left;
	display: inline;
}

/* ---------- Three Pane ----------- */
#threepane_left
{
	width: 225px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#threepane_center
{
	width: 371px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#threepane_right
{
	width: 225px;
	margin-top: 11px;
	float: left;
	display: inline;
}

/* ---------- Four Pane ----------- */
#fourpane_top
{
	width: 917px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#fourpane_left
{
	width: 274px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#fourpane_center
{
	width: 273px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#fourpane_right
{
	width: 274px;
	margin-top: 11px;
	float: left;
	display: inline;
}

#footer
{
	width: 990px;
	height: 58px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#footer_address
{
	width: 600px;
	margin-left: 192px;
	margin-top: 0px;
	float: left;
	display: inline;
}

#footer_address .Normal
{
	color: #623072;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 21px;
}

#footer_login
{
	height: 21px;
	float: right;
	margin-right: 30px;
	display: inline;
	margin-top: -1px;
}

#footer_copyright
{
	width: 990px;
	height: 36px;
	margin-top: 10px;
	float: left;
	display: inline;
}


