/*
Unused:
content-images/Banners/banner1.jpg


3
*/

body {
	background-color: #d7d7d7;
	background-image: url(../content-images/Layout/bg-tiling.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#outer {
	background-image: url(../content-images/Layout/bg-top.gif);
	background-repeat: repeat-x;
	padding-bottom: 30px;
}

.clear {
	clear:both;
}

/* Page Layout (DIVs) */

#leftshadow {margin: 0 auto;width:790px;background: url(../images/shadow-left.png) top left repeat-y;}#rightshadow {margin: 0 auto;width:790px;background: url(../images/shadow-right.png) top right repeat-y;}*html #rightshadow, *html #leftshadow {background: none;}

#main_container {
	width: 750px;
	background-color: #ffffff;
	margin: 0 auto;
}

#header {
	background-image: url(../content-images/Layout/header.png);
	background-color: ;
	height: 124px;
	position: relative;
}

#left {
	float:left;
	width: 0px;
}

#leftsqueeze {
	padding-top: px;
	padding-left: px;
	padding-right: px;
	padding-bottom: px;
	text-align: Center;
	background: url(../) no-repeat 0px px;
	min-height: 200px;
}

#content {
	float:left;
	width: 100%;
	margin-left: -0px;
	margin-right: -198px;
	border-left: ;
}

#contentsqueeze {
	padding-top: 25px;
	padding-left: 80px;
	padding-right: 15px;
	padding-bottom: 45px;
	margin-left: 0px;
	margin-right: 198px;
	border-right: 1px solid #e3e3e3;
}

#right {
	float: left;
	width: 198px;
}

#rightsqueeze {
	padding-top: 72px;
	padding-left: px;
	padding-right: px;
	padding-bottom: px;
	text-align: Right;
	background: url(../content-images/Layout/right.gif) no-repeat 0px 72px;
	min-height: 200px;
}

#footer {
	height: px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Normal;
	background-color: #4c4c4c;
	background-image: url(../content-images/Layout/bg-footer.gif);
	background-repeat: repeat-x;
	color: #9d9d9f;
	padding: 15px 15px;
	padding-top: 53px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

#footerlinks {
	float: right;
}

/* Navigation Menu */



/* Text and main content */

#content {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	color: 4c4c4c;
}

#content a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
}

a {
	color: #b20303;
	text-decoration: None;
}

a:hover {
	color: #b20303;
	text-decoration: Underline;
}


h1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: Bold;
	color: #e50000;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: ;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: ;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: ;
}

/* Banner area */

#banner {
	height: 245px;
}

/* Footer content */

#footer a {
	color: #9d9d9f;
	text-decoration: None;
}

#footer a:hover {
	color: #ffffff !important;
	text-decoration: Underline !important;
}

.footernav a, .footernav .navlinkcurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Normal;
	color: #9d9d9f !important;
	text-decoration: None !important;
}

.footernav a:hover {
	color: #ffffff !important;
	text-decoration: Underline !important;
}

.footernav {
	margin: 0;
	padding: 0;
}

.footernav li {
	float:left;
	list-style-type: none;
	padding: 0 5px 0 5px;
	border-left: 1px solid #9d9d9f;
}

.footernav li:first-child {
	border-left: none;
}

.footernav ul {
	display:none;
}

/* Search */

#searchbox {
	position: absolute;
	right: 6px;
	top: 93px;
}

.searchinput {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
}

.searchsubmit {
	background: none;
	border: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

.highlight {
	background: #E5bbbb;
}

/*Advanced CSS*/



/* Begin Navigation CSS */

	/* Top level container */
	.nav-holder {
		background-color: #676767;
		background-image: url(../);
	}
	
	ul.nav {
		margin: 0px;
		padding: 0px;
		z-index:999997;
		position: relative;
	}

	/* Top level button */
	ul.nav li {
		margin: 0px;
		padding: 0px;
		font-weight: normal; 
		vertical-align: bottom; 
		list-style-type: none; 
		position: relative;
		background-color: #676767;
		float:left;
		z-index:999998;
	}

	/* Top level button - hovering effect */
	ul.nav li:hover {
		background-image: url(../content-images/Layout/nav-bg-active.gif);
		background-repeat: repeat-x;
	}

	/* Top level link */
	ul.nav a {
		display:block;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left; 
		text-decoration: none;
		color: #ffffff; 
		font-family: Trebuchet MS,helvetica,sans-serif; 
		font-size: 15px;
		font-weight: Normal;
		float:left;
		outline:none;
		text-transform: Lowercase;
		position:relative;
		z-index:999999;
	}

	/* Top level link - hovering effect */
	ul.nav a:hover {
		text-decoration: none;
		color: #ffffff;
	}

	/* Level 2+ container (controls style of container and position when hidden) */
	ul.nav ul.nav {
		background-color: #676767; 
		left: -5000px; 
		position: absolute;
		width: 198px;
	}

	/* Level 2+ container while previous button is hovered (controls positioning for the flyout effect) */
	ul.nav li:hover ul.nav {
		left: 0px;
		top: 40px;
	}

	/* Level 2+ button */
	ul.nav ul.nav li {
		background-color: #676767;
		border-top: 1px solid #808080;
		display:block;
	}
	ul.nav ul.nav li:first-child {
		border-top: none;
	}

	/* Level 2+ button - hovering effect */
	ul.nav ul.nav li:hover {
		background-color: #d60201;
	}

	/* Level 2+ link */
	ul.nav ul.nav a {
		width: 170px;
		display:block;
		min-height: 0px;
	}

	/* Level 2+ link - hovering effect*/
	ul.nav ul.nav a:hover {

	}

	/* Level 3+ container while previous button is hovered (controls positioning for the flyout effect) */
	ul.nav li:hover ul.nav ul.nav {
		left: 198px; 
		top: 0px;
	}
	
	ul.nav li ul.nav ul.nav {
		left: 198px; 
		top: 0px;
	}

	ul.nav li > a.navlinkcurrent {
		color: #ffffff !important; 
		background-color: #d60201 !important;
		background-image: url(../content-images/Layout/nav-bg-active.gif) !important;
		background-repeat: repeat-x;
	}

	/* Styles for special buttons*/
	ul.nav ul .navbuttonparent > a {
		background-image: url(../images/arrow-right-white.gif);
		background-repeat: no-repeat;
		background-position: center right;
	}

	.navhidden {
		display:none;
	}
/* End Navigation */