#header, #marquee, #content { background: #fff; }
#content					{ padding-bottom: 50px; }

/* `Super Nav
----------------------------------------------------------------------------------------------------*/

#super_nav { 
	margin: 1em auto; 
	color: #fff;
	font-size: .86em; 
	text-transform: uppercase; 
	}
	#super_nav a, 
	#super_nav a:hover, 
	#super_nav a:visited	{ color: #fff; }	
	#super_nav .login 		{  margin-right: 60px; }
	#super_nav ul 			{ list-style: none; margin-bottom: 0; margin-top: 7px; }	
	#super_nav ul li { 
		display: inline; 
		background: url(/images/layout/arrow_white.gif) left center no-repeat; 
		padding-left: 12px;
		line-height: 1;
		}


/* `Header
----------------------------------------------------------------------------------------------------*/

#header {  background: #fff url(/images/layout/earmark.gif) right top no-repeat; }
	#nav {
		margin: 30px 30px 0 0;
		list-style: none;
		text-transform: uppercase;
		font-size: 11px;
		}
		#nav li 				{ display: inline; margin-left: 0; }		
			#nav li a, 
			#nav li a:hover, 
			#nav li a:visited 	{ float: left; color: #f47321; }			
			#nav li a:hover 	{ color: #468bbd; }			
				#nav li a span 	{ padding: 8px 0 10px 15px; margin-right: 16px; display: block;}			
			#nav li.current a 	{ background: url(/images/buttons/main_nav_cap.gif) right top no-repeat; }
				#nav li.current a span, #nav li.current a:hover span, #nav li.current a:visited span {
					background: url(/images/buttons/main_nav.gif) left top no-repeat;
					color: #fff;
					}


/* `Marquee
----------------------------------------------------------------------------------------------------*/

#marquee .panel_holder { background: #4690de url(/images/layout/marquee.jpg) left top no-repeat; }

#marquee .panel { 
	color: #fff;
	min-height: 300px;
	}
	#marquee .panel h1, #marquee .panel h2 {
		font-size: 2.5em;
		line-height: 1.3;
		font-weight: bold;
		color: #fff;
		}
	#marquee .panel p { font-size: 1em; }		
	#marquee .panel p.emphasis {
		 font-size: 1.2em;
		}
		#marquee .panel p.emphasis a { color: #fff; text-decoration: underline; }	
	#marquee ul li { margin-bottom: 10px; font-size: 1.1em; }
	#marquee .panel .grid_7 img { margin: 20px 0 0 20px; }
.marquee_nav ul {
	 list-style: none; 
	 background: #3d4d5f;
	 color: #fff;
	 padding-bottom: 10px;
	}
	#marquee .marquee_nav ul li {
		 display: inline;
		 font-size: 1em;
		 margin: 0px;
		}
		.marquee_nav ul li a, .marquee_nav ul li a:hover, .marquee_nav ul li a:visited {
			float: left;
			width: 155px;
			padding: 10px 5px 10px 10px;
			color: #fff;
			margin-left: 8px;
			font-size: 1.5em;
			}
			.marquee_nav ul li a small {
				font-size: .6em;
				display: block;
				font-weight: normal;
			}
		.marquee_nav ul li a.first {
			margin-left: 18px;
			}
		.marquee_nav ul li.current a, .marquee_nav ul li a:hover {
			background: #4690de url(/images/buttons/marquee_nav.gif) left bottom no-repeat;
			}
		p.learn_ya a {
			font-size: 1.3em;
			font-weight: bold;
			color: #fff;
			background: url(/images/layout/arrow_white_lg.gif) left top no-repeat;
			padding: 0 0 0 20px;
			}


/* `footer
----------------------------------------------------------------------------------------------------*/
#footer { color: #fff; margin-top: 20px; }
	#footer p 				{ font-size: .84em; }
	#footer ul 						{ list-style: none; font-size: .9em; }
		#footer ul li 				{ display: inline; margin: 0; border-left: 1px solid #fff; }
		#footer ul li.first 		{ border: none; }
			#footer a 				{ color: #fff; margin: 0 10px; }		
			#footer ul li.last a	{ margin-right: 0; }

#footer ul.legal_items { clear: both; display: block; }
#footer ul.legal_items li { display: inline; }


/* Sub nav
----------------------------------------------------------------------------------------------------*/

