/* Start of CMSMS style sheet 'Default' */
/*
 * Main Styles for defaults 
 * and the layout
 */
 
* {
	margin:0;
	padding:0;
	color:#3B3B3B;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
img {
	border-width:0px;
	}
td, th {
	}
body {
	background-color:#3B3B3B;
	}
a {
	color:#004710;
	}
	/** generic classes for compliance, etc **/
	.clearb {
		clear:both;
		}
	/** Section Specific styles **/
	#layout {
		background-image:url(/images/layout-bg.jpg);
		width:956px;
		margin:auto;
		padding:0px 17px;
		position:relative;
		}
		#header {
			background-image:url(/images/header-bg.jpg);
			text-indent:-5000px;
			height:90px;
			width:956px;
			display:block;
			}
			#logo {
				position:absolute;
				top:0;
				left:17px;
				z-index:3;
				}
		#content {
			background-image:url(/images/subpage-content-bg.jpg);
			width:956px;
			display:block;
			}
			#left {
				float:left;
				width:200px;
				}
				#left .content-holder {
					padding:44px 10px 90px 16px;
					}
				#left h2 {
					color:#004710;
					font-size:15px;
					}
			#right {
				margin-left:202px;
				}
				#right .title-holder {
					padding-top:44px;
					padding-left:45px;
					}
					#right .title-holder span {
						background-image:url(/images/content-h1-bg.jpg);
						background-repeat:no-repeat;
						background-position:bottom right;
						padding-right:10px;
						color:#FFFFFF;
						}
				#right .content-holder {
					padding:30px 54px 90px 90px;
					}
			#hp-table {
				width:956px;
				display:block;
				}
				#hp-mainimage-holder {
					position:relative;
					width:485px;
					height:366px;
					vertical-align:top;
					}
					#hp-mainimage-mask {
						position:absolute;
						z-index:2;
						}
					#hp-mainimage {
						position:absolute;
						z-index:1;
						}
				#hp-message {
					background-image:url(/images/hp-content-bg.png);
					position:relative;
					}
					#hp-message .content-holder {
						position: absolute;
						padding:79px 48px 0px 5px;
						}
						#hp-message .content-holder h2 {
							color:#DAD3AF;
							display:block;
							background-image:url(/images/hp-h2-bg.png);
							background-repeat:no-repeat;
							background-position:bottom right;
							}
						#hp-message .content-holder p {
							padding-top:10px;
							padding-left:55px;
							color:#DAD3AF;
							}
		#footer {
			width:956px;
			display:block;
			}
		#hp-seo {
			background-image:url(/images/hp-seo-bg.jpg);
			background-repeat:repeat-x;
			background-color:#837F65;
			border-left:1px solid white;
			border-right:1px solid white;
			}
			#copyright {
				color:#484727;
				font-size:9px;
				}
				#copyright a {
					padding-left:15px;
					color:#484727;
					font-size:9px;
					text-decoration:none;
					}
			#seo-boxes {
				margin-top:330px;
				padding-bottom:20px;
				}
				#seo-boxes .seo-box {
					width:449px;
					float:left;
					margin-top:10px;
					}
					#seo-boxes .seo-box-header {
						background-image:url(/images/hp-seobox-header.png);
					    width:449px;
						height:46px;
						}
						#seo-boxes .seo-box-header h3 {
							padding:18px 0px 0px 40px;
							font-size:14px;
							}
					#seo-boxes .seo-box-content {
						background-image:url(/images/hp-seobox-bg.png);
					    width:449px;
						}
						#seo-boxes .seo-content {
							padding:10px 30px;
							}
							#seo-boxes .seo-content * {
								margin-bottom:10px;
								line-height:1.4em;
								}
/* End of 'Default' */

/* Start of CMSMS style sheet 'CssMenu-Horizontal' */
/*
 * Styles for the Top Menu
 */

#menu {
	}
	#menu-space {
		float:left;
		}
	#menu-wrapper {
		}
		#primary-nav,
		#primary-nav ul { 
			list-style: none; 
			}
			#primary-nav ul { 
				position: absolute; 
				top: auto; 
				display: none;
				z-index:10;
				}
				#primary-nav li { 
					float:left;
					}
					#primary-nav ul ul { 
					 	margin-left: -1px;
						left: 100%; 
						top: 0px; 
						border-top: 1px solid #769A77;
						}
						#primary-nav li li { 
							width: 200px;
							margin: 0px;
							position: relative; 
							float: left; 
							clear: both; 
							}
				#primary-nav a { 
					display: block; 
					text-decoration: none; 
					}
							#primary-nav li li a { 
								padding: 8px 6px 5px 6px; 
								border-top: 1px solid #FFFFFF;
								border-left: 1px solid #7FA387;
								border-right: 1px solid #7FA387;
								border-bottom: 1px solid #769A77;
								background-color: #E5E2D1;
								font-size:12px;
								height: 1%; 
								}
								#primary-nav li li a:hover { 
									color:#FFFFFF;
									background-color: #9F9A78;
									}

/*** Makes the menu show and hide ***/
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
}
/*** Fixes IE stuff ***/

#primary-nav li li {
}
#primary-nav li li a { 
}	
/*
#menuwrapper { 

}

#primary-nav, #primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
}
#primary-nav ul ul { 
	margin-top: 0px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
}
	
#primary-nav li { 
	float: left; 
}

#primary-nav li li { 
	width: 160px; 
	margin: 0px;
	margin-left: 0px;
	float: none; 
	position: relative;
}

#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 0px; 
	text-decoration: none; 
}
#primary-nav li a { 
	padding: 0px;
	margin: 0px;
	position:relative; 
}
#primary-nav li li a { 
	padding: 12px 10px 3px 10px; 
	border-left: 2px solid #FFFFFB;
	border-right: 2px solid #FFFFFB;
	background-color: #E1E1E1; 
	color:#3F3F3F;
	font-size:9px;
}

#primary-nav li li a:hover { 
	background: #fff url(/uploads/images/nav_item_over_bg.jpg);
}

#primary-nav li, #primary-nav li.menuparent { 
	
}

#primary-nav li.menuactive { 
}


#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 
	background-image: url(/modules/CSSMenu/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
}


#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background: #fff url(/uploads/images/nav_item_over_bg.jpg);
}
*html #primary-nav li:hover{
	background:none;
}


#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
}


#primary-nav li li { 
	float: left; 
	clear: both; 
}
#primary-nav li li a { 
	height: 1%; 
}
*/
/* End of 'CssMenu-Horizontal' */

