/* EDITED FOR 2011 */
.old { display:none; /* TO HIDE OLD CODE */ }
.interiorhide { dislpay: none; }

/* 
* Skeleton V1.0
* Created by Dave Gamache
* www.getskeleton.com
* 5/15/2011
*/

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
		
		
/* #Basic Styles
================================================== */
body { 
background: #fff;
color: #000000; 
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: none;
}
td {
		font: 12px/20px;
		color: #444; 
		text-align: top;
		vertical-align:top;
}


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { 
		color: #001275; 
		font-weight: bold; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit;text-decoration: none; }
	h1 { font-size:35px;line-height:33px;margin-top:0px;padding-top:0px;margin-bottom:25px; }
	h1.nav { margin-bottom:10px;} 
	h2 { font-size: 21px; line-height: 22px; margin-bottom: 5px; margin-top: 0px; }
	h3 { font-size: 16px; line-height: 22px; margin-bottom: 5px; margin-top: 0px; }
	h4 { font-size: 14px; line-height: 20px; margin-bottom: 4px; margin-top: 0px;color:#333333; }
	h5 { font-size: 13px; line-height: 24px; margin-top: 0px; }
	h6 { font-size: 12px; line-height: 21px; margin-top: 0px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }
	
	em { font-style: italic; }
	strong { font-weight: bold;  }
	small { font-size: 80%; }
	
/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
	
	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }



/* #List
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol
	ol ol, ol ul { margin: 4px 0 5px 30px; }
	ul ul li, ul ol li
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
/*------------------------------------*\
	LIST
\*------------------------------------*/
ul {
	margin-bottom:0px;
}
li 	{
	margin-top:4px;
	margin-bottom:4px;
} 
ul li li {
	margin-top:8px;
	margin-bottom:8px;
} 
ol, ul.square, ul.circle, ul.disc { margin-left: 16px; }
ol li { margin-bottom: 10px;margin-top: 10px; }
li { margin-bottom: 6px;margin-top: 6px; }
	

