body {background:#fff url(body_bg.jpg) repeat-x top left;margin:10px 0px 0px;text-align:center;font:normal 13px/20px arial, sans-serif;color:#666;}

.container {background:#fff url(container_bg.gif) no-repeat top left;width:970px;margin:0px auto;padding:8px 0px;text-align:left;}

.logo_print {display:none;}

/* 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:#0096db;margin:0px 0px 10px;}
h2 {font:bold 12px/16px arial, sans-serif;color:#ff9100;margin:0px;}
h3 {font:normal 12px/16px arial, sans-serif;color:#0096db;margin:0px;}
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 {margin-top:0px;margin-left:16px;padding:0px;}

.bodysmall {font:normal 11px/16px arial, sans-serif;color:#666;}

/* Top Nav */
.topnav {width:910px;margin:0px auto;text-align:right;padding:0px 0px 11px;font:normal 11px arial, sans-serif;color:#1a8ccc;}
.topnav a {color:#fff;text-decoration:none;}
.topnav a:hover {color:#fc3;text-decoration:none;}
.topnav a.active {color:#fc3;text-decoration:none;}
.topnav a.active:hover {color:#fc3;text-decoration:none;}

/* Middle */
.middle {background:url(welcome_bg.jpg) repeat-y top left;min-height:500px;}
.middle .clear {clear:both;height:1px;}

/* Leftside */
.leftside {width:227px;float:left;} 

.leftside .logo {padding:0px 0px 0px 8px;border-bottom:8px solid #fff;}

.leftside .nav2 {margin:20px 17px 30px 27px;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:#3777bd;text-decoration:none;}
.leftside .nav2 a.active {color:#3777bd;text-decoration:none;}
.leftside .nav2 a.active:hover {color:#3777bd;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 {margin:20px 17px 20px 27px;font:normal 13px/16px arial, sans-serif;color:#fff;}
.leftside .relatednews a {color:#fff;text-decoration:none;}
.leftside .relatednews a:hover {color:#3777bd;text-decoration:none;}
.leftside .relatednews .headline {background:url(../img/headline_middle_bg.gif) repeat-y top left;margin:0px 0px 10px;}
.leftside .relatednews .headlineA {background:url(../img/headline_bottom_bg.gif) no-repeat bottom left;padding:0px 0px 5px;}
.leftside .relatednews .headlineB {background:url(../img/headline_top_bg.gif) no-repeat top left;font:bold 11px/16px arial, sans-serif;color:#fff;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;}

.leftside .matrix {padding:0px 0px 0px 8px;border-bottom:8px solid #fff;}

/* Rightside */
.rightside {width:735px;float:right;margin:0px 0px 0px 8px;font:normal 13px/20px arial, sans-serif;color:#666;}

.rightside .topbar {width:727px;background:url(nav_bg.gif) no-repeat top left;margin:0px 0px 8px;padding:0px;}

.rightside .topbar .sitesearch {float:right;padding:0px 20px;}
.rightside .topbar .sitesearch table {border:0px;border-collapse:collapse;height:40px;}
.rightside .topbar .sitesearch td {vertical-align:top;padding:0px;}
.rightside .topbar .sitesearch td.label {vertical-align:bottom;padding:12px 10px 14px 0px;font:bold 11px arial, sans-serif;color:#fff;text-transform:uppercase;}
.rightside .topbar .sitesearch td.field {padding:10px 0px 0px 10px;background:url(search_bg.gif) no-repeat 0px 10px;}
.rightside .topbar .sitesearch td.bttn {padding:10px 0px 0px 0px;}
.rightside .topbar .sitesearch input.text {border:0px;background-color:transparent;width:123px;height:19px;font:normal 13px arial, sans-serif;color:#666;}
.rightside .topbar .sitesearch input.bttn {border:0px;cursor:pointer;}

.rightside .topbar .nav1 {height:40px;padding:0px 0px 0px 10px;white-space:nowrap;font:bold 11px arial, sans-serif;color:#fff;text-transform:uppercase;}
.rightside .topbar .nav1 a {display:block;padding:12px 10px 14px;color:#fff;text-decoration:none;outline:none;}
.rightside .topbar .nav1 a:hover {background:url(navitem_bg.gif) no-repeat center bottom;color:#fc3;text-decoration:none;}
.rightside .topbar .nav1 a.active {background:url(navitem_bg.gif) no-repeat center bottom;color:#fc3;text-decoration:none;}
.rightside .topbar .nav1 a.active:hover {color:#fc3;text-decoration:none;}
.rightside .topbar .nav1 table {border:0px;border-collapse:collapse;height:40px;}
.rightside .topbar .nav1 td {vertical-align:bottom;padding:0px;}

.rightside div.main {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_left .replies {border:1px dotted #666;padding:15px;}
.rightside table.main td.main_left .replies h2 {font:bold 11px/16px arial, sans-serif;text-transform:uppercase;}

.rightside table.main td.main_left .listing h2 {border-top:1px dotted #666;padding:5px 0px 10px;margin:10px 0px 0px;}
.rightside table.main td.main_left .listing table {border:0px;border-collapse:collapse;}
.rightside table.main td.main_left .listing td {vertical-align:top;padding:0px 0px 15px;font:normal 13px/16px arial, sans-serif;color:#666;}
.rightside table.main td.main_left .listing .title {font-weight:bold;padding:0px 0px 5px;}
.rightside table.main td.main_left .listing .title a {text-decoration:none;}
.rightside table.main td.main_left .listing .title a:hover {text-decoration:none;}
.rightside table.main td.main_left .listing .date {font:normal 11px/16px arial, sans-serif;}
.rightside table.main td.main_left .listing .image {float:right;margin:0px 0px 10px 20px;}

.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:#fff;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 .content .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 .content .type {background:url(../img/arrow_blue.gif) no-repeat 0px 4px;padding:0px 0px 0px 12px;}

.rightside table.main td.main_right .highlights {width:183px;margin:0px 0px 20px 40px;}
.rightside table.main td.main_right .highlights ul {list-style:none none;margin:0px;padding:0px;}
.rightside table.main td.main_right .highlights ul li {background:url(arrow_blue.gif) no-repeat 0px 4px;padding:0px 0px 0px 12px;}

.rightside table.main td.main_right .share {width:183px;margin:0px 0px 20px 40px;}

/* Footer */
.footer {text-align:left;padding:8px;clear:both;}

.footer .nav {font:normal 11px/16px arial, sans-serif;color:#666;margin:0px 0px 8px;}
.footer .nav a {color:#666;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:#666;}

/* Home */
body.home .middle {background-image:none;}

body.home .leftside .welcome {background:url(welcome_bg.jpg) repeat-y top left;padding:20px 18px 18px 27px;margin:0px;border-bottom:8px solid #fff;font:normal 13px/20px arial, sans-serif;color:#fff;}
body.home .leftside .welcome .headline {background:url(welcome_arrow.gif) no-repeat top left;font:normal 18px/20px arial, sans-serif;color:#fff;text-transform:uppercase;padding:0px 0px 10px 27px;margin-left:-27px;}
body.home .leftside .welcome .content a {color:#3777bd;text-decoration:underline;}
body.home .leftside .welcome .content a:hover {color:#fff;text-decoration:underline;}
body.home .leftside .welcome .content a.more {background:url(arrow_blue2.gif) no-repeat center right;padding:0px 8px 0px 0px;color:#3777bd;font:bold 11px arial, sans-serif;text-transform:uppercase;text-decoration:none;}
body.home .leftside .welcome .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 .center {float:left;width:500px;}
body.home .rightside .center .photo {padding-bottom:10px;}
body.home .rightside .center .tabs {cursor:pointer;}
body.home .rightside .center .pubsnews {margin:0px 0px 8px;background:url(tabs_bg.gif) no-repeat top left;}
body.home .rightside .center .pubsnews .content {padding:20px;font:normal 13px/20px arial, sans-serif;color:#666;}
body.home .rightside .center .pubsnews .content a {color:#002072;text-decoration:none;}
body.home .rightside .center .pubsnews .content a:hover {color:#0096db;text-decoration:none;}
body.home .rightside .center .pubsnews .content table {border:0px;border-collapse:collapse;width:100%;margin:0px 0px 5px;}
body.home .rightside .center .pubsnews .content td {vertical-align:top;padding:0px 10px 8px 0px;font:normal 13px/16px arial, sans-serif;color:#666;}
body.home .rightside .center .pubsnews .content td.col2 {width:100%;}
body.home .rightside .center .pubsnews .content .date {font:normal 11px arial, sans-serif;color:#666;white-space:nowrap;padding:2px 0px 0px;}
body.home .rightside .center .pubsnews .content .title {}
body.home .rightside .center .pubsnews .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 .center .pubsnews .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 {float:right;width:235px;margin:0px;}

body.home .rightside .features .facts {background:url(facts_bg.jpg) repeat-y top left;padding:20px 18px 18px 27px;margin:0px 8px 8px 0px;font:normal 13px/20px arial, sans-serif;color:#fff;}
body.home .rightside .features .facts .headline {background:url(facts_arrow.gif) no-repeat top left;font:normal 18px/20px arial, sans-serif;color:#fff;text-transform:uppercase;padding:0px 0px 10px 27px;margin-left:-27px;}
body.home .rightside .features .facts .content a {color:#fff;text-decoration:underline;}
body.home .rightside .features .facts .content a:hover {color:#ffcc33;text-decoration:underline;}
body.home .rightside .features .facts .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 .rightside .features .facts .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 .features .blog {background:url(blog_bg.jpg) repeat-y top left;padding:20px 18px 18px 27px;margin:0px 8px 0px 0px;font:normal 13px/16px arial, sans-serif;color:#fff;}
body.home .rightside .features .blog .headline {background:url(blog_arrow.gif) no-repeat top left;font:normal 18px/20px arial, sans-serif;color:#fff;text-transform:uppercase;padding:0px 0px 2px 27px;margin-left:-27px;}
body.home .rightside .features .blog .content a {color:#fff;text-decoration:none;}
body.home .rightside .features .blog .content a:hover {color:#ffcc33;text-decoration:none;}
body.home .rightside .features .blog .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 .rightside .features .blog .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 .features .blog .content ul {list-style:none none;margin:0px 0px 8px;padding:0px;}
body.home .rightside .features .blog .content li {background:url(line_horz.gif) repeat-x bottom left;padding:7px 0px;}

.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%;}
