/* ========================= GLOBAL STYLES ========================= */

body {
	font: 12px/18px arial, helvetica, sans-serif;
	color: #333;
	text-align: center;
	background: #9FBD77 url('../images1/background.gif') repeat-x 0 0;
	padding: 0;
	margin: 0;
}

body.home {
	font: 12px/18px arial, helvetica, sans-serif;
	color: #333;
	text-align: center;
	background: #9FBD77 url('../images1/background_home.gif') repeat-x 0 -27px;
	padding: 0;
	margin: 0;
}

.spaw_body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	background-color: #FFF;
	background-image: none;
	padding: 0;
	margin: 5px;
}

h1 {
	font-size: 18px;
	font-weight: normal;
/*	color: #00428E;*/
	color: #467411;
	padding: 20px 0 10px 0;
	margin: 0;
}

h1.page_title {
	font-size: 22px;
	font-weight: normal;
	color: #00428E;
	background: url('../images1/h1_hr.gif') repeat-x 0 100%;
	padding: 10px 0 20px 0;
	margin: 0 0 10px 0;
}
/*
div.page_title_hr {
	width: 100%;
	height: 3px;
	background: url('../images1/page_title_hr.gif') no-repeat 0 0;
	border-top: 1px solid #00529B;
	padding: 0;
	margin: 0;
}
*/
h2 {
	font-size: 16px;
/*	color: #467411;*/
/*	color: #659784;*/
	color: #94353B;
	padding: 20px 0 5px 0;
	margin: 0;
}

h3 {
	font-size: 14px;
/*	color: #9E4A02;
	color: #94353B;
	color: #9E4A02;*/
	color: #6E9C39;
	padding: 20px 0 0 0;
	margin: 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
/*	color: #9E4A02;*/
	color: #333;
	padding: 20px 0 0 0;
	margin: 0;
}

h5 {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	padding: 10px 0 0 0;
	margin: 0;
}

hr {
	width: 100%;
	height: 2px;
/*	color: #ACE0EE;
	background: #ACE0EE;
*/	color: #00529B;
	background-color: #00529B;
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}

p {
	font-size: 12px;
	color: #333;
	padding: 6px 0;
	margin: 0;
}

div.smalltext {
	font-size: 11px;
	color: #666666;
	font-style: italic;
}

a, a:visited, a:focus, a:active {
	font-weight: bold;
	text-decoration: none;
	color: #CD8B3D;
}

a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #9E4A02;
}

ul {
	padding: 0;
	margin: 5px 25px;
}

ul li {
	list-style-type: none;
	background: url('../images1/ul_default.gif') no-repeat 0 9px;
	padding: 3px 0 3px 15px;
	margin: 0;
}

.arrow li {
	list-style-type: none;
	background: url('../images1/ul_arrow.gif') no-repeat 0 7px;
	padding: 3px 0 3px 15px;
	margin: 0;
}

.check li {
	list-style-type: none;
	background: url('../images1/ul_check.gif') no-repeat 0 7px;
	padding: 3px 0 3px 15px;
	margin: 0;
}

li ul, li ol {
	padding: 0;
	margin: 0 0 0 25px;
}

li ul li {
	list-style-type: disc;
	background: none;
	padding: 3px 0;
	margin: 0;
}

ol {
	padding: 0;
	margin: 5px 25px;
}

ol li {
	padding: 3px 0;
	margin: 0;
}

table {
	border-collapse: collapse;
}

div#content table {
	font: 12px/18px arial, helvetica, sans-serif;
	border-collapse: collapse;
	padding: 0;
	margin: 15px 0;
}

div#content table p {
	font-size: 12px;
}

div#content table td {
	vertical-align: top;
}


/* ========================= BASIC TEMPLATE LAYOUT ========================= */


div#container {
	width: 920px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

table#layout_container {
	width: 920px;
	padding: 0;
	margin: 0;
}

td#side_container {
	width: 168px;
	background-color: #9BDAE9;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 54px 0 0 0;
	margin: 0;
}