/* #Buttons
================================================== */
	
	a.button, a.button:visited, span.button a:visited, div.button  a:visited, a.formbutton, input.formbutton, input.button,
	button {
		background: #E15A00; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,102,0,.8) 0%, rgba(225,90,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,.8)), color-stop(100%,rgba(225,90,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* W3C */
	  padding: 6px 12px;
	  color: #ffffff;
	  display: inline-block;
	  font-size: 14px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 90, 0, .8);
	  cursor: pointer;
	  margin-bottom: 0px;
	  line-height: 21px;
	  border:0px;
	  margin-top:10px;
	  }
	  
	a.button:hover, span.button:hover, div.button:hover, a.formbutton:hover, input.formbutton:hover, input.button:hover,
	button:hover {
		text-decoration: none;
		color: #ffffff;
		background: #E15A00; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(225,90,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,1)), color-stop(100%,rgba(225,90,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(225,90,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(225,90,0,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(225,90,0,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,102,0,1) 0%,rgba(225,90,0,1) 100%); /* W3C */
	   }
	  
  a.button:active, 
  button:active {
    background: #E15A00; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,102,0,.8) 0%, rgba(225,90,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,.8)), color-stop(100%,rgba(225,90,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,102,0,.8) 0%,rgba(225,90,0,1) 100%); /* W3C */
     }
	
	.button.full-width { 
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
	
	
/* #Tabs (activate in app.js)
================================================== */
	ul.tabs { 
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li { 
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a { 
		display: block; 
		text-decoration: none;
		width: auto; 
		height: 29px; 
		padding: 0px 20px; 
		line-height: 30px; 
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px; 
		margin: 0;  
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active { 
		background: #fff; 
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	
	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }
		
	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
			
			

		
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.add-bottom { margin-bottom: 20px !important; }

body {
	background-image:url('/styles/skeleton/stylesheets/bg.png');
	background-repeat:repeat-x;
	background-position:center top; 
	color: #000000;
	font-size:14px;
	line-height:20px;
	font-family: "proxima-nova-1","proxima-nova-2",helvetica,arial,sans-serif; 
}
header {
	height:152px;
	margin-left:10px;
	margin-right:15px;
}

/*------------------------------------*\
	HEADINGS
\*------------------------------------*/
h2 a:link
{
	text-decoration: none;color:#001275;
}
h2 a:visited
{
	text-decoration: none;color:#001275;
}
h2 a:active
{
	text-decoration: none;color:#001275;
}
h2 a:hover
{
	text-decoration: none;color:#E15A00;
}
h3 a:link
{
	text-decoration: none;color:#001275;
}
h3 a:visited
{
	text-decoration: none;color:#001275;
}
h3 a:active
{
	text-decoration: none;color:#001275;
}
h3 a:hover
{
	text-decoration: none;color:#E15A00;
}
h4 a:link,a:visited,a:active
{
	text-decoration: underline;
}

h5 { font-size:14px;margin-top:0px;margin-bottom:0px;color:#353535;line-height:20px; }
h5 a:link
{
	color:#333333;
}
h5 a:visited
{
	color:#333333;
}
h5 a:active
{
	color:#333333;
}
h5 a:hover
{
	color:#333333;
}
h6 { font-size:12px;margin-top:5px;color:#333333;line-height:20px; }
h6 a:link,a:visited,a:active,a:hover
{
	text-decoration: none;color:#333333;text-decoration: underline;
}


/*------------------------------------*\
	FLOATING
\*------------------------------------*/
.right {
	float:right;
}
.left {
	float:left;
}

/*------------------------------------*\
	COLUMNS AND ROWS
\*------------------------------------*/
.columns {
	margin-top:14px;
}
.row {
	margin-bottom: 0px;
	margin-top:0px;
}



/*------------------------------------*\
	LIST
\*------------------------------------*/
ul {
	margin-bottom:0px;
}
li 	{
	margin-top:4px;
	margin-bottom:4px;
} 
ol, ul.square, ul.circle, ul.disc { margin-left: 16px; }
ol li { margin-bottom: 10px;margin-top: 10px; }
li { margin-bottom: 6px;margin-top: 6px; }


/*------------------------------------*\
	MOBILE ALTERNATIVE IMAGES
\*------------------------------------*/
.mobilelogo{
	display:none;
}

/*------------------------------------*\
	FROM BASE 2
\*------------------------------------*/
.featuredPhoto
{
	float:left;
	width:200px;
	padding-right:10px
}
.featuredPhotoRight
{
	float:left;
	width:530px;
	margin-left:7px;
}
div.date {
	margin-bottom:5px;
}
.date
{
color:#0177D8;
font-size:13px;
font-weight:700;
padding-bottom:4px;
padding-top:1px;
line-height:18px;
}
div.synd-ctrl-content {
	margin-top:0px;
}
.caption {
	font-size:12px;
	line-height:15px;
}
.orange {
	color: #E15A00;
}


/*------------------------------------*\
	150 is the size of skeleton  columns
\*------------------------------------*/
.leftContainer
{
	width:160px;
	padding-top:13px;
	padding-right:0px;
}
.mainContainer
{
	width: 747px;
	padding:0px 0px 50px 20px;
}
.fullwidthContainer
{
	width:928px;
	background-color:#ffffff;
	padding:20px;
	padding-bottom:50px;
}
.container
{
	width:968px;
	padding-top:0;
	background-color:#ffffff;
}

/* USE TO HIDE ON SCREEN BUT PRINT */
.screenNone {
	display:none;
}

.tableBorder
{
	border: 1px #CDD3DA solid;
	border-top: 0px;
	padding: 10px;
	text-align: middle;
	padding-bottom: 10px
}
.tableBorderLeft
{
	border: 1px #CDD3DA solid;
	border-right: 0px;
	border-top: 0px;
	padding: 7px;
	text-align: middle
}
.tableBorderRight
{
	border: 1px #CDD3DA solid;
	border-top: 0px;
	padding: 7px;
	text-align: middle
}
.tableBorderMid
{
	border: 1px #CDD3DA solid;
	border-top: 0px;
	border-right: 0px;
	padding: 7px;
	text-align: middle
}
.tableBorderTop
{
	border: 1px #CDD3DA solid;
	padding: 7px;
	text-align: middl&rdquo;e
}
.headerTable
{
	border: 1px solid #CDD3DA;
	padding: 10px;
	COLOR: #001275;
	font-size: 21px;
	font-weight: bold;
	height: 45px;
}

/* MOUSEOVER VIEWER */
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 0;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f2f5f9;
padding: 5px;
left: -1000px;
border: 1px solid #53626f;
visibility: hidden;
color: black;
text-decoration: none;
width:300px;
height:100px
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 0px; /*position where enlarged image should offset horizontally */
top:7px;
}

/* PAGE CONTAINERS */
.emailTitle
{
color:#fff;
padding-bottom:5px;
padding-left:6px;
}
#email-border
{
padding-left:6px;
font-size:10px;
width:143px;
color:#0177D8;
}
#email-wrapper
{
background-color:#0177D8;
font-size:10px;
width:156px;
color:#fff;
padding:7px 1px 1px;
}
#email-container
{
background-color:#fff;
font-size:10px;
padding-top:5px;
width:156px;
color:#0177D8;
}
.seanotes
{
font-size:10px;
color:#666;
}


.onlineonly {
color:#0177D8;
font-size:10px;
}
ol
{
line-height:15px;
margin-bottom:0;
margin-top:0;
padding-left:18px;
margin-left:5px;
}
ul {
margin-bottom:0;
margin-top:0;
padding-left:11px;
margin-left:5px;
}
ul.none {
list-style-type:none;
padding-left:0;
margin-left:0;
}
ol.blue
{
padding-left:1;
margin-left:1;
color: #001275;
font-weight: bold;
font-size:12px;
}
ol.blue p
{
  color: #000000;
  font-weight: lighter;
}

ul.bullet
{
list-style-type:disc;
line-height:14px;
}
li.paddingThree
{
	margin-top:3px;
	margin-bottom:3px;
}
li.paddingFive
{
	margin-top:5px;
	margin-bottom:5px;
}
li.paddingTen
{
	margin-top:10px;
	margin-bottom:10px;
}
li.paddingSeven
{
	margin-top:7px;
	margin-bottom:7px;
}
li.paddingFifteen
{
	margin-top:15px;
	margin-bottom:15px;
}
li.paddingTwenty
{
	margin-top:20px;
	margin-bottom:20px;
}
.large
{
	font-size:14px;
	line-height: 20px;
}
.larger
{
	font-size:15px;
	line-height: 17px;
	color:#000;
	margin-bottom:7px;
}
.quote
{
	font-size: 17px;
	line-height: 16px;
	color:#53626f;
	line-height: 21px;
}
a.quote:hover
{
	font-size:17px;
	line-height: 16px;
	color:#E15A00;
	line-height: 21px;
}
a.quote:link
{
	font-size:17px;
	line-height: 16px;
	color:#53626f;
	line-height: 21px;
}
.headingRelated
{
	border-top: 1px solid #CDD3DA;
	border-bottom: 1px solid #CDD3DA;
	padding-top: 7px;
	padding-bottom: 4px;
	COLOR: #0177D8;
	font-size: 10px;
	padding-left:10px;
	border-top:0px;
	border: 1px solid #CDD3DA;
	width: 470px
} 

.featuredAllRight
{
color:#0177D8;
margin-top:5px;
font-size:12px;
}
A.featuredAllRight:hover
{
color:#E15A00;
}
A.featuredAllRight:link
{
color:#0177D8;
}

div.learnMore { padding-top:5px }  
.learnMore
{
color:#0177D8;
margin-top:5px;
}
A.learnMore:link,A.learnMore:visited
{
font-weight:700;
color:#0177D8;
}
A.learnMore:hover
{
font-weight:700;
color:#E15A00;
}

.featuredAll
{
color:#0177D8;
margin-top:7px;
}
A.featuredAll:hover
{
color:#E15A00;
}
A.featuredAll:link,A.featuredAll:visited
{
color:#0177D8;
}
div.featuredAll a.learnMore:link, a.learnMore:visited  { padding-top:5px }  
A.featured:link,A.featured:visited,A.featured:visited,A.featured:hover
{
	text-decoration: none
}
.headings
{
border-top:1px solid #CDD3DA;
border-bottom:1px solid #CDD3DA;
padding-top:7px;
padding-bottom:7px;
color:#001275;
FONT-SIZE: 12px;
letter-spacing:.2em;
text-transform:uppercase;
margin-bottom:12px;
padding-left:10px;
}

.orange
{
color:#E15A00;
}
A.orange:link,A.orange:visited
{
color:#E15A00;
}
A.orange:hover
{
color:#E15A00;
}
.blue
{
	color:#001275;
}
A.blue:link { color: #0177D8; }     
A.blue:visited { color: #0177D8; }
A.blue:active { color: #E15A00 }    
A.blue:hover { color: #E15A00 }
.bold
{
	font-weight:bold;
}
.lighter
{
	font-weight:lighter;
}
.yellow
{
	color:#E8B900;
}
A.yellow:link,A.yellow:visited,A.yellow:active
{
	color:#E8B900;
}
A.yellow:hover
{
	color:#E15A00;
}
.pink
{
	color:#da4b5f;
}
A.pink:link,A.pink:visited,A.pink:active
{
	color:#da4b5f;
}
A.pink:hover
{
	color:#E15A00;
}
.purple
{
	color:#56417e;
}
A.purple:link,A.purple:visited,A.purple:active
{
	color:#56417e;
}
A.purple:hover
{
	color:#E15A00;
}
.white
{
	color:#ffffff;
}
A.white:link,A.white:visited
{
	color: #ffffff;
}
A.white:active,A.white:hover
{
	color: #ffffff;
}
.green
{
	color:#2a653e;
}
A.green:link,A.green:visited
{
	color: #2a653e;
}
A.green:active,A.green:hover
{
	color: #E15A00;
}
.red
{
	color:#cc3300;
}
A.red:link,A.red:visited
{
	color: #cc3300;
}
A.red:active,A.red:hover
{
	color: #E15A00;
}    
.lightblue
{
	color:#2379CF;
}
A.lightblue:link { color: #2379CF }     
A.lightblue:visited { color: #2379CF }
A.lightblue:active { color: #E15A00 }    
A.lightblue:hover { color: #E15A00 }
.black
{
	color:#000000;
}
A.black:link { color:#000000; }     
A.black:visited { color:#000000;}
A.black:active { color:#000000; }    
A.black:hover { color: #E15A00 }
.gray
{
	color:#53626F;
}
A.gray:link { color: #53626F }     
A.gray:visited { color: #53626F }
A.gray:active { color: #53626F }    
A.gray:hover { color: #E15A00 }
.lightgray
{
	color:#ACB7C1;
}
A.lightgray:link { color:#ACB7C1 }     
A.lightgray:visited { color:#ACB7C1 }
A.lightgray:active { color:#ACB7C1 }    
A.lightgray:hover { color:#ACB7C1 }

.espanol
{
color:#9F409F;
}

.formSearch
{
	color: #0177D8;
	font-size: 10px;
	background-color: #F2F5F9;
	border: 0px;
	padding-left: 7px;
	margin-top: 0px;
	padding-top:0px;
	background: url('/menus/images/global/bg_search.gif') no-repeat;
	height: 27px;
	width: 154px;
	line-height:20px;
}
.formSearchButton {
background:url('/menus/images/global/bg_search_button.gif') no-repeat;
height:27px;
width:29px;
border:0;
}
img { border:0px }
.box
{
	border: 1px solid #CDD3DA;
	padding: 10px;
}
.grayBox
{
	padding: 15px;
	background-color: #F2F5F9;
	padding-top:10px;
}
.rightBoxTop
{
	border: 1px dotted #CDD3DA;
	border-bottom:0px;
	padding: 10px;
	COLOR: #333333;
	font-size: 11px;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height:15px;
	padding-bottom:0px;
	padding-top:15px;
}
div.rightBoxTop a:link,
div.rightBoxTop a:visited
{
text-decoration:none;color:#333333;
}
div.rightBoxTop a:hover
{
text-decoration: none
}
.rightBoxBottom
{
	border: 1px dotted #CDD3DA;
	padding: 10px;
	border-top: 0px;
	font-size: 12px;
	color: #333333;
	padding-top: 8px;
	line-height: 16px;
}
div.rightBoxBottom img
{
	margin-bottom:5px;
}

.backgroundGray
{
	background-color: #F2F5F9
}

.nopaddingRight
{
	padding-right:0px;
}
.nopaddingLeft
{
	padding-left:0px;
}
.border
{
	border: 1px solid #CDD3DA;
}
.borderRight
{
	border-right: 1px solid #CDD3DA;
}
.borderLeft
{
	border-left: 1px solid #CDD3DA;
}
.borderBottom
{
	border-bottom: 1px solid #CDD3DA;
}
.borderTop
{
	border-top: 1px solid #CDD3DA;
}
.noborderRight
{
	border-right: 1px solid #ffffff;
}
.noborderLeft
{
	border-left: 1px solid #ffffff;
}
.noborderBottom
{
	border-bottom: 1px solid #ffffff;
}
.noborderTop
{
	border-top: 1px solid #ffffff;
}
div.noborderRight
{
	border-right: 1px solid #ffffff;
}
div.noborderLeft
{
	border-left: 1px solid #ffffff;
}
div.noborderBottom
{
	border-bottom: 1px solid #ffffff;
}
div.noborderTop
{
	border-top: 1px solid #ffffff;
}

.halfLeft
{
	float:left;
	width: 340px;
	padding-right: 33px;
}
.halfRight
{
	float: left;
	width: 340px;
	padding-left: 33px;
}
.halfLeftFull
{
	float:left;
	width: 430px;
	padding-right: 30px;
}
.halfRightFull
{
	float: left;
	width: 430px;
	padding-left: 30px;
}
.halfLeftImage
{
	float:left;
	width: 365px;
	padding-right: 16px;
}
.halfRightImage
{
	float: left;
	width: 335px;
}
.halfLeft520
{
	float:left;
	width: 220px;
	padding-right: 29px;
	padding-top:20px;
}
.halfRight520
{
	float: left;
	width: 220px;
	padding-left: 29px;
	padding-top:20px;
}
.halfLeft540
{
	float:left;
	width: 240px;
	padding-right: 29px;
	padding-top:20px;
}
.halfRight540
{
	float: left;
	width: 240px;
	padding-left: 29px;
	padding-top:20px;
}
.grayhalfLeft540
{
	float:left;
	width: 220px;
	margin-right: 29px;
	margin-top:20px;
	background-color: #F2F5F9;
	padding: 10px;
}
.grayhalfRight540
{
	float: left;
	width: 220px;
	margin-left: 29px;
	margin-top:20px;
	background-color: #F2F5F9;
	padding: 10px;
}
.twocolLeft
{
	float:left;
	width: 540px;
	padding-right: 0px;
}
.twocolRight
{
	float: left;
	width: 180px;
	padding-left: 20px;
	padding-bottom:50px;
}
.twocolLeftGrid
{
	float:left;
	width: 480px;
	padding-right: 30px;
	border-right: 1px solid #cdd3da;
}

/* DON'T CHANGE MARGIN */
.twocolRightGrid
{
	float: left;
	width: 200px;
}
/* DON'T CHANGE MARGIN */


.rightGrid
{
	padding-left:20px;
	width:180px;
	font-size:12px;
	color:#53626F;
	padding-bottom:25px;
	padding-top:20px;
	line-height:18px
}
.rightGridNormal
{
	padding-left:20px;
	width:180px;
	padding-bottom:25px;
	padding-top:20px;
}
.rightGridHalf
{
	width:340px;
	color:#53626F;
	padding-bottom:25px;
	padding-top:20px;
}
.twocolLeftGridHalf
{
	float:left;
	width: 340px;
	padding-right: 32px;
	border-right: 1px solid #cdd3da;
}
.twocolRightGridHalf
{
	float: left;
	width: 370px;
}
.rightGridHalf
{
	padding-left:30px;
	width: 340px;
	padding-bottom:25px;
	padding-top:20px;
}

.threecolFirst
{
float:left;
width:200px;
padding-right:36px;
}
.threecolSecond
{
float:left;
width:200px;
padding-right:36px;
border-left:1px solid #fff;
border-right:1px solid #fff;
padding-left:36px;
}
.threecolThird
{
float:left;
width:200px;
padding-left:36px;
}
.threecolSecondThird
{
float:left;
width:473px;
padding-left:36px;
border-left:1px solid #cdd3da;
}
.threecolCombinedFirst
{
float:left;
width:478px;
padding-right:30px;
border-right:1px solid #cdd3da;
}
.threecolFirst540
{
float:left;
width:140px;
padding-right:29px;
}
.threecolSecond540
{
float:left;
width:140px;
padding-right:29px;
border-left:1px solid #cdd3da;
border-right:1px solid #cdd3da;
padding-left:29px;
}
.threecolThird540
{
float:left;
width:140px;
padding-left:29px;
}
.fourcolFirst
{
	float:left;
	width:140px;
	padding-right:30px;
}
.fourcolSecond
{
	width:140px;
	float:left;
	padding-right:30px;
	padding-left:30px;
}
.fourcolThird
{
	width:140px;
	float:left;
	padding-right:30px;
	padding-left:30px;
}
.fourcolFourth
{
	width:140px;
	float:left;
	padding-left:30px;
}
.fourcolFirst540
{
	float:left;
	width:110px;
	padding-right:15px;
}
.fourcolSecond540
{
	width:110px;
	float:left;
	border-left:1px solid #cdd3da;
	padding-right:15px;
	padding-left:15px;
}
.fourcolThird540
{
	width:110px;
	float:left;
	border-left:1px solid #cdd3da;
	padding-right:15px;
	padding-left:15px;
}
.fourcolFourth540
{
	width:110px;
	float:left;
	border-left:1px solid #cdd3da;
	padding-left:15px;
}
.fourcolImageFirst
{
	float:left;
	width:175px;
}
.fourcolImageSecond
{
	width:175px;
	float:left;
	padding-left:15px;
}
.fourcolImageThird
{
	width:175px;
	float:left;
	padding-left:15px;
}
.fourcolImageFourth
{
	width:175px;
	float:left;
	padding-left:14px;
}
.fivecolFirst
{
	float:left;
	width:110px;
	padding: 20px 20px 30px 0px;
}
.fivecolSecond
{
	float:left;
	width:110px;
	border-left:1px solid #cdd3da;
	padding:20px 25px 25px;
}
.fivecolThird
{
	float:left;
	width:110px;
	border-left:1px solid #cdd3da;
	padding:20px 25px 25px;
}
.fivecolFourth
{
	float:left;
	width:110px;
	border-left:1px solid #cdd3da;
	padding:20px 25px 25px;
}
.fivecolFifth
{
	float:left;
	width:110px;
	border-left:1px solid #cdd3da;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
}

.navbar {
margin-top:10px;
height:32px;
text-transform:uppercase;
border-top:1px solid #cdd3da;
background-color:#fff;
}
div.navbar a:active {
float:left;
text-decoration:none;
font-size:10px;
border-right:1px solid #cfd9e9;
padding:10px;
}
div.navbar a:link,
div.navbar a:visited
{
float:left;
text-decoration:none;
color:#333333;
font-size:10px;
border-right:1px solid #cfd9e9;
padding:10px;
}
div.navbar a:hover,
.navbarSelected
{
float:left;
text-decoration:none;
color:#E15A00;
font-size:10px;
border-right:1px solid #cfd9e9;
padding:10px;
}
.uppercase
{
	text-transform: uppercase;
}


/* NEW BUTTONS */
.formbuttonLarge
{
	padding-left:10px;
	color: #ffffff;
    display: block;
    float: left;
    text-decoration: none;
	border:0px;
	padding: 6px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-right:5px;
	cursor: pointer;
	background-color:#E15A00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	line-height: 16px;
}
input.formbuttonLarge
{
	color: #ffffff;
    display: block;
    float: left;
    text-decoration: none;
	border:0px;
	padding: 6px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-right:5px;
	cursor: pointer;
	background-color:#E15A00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	letter-spacing:.05em;
	line-height:16px;
}
A.formbuttonLarge:link
{
	color: #ffffff;
	text-decoration: none;
}
A.formbuttonLarge:visited
{
	color: #ffffff;
	text-decoration: none;
}
A.formbuttonLarge:active
{
	color: #ffffff;
	text-decoration: none;
}
A.formbuttonLarge:hover
{
	color: #ffffff;
	text-decoration: underline;
}
/* END FORM BUTTONS */

.formButtonOrange
{
	color: #ffffff;
	background-color: #E15A00;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	letter-spacing: 1px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter;
	margin-top:6px;
	margin-right: 10px
}
A.formButtonOrange:link
{
	color: #ffffff;
	font-size: 10px;

	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
A.formButtonOrange:visited
{
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
A.formButtonOrange:active
{
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
A.formButtonOrange:hover
{
	color: #0177D8;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
.formButtonBlue
{
	color: #ffffff;
	background-color: #0177D8;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	letter-spacing: 1px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter;
	margin-top:6px;
	margin-right: 10px
}
A.formButtonBlue:link
{
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
A.formButtonBlue:visited
{
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
A.formButtonBlue:active
{
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}
A.formButtonBlue:hover
{
	color: #0177D8;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter
}

/* DRAWERS */
drawerToggle
{
	font-size:18pt;
	font-weight:bold;
	margin-top:20px;
}
.faq-Category
{
	font-size:18pt;
	font-weight:bold;
	margin-top:20px;
}
.drawer-container
{
}
.item-handle
{
	font-size:12px;
	font-weight: bold;
	background-color: #F2F5F9;
	padding: 7px;
	margin-top: 15px;
	width: 526px
}
.item-drawer
{
	margin-bottom:10px;
	padding: 7px;
	padding-left:25px
}


/* ################################# */
/* dymanic box content styles */
/* ################################# */
.synd-ctrl-container
{
  float: left;
  width: 520px;
  padding: 0px; margin:0px
}
.synd-ctrl-separator
{
  float: left;
  width: 520px;
}

/* HORIZONTAL LINES */
hrLine
{
border: 1px;
color: #CDD3DA;
width: 100%;
height: 1px;
display:block;
}
hrLightLine
{
border: 1px;
color: #CDD3DA;
width: 100%;
height: 1px
}
div.hr { margin-top:23px;margin-bottom:9px;border: none; border-top: 1px solid #CDD3DA; }
div.hr hr { display: none; }
div.hrLight { margin-top:23px;margin-bottom:9px;border: none; border-top: 1px solid #E9ECEF; }


/* SIDE BAR TYPE STYLES */
.rightHeader
{
	COLOR: #0177D8;
	font-size: 10px;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: -2px
}
div.rightSubHeader
{
	COLOR: #0177D8;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top:2px
}
div.rightSubHeader a:link { font-weight:bold;text-decoration: none; color: #0177D8; }   
div.rightSubHeader a:visited { font-weight:bold;text-decoration: none; color: #0177D8; }  
div.rightSubHeader a:active { font-weight:bold;text-decoration: none; }              
div.rightSubHeader a:hover { font-weight:bold;text-decoration: none;  color: #E15A00; } 

/* PODCAST BOX STYLES */
.scrollBox
{
	padding:10px;
	padding-top:5px;
	overflow:auto;
	height: 400px;
}
.scrollBox div {float:left;}
.synd-ctrl-separator, div.hr {width:470px;}
.podcast-photo {width:125px; margin-right:15px;}
.podcast-content {width:300px;}
.float-container {float:left; width:744px; margin-bottom:10px;}
.podcast-links a:link { font-size:12px;color: #0177D8;}
.podcast-links a:visited {font-size:12px;color: #0177D8;}
.podcast-links a:active {font-size:12px;color: #009966;}
.podcast-links a:hover {font-size:12px;color: #E15A00;}
.podcast-item {float:left;}
.podcast-links {float:left;width:210px;padding-left:10px;}
.podcast-listen-btn {padding-top:10px;}
.DSURLTextLink {display:none;}
.DSURLAnchor {font-size:12px;padding-bottom:8px;display:block;}

/* LIGHTBOX */
div.lv_Title
{
    font-size: 17px;
	padding-bottom:10px;
	color: #0177D8;
	font-weight:bold;
	margin-left:30px;
	margin-top:10px;
}
div.lv_Caption
{
    font-size: 11px;
	color: #0177D8;
	padding-bottom:10px;
	margin-left:30px;
}
.lv_contentBottom
{
	color: #0177D8;
}


#membership-wrapper
{
	background-color: #0177D8;
	font-size: 10px;
	padding: 1px;
	padding-top:7px;
	width: 156px;
	color: #ffffff
}
#membership-container
{
	background-color: #ffffff;
	font-size: 10px;
	padding: 5px;
	padding-bottom: 10px;
	width: 146px;
	color: #0177D8
}
.flickr-photo
{
	float:left;
	padding:2px;
	line-height: 15px;
}
.iconRight
{
	position:absolute;
	padding-left:2px;
}
.iconLeft
{
	float:left;
	padding-right:3px;
	margin-top:2px;
}
.listLeft
{
	float:left;
	margin-right:17px;
	width:292px;
}
.listRight
{
	float:left;
	width:438px;
}	
.footermission {font-family: "news-gothic-std-1","news-gothic-std-2";}


/*------------------------------------*\
	LINKS
\*------------------------------------*/
a, a:visited { color: #0177D8; text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #E15A00; text-decoration:underline; }
p a, p a:visited { line-height: inherit; }
a.nounderline:link { text-decoration: none; }    
a.nounderline:visited { text-decoration: none; } 
a.nounderline:active { text-decoration: none; } 
a.nounderline:hover { text-decoration: underline; } 
A.underline:link { text-decoration: underline; }       
A.underline:visited { text-decoration: underline; } 
A.underline:active { text-decoration: underline; }  
A.underline:hover { text-decoration: underline; }

.mbahide { display:none; }

/*
#####################################
# Add Btn.Nav
# - Jquery Dropdown list styles
#####################################
*/
/* remove the list style */
    #nav {
        margin:0;
        padding:0;
        list-style:none;
		font-size:14px;
    }  
 
    /* make the LI display inline */
    /* it's position relative so that position absolute */
    /* can be used in submenu */
    #nav li {
        float:left;
        display:block;
        position:relative;
        z-index:500;
        margin:13px 49px 0 4px;
    }
         
    /* this is the parent menu */
    #nav li a {
        padding:5px 5px 0 5px;
        text-decoration:none;
        text-align:left;
        display:block;
        height:23px;
		margin-bottom:7px;
		color: #ffffff;
		margin-top:9px;
    }
    #nav li a:hover {
     color:#D1DCE4;
    }
	#nav li li {
		margin:0px;
    }
    #nav li li a {
        padding:7px 5px 8px 7px;
        text-decoration:none;
        text-align:left;
        display:block;
		color: #001275;
		width:160px;
		background-color:#EBEFF5;
		margin:0px;
		opacity:0.95;filter:alpha(opacity=95);
		font-size:14px;
    }
    #nav li li a:hover {
        color:#E15A00;
		text-decoration:none;
    }
	
    /* you can make a different style for default selected value */
    #nav a.selected {
        color:#ffffff;
    }
     
    /* submenu, it's hidden by default */
    #nav ul {
        position:absolute;
        left:0;
        display:none;
        margin:0 0 0 -1px;
        padding:0;
        list-style:none;
    }
         
    #nav ul li {
        float:left;
    }
         
    /* display block will make the link fill the whole area of LI */
    #nav ul a {
        display:block; 
        height:12px;
        padding: 8px 5px;
    }
         
    #nav ul a:hover {
        text-decoration:underline; 
    }
 
    /* fix ie6 small issue */
    /* we should always avoid using hack like this */
    /* should put it into separate file : ) */
    *html #nav ul {
        margin:0 0 0 -2px;
    }
	
a.donate:link { background-color:#0099ff;padding:5px 5px 0px 5px;margin-bottom:0px;height:18px; }    
a.donate:visited { background-color:#0099ff;padding:5px 5px 0px 5px;margin-bottom:0px;height:18px; }    
a.donate:active { background-color:#0099ff;padding:5px 5px 0px 5px;margin-bottom:0px;height:18px;}    
a.donate:hover { background-color:#0099ff;padding:5px 5px 0px 5px;margin-bottom:0px;height:18px;color:#ffffff; }

/*------------------------------------*\
	GLOBAL LOGO
\*------------------------------------*/
.desktoplogo {
	float:left;
	margin-top:7px;
	margin-left:0px;
}
div.globallogo { margin-left:7px; }

/*------------------------------------*\
	GLOBAL NAV
\*------------------------------------*/
#globalnav a {
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	padding-right:62px;
	text-transform: uppercase;
}
#globalnav a:hover {
	color:#D1DCE4;
}
#subglobalnav a {
	text-decoration:none;
	color:#ffffff;
	padding:0px;
	font-weight:bold;
	font-size:10px;
	margin-left:10px;
	margin-right:5px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	text-transform: uppercase;
	margin-top:15px;
}
#subglobalnav a:hover {
	color:#D1DCE4;
}
#topnav {
	float:right;
	margin-top:20px;
}

.interiorhide { display: none; }

/*------------------------------------*\
	RIGHT NAVIGATION
\*------------------------------------*/
div.navWrapper {
	margin-left:22px;
	padding-left:22px;
	border-left:1px solid #E6E6E6;
}
div.navSection {
	padding-bottom:0px;
	padding-top:15px;
	margin-top:0px;
	font-size:13px;
	line-height:14px;
	margin-bottom:0px;
}
div.first {
	padding-top:0px;
	margin-top:15px;
}
div.baseoverride
 {
	margin-top:12px;
}
#rightnav {
	float:right;
	padding-top:0px;
	line-height:14px;
	
}
ul.navLinks {
	font-size:13px;
	margin-left:-1px;
	line-height:14px;
	margin-bottom:0px;
	margin-top:0px;
}
a.navLinks:link {  font-size:13px;line-height:14px;color:#333333;text-decoration: none; }    
a.navLinks:visited {  font-size:13px;line-height:14px;color:#333333;text-decoration: none; }    
a.navLinks:active {  font-size:13px;line-height:14px;color:#333333;text-decoration: none; }    
a.navLinks:hover {  font-size:13px;line-height:14px;color:#E15A00;text-decoration: none; }

a.navNotOpen:link { font-size:13px;line-height:14px;color:#0177D8;text-decoration: none; }    
a.navNotOpen:visited { font-size:13px;line-height:14px;color:#0177D8;text-decoration: none; }    
a.navNotOpen:active { font-size:13px;line-height:14px;color:#0177D8;text-decoration: none; }    
a.navNotOpen:hover { font-size:13px;line-height:14px;color:#E15A00;text-decoration: none; } 

.navSelected { font-size:13px;line-height:14px;color:#0177D8; }   
li.navSubSelected { font-size:13px;line-height:14px;color:#0177D8;margin:0px;padding:0px; }
div.navSelected { font-size:13px;line-height:14px;color:#0177D8;margin:0px;padding:0px; }
div.navSelected a:link { font-size:13px;line-height:14px;color:#0177D8;text-decoration: none; }    
div.navSelected a:visited { font-size:13px;line-height:14px;color:#0177D8;text-decoration: none; }    
div.navSelected a:active { font-size:13px;line-height:14px;color:#0177D8;text-decoration: none; }    
div.navSelected a:hover { font-size:13px;line-height:14px;color:#E15A00;text-decoration: none; } 

div.exButtons
{
	margin-top: 10px;
	height: 40px;
	text-transform: uppercase;
	border-top: 1px solid #cdd3da;
	border-bottom: 1px solid #cdd3da;
	background-color: #ffffff;
}
div.exButtons a:link { padding:10px;float:left;text-decoration:none;color: #0177D8;font-size:10px; }     
div.exButtons a:visited { padding:10px;float:left;text-decoration:none;color: #0177D8;font-size:10px; }   
div.exButtons a:active { padding:10px;float:left;text-decoration:none;font-size:10px; }                   
div.exButtons a:hover { padding:10px;float:left;text-decoration:none;color:#0177D8;font-size:10px; }
.buttonSelected { font-size:10px;float:left;padding:10px; }

.intro
{
	color:#53626f;
	font-size:18px;
	line-height:25px;
	margin-top:20px;
}
div.intro
{
	width:540px;
	color:#53626f;
	font-size:18px;
	line-height:25px;
	margin-bottom:20px;
}
