/* ===================================================================== */
/* =======================       CSS RESET       ======================= */
/* ===================================================================== */
* { padding: 0; margin: 0; }
img { border: none; }
a { text-decoration: none; color: #444444; }
a:hover { text-decoration: underline; color: #999966 }
.clearall { clear: both; }
.alignLeft { float: left; }
.alignRight { float: right; }
.alignCenter { text-align: center; }
.alignJustified { text-align: justify; }
/* ===================================================================== */
/* ===================================================================== */
/* ===================================================================== */

.current{ font-weight: bold; }

body {
	background: url('../images/site-bg.jpg') repeat-x #343434;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #333333;
}

#login_border {
	border: 1px solid #343434;
	
}

#login_bg {
	background: url('../images/stripe.png') repeat #343434;
}

#header {
	width: 960px;
	height: 65px;
	margin: 0 auto 0 auto;
	line-height: 80px;
	text-align: center;
	text-transform: uppercase; 
	letter-spacing: 1px; 
	font-family: Tahoma, Verdana. sans-serif;
}

#wrapper {
	width: 960px;
	height: 654px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

#footer { 
	width: 960px;
	margin: 0 auto 0 auto;
}

#header a { color: #f6f6f6; font-size: 1.2em; background: url('../images/menu-bullet.png') no-repeat left; padding: 0 0 0 15px; margin: 0 50px 0 0; }
#header a.last { margin: 0; }
#header a:hover { font-style: italic; text-decoration: none; }
#header a.current { color: #ccc; }

#wrapper #leftContent { float: left; width: 330px; height: 610px; padding: 32px 0 12px 0; }
#wrapper #midContent { float: left; width: 306px; height: 654px; }
#wrapper #rightContent { float: right; width: 324px; height: 610px; padding: 32px 0 12px 0; }

#footer p { padding: 10px; color: #999; letter-spacing: 1px; font-size: 1.0em; }
#footer p a { color: #999; }
#footer p a:hover { text-decoration: none; font-style: italic; }

p { font-size: 1.2em; color: #666; padding: 10px; line-height: 20px; }
/*p.introText { padding: 20px; line-height: 23px; font-style: italic; }*/
p.introText { font-size: 1.2em; color: #666; padding: 10px; line-height: 20px; }

p.smaller { font-size: 1.1em; }

form { padding: 0 20px 0 20px; }
form label { float: left; width: 100%; text-align: center; font-size: 1.1em; letter-spacing: 1px; padding: 5px 0 5px 0; }
form input { border: 1px solid #ccc; width: 97%; padding: 3px; margin: 0 0 5px 0; text-align: center; }
form textarea { border: 1px solid #ccc; width: 97%; padding: 3px; margin: 0 0 5px 0; text-align: left; }
form input:focus { border-color: #999; }
form textarea:focus { border-color: #999; }
form input.submitButton { padding: 0px; width: 100%; }

h1, h2, h3, h4 { font-weight: normal; letter-spacing: 1px; font-family: Tahoma, Verdana. sans-serif; }
h1 { padding-left: 10px; }
h2 { }
h3 { padding-left: 30px; font-size: 1.2em; }
h4 { color:#1c3e97; text-align: center; font-size: 14px; padding: 10px 0; }

ul#services { font-size: 1.1em; color: #666; margin: 0 0 0 25px; }
ul#services li { line-height: 20px; }

ul#bp { font-size: 1.2em; color: #666; margin: 10px 0 0 25px; }
ul#bp li { line-height: 23px; }

a#downloadBrochure { float: left; width: 300px; text-align: center; font-size: 1.2em; font-weight: bold; color: #1c3e95; margin: 30px auto; letter-spacing: 1px; }