div#nav {
	width: 168px;
	padding: 25px 0 0 0;
	margin: 0;
}

div#side_content {
	width: 138px;
	border-top: 1px solid #9BDAE9;
	background-color: #9BDAE9;
	padding: 25px 15px 0 15px;
	margin: -1px 0 0 0;
}

td#main_container {
	width: 750px;
	background: #FFF url('../images1/content_shadow.gif') repeat-y 0 0;
	padding: 0;
	margin: 0;
}

div#promo {
	width: 750px;
	height: 45px;
/*	height: 115px;*/
	text-align: center;
	line-height: 88px;
	background: #BCCF9E url('../images1/promo_shadow.gif') repeat-y 0 0;
	padding: 0;
	margin: 0;
}
/*
div#promo img {
	display: block;
	margin: auto;
}
*/
div#banner {
	width: 750px;
	height: 138px;
	background: #7B92C4 url('../images1/banner_shadow.gif') repeat-y 0 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 8px 0 0 0;
	margin: 0;
}

div#banner img {
	border-top: 1px solid #FFF;
	border-right: 2px solid #FFF;
}

div#navtop {
/*	float: left;*/
	width: 748px;
	height: 22px;
	text-align: right;
	background: #2F68AB url('../images1/navtop_shadow.gif') repeat-y 0 0;
	border-right: 2px solid #FFF;
	padding: 0;
	margin: 0;
}

div#content {
	width: 680px;
	padding: 20px 35px;
	margin: 0;
}

td#footer_side {
	width: 168px;
	background-color: #9BDAE9;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 50px 0 0 0;
	margin: 0;
}

td#footer_main {
	width: 700px;
	background: #FFF url('../images1/content_shadow.gif') repeat-y 0 0;
	padding: 0 25px;
}

div#footer {
	float: left;
	width: 685px;
	height: 25px;
	font-size: 10px;
	line-height: 25px;
	color: #00418B;
	text-align: right;
	background-color: #BAE4F0;
	border-bottom: 2px solid #FFF;
	padding: 0 15px 0 0;
	margin: 0;
}

div#footer_hr {
	float: left;
	width: 700px;
	height: 2px;
	border-top: 2px solid #00529B;
	padding: 0;
	margin: 0;
}

/*td {border: 1px solid red;}
div {border: 1px solid green;}*/


/* ========================= TOP NAVIGATION ========================= */


div#navtop ul {
	padding: 0;
	margin: 0 0 0 475px;
}

div#navtop ul li {
	float: left;
	list-style-type: none;
	text-align: right;
	line-height: 20px;
	background: url('../images1/navtop_deco.gif') no-repeat 0 9px;
	padding: 0 10px 0 12px;
	margin: 0;
}

div#navtop ul li.start {
	float: left;
	list-style-type: none;
	line-height: 20px;
	background: none;
	padding: 0 10px 0 12px;
	margin: 0;
}

div#navtop a, div#navtop a:visited, div#navtop a:focus, div#navtop a:hover, div#navtop a:active {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	padding: 0;
	margin: 0;
}

div#navtop a:hover {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ADE1EE;
	padding: 0;
	margin: 0;
}


/* ========================= SIDE NAVIGATION ========================= */


div#nav ul.menu {
	width: 138px;
	padding: 0;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 0;
}

div#nav ul.menu li.menu {
	position: relative;
	list-style-type: none;
	background: url('../images1/nav_deco.gif') no-repeat 0 12px;
	border-top: 1px solid #6794B3;
	border-bottom: 1px solid #ADE1EE;
	padding: 0;
	margin: 0;
}

div#nav ul.menu li.first {
	list-style-type: none;
	background: url('../images1/nav_deco.gif') no-repeat 0 11px;
	border: none;
	border-bottom: 1px solid #ADE1EE;
	padding: 0;
	margin: 0;
}

a.navlink, a.navlink:visited, a.navlink:focus, a.navlink:active {
	display: block;
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #00539A;
	text-decoration: none;
	padding: 10px 0 10px 18px;
	margin: 0;
}