#subnav { 
	background: #4690de url(/images/layout/subnav.jpg) right top no-repeat; 
	margin-bottom: 16px; 
	margin-top: 0;
	}
	#subnav ul 						{ list-style: none; text-transform: uppercase; font-size: .86em; margin: 0; display: block; }
		#subnav ul li 				{ display:inline; }
			#subnav ul li a			{ float: left; margin: 5px 0 0 10px; }
			#subnav ul li a:hover 	{ background: #2b445d url(/images/buttons/subnav_hover_cap.gif) right top no-repeat; }
			#subnav ul li.active a 	{ background: #fff url(/images/buttons/subnav_cap.gif) right top no-repeat; }
				#subnav ul li a span { 
					color: #fff; 
					padding: 10px 20px 10px 25px; 
					margin-right: 5px; 
					display: block; 
					}
				#subnav ul li a:hover span { background: #2b445d url(/images/buttons/subnav_hover.gif) left top no-repeat; ; }
				#subnav ul li.active a span { 
					background: #fff url(/images/buttons/subnav_tab.gif) left top no-repeat; 
					color: #f47321;
					}
#blog #subnav { padding: 10px 0; }
#blog #subnav h1 { margin: 0 0 0 20px; font-size: 1.1em; color: #fff;  }



/* `Misc
----------------------------------------------------------------------------------------------------*/

p.intro_text {
	font-size: 1.4em;
	line-height: 1.3;
	margin-bottom: 30px;
	}

#home #content p {
	font-size: 1.2em;
	line-height: 1.5;
	}

.sidebar {
	width: 220px !important;
	}
	#home p.rss {
		margin-bottom: 10px;
		font-size: .9em;
		margin-top: 5px;
		}
		#home p.rss a {
			color: #f47321;
			background: url(/images/buttons/subscribe.gif) left top no-repeat;
			padding: 5px 0 5px 25px;
			}
	
	ul.headlines {
		clear: both;
		list-style: none;
		margin-bottom: 1em;
		}
		ul.headlines li {
			border-bottom: 1px solid #e1e1e1;
			margin-left: 0;
			padding: 10px 0;
			}
		
#benefits ul.headlines 	{ font-size: .9em; }
h3.inner 				{ font-size: 1.2em; }

.testimonial {
	background: #eae9db;
}
	.testimonial h3 {
		font-size: 1em;
		font-weight: bold;
		padding: 15px 0 0 10px;
		background: url(/images/layout/quote_top.gif) left top no-repeat;
		}	
	.testimonial blockquote {
		padding: 10px;
		background: url(/images/layout/quote_bottom.gif) left bottom no-repeat;
		}	
		.testimonial blockquote p.quotee {
			font-family: Helvetica, Arial, sans-serif;
			font-style: normal;
			font-size: .9em;
			}
			.testimonial blockquote p small {
				display: block;
			}
#content ul li, #content ol li { margin-bottom: .5em; }

table { display: table; }
	table tr th, table tr td { padding: 10px; text-align: left; display: table-cell; }
	table tr th { border-bottom: 1px solid #e1e1e1; }
	table tr.offset td { background: #eee; }
	
.block { border-bottom: 1px dotted #999; margin-bottom: 20px; }
.block h2 { font-size: 1.5em; font-weight: bold; }
.block p { font-size: 1em; }

#content ul.expanded li { line-height: 1.4; margin-bottom: 20px; }


/* `Blog
----------------------------------------------------------------------------------------------------*/

#blog small.date { 
	font-family: Georgia, "Times New Roman", serif; 
	font-style: italic; 
	margin-bottom: 10px; 
	display: block;
	color: #9c9c9e;
}

#blog #entries blockquote { margin: 20px 25px; font-size: 1.2em; }
#blog .navigation { border-top: 1px solid #e1e1e1; padding-top: 10px; }
#blog p.postmetadata { background: #e1e1e1; padding: 10px; }
#blog #sidebar ul { list-style: none; }
#blog #sidebar ul li { margin-left: 0; }
#blog #sidebar ul li h2 { font-size: 1.2em; }
#blog #sidebar ul li ul li { border-bottom: 1px solid #e1e1e1; padding: 5px 0 5px 10px; }
#blog #sidebar ul li #searchform { margin-bottom: 20px; }

#blog .commentlist { list-style: none; }
#blog .commentlist li { padding: 20px; margin: 0; border-bottom: 1px solid #e1e1e1; }
#blog .commentmetadata { 	
	font-family: Georgia, "Times New Roman", serif; 
	font-style: italic; 
	margin-bottom: 10px; 
}

#blog .commentmetadata a { font-weight: normal; }