* { font-family:  Verdana, Arial, Helvetica, sans-serif; }

body {
	background:url(../images/main-bg.jpg) top left repeat-x #fff; margin: 0px; padding: 0px;
}

form { margin: 0px; padding: 0px; }
input { font-size: 9px; color: #000; line-height: 1.2em; }

#wrapper {
	width: 901px;
	margin-left: auto;
	margin-right: auto;
}

#header { margin-bottom: 12px; }
#subheader {
	height: 26px;
	background: url(../images/template/new_sub_bg.jpg) top left repeat-x;
	margin-bottom: 1px;
}
#header #tagline { background: url(../images/template/tagline.gif) top right no-repeat; }
#header #header_items {
	float: right;
	margin-top: 90px;
	text-align: right;
	line-height: 18px;
	vertical-align: baseline;
}
#header_items a {
	font-size: 7pt; color: #004B8E; text-decoration: none; letter-spacing: -0.05em;
	margin: 0px 6px 0px 6px;
}
.styled_text { height: 18px; }
.styled_button {
	cursor: pointer; padding: 0px 6px 0px 6px; border: 0px; height: 18px;
	background-color: #004b8e; color: #fff;
}

table#home_menu { border:1px dotted #959595; margin-bottom: 3px; }
table#home_menu td {
	vertical-align: top; padding:2px; width: 25%;
	border-right:1px dotted #959595;
}
table#home_menu td a, table#home_menu td div {
	display: block; padding-left: 36px; background: #EFEFEF;
	margin-top: 2px; line-height: 30px; height: 30px;
	font-size: 11px; color: #004B8E; text-decoration: none;
}
table#home_menu td a { background:url(../images/arrow-blue.gif) no-repeat 12px center #EFEFEF ; }
table#home_menu td a:hover { background:url(../images/arrow-blue.gif) no-repeat 12px center #E4E4E4 ; }
#home_menu h2 {
	margin: 0px; padding: 0px;
	height: 30px; line-height: 30px; text-align: center;
	background-position: center center;
}
a.big_green_links {
	text-shadow: #6a942e 1px 1px 2px; display: block;
	height: 38px; line-height: 38px; background: #8DC53E;
	color: #fff; text-decoration: none; padding: 0px 12px 0px 12px; margin-bottom: 3px;
}
a.big_green_links span { float: right; font-size: 16px; font-weight: bold; }
div#footer_tag { height: 27px; background: url(../images/plug-into-possibilities.gif) center center no-repeat #004B8E; }

/* @group suckerfish nav */

#nav li ul:hover { background:#c5e29e; }
#nav li:hover, #nav li.sfhover { background:#c5e29e;}
#nav li a.over { background: #c5e29e; color: #FFFFFF; }
#nav ul li:hover, #nav ul li.sfhover, #nav li a.over:hover, #nav li:hover a.over, #nav li.sfhover a.over {
	background:#e2f1cf;
}

/* Hover borders for top menu popup items */
#nav ul li { border-bottom: 1px solid #fff;}
#nav ul li:hover, #nav ul li.sfhover { border-bottom:1px solid #fff; }

#nav_bar { width:100%; padding:0px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; z-index: 99; }
#nav a { 
	display: block; color: #FFFFFF; text-decoration: none;
	white-space: nowrap; padding-left: 11px; padding-right: 11px;
	letter-spacing: 1px; font-size:11px;
}
.topMenuItem { line-height: 24px; padding-bottom: 1px; }
#nav li { float:right; width:auto; border-right: 1px solid #fff;  }
#nav li:hover a { text-shadow: none; }
#nav ul li { float:none; padding-top:5px; padding-bottom:5px; padding-left:0px; cursor: pointer;}
#nav ul li a { display: inline; font-weight:normal; letter-spacing:0px; color:#555555; text-shadow: none; }
#nav li ul { position: absolute; left: -999em; background-color: #c5e29e; width:auto; z-index:20; }
#nav li:hover, #nav li.sfhover { background-color: #c5e29e; }
#nav li:hover a, #nav li.sfhover a { color: #555555; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* @end */

#leftColumn { float: left; width: 75%; text-align: justify; }
#leftColumn div.padding { padding-top: 12px; padding-right: 18px; border-right: 1px solid #ddd; }
#rightColumn { float: right; width: 25%; font-size: 8pt; color: #666666; line-height: 12pt }
#rightColumn div.padding { padding-left: 18px; }
.borderTop { border-top: 1px solid #ddd; padding-top: 6px; }
.header_links {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #004B8E; text-decoration: none; letter-spacing: -0.05em}

.links_blue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #004B8E; text-decoration: none; width: 100%; height: 30px; padding-top: 7px}
.navbar {  background-color: #EFEFEF; width: 50%}
.navbar_on { background-color: #E4E4E4; width: 50%}
.links_white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none}
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #004B8E; text-decoration: none}
.links_blue2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #004B8E; text-decoration: none; cursor: pointer}
.main_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; line-height: 16pt}
.right_side { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; line-height: 12pt}
.main_text_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; line-height: 11pt}
.links_gray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; text-decoration: none}
a:hover.header_links { color: #75A832; text-decoration: none }
a:hover.links_blue { text-decoration: underline }
a:hover.links_blue2 { color: #75A832; text-decoration: none }
a:hover.links_white { text-decoration: underline }
a:hover.footer { color: #75A832; text-decoration: none }
a:hover.links_gray { text-decoration: underline }

.float {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.float-right {
	float: right;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 15px;
}

.irform {
	width: 240px;	
	}