a.navlink:hover {
	display: block;
	width: 118px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #C96800;
	text-decoration: none;
	padding: 10px 0 10px 18px;
	margin: 0;
}
/*
a.navlink_on, a.navlink_on:visited, a.navlink_on:focus, a.navlink_on:hover, a.navlink_on:active {
	display: block;
	width: 118px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #C96800;
	text-decoration: none;
	padding: 10px 0 10px 18px;
	margin: 0;
}

div#nav ul li.navsub1, div#nav ul li.navsub2, div#nav ul li.navsub3 {
	list-style-type: none;
	background: #ADE1EE;
	border: none;
	padding: 0;
	margin: 0;
}

div#nav ul li.navsub_spacer {
	list-style-type: none;
	font-size: 3px;
	line-height: 3px;
	background-color: #ADE1EE;
	background-image: none;
	border: none;
	padding: 0;
	margin: 0;
}

a.navlink_sub1, a.navlink_sub1:visited, a.navlink_sub1:focus, a.navlink_sub1:active {
	display: block;
	width: 120px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #005399;
	text-decoration: none;
	padding: 5px 0 5px 18px;
	margin: 0;
}

a.navlink_sub1:hover {
	display: block;
	width: 120px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #C96800;
	text-decoration: none;
	padding: 5px 0 5px 18px;
	margin: 0;
}

a.navlink_sub1_on, a.navlink_sub1_on:visited, a.navlink_sub1_on:focus, a.navlink_sub1_on:hover, a.navlink_sub1_on:active {
	display: block;
	width: 120px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #C96800;
	text-decoration: none;
	padding: 5px 0 5px 18px;
	margin: 0;
}
*/
/* ========== 3rd TIER NAV / 2nd SUBMENU ========== */
/*
a.navlink_sub2, a.navlink_sub2:visited, a.navlink_sub2:focus, a.navlink_sub2:active {
	display: block;
	width: 110px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #005399;
	padding: 3px 0 3px 28px;
	margin: 0;
}

a.navlink_sub2:hover {
	display: block;
	width: 110px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C96800;
	padding: 3px 0 3px 28px;
	margin: 0;
}

a.navlink_sub2_on, a.navlink_sub2_on:visited, a.navlink_sub2_on:focus, a.navlink_sub2_on:hover, a.navlink_sub2_on:active {
	display: block;
	width: 110px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C96800;
	padding: 3px 0 3px 28px;
	margin: 0;
}
*/
/* ========== 4th TIER NAV / 3rd SUBMENU ========== */
/*
a.navlink_sub3, a.navlink_sub3:visited, a.navlink_sub3:focus, a.navlink_sub3:active {
	display: block;
	width: 100px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #005399;
	padding: 3px 0 3px 38px;
	margin: 0;
}

a.navlink_sub3:hover {
	display: block;
	width: 100px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C96800;
	padding: 3px 0 3px 38px;
	margin: 0;
}

a.navlink_sub3_on, a.navlink_sub3_on:visited, a.navlink_sub3_on:focus, a.navlink_sub3_on:hover, a.navlink_sub3_on:active {
	display: block;
	width: 100px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C96800;
	padding: 3px 0 3px 38px;
	margin: 0;
}
*/

/* ========================= HOVER MENU ========================= */

/* hover menu a styles */
#nav li {
	list-style-type: none;
	background-image: none;
	padding: 0;
	margin: 0;
}


#nav ul ul a,#nav ul ul a.morearrow {
	display: block;
	color: #01519A;
	/*color: #F00;*/
	font-weight: bold;
	border-top: 1px solid #668CE1;
	font-size: 11px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	width: 125px;
	margin-left: 9px;
	padding-left: 3px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#nav ul ul a:hover {
	background-color: #E9FAFF;
}
#nav ul ul a.morearrow {
	background-image: url('../images1/hover_a_more.gif');
	background-position: right;
	background-repeat: no-repeat;
}
#nav ul ul a.first,#nav ul ul a.first_morearrow {
	border-top: none;

}
#nav ul ul a.first_morearrow {
	background-image: url('../images1/hover_a_more.gif');
	background-position: right;
	background-repeat: no-repeat;
}


