body {background:#002173 url(body_bg.jpg) repeat-x top left;margin:0px;text-align:center;font:normal 13px/20px arial, sans-serif;color:#666;}

.container {width:968px;margin:0px auto;text-align:left;}

/* General */
a {color:#002072;text-decoration:underline;outline:none;}
a:hover {color:#0096db;text-decoration:underline;outline:none;}

img {border:0px;}

p {margin-top:0px;}

h1 {font:normal 20px/22px arial, sans-serif;color:#2eb135;margin:0px 0px 10px;}
h2 {font:bold 12px/16px arial, sans-serif;color:#666;margin:0px;}
h3 {font:normal 12px/16px arial, sans-serif;color:#ff9100;}
h4 {font:bold 11px/16px arial, sans-serif;color:#666;}
h5 {font:bold 10px/16px arial, sans-serif;color:#666;}
h6 {font:bold 9px/16px arial, sans-serif;color:#666;}

ul {}

.bodysmall {font:normal 11px/16px arial, sans-serif;color:#666;}

/* Top Nav */
/*.header .topbar .nav1 {width:910px;margin:0px auto;text-align:right;padding:0px 0px 11px;font:normal 11px arial, sans-serif;color:#1a8ccc;}
.header .topbar .nav1 a {color:#fff;text-decoration:none;}
.header .topbar .nav1 a:hover {color:#fc3;text-decoration:none;}
.header .topbar .nav1 a.active {color:#fc3;text-decoration:none;}
.header .topbar .nav1 a.active:hover {color:#fc3;text-decoration:none;}
*/
.header .topbar .nav1 {height:40px;padding:0px 0px 0px 10px;white-space:nowrap;font:bold 11px arial, sans-serif;color:#fff;text-transform:uppercase;}
.header .topbar .nav1 a {display:block;padding:12px 10px 14px;color:#fff;text-decoration:none;outline:none;}
.header .topbar .nav1 a:hover {background:url(navitem_bg.gif) no-repeat center bottom;color:#fc3;text-decoration:none;}
.header .topbar .nav1 a.active {background:url(navitem_bg.gif) no-repeat center bottom;color:#fc3;text-decoration:none;}
.header .topbar .nav1 a.active:hover {color:#fc3;text-decoration:none;}
.header .topbar .nav1 table {border:0px;border-collapse:collapse;height:40px;}
.header .topbar .nav1 td {vertical-align:bottom;padding:0px;}
/* Header */
.header .logo_print {display:none;}

.header .logo {padding:10px 0px 0px;}

.header .topbar {float:right;width:727px;background:url(nav_bg.gif) no-repeat top left;margin:88px 0px 8px;padding:0px;}

.header .topbar .sitesearch {float:right;padding:0px 20px;}
.header .topbar .sitesearch table {border:0px;border-collapse:collapse;}
.header .topbar .sitesearch td {vertical-align:top;padding:0px;}
.header .topbar .sitesearch td.label {vertical-align:bottom;padding:12px 10px 14px 0px;font:bold 11px arial, sans-serif;color:#fff;text-transform:uppercase;}
.header .topbar .sitesearch td.field {padding:10px 0px 0px 10px;background:url(search_bg.gif) no-repeat 0px 10px;}
.header .topbar .sitesearch td.bttn {padding:10px 0px 0px 0px;}
.header .topbar .sitesearch input.text {border:0px;background-color:transparent;width:123px;height:19px;font:normal 13px arial, sans-serif;color:#666;}
.header .topbar .sitesearch input.bttn {border:0px;cursor:pointer;}



/* Middle */
.middle {background:url(middle_bg.gif) repeat-y top right;}
.middle .clear {clear:both;height:1px;}

.middle_bottom {background:url(middle_bottom_bg.gif) no-repeat top right;clear:both;height:5px;}

/* Leftside */
.leftside {width:233px;float:left;} 

.leftside .logo {padding:0px 0px 22px;}

.leftside .nav2 {padding:0px;margin:0px 18px 30px 32px;font:normal 11px/16px arial, sans-serif;color:#fff;}
.leftside .nav2 .headline {margin:0px 0px 10px;font:normal 18px/20px arial, sans-serif;text-transform:uppercase;}
.leftside .nav2 a {color:#fff;text-decoration:none;}
.leftside .nav2 a:hover {color:#ffcc33;text-decoration:none;}
.leftside .nav2 a.active {color:#ffcc33;text-decoration:none;}
.leftside .nav2 a.active:hover {color:#ffcc33;text-decoration:none;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;background:url(line_horz.gif) repeat-x bottom left;}
.leftside .nav2 li {padding:5px 5px 5px 12px;background:url(nav2_bg.gif) no-repeat top left;}

.leftside .relatednews {font:normal 13px/16px arial, sans-serif;color:#fff;margin:0px 18px 20px 32px;}
.leftside .relatednews a {color:#fff;text-decoration:none;}
.leftside .relatednews a:hover {color:#ffcc33;text-decoration:none;}
.leftside .relatednews .headline {background:url(headline_middle_bg.gif) repeat-y top left;margin:0px 0px 10px;}
.leftside .relatednews .headlineA {background:url(headline_bottom_bg.gif) no-repeat bottom left;padding:0px 0px 5px;}
.leftside .relatednews .headlineB {background:url(headline_top_bg.gif) no-repeat top left;font:bold 11px/16px arial, sans-serif;color:#ffcc33;text-transform:uppercase;padding:5px 12px 0px;}
.leftside .relatednews .content {}
.leftside .relatednews .content .date {font:normal 11px/16px arial, sans-serif;color:#fff;}
.leftside .relatednews .content .title {margin:0px 0px 10px;}

/* Rightside */
.rightside {width:727px;float:right;margin:0px 0px 0px 8px;font:normal 13px/20px arial, sans-serif;color:#666;}

.rightside div.main {background:#fff url(main_top_bg.gif) no-repeat top left;padding:20px;}

.rightside .main .pagetools {float:right;}
.rightside .main .pagetools img {margin-left:10px;}

.rightside table.main {border:0px;border-collapse:collapse;width:100%;clear:both;}
.rightside table.main td.main_left {vertical-align:top;padding:0px;width:100%;font:normal 13px/20px arial, sans-serif;color:#666;}
.rightside table.main td.main_right {vertical-align:top;padding:0px;font:normal 13px/16px arial, sans-serif;color:#666;}

.rightside table.main td.main_right a {color:#002072;text-decoration:none;}
.rightside table.main td.main_right a:hover {color:#0096db;text-decoration:none;}

.rightside table.main td.main_right .headline {background:url(headline2_middle_bg.gif) repeat-y top left;margin:0px 0px 10px;}
.rightside table.main td.main_right .headlineA {background:url(headline2_bottom_bg.gif) no-repeat bottom left;padding:0px 0px 5px;}
.rightside table.main td.main_right .headlineB {background:url(headline2_top_bg.gif) no-repeat top left;font:bold 11px/16px arial, sans-serif;color:#2eb135;text-transform:uppercase;padding:5px 12px 0px;}

.rightside table.main td.main_right .relatedinfo {width:183px;margin:0px 0px 20px 40px;}
.rightside table.main td.main_right .relatedinfo .contents .title {margin:0px 0px 10px;}

.rightside table.main td.main_right .newsbytype {width:183px;margin:0px 0px 30px 40px;}
.rightside table.main td.main_right .newsbytype .contents .type {background:url(arrow_blue.gif) no-repeat 0px 4px;padding:0px 0px 0px 12px;}

.rightside table.main td.main_right .newsbydate {width:183px;margin:0px 0px 30px 40px;}
.rightside table.main td.main_right .newsbydate .contents .month {background:url(arrow_blue.gif) no-repeat 0px 4px;padding:0px 0px 0px 12px;}

/* Footer */
.footer {text-align:left;padding:8px 0px 8px 14px;clear:both;}

.footer .nav {font:normal 11px/16px arial, sans-serif;color:#fff;margin:0px 0px 8px;}
.footer .nav a {color:#fff;text-decoration:none;}
.footer .nav a:hover {color:#0096db;text-decoration:none;}
.footer .nav ul	{list-style:none none;padding:0px;margin:0px;}
.footer .nav li	{display:inline;padding:0px 0px;}
.footer .nav li.separator {display:inline;padding:0px 7px;}
.footer .nav li.separator img {vertical-align:middle;}

.footer .photocredit {padding:0px;margin:0px;font:normal 10px arial, sans-serif;color:#0096db;}

/* Home */
body.home .container {background:url(container_bg.jpg) no-repeat top left;}

body.home .leftside {background:url(leftside_bottom_bg.gif) no-repeat bottom right;min-height:319px;}

body.home .leftside .mission {padding:0px 18px 20px 32px;font:normal 13px/20px arial, sans-serif;color:#fff;}
body.home .leftside .mission .headline {padding:0px 0px 15px;}
body.home .leftside .mission .content a {color:#fff;text-decoration:underline;}
body.home .leftside .mission .content a:hover {color:#ffcc33;text-decoration:underline;}
body.home .leftside .mission .content a.more {background:url(arrow_yellow.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#ffcc33;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}
body.home .leftside .mission .content a.more:hover {background:url(arrow_white.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#fff;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}

body.home .rightside .photo {float:left;width:250px;}

body.home .rightside .features {float:right;width:469px;margin:0px 0px 0px 8px;}

body.home .rightside .features .state {margin:0px 0px 8px;}
body.home .rightside .features .state .headline {background:url(feature_top_bg.gif) no-repeat top left;padding:20px 20px 10px;}
body.home .rightside .features .state .content {background-color:#fff;padding:5px 20px 15px;font:normal 13px/20px arial, sans-serif;color:#666;}
body.home .rightside .features .state .content a.more {background:url(arrow_ltblue.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#0096db;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}
body.home .rightside .features .state .content a.more:hover {background:url(arrow_blue.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#002072;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}
body.home .rightside .features .state .bottom {background:url(feature_bottom_bg.png) no-repeat top left;height:5px;}

body.home .rightside .features .news {margin:0px 0px 8px;}
body.home .rightside .features .news .headline {background:url(feature_top_bg.png) no-repeat top left;padding:20px 20px 10px;}
body.home .rightside .features .news .content {background-color:#fff;padding:5px 10px 15px 20px;font:normal 13px/20px arial, sans-serif;color:#666;}
body.home .rightside .features .news .content a {color:#002072;text-decoration:none;}
body.home .rightside .features .news .content a:hover {color:#0096db;text-decoration:none;}
body.home .rightside .features .news .content table {border:0px;border-collapse:collapse;width:100%;}
body.home .rightside .features .news .content td {vertical-align:top;padding:0px 10px 5px 0px;font:normal 13px/16px arial, sans-serif;color:#666;}
body.home .rightside .features .news .content .date {font:normal 11px arial, sans-serif;color:#666;white-space:nowrap;padding:2px 0px 0px;}
body.home .rightside .features .news .content .title {}
body.home .rightside .features .news .content a.more {background:url(arrow_ltblue.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#0096db;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}
body.home .rightside .features .news .content a.more:hover {background:url(arrow_blue.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#002072;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}
body.home .rightside .features .news .bottom {background:url(feature_bottom_bg.gif) no-repeat top left;height:5px;}

body.home .footer {text-align:left;padding:60px 0px 70px 14px;clear:both;}

.content-listing-element                    {width:100%;border-bottom:solid 1px #2EB135;background-color:#fff;margin-bottom:10px;}
.content-listing-element .image             {vertical-align:top;text-align:left;}
.content-listing-element .content           {vertical-align:top;text-align:left;width:100%}
.content-listing-element .content .title    {color:#2EB135;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;line-height:15px;font-weight:bold;text-decoration:none;}
.content-listing-element .content .subtitle {color:#222222;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;line-height:15px;font-weight:bold;}
.content-listing-element .content .body     {color:#222222;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:11px;line-height:15px;}

.edit-page-contents {width:100%;background-color:#508CC0;border:0;text-align:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.edit-page-contents li {list-style:none;display:inline;padding:6px 2px 6px 2px;}
.edit-page-contents li a:link, 
.edit-page-contents li a:active, 
.edit-page-contents li a:visited {font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;text-decoration:none;padding-right:15px;}
.edit-page-contents li a:hover {text-decoration:underline}

/*****WIZARD STYLES*****/
.wizardFormContainer .form .section {background-color:#4A6DB5;color:#000;border:solid 1px #4A6DB5;font:normal 13px/16px arial, sans-serif;color:#666;margin:10px 0px 10px 0px;}
.wizardFormContainer .form .section .headline {color:#fff;font:normal 13px/16px arial, sans-serif;font-weight:bold;display:block;padding:3px 5px 2px 5px;}
.wizardFormContainer .form .section .headlineA {}
.wizardFormContainer .form .section .headlineB {clear:both;}
.wizardFormContainer .form .section .headline-left {float:left;}
.wizardFormContainer .form .section .headline-right {float:right;}
.wizardFormContainer .form .section .headline a:link, 
.wizardFormContainer .form .section .headline a:active, 
.wizardFormContainer .form .section .headline a:visited {text-decoration: none;color:#FFF;}
.wizardFormContainer .form .section .headline a:hover {text-decoration: underline;}
.wizardFormContainer .form .section .content {font:normal 13px/16px arial, sans-serif;color:#666;background-color:#fff;padding:5px;}
.wizardFormContainer .form .section .content b {color:#606060}
.wizardFormContainer .form .section .content table {width:100%;border-collapse:collapse;padding:0px;margin:0px;}
.wizardFormContainer .form .section .content .wizard-table th {border-bottom:solid 1px #FA640D;}
.wizardFormContainer .form .section .content .wizard-table td {text-align:left;vertical-align:top;}
.wizardFormContainer .form .section .content .wizard-table td.center {text-align:center;}
.wizardFormContainer .form .section .content hr {color:#4A6DB5;background-color:#4A6DB5;height:1px;border:0px;}
.wizardFormContainer .form .section .content div input[type="checkbox"] {margin-left:10px}
.wizardFormContainer .form .section .content .wizard-nav {padding:2px 0px 1px 5px;}
.wizardFormContainer .form .section .content .wizard-nav td {padding:2px 0px 1px 5px;}
.wizardFormContainer .form .section .content .wizard-nav a {color:#666;}

.wizardFormContainer .form .section .content table.select-list {width:auto;}
.wizardFormContainer .form .section .content table.select-list input  {float: left;width:auto;}
.wizardFormContainer .form .section .content table.select-list input[type="checkbox"]  {margin-left:5px;}
.wizardFormContainer .form .section .content table.select-list label  {margin-left:25px;display:block;}

.wizardFormContainer .form .wizard-error-section {border:solid 1px #FF0000;margin-top:10px;}
.wizardFormContainer .form .wizard-error-section-header {border-bottom:solid 1px #FF0000;background-color:#FF0000;color:#FFFFFF;font-weight:bold;padding:2px 15px 2px 5px;}
.wizardFormContainer .form .wizard-error-section-body {}

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.wizard-buttons button { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:1.1em; 
	text-align: center; 
	background: transparent url(button-sprite.gif) no-repeat right -128px; 
}
	
.wizard-buttons button span {
	padding: 13px 0 0 15px; 
	height:37px; 
	background: transparent url(button-sprite.gif) no-repeat left top; 
	color:#222;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}
	
.wizard-buttons button:hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -192px; 
}
	
.wizard-buttons button:hover span {
	background-position: 0 -64px;
	
}

.wizard-question {width:100%;padding-bottom:8px;padding-top:2px;padding-left:5px;}
.wizard-question-caption {font-size:100%;width:100%;font-weight:bold;color:#606060;}
.wizard-question-field {width:98%;}
.wizard-question-field input {width:100%;}
.wizard-question-field input[type="checkbox"] {width:16px;margin:2px 0 0 0;padding:0}
.wizard-question-field textarea {width:100%;height:75px;}
.wizard-question-field select {width:100%;}
