
* {
	margin: 0;
	padding: 0;
}

html, body {
  background: #b6b6b6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
}

ul {
  margin: 0;
  padding-left: 20px;
}

.paperHeader {
	margin: 8px auto 0 auto;
	padding: 0;
  width: 1000px;
	background: url("../images/header_shadow_bgr.png") repeat-y top left;
}

.paperBody {
	margin: 0px auto 0px auto;
	padding: 0;
  width: 1000px;
	background: url("../images/content_shadow_bgr.png") repeat-y top left;
}

.paperBody2Column {
	margin: 0px auto 0px auto;
	padding: 0;
  width: 1000px;
	background: url("../images/2columnshadow_bgr.png") repeat-y top left;
}

.paperFooter {
	margin: 0px auto 0px auto;
	padding: 0;
  	width: 1000px;
	background: url("../images/content_shadow_bgr.png") repeat-y top left;
}

.layout {
	margin: 0 auto;
	padding: 0 auto;
	width: 986px;
}

.copyright {
	margin: 0;
	padding: 0 5px;
	font-size: x-small;
	font-family: Arial, Helvetica;
}

.row {
  margin: 0;
  padding: 0;
  clear: both; 
}

.spacer {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 10px;
}

.column {
  margin: 0;
  padding: 0;
  float: left;
  width: 250px;
}

.left { margin-left: 0; margin-right: auto; }
.right { margin-left: auto; margin-right: 0; }
.center { margin: 0 auto; }

.leftalign { text-align: left; }
.rightalign { text-align: right; }

.block {
  padding: 2px 4px;
}

.bottomBorder {
  border-bottom: 1px solid;
}

.topBorder {
  border-top: 1px solid;
}

.narrow {
  width: 110px;
}

.oneHalf {
  width: 49.9%;
}

.paragraph {
  padding-bottom: 10px;
}

.callout {
  float: left;
  display: inline;
}

.right {
  float: right;
}

.largefont { font-size: 20px; }
.smallfont { font-size: 90%; }

.title { font-weight: bold; padding-bottom: 10px; }
.author { text-align: right; }

.thumbnail { width: 100px; padding: 1px; border: 1px solid #aaa; }
.date { font-weight: bold; }

.greentext { color: #4f8b10; }

#header { }

#slidecontainer { width: 966px; height: 252px; }


#main  {
}

.boxtitle {
  font-family: arial, helvetica, sans-serif; font-weight: bold; margin-bottom: 10px;
  padding-top: 4px; padding-bottom: 15px;color: #FF0066; font-size:150%;
}

#newHeader {
  position: absolute;
  top: 200px;
}

#welcome { position: absolute; visibility: hidden; }

#columnLeft { width: 180px;  }
#columnRight { width: 180px; }

#columnCenter { width: 610px; margin-left: 10px; }

.content { padding: 20px; }

#columnLeft ul {
  padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; margin: 0px 0px 12px 20px; list-style-type: none
}

#columnLeft ul li {
  margin: 5px 0px 0px;
	font-weight: bold;
	color: #508999;
}

#columnLeft ul li ul {
  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px;
}

#columnLeft ul li ul li {
  padding-right: 0px; padding-left: 8px; padding-bottom: 0px; padding-top: 0px; margin: 0px;
  background: url("../images/bullet(red).gif") no-repeat 0px;
	font-weight: normal;
}

#root {  }

#logo { }

#nav {
	padding: 0px 0px 0px 0px;
	background: url("../images/navigationBackground.jpg") top left;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
  text-align: center;
}

#nav a { text-decoration: none; color: white; }
.toolbar a:hover { text-decoration: underline; color: Red; }

#legal {
	padding: 0px;
	background: url("../images/footer_bgr(green).gif") no-repeat top left;
	height: 50px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

ul#topnav {	
		width:480px;
		list-style:none;
		height:40px;
		margin:0 auto; /* center nav in this demo */
}

ul#topnav li {
		display:inline;
}

ul#topnav li a {
		height:40px;
		float:left;
    text-indent:-9999px;
		text-decoration:none;
}

ul#topnav li#topnav-1 a {
		width:106px;
		background:url("../images/navigation.jpg") no-repeat 0 0;
}

ul#topnav  li#topnav-1 a:hover {
		background-position:0 -40px;
}

ul#topnav  li#topnav-1 a.current {
		background-position:0 -80px;
}