#nav li, #nav li:hover {
	position: relative;
}

#nav li ul {
	position: absolute;
	background-color: #BAE4F0;
	background-image: url('../images1/hover_ul_bg.gif');
	background-repeat: repeat-y;
	background-position: left;
	margin: 0;
	padding: 0;
	left: 138px;
	top: -1px;
	border: 1px solid #3A70B0;
	width: 145px;
}
#nav li ul li {
	margin: 0;
	padding: 0;
}
#nav li ul ul {
	left: 144px;
	top: 0px;
}
#nav li ul ul ul {
	top: -1px;
}



#nav ul ul,
#nav ul ul ul,
#nav ul li.hover ul ul,
#nav ul li.hover ul ul ul
{display:none;}


#nav ul li.hover ul,
#nav ul ul li.hover ul,
#nav ul ul ul li.hover ul
{display:block;}


#nav ul li {float: left; width: 100%;}
#nav ul li a {height: 1%;} 

/* ========================= HOMEPAGE LAYOUT ========================= */

body.home td#side_container {
	width: 168px;
	background-color: #9BDAE9;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 97px 0 0 0;
/*	padding: 124px 0 0 0;*/
	margin: 0;
}

body.home div#promo {
	width: 750px;
	height: 78px;
/*	height: 115px;*/
	text-align: center;
	line-height: 88px;
	background: #BCCF9E url('../images1/promo_shadow.gif') repeat-y 0 0;
	padding: 10px 0 0 0;
	margin: 0;
}

body.home div#banner {
	width: 750px;
	height: 168px;
	background: #7B92C4 url('../images1/banner_shadow.gif') repeat-y 0 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 8px 0 0 0;
	margin: 0;
}

body.home div#banner img {
	border-top: 1px solid #FFF;
	border-right: 2px solid #FFF;
}


div#home_content_container {
	width: 750px;
	padding: 20px 0;
	margin: 0;
}

div#home_content_container table {
	border-collapse: separate;
}

img.home_img {
	display: block;
	margin: auto;
}

table#home_content {
	width: 700px;
	border-top: 2px solid #00529B;
	padding: 0;
	margin: 0 25px;
}

table#home_content td {
	vertical-align: top;
}

table#home_content h1 {
	color: #00428E;
	background: none;
	padding: 10px 0 15px 0;
	margin: 0;
}

td#news {
	width: 290px;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 5px 20px 15px;
}

td#news p {
	font-size: 12px;
	line-height: 16px;
}

td#news ul {
	padding: 0;
	margin: 0;
}

td#news ul li {
	line-height: 16px;
	background: url('../images1/ul_arrow.gif') no-repeat 0 7px;
	padding: 4px 10px;
}

td#poll {
	width: 138px;
	border-left: 2px solid #ACE0EE;
	padding: 10px 10px 20px 20px;
}


div.poll_bar {
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	background-color: #00529B;
	padding: 0;
	margin: 0;
}

a.poll_button, a.poll_button:visited, a.poll_button:focus, a.poll_button:hover, a.poll_button:active {
	display: block;
	width: 45px;
	font-size: 14px;
	color: #00529B;
	text-align: center;
	border-bottom: 2px solid #ACE0EE;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

td#headlines_container {
	width: 203px;
	border-left: 2px solid #ACE0EE;
	padding: 10px 0 20px 15px;
}

td#headlines_container h1.network {
	border-bottom: 1px solid #00529b;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

td#headlines_container p {
	padding-bottom: 0;	
}

img.twitter {
	margin-right: 10px;	
}

div#headlines {
	width: 198px;
	font-size: 11px;
	padding: 0 0 15px 5px;
	margin: 0;
}

div#headlines ul {
	padding: 0 0 0 3px;
	margin: 0;
}

div#headlines a, div#headlines a:visited, div#headlines a:focus, div#headlines a:active {
	font-weight: normal;
	color: #0077BC;
}

div#headlines li a:hover {
	font-weight: normal;
	color: #003A5B;
}

