/* CSS Document */
body {
	text-align: center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #333333;
}
.maincontainer {
	margin-left: auto;
	margin-right: auto;
	width: 758px;
	text-align: left;
	}
.header {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 0px;
}
.menu {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 108px;
float: left;
}
.menu h2 {
font: bold 10px/14px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 10px;
text-align:center;
color: #fff;
background: #999;
text-transform: uppercase;}

.menu a {
color: #fff;
text-decoration: none;
}

.menu a:hover {
color: #0033CC;
}
.menu li {position: relative;}

.menu ul ul {
position: absolute;
z-index: 500;
}

.menu ul ul ul {
top: 0;
left: 100%;
}
div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul
{display: none;}

div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block;
}
.left {
	float: left;
	width: 160px;}
.content {
	padding-left:4px;
	float: left;
	}
.content_pane {
	width: 582px;
	margin-top: 10px;}
.content_pane #top {
}
.content_pane #middle {
	width: 502px;
	background-image: url(../images/target_body_bg2.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 50px;
	height: auto;
	min-height: 267px;
	text-align: justify;
}
.content_pane #bottom {
	padding-bottom: 10px;
}
.footer {
	clear: both;
	background-image: url(../images/copyright_bg.gif);
	background-repeat: no-repeat;
	padding: 10px;
}
.footer #image1 {
}
.footer #image2 {
}
.footer #image3 {
}
.footer #copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.footer #sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	margin: 0;
	padding: 0;}
.nav {
	background-image: url(../images/subnav_bg.gif);
	background-repeat: repeat-y;
	padding-right: 5px;
	padding-left: 5px;
	margin:0;
}
.newsletter_nav {
	background-image: url(../images/newsletter_bg.gif);
	background-repeat: repeat;
}

.cssnav	{
						position:relative;
						font-family: arial, helvetica, sans-serif;
						background-image:  url(../images/sub_bg_on.gif);
						background-repeat: no-repeat;
						white-space: nowrap;
						display: block;
						width: 142px;
						height: 21px;
						margin: 0; 
						padding: 0; 
			}
			.cssnav a {
						display: block;
						color: #fff;
						font-size: 12px;
						font-weight: bold;
						width: 142px;
						height: 21px;
						display: block;
						float: left;
						color: white; 
						text-decoration: none;
			}

			.cssnav img {width: 142px; height: 21px; border: 0; }
			* html a:hover {visibility:visible}
			.cssnav a:hover img{visibility:hidden}

			.cssnav span {
						position: absolute;
						left: 5px;
						top: 3px;
						margin: 0px;
						padding: 0px;
						cursor: pointer;
						width: 110px;
						height: 14px;
						text-align: right;
			}
.email-address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
h1 {
	font-size: 14px;
	color: #0033CC;
	margin: 0;
	text-align: left;
}
h2 {
	font-size: 12px;
	color: #0033cc;
	margin: 0;
}
.highlight {
	color: #0033CC;
}
.justify {
	text-align: justify;
}
#log_res {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 142px;
	text-align: center;
	padding: 0px;
	border: thin none #3B3B3B;
	margin-left: 8px;
}
#newsletterForm {
	margin: 0px;
	padding: 0px;
}

#log_res.ajax-loading {
	padding: 20px 0;
	background: url(http://demos.mootools.net/demos/Group/spinner.gif) no-repeat center;
}

.input {
	font-family: verdana, helvetica, arial, san-serif;
	color: #949494;
	font-size: 10px;
	font-weight: normal;
	border:0px solid #D4D0C8;
	height:17px;
	Vertical-Align: top;
	Horizontal-Align: Center;
	background-color:#3C3C3C;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-color: #666666;
	outline-color: #666666;}
.input_btn {
	background-color:#3C3C3C;
	background-image: url(../images/btn_go.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 17px;
	width: 20px;
	margin: 0px;
	padding: 0px;
}