ul#topnav li#topnav-2 a {
		width:116px;
		background:url("../images/navigation.jpg") no-repeat -106px 0;
}

ul#topnav  li#topnav-2 a:hover {
		background-position:-106px -40px;
}

ul#topnav  li#topnav-2 a.current {
		background-position:-106px -80px;
}

ul#topnav li#topnav-3 a {
		width:122px;
		background:url("../images/navigation.jpg") no-repeat -222px 0;
}

ul#topnav  li#topnav-3 a:hover {
		background-position:-222px -40px;
}

ul#topnav  li#topnav-3 a.current {
		background-position:-222px -80px;
}

ul#topnav li#topnav-4 a {
		width:136px;
		background:url("../images/navigation.jpg") no-repeat -344px 0;
}

ul#topnav  li#topnav-4 a:hover {
		background-position:-344px -40px;
}

ul#topnav  li#topnav-4 a.current {
		background-position:-344px -80px;
}

/*
a:link {
	color: #004276; text-decoration: none
}

a:visited {
	color: #5c7996; text-decoration: none
}

a:hover {
	color: #ca0002; text-decoration: underline
}

a:unknown {
	color: #b96502; text-decoration: none
}

a:active {
	color: #b96502; text-decoration: none
}
004B91

*/

#columnLeft ul li a:link {
	color: #508999; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-right:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li a:visited {
	color: #508999; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-right:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li a:hover {
	color: #666; text-decoration: underline; font-size: 14px; line-height: 16px;
	margin-right:2px; margin-bottom:40px;margin-top:40px;
}


#columnLeft ul li a:unknown {
	color: #508999; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li a:active {
	color: #508999; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li ul li a:link {
	color: #444; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li ul li a:visited {
	COLOR: #444; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li ul li a:hover {
	COLOR: #666; text-decoration: underline; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li ul li a:unknown {
	color: #508999; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft ul li ul lia:active {
	color: #508999; text-decoration: none; font-size: 12px; line-height: 14px;
	margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#columnLeft p {
	color: #000; font:bold; text-decoration: none; font-size: 12px; line-height: 14px; margin-left:2px; margin-bottom:40px;margin-top:40px;
}

#question_answer {
	padding-top: 12px;
	background: url("../images/flash_area_border.gif") no-repeat top left;
}

#question_answer ul	{
	padding-bottom: 0px; list-style-type: none;
}

#question_answer li	{
	margin-bottom: 15px;
	padding-left: 70px;
	background: none;
}

#question_answer li.q	{
	color: #508999;
	background: url("../images/li_q_bullet(green).gif") no-repeat top left;
	font-weight: bold;
	font-style: italic;
}

#question_answer li.a {
	background: url("../images/li_a_bullet(green).gif") no-repeat top left;
}
	
	
#ask_question {
	float: left;
	display: inline;
	padding: 10px;
	border-bottom: 4px solid #7c8a54;
	background: #c8d9de;
	width: 540px;
}

#ask_question h2 {
	padding-bottom: 3px;
	color: #666;
}

#ask_question form {
	float: left;
}

#ask_question fieldset {
	float: left;
	border: none;
}

#ask_question fieldset#left {
	padding-right: 25px;
}

#ask_question fieldset#right {
	width: 300px;
}

#ask_question label	{
	display: block;
	color: #666;
	font-weight: bold;
}

#ask_question input#name,
#ask_question input#email_address,
#ask_question input#email,
#ask_question input#subject {
	margin-bottom: 5px;
	padding: 1px 2px;
	width: 195px;
	border-width: 1px;
	border-color: #999 #ccc #ccc #999;
	border-style: solid;
	color: #A0A0A0;
}

#ask_question textarea#question,
#ask_question textarea#message {
	margin-bottom: 5px;
	padding: 1px 2px;
	width: 300px;
	height: 55px;
	border-color: #999 #ccc #ccc #999;
	border-style: solid;
	border-width: 1px;
	color: #A0A0A0;
	overflow: auto;
}
	
#ask_question input#ask_btn_submit {
	float: right;
	clear: left;
	margin-right: 2px;
	padding: 1px 5px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #b1d4de #49727e #49727e #b1d4de;
	color: #fff;
	background: #88b2be;
	font-size: 11px;
	text-decoration: underline;
}

blockquote {font-style:italic; font-size: 12px; padding: 0px 0px 8px 0px; font-weight:bold; color:#444; }
.testimonial { font-size: 12px; color: #4f8b10; text-align: right; }