td#headlines_container img.home_farley {
	margin: 0 0 5px 1px;
}

td#focus {
	width: 470px;
	border-top: 2px solid #00529B;
	padding: 10px 0 30px 10px;
}

td#partners {
	width: 680px;
	border-top: 2px solid #00529B;
	padding: 0 10px;
}

td#partners img {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}


/* ========================= MEMBER ONLY STYLES ========================= */

table#member_content {
        width: 700px;  
/*        border-top: 2px solid #00529B; */
        padding: 0;
        margin: 0 25px;
}       
 
table#member_content h1 {
        color: #00428E;
        background: none;
        padding: 10px 0 15px 0;
        margin: 0;
}

table#member_content h2 {
	font-size: 16px;
	color: #94353B;
	padding: 11px 0 15px 0;
	margin: 0;
}

td#member_left {
        width: 355px;
        /*font-size: 11px;*/
        line-height: 16px;
        padding: 10px 5px 20px 15px;
}       

td#member_centre {
        width: 138px;
        border-left: 2px solid #ACE0EE;
        padding: 10px 10px 20px 20px;
}


td#member_centre ul, td#member_left ul, td#member_right ul {
	padding: 0 0 0 3px;
	margin: 0;
}
/*
td#member_centre li a, td#member_centre li a:visited, td#member_centre li a:focus, td#member_centre li a:active {
	font-weight: normal;
	color: #0077BC;
}

td#member_centre li a:hover {
	font-weight: normal;
	color: #003A5B;
}
*/        
td#member_centre div.poll_bar {
        height: 10px;
        font-size: 10px;
        line-height: 10px;
        background-color: #00529B;
        padding: 0;
        margin: 0;
}

td#member_right {
        width: 138px;
        border-left: 2px solid #ACE0EE;
        padding: 10px 0 20px 15px;   
}
        
div#member_right1 {
        width: 120px; 
        font-size: 11px;
        padding: 0 0 15px 5px;
        margin: 0;
}

td#member_right ul {
	padding: 0 0 0 3px;
	margin: 0;
}

td#member_right li a, td#member_right li a:visited, td#member_right li a:focus, td#member_right li a:active {
	font-weight: normal;
	color: #0077BC;
}

td#member_right li a:hover {
	font-weight: normal;
	color: #003A5B;
}


/* ========================= SITEMAP STYLES ========================= */


ul.sitemap {
	padding: 0;
	margin: 0;
}

li.map1 {
	list-style-type: none;
	font-size: 16px;
	background: none;
	padding: 20px 0 8px 0;
	margin: 0;
}

li.map1 a, li.map1 a:visited, li.map1 a:focus, li.map1 a:hover, li.map1 a:active {
	font-size: 16px;
	color: #467411;
}

li.map2 {
	list-style-type: none;
	font-size: 12px;
	background: url('../images1/ul_arrow.gif') no-repeat 0 7px;
	padding: 3px 0 3px 15px;
	margin: 0 0 0 2px;
}

li.map2 a, li.map2 a:visited, li.map2 a:focus, li.map2 a:hover, li.map2 a:active {
	/*font-weight: normal;*/
}

li.map3 {
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	background: url('../images1/ul_default.gif') no-repeat 20px 9px;
	padding: 3px 0 3px 35px;
	margin: 0;
}

li.map3 a, li.map3 a:visited, li.map3 a:focus, li.map3 a:active {
	font-size: 12px;
	font-weight: normal;
	color: #0077BC;
}

li.map3 a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #003A5B;
}

li.map4 {
	font-size: 11px;
	font-weight: normal;
	background: none;
	padding: 3px 0 3px 35px;
	margin: 0;
}

li.map4 a, li.map4 a:visited, li.map4 a:focus, li.map4 a:active {
	font-size: 11px;
	font-weight: normal;
	color: #0077BC;
}

li.map4 a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #003A5B;
}


/* ========================= SEARCH STYLES ========================= */
.search_highlight {
 font-weight: bold;
	font-style: italic;
}
