/* GLOBAL SITE STRUCTURE */
* {margin: 0; padding: 0;}

body { background-color: #2c2c2c; width: 100%; margin: 10px 0 0 0; padding: 0;	font-family: Tahoma, Arial, Helvetica, sans-serif, "MS Sans Serif"; font-size: 11px;}
html { width: 100%; margin: 0; padding: 0;}
#container {width: 838px; position: absolute;	left: 50%;	margin-left: -37.25em; padding:0;}
#header {width: 838px;margin: 0;padding: 0; float: left;}
#middle {width: 838px; float: left; clear: both; margin: 17px 0 0 0; padding: 0; position: relative; top: 0;z-index: 2; background-color: #2c2c2c; background-repeat: repeat-y; background-position: right top; }
#footer {clear: both;	width: 100%;		padding: 0;		margin: 15px 0;	float: left;		height: 37px; background-color: #404040;}

/* GLOBAL STYLES */
h1, h2, h3, h4, p {font-family:Arial, Helvetica, sans-serif, "MS Sans Serif"; }
h1 {	padding: 0;	margin: 0 0 7px 0;	letter-spacing: -0.05em}
h2 {font-size: 16px; padding: 0;	margin: 0 0 7px 0; color: #fff; letter-spacing: -0.03em}
h3 {font-size: 14px;  padding: 0;	margin: 0 0 4px 0; color: #fff;}	
a {	font-weight: bold;	text-decoration: underline;	color: #000;	}	
a:hover {		font-weight: bold;	text-decoration: none;	color: #000;	}
p {font-size: 11px; color: #000; line-height: 14px;	margin: 3px 0 12px 0;padding: 0;}

blockquote {	line-height: 14px;	font-size: 11px;	color: #000000; margin: 0;padding: 0;font-style: italic;}
.noitalics {font-style: normal;}
img.left-wrap {margin: 0 15px 10px 0;float: left;}
img.right-wrap {margin: 0 8px 10px 15px;float: right;}

fieldset {border: none; margin: 0; padding: 0;}

#sidebar {padding: 0; margin: 6px 10px 15px 0px; float: right; width: 183px; position: relative;}
#sidebar .sidebar-image {margin: 0; padding: 0; float: left; position: relative; left: -4px; }
#sidebar h2 {font-size: 14px; font-weight: bold; letter-spacing: -0.03em;}
#sidebar h3 {font-size: 12px; font-weight: bold; }
#sidebar img.left-wrap {padding: 0; margin: 0 9px 2px 0;}

#main-content h2 {font-size: 14px;}
#main-content h3 {font-size: 12px;}

#col1 h2 {font-size: 18px;}
#col1 h3 {font-size: 14px;}

/* --------------- top navigation --------------*/
#header-navbar {	width: 800px; 	height: 16px;	background: url(../../images/navbar.gif) no-repeat;	position: relative;	float: left; margin: 0; padding: 0px;}
#header-navbar li {	margin: 0;	padding: 0;	list-style: none;	position: absolute; top: 0;}
#header-navbar li, #header-navbar a {	height: 16px; 	display: block;}

#navitem1 { left: 0px; width: 53px; }
#navitem2 { left: 68px; width: 58px; }
#navitem3 { left: 141px; width: 83px; }
#navitem4 { left: 241px; width: 48px; }
#navitem5 { left: 306px; width: 94px; }
#navitem6 { left: 415px; width: 45px; }
#navitem7 { left: 465px; width: 97px; }

/*
#navitem6 { left: 415px; width: 88px; }
#navitem7 { left: 501px; width: 50px; }
#navitem8 { left: 560px; width: 97px; }
*/

#navitem1 a:hover { background: transparent url(../../images/navbar.gif) 0px -16px no-repeat; }
#navitem2 a:hover { background: transparent url(../../images/navbar.gif) -68px -16px no-repeat; }
#navitem3 a:hover { background: transparent url(../../images/navbar.gif) -141px -16px no-repeat; }
#navitem4 a:hover { background: transparent url(../../images/navbar.gif) -241px -16px no-repeat; }
#navitem5 a:hover { background: transparent url(../../images/navbar.gif) -306px -16px no-repeat; }
#navitem6 a:hover { background: transparent url(../../images/navbar.gif) -415px -16px no-repeat; }
#navitem7 a:hover { background: transparent url(../../images/navbar.gif) -465px -16px no-repeat; }
/* #navitem8 a:hover { background: transparent url(../../images/navbar.gif) -560px -16px no-repeat; } */

.noCSS {	display: none; }

/* FOOTER STYLES */
ul.footer-nav { list-style: none; width: 90%; padding: 0 5%; display: block; float: left; clear: left; margin: 11px 0 0 0; }
ul.footer-nav a {	font-weight: normal;	color: #fff;	text-decoration: none;}	
ul.footer-nav a:hover {	font-weight: normal;	color: #ccc;	text-decoration: underline;}	
ul.footer-nav li {	float: left;	margin: 0 7px 0 0;	padding: 0 7px 0 0;	border-right: 1px solid #848383;}
ul.footer-nav li.last {	float: left;	margin: 0 7px 0 0;	padding: 0 7px 0 0;	border: none;}

.copyright {	clear: all; text-align: center; width: 100%;	margin: 4px 0 15px 0;	padding: 0; display:block;	color: #ccc;}
.copyright a {	font-weight: bold;	text-decoration: underline;	color: #fff;	}	
.copyright a:hover {	font-weight: bold;	text-decoration: none;	}	
	

/* SECTION HEADERS */
#header .logo {	width: 246px;	height: 86px; background-position: left top; background-repeat: no-repeat; }

#main-content h1,
#col1 h1 { display: block; behavior: url(/global/styles/iepngfix.htc); z-index: 1; text-indent: -99999px;  padding: 0; margin: 0;}

#main-content {	width: 593px;	padding: 49px 14px 35px 14px;	float: left; background-repeat: no-repeat;	background-position: right bottom; 	margin: 0; }
#main-content img, #sidebar img {border: 1px solid #000;}

#col1 {width: 810px;	padding: 49px 14px 35px 14px;	float: left; background-repeat: no-repeat;	background-position: right bottom; 	margin: 0;}

div.top-header {padding: 0;margin: 0;}
div.top-header h1 {	margin: 0;	behavior: url(iepngfix.htc);}
div.top-header h1 span {display: none;}

/* GLOBAL FORM */
form {width: 450px; margin: 0 0 0 45px; padding: 0;}
form .inputContainer,
form .fileContainer {display: block; clear:left;}
form .inputContainer label {float: left; margin-bottom: 20px; width: 155px; font-weight: bold; display: block;}
form label .desc {font-weight: normal; display:block;}
form .textContainer {clear: left;}
form .textContainer textarea {width: 400px; clear: left; margin: 9px 0;}
form .textContainer label {width: 155px; margin-top: 11px; padding: 0; margin-bottom: 0; clear:left; float: left; font-weight: bold;}
form .inputContainer input {float: left; margin: 0; padding: 2px 3px; height: 13px; vertical-align:middle; display:block;}
form .fileContainer input {float: left; margin: 0; padding: 2px 3px; display:block;}
form .fileContainer label {float: left; margin-bottom: 20px; width: 195px; font-weight: bold; display: block;}

form input,
form textarea,
form select {font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "MS Sans Serif"; padding: 3px 5px;}
form select {padding:0;}
form .button {margin: 10px 0; clear: both;}
form .moreButton {margin: 15px 0;}
form .button input {padding: 1px;}
