/* ========= */
/* ! AG Financial Solutions   */
/* ! Copyright 2009, Departika   */
/* ! Author: Chad Spencer   */
/* ========= */

/* ========= */
/* ! Reset   */
/* ========= */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ====================== */
/* ! Global Definitions   */
/* ====================== */

/* ! body.large appended to style is for text resizing declaration   */

body {
	background: #144679 url(/images/background_body.gif) repeat-x left 3px;
	border-top: 3px solid #65af38;
}

a {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

img.mcms_stats {
	display: none;
}

.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .wrapper {
	height: 1%;
}

.wrapper {
	display: block;
}

.clear {
	clear: both;
}

/* ====================== */
/* ! Header   */
/* ====================== */

#header {
	margin: 0 auto;
	background: url(/images/background_header.gif) no-repeat center 31px;
	width: 1000px;
	height: 216px;
	overflow: hidden;
	position: relative;
}

#header.small {
	height: 192px;
	margin-bottom: -10px;
}

#header.home {
	margin-bottom: -20px;
}

h1#logo a {
	display: block;
	width: 175px;
	height: 46px;
	background: url(/images/logo.gif);
	text-indent: -9999px;
	position: absolute;
	top: 60px;
	left: 30px;
}

/* ! Header - Text Resize   */

#header #text-resize {
	width: 37px;
	height: 23px;
	background: url(/images/background_text_resize.gif);
	position: absolute;
	right: 10px;
	top: 1px;
}

#header #text-resize a {
	display: block;
	width: 18px;
	height: 23px;
	text-indent: -9999px;
}

#header #text-resize a#text-smaller {
	position: absolute;
	left: 0;
	top: 0;
	background: url(/images/background_text_resize.gif) left bottom;
	cursor: default;
}

body.large #header #text-resize a#text-smaller {
	background: url(/images/background_text_resize.gif) left top;
	cursor: pointer;
}

#header #text-resize a#text-larger {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/images/background_text_resize.gif) right top;
}

body.large #header #text-resize a#text-larger {
	background: url(/images/background_text_resize.gif) right bottom;
	cursor: default;
}

/* ! Header - Search   */

#header a#search {
	display: block;
	font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
	color: #144679;
	position: absolute;
	right: 200px;
	top: 45px;
}

#header a#search.inactive {
	background: url(/images/icon_magnify_glass.gif) no-repeat;
	padding: 0 0 0 14px;
}

#header #search-form {
	position: absolute;
	right: 245px;
	bottom: 162px;
}

#header #search-form.small {
	bottom: 138px;
}

#header form#searchForm input {
	border: 3px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	text-transform: uppercase;
	padding: 5px;
	width: 230px;
}

#header form#searchForm a#search_go {
	display: none;
}

#header a#search-close {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/images/icon_search_close.gif);
	text-indent: -9999px;
	position: absolute;
	right: 242px;
	bottom: 158px;
}

#header a#search-close.small {
	bottom: 134px;
}

/* ! Header - Account Login   */

#header #login {
	width: 166px;
	height: 35px;
	background: url(/images/background_login.gif);
	position: absolute;
	right: 30px;
	top: 34px;
}

#header #login a {
	display: block;
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: url(/images/icon_lock.gif) no-repeat;
	padding: 2px 0 0 16px;
	margin: 9px 0 0 26px;
}

body.large #header #login a {
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	background: url(/images/icon_lock.gif) no-repeat left 1px;
	padding: 2px 0 0 16px;
	margin: 7px 0 0 20px;
}

/* ! Header - Main Navigation   */

ul#navigation {
	display: block;
	height: 50px;
	width: 960px;
	padding: 0 10px;
	background: #030e19;
	position: absolute;
	left: 10px;
	top: 132px;
}

ul#navigation li {
	display: block;
	float: left;
	height: 50px;
}

ul#navigation li a {
	display: block;
	float: left;
	height: 50px;
	font: normal 15px/50px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	padding: 0 10px;
	margin: 0 1px 0 0;
}

body.large ul#navigation li a {
	font: normal 17px/50px Arial, Helvetica, Verdana, sans-serif;
}

ul#navigation li a:hover,
ul#navigation li.hoverstate a {
	text-decoration: none;
	background: #0b1c2c;
}

ul#navigation li.hoverstate ul li a {
	background: none;
}

ul#navigation li.current a {
	font: bold 15px/60px Arial, Helvetica, Verdana, sans-serif;
	height: 55px;
	margin: -5px 1px 0 0;
	padding: 0 10px;
	background: url(/images/background_nav_current.gif);
}

body.large ul#navigation li.current a {
	font: bold 17px/60px Arial, Helvetica, Verdana, sans-serif;
}

ul#navigation li#navigation_customer-care--contact,
ul#navigation li#navigation_about {
	display: none;
}

#navigation li ul {
	display: none;
	height: 30px;
	width: 954px;
	padding: 0 13px;
	background: #d9e9ec;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 10;
	border-top: 4px solid #144679;
}

#navigation li.current ul {
	display: block;
}

#navigation li ul li {
	display: block;
	float: left;
	height: 30px;
	padding: 0 8px 0 7px;
	background: url(/images/background_subnav_divider.gif) no-repeat right center;
}

#navigation li ul li a {
	display: block;
	float: left;
	padding: 0;
	height: 30px;
	font: normal 12px/30px Arial, Helvetica, Verdana, sans-serif;
	color: #313132;
}

body.large #navigation li ul li a {
	font: normal 14px/30px Arial, Helvetica, Verdana, sans-serif;
}

ul#navigation li.current ul {
	z-index: 1;
}

#navigation li.current ul li a {
	font: normal 12px/30px Arial, Helvetica, Verdana, sans-serif;
	color: #313132;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
}

#navigation li ul li a:hover { 
	background: none;
	text-decoration: underline;
}

#navigation li.current ul li.current a {
	font: bold 12px/30px Arial, Helvetica, Verdana, sans-serif;
	color: #144679;
	background: url(/images/background_subnav_current.gif) no-repeat center bottom;
}

body.large ul#sub-navigation li.current ul li.current a {
	font: bold 14px/30px Arial, Helvetica, Verdana, sans-serif;
}

#navigation li>ul { 
	top: 50px;
	left: 0px;
	margin: 0px;
}

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

/* ! Header - Sub Navigation   */

ul#sub-navigation {
	display: block;
	height: 30px;
	width: 954px;
	padding: 0 13px;
	background: #d9e9ec;
	position: absolute;
	left: 10px;
	top: 182px;
	border-top: 4px solid #144679;
}

ul#sub-navigation li {
	display: block;
	float: left;
	height: 30px;
	padding: 0 8px 0 7px;
	background: url(/images/background_subnav_divider.gif) no-repeat right center;
}

ul#sub-navigation li a {
	display: block;
	float: left;
	height: 30px;
	font: normal 12px/30px Arial, Helvetica, Verdana, sans-serif;
	color: #313132;
}

body.large ul#sub-navigation li a {
	font: normal 14px/30px Arial, Helvetica, Verdana, sans-serif;
}

ul#sub-navigation li.current a {
	font: bold 12px/30px Arial, Helvetica, Verdana, sans-serif;
	color: #144679;
	background: url(/images/background_subnav_current.gif) no-repeat center bottom;
}

body.large ul#sub-navigation li.current a {
	font: bold 14px/30px Arial, Helvetica, Verdana, sans-serif;
}

ul#sub-navigation li.current a:hover {
	text-decoration: none;
}

/* ! Header - Secondary Navigation   */

ul#secondary-navigation {
	position: absolute;
	right: 30px;
	top: 100px;
}

ul#secondary-navigation li {
	display: inline;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #65af38;
}

body.large ul#secondary-navigation li {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}

ul#secondary-navigation li a {
	color: #65af38;
}

ul#secondary-navigation li.current a {
	font-weight: bold;
	color: #030e19;
}

ul#secondary-navigation li.current a:hover {
	text-decoration: none;
	cursor: default;
}

/* ====================== */
/* ! Content   */
/* ====================== */

#content-container {
	background: #fff url(/images/background_body.gif) repeat-x left -216px;
}

#content-container.small {
	background: #fff url(/images/background_body.gif) repeat-x left -192px;
}

#content {
	margin: 0 auto;
	width: 940px;
	padding: 20px 30px 60px 30px;
	background: url(/images/background_header.gif) no-repeat center -185px;
}

#content.small {
	background: url(/images/background_header.gif) no-repeat center -161px;
}

/* ! Main Title   */

#content h2 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #65af38;
	padding: 0 0 10px 0;
}

#content h2.border {
	border-bottom: 1px solid #e4e4e4;
}

body.large #content h2 {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
}

/* ====================== */
/* ! Side Navigation   */
/* ====================== */

#content ul#side-navigation {
	display: block;
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	padding: 6px 0 70px 0;
	background: url(/images/background_nav_side.gif) no-repeat right bottom;
}

#content ul#side-navigation li {
	display: block;
	width: 219px;
}

#content ul#side-navigation li a {
	display: block;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #144679;
	text-transform: uppercase;
	padding: 8px;
	margin: 5px 0;
}

body.large #content ul#side-navigation li a {
	font: normal 15px Arial, Helvetica, Verdana, sans-serif;
}

#content ul#side-navigation li a:hover {
	background: #e5f1f3;
	text-decoration: none;
}

#content ul#side-navigation li.current a {
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	background: #e5f1f3;
	padding: 8px;
}

body.large #content ul#side-navigation li.current a {
	font: bold 15px Arial, Helvetica, Verdana, sans-serif;
}

#content ul#side-navigation li ul {
	display: none;
}

#content ul#side-navigation li.current ul {
	display: block;
}

#content ul#side-navigation li.current ul li a {
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	background: none;
	padding: 0 10px 8px 0;
}

body.large #content ul#side-navigation li.current ul li a {
	font: normal 15px Arial, Helvetica, Verdana, sans-serif;
}

#content ul#side-navigation li.current a:hover {
	text-decoration: none;
}

#content ul#side-navigation li ul li a {
	display: block;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #313132;
	text-transform: none;
	padding: 0 0 8px 0;
	margin: 0 0 0 20px;
}

body.large #content ul#side-navigation li ul li a {
	font: normal 15px Arial, Helvetica, Verdana, sans-serif;
}

#content ul#side-navigation li ul li a:hover {
	background: none;
	text-decoration: underline;
}

#content ul#side-navigation li.current ul li a:hover {
	text-decoration: underline;
}

#content ul#side-navigation li ul li.current a {
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	background: none;
	padding: 0 0 8px 0;
}

body.large #content ul#side-navigation li ul li.current a {
	font: bold 15px Arial, Helvetica, Verdana, sans-serif;
}

#content ul#side-navigation li ul li.current a:hover {
	text-decoration: none;
}

/* ====================== */
/* ! Main Column   */
/* ====================== */

#content #main-column {
	float: left;
	width: 700px;
	padding: 16px 0 20px 0;
	position: relative;
}

#content #main-column.small {
	width: 460px;
}

.full {
	width: 940px !important;
}

#content #main-column h3 {
	font: normal 15px/22px Georgia, "Times New Roman", Times, serif;
	color: #030e19;
	text-transform: uppercase;
	padding: 0 0 16px 0;
}

#content #main-column h3 em,
#content #main-column h3 i {
	font: normal 15px/22px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

body.large #content #main-column h3 {
	font: normal 18px/24px Georgia, "Times New Roman", Times, serif;
}

#content #main-column h3 em {
	color: #5d8ab7;
	text-transform: none;
}

#content #main-column h3 a {
	color: #030e19;
}

#content #main-column h4 {
	font: normal 14px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	padding: 0;
}

body.large #content #main-column h4 {
	font: normal 16px/22px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column h4 a {
	color: #65af38;
}

#content #main-column p {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 11px 0;
}

body.large #content #main-column p {
	font: normal 14px/24px Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 12px 0;
}

#content #main-column p.legal {
	font: normal 10px/14px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 11px 0;
}

body.large #content #main-column p.legal {
	font: normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column a {
	color: #65af38;
}

#content #main-column ul,
#content #main-column ol {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 11px 0;
	list-style-type: square;
	margin: 0 0 0 25px;
}

body.large #content #main-column ul,
body.large #content #main-column ol {
	font: normal 14px/24px Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 12px 0;
}

#content #main-column ol {
	list-style-type: decimal;
}

#content #main-column img {
	float: left;
	margin: 0 15px 15px 0;
	padding: 3px;
	border: 1px solid #c7c7c7;
}

#content #main-column img.noborder {
	padding: 0;
	border: none;
	float: none;
	width: auto;
}

#content #main-column img.nofloat {
	float: none;
}

#content #main-column img.clean {
	margin: 0;
	width: auto;
}

#content #main-column img.imageright {
	float: right;
	margin: 0 0 15px 15px;
}

#content #main-column img.overview {
	border: none;
	padding: 0;
	margin: 0 -10px 10px -10px;
}

#content #main-column img.overview-sub {
	border: none;
	padding: 0;
}

#content #main-column .table {
	width: 100%;
	margin: 0 0 11px 0;
	background: #c6c6c6;
	padding: 1px;
	border-bottom: 5px solid #6fb645;
}

#content #main-column table {
	width: 100%;
}

#content #main-column table tr td {
	background: #fff;
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	border-top: 1px solid #fff;
	padding: 10px;
}

#content #main-column table tr.top td {
	background: #6fb645 url(/images/background_submit.gif) repeat-x;
	font: normal 13px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	border: none;
}

#content #main-column table tr.odd td {
	background: #e5f1f3;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
}

/* ! Main Column - Icons   */

#content #main-column p a.facebook-link {
	background: url(/images/icon_facebook.gif) no-repeat;
	padding: 2px 0 2px 22px;
}

#content #main-column p a.podcast-link {
	background: url(/images/icon_podcast_small.gif) no-repeat;
	padding: 2px 0 2px 22px;
}

#content #main-column p a.rss-link {
	background: url(/images/icon_rss_small.gif) no-repeat;
	padding: 2px 0 2px 22px;
}

#content #main-column p a.phone-link,
#content #main-column p span.phone-link {
	background: url(/images/icon_phone_small.gif) no-repeat;
	padding: 4px 0 4px 20px;
}

#content #main-column p a.email-link,
#content #main-column p span.email-link {
	background: url(/images/icon_email_small.gif) no-repeat;
	padding: 2px 0 2px 28px;
}

#content #main-column p a.pdf-link,
#content #main-column li a.pdf-link {
	background: url(/images/icon_pdf_small.gif) no-repeat;
	padding: 2px 0 2px 20px;
}

/* ! Main Column - Inside Columns   */

#content #main-column .twocol-one-small {
	width: 220px;
	float: left;
}

#content #main-column .twocol-two-small {
	width: 220px;
	float: right;
}

#content #main-column .my-campaign-main {
	width: 442px;
	float: left;
	border-right: 1px solid #e1e1e1;
	margin: 20px 0 0 0;
}

#content #main-column .my-campaign-sub {
	width: 240px;
	float: right;
	margin: 20px 0 0 0;
}

/* ! Main Column - Blog   */

#content #main-column p#pagination a {
	display: none;
}

#content #main-column p#pagination a#previous {
	display: inline;
	float: left;
}

#content #main-column p#pagination a#next {
	display: inline;
	float: right;
}

/* ! Main Column - Blog Slider   */

#main-column .jcarousel-clip {
		/*width: 622px;*/
}

#content #main-column h3#blog-list-header {
	display: none;
}

#content #main-column ul#blog-list {
	margin: 0;
	overflow: hidden;
	width: 300px;
	height: 225px;
	display: none;
}

#content #main-column ul#blog-list img {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#content #main-column ul#blog-list li {
	display: block;
	float: left;
	width: 150px;
	margin: 0 9px 0 0;
}

#content #main-column ul#blog-list li p {
	line-height: 18px;
	padding: 0 0 20px 0;
}

#content #main-column ul#blog-list li p strong,
#content #main-column ul#blog-list li p b {
	display: block;
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
	color: #5d8ab7;
}

/* ! Main Column - Share This   */

#content #main-column .callout {
	width: 490px;
	height: 125px;
	margin: -10px 0 10px -30px;
	background: url(/images/background_callout.gif);
	position: relative;
	float: left;
}

#content #main-column .callout img {
	border: none;
	padding: 0;
	position: absolute;
	top: 38px;
	left: 32px;
}

#content #main-column .callout p {
	font: normal 13px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	position: absolute;
	top: 45px;
	left: 190px;
}

#content #main-column .callout p strong {
	display: block;
}

#content #main-column .callout p a {
	color: #030e19;
	text-decoration: underline;
}

#content #main-column .callout-text {
	width: 490px;
	height: 105px;
	margin: -10px 0 10px -30px;
	background: url(/images/background_callout_text.gif);
	position: relative;
	float: left;
}

#content #main-column .callout-text p {
	font: normal 13px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	position: absolute;
	top: 45px;
	left: 32px;
}

#content #main-column .callout-text p a {
	color: #030e19;
	text-decoration: underline;
}

/* ! Main Column - Share This   */

#content #main-column p a.addthis_button_compact {
	margin: 20px 0 0 0;
	line-height: 18px;
}

#content #main-column #video-container p a.addthis_button_compact {
	margin: 5px 0 0 0;
	line-height: 18px;
}

/* ! Main Column - Button Link   */

#content #main-column a.button,
#content #main-column a.button-external,
#content #main-column a.buttonleft,
#content #main-column a.buttonleft-iframe,
#content #main-column a.buttonleft-external {
	padding: 3px 10px;
	background: #fbfbfb url(/images/background_link_button.gif) repeat-x left bottom;
	border: 1px solid #e4e4e4;
	color: #65af38;
	font-weight: normal;
	float: right;
	display: block;
}

#content #main-column a.buttonleft,
#content #main-column a.buttonleft-iframe,
#content #main-column a.buttonleft-external {
	float: left;
}

#content #main-column a#podcast-subscribe.button {
	padding: 3px 10px 3px 30px;
	background: #fbfbfb url(/images/background_link_button_itunes.gif) repeat-x left bottom;
	float: left;
}

#content #main-column p.audiobutton a {
	padding: 3px 10px;
	margin: -11px 10px 0 0;
	background: #fbfbfb url(/images/background_link_button.gif) repeat-x left bottom;
	border: 1px solid #e4e4e4;
	color: #65af38;
	font-weight: normal;
	float: right;
}

/* ! Main Column - Home   */

#content #main-column #home-intro {
	width: 580px;
	height: 326px;
}

#content #main-column #home-promotion {
	width: 930px;
	height: 75px;
	background: #e5f1f3 url(/images/background_promotion.gif) no-repeat;
	margin: 10px 0 40px 0;
	position: relative;
	border: 5px solid #e5eae5;
	overflow: hidden;
}

#content #main-column #home-promotion a#promotion-close {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/images/icon_search_close.gif);
	text-indent: -9999px;
	position: absolute;
	right: 5px;
	top: 5px;
}

#content #main-column #home-promotion h4 {
	font: bold 20px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	padding: 12px 15px 5px 235px;
}

#content #main-column #home-promotion p {
	font: normal 13px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	margin: 0;
	padding: 0 15px 0 235px;
}

#content #main-column #home-promotion img {
	border: none;
	float: none;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#content #main-column #home-promotion p a {
	color: #030e19;
	text-decoration: underline;
}

#content #main-column .home-left {
	width: 210px;
	float: left;
	padding: 0 9px 0 0;
	border-right: 1px solid #d5d5d5;
	overflow: hidden;
}

#content #main-column .home-center {
	width: 460px;
	float: left;
	padding: 0 20px;
	overflow: hidden;
}

#content #main-column .home-right {
	width: 210px;
	float: left;
	padding: 0 0 0 9px;
	border-left: 1px solid #d5d5d5;
	overflow: hidden;
}

#content #main-column .home-left p,
#content #main-column .home-right p {
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 11px 0;
}

#content #main-column .home-left img,
#content #main-column .home-right img {
	margin: 0 0 5px 0;
}

/* ! Main Column - Overview   */

#content #main-column #overview-video {
	width: 940px;
	height: 341px;
	overflow: hidden;
	background: url(/images/background_overview_video.gif);
	margin: 0 -10px 20px -10px;
	padding: 0 10px;
	position: relative;
}

#content #main-column #overview-video #slideshow {
	width: 580px;
	height: 326px;
	overflow: hidden;
}

#content #main-column #overview-video #slideshow img {   
	width:  580px; 
	height: 326px;
} 

#content #main-column #overview-video .video-description {
	width: 280px;
	height: 275px;
	position: absolute;
	top: 30px;
	right: 40px;
}

#content #main-column #overview-video .video-description h3 {
	font: normal 16px/22px Georgia, "Times New Roman", Times, serif;
	color: #030e19;
	text-transform: uppercase;
	padding: 0 0 15px 0;
}

#content #main-column #overview-video .video-description h4 {
	font: normal 15px/22px Georgia, "Times New Roman", Times, serif;
	color: #030e19;
	padding: 0 0 5px 0;
}

#content #main-column #overview-video .video-description p {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column .overview-left {
	width: 340px;
	float: left;
	padding: 0 10px 0 0;
	overflow: hidden;
}

#content #main-column .overview-center,
#content #main-column .overview-right {
	width: 280px;
	float: left;
	padding: 0 0 0 9px;
	border-left: 1px solid #d5d5d5;
	overflow: hidden;
}

#content #main-column .overview-center {
	padding: 0 10px 0 10px;
	border: none;
}

#content #main-column .overview-center img.noborder,
#content #main-column .overview-right img.noborder {
	margin-bottom: 0 0 5px 0;
	float: left;
}

#content #main-column .module {
	border-bottom: 1px solid #d5d5d5;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
}

#content #main-column .module h5 {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
	color: #5d8ab7;
	padding: 0 0 11px 0;
}

body.large #content #main-column .module h5 {
	font: normal 16px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column .module h5 a {
	color: #5d8ab7;
	text-decoration: none;
}

#content #main-column .module h5 a:hover {
	text-decoration: underline;
}

/* ! Main Column - Overview   */

#content #main-column #internal-overview-main {
	float: left;
	width: 460px;
	overflow: hidden;
}

#content #main-column #internal-overview-sub {
	float: right;
	width: 210px;
	margin: 0 0 0 20px;
	padding: 15px 0 70px 10px;
	background: url(/images/background_nav_side.gif) no-repeat left bottom;
	overflow: hidden;
}

#content #main-column #internal-overview-sub img {
	margin: 0 0 5px 0;
	float: left;
}

/* ! Main Column - Video   */

#content #main-column .video-container {
	width: 940px;
	height: 326px;
	overflow: hidden;
	margin: 0 0 30px 0;
	position: relative;
}

#content #main-column .video-container object {
	width: 580px;
	height: 326px;
	float: left;
}

#content #main-column .video-container img {
	width: 580px;
	height: 326px;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}

#content #main-column .video-container .video-description {
	width: 300px;
	height: 326px;
	overflow: hidden;
	padding: 0 20px;
	border-left: 1px solid #d5d5d5;
	position: absolute;
	top: 0;
	right: 0;
}

#content #main-column .video-container .video-description p {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
}

/* ! Main Column - Video Slider   */

#main-column.full .jcarousel-clip {
		/*width: 862px;*/
}

#content #main-column ul#video-list {
	overflow: hidden;
	width: 940px;
	height: 300px;
	display: none;
	margin: 0;
}

#content #main-column ul#video-list img {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#content #main-column ul#video-list li {
	display: block;
	float: left;
	width: 160px;
	margin: 0 16px 0 0;
}

#content #main-column ul#video-list li p {
	line-height: 18px;
}

#content #main-column ul#video-list li p strong,
#content #main-column ul#video-list li p b {
	display: block;
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
	color: #5d8ab7;
}

/* ! Main Column - Team and Contact, Success Stories and More Expandable   */

#content #main-column .team-intro {
	float: left;
	width: 700px;
}

#content #main-column .team-intro-small,
#content #main-column .more-intro-small {
	float: left;
	width: 460px;
}

#content #main-column .success-intro {
	float: left;
	width: 410px;
}

#content #main-column .team-description,
#content #main-column .more-description,
#content #main-column .success-description {
	margin: 10px 0 0 0;
	float: left;
}

/* ! Main Column - Tabbed Content   */

#content #main-column ul.tabs-list {
	border-bottom: 1px solid #c7c7c7;
	height: 32px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body.large #content #main-column ul.tabs-list {
	margin: 0;
	padding: 0;
}

#content #main-column ul.tabs-list li a {
	font: normal 14px/32px Arial, Helvetica, Verdana, sans-serif;
	color: #6c92b7;
	display: block;
	height: 32px;
	padding: 0 9px;
}

body.large #content #main-column ul.tabs-list li a {
	font: normal 14px/32px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column ul.tabs-list li.ui-tabs-selected a {
	color: #030e19;
	border: 1px solid #c7c7c7;
	border-bottom: none;
	background: #f7fbfb url(/images/background_tabs.gif) repeat-x;
}

#content #main-column .tabs-content,
#content #main-column .tabs-content-wide {
	float: left;
	width: 408px;
	border: 1px solid #c7c7c7;
	border-top: none;
	padding: 25px;
	margin: 0 0 10px 0;
	background: #e6f1f3 url(/images/background_tabs_content.gif) repeat-x;
}

#content #main-column .tabs-content-wide {
	width: 648px;
}

/* ! Main Column - Border Divs   */

#content #main-column .border {
	border: 5px solid #e5eae5;
	padding: 20px;
	margin: 0 0 20px 0;
	float: left;
	width: 650px;
}

#content #main-column .borderbottom {
	border-bottom: 1px solid #e5eae5;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

#content #main-column .borderbottomlarge {
	border-bottom: 1px solid #e5eae5;
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

#content #main-column .clean {
	float: left;
	width: 100%;
}

#content #main-column .clean-space {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

/* ! Main Column - PDF   */

#content #main-column .pdf {
	background: url(/images/icon_pdf.gif) no-repeat;
	padding: 0 0 0 30px;
	float: left;
	width: 460px;
}

/* ! Main Column - FAQ   */

#content #main-column .question {
	float: left;
	width: 100%;
}

#content #main-column .question p,
body.large #content #main-column .question p {
	font: normal 13px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #6791bb;
	font-weight: bold;
	padding: 0 0 11px 0;
}

#content #main-column .answer {
	margin: 10px 0 0 0;
	width: 100%;
	float: left;
}

#content #main-column ul.faq-button {
	display: block;
	float: left;
	margin: 0 0 20px 0;
}

#content #main-column ul.faq-button li {
	display: block;
	float: left;
}

#content #main-column ul.faq-button li a {
	display: inline;
	float: left;
	width: 208px;
	height: 60px;
	background: url(/images/background_button_faq.gif);
	margin: 0 20px 0 0;
	font: normal 15px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 10px 0 0 12px;
}

#content #main-column ul.faq-button li.last a {
	margin: 0;
}

/* ! Main Column - Misc   */

#content #main-column p#circular-agree,
#content #main-column p.circular-agree {
	font: normal 14px/22px Arial, Helvetica, Verdana, sans-serif;
	color: red;
}

#content #main-column p.endorsement {
	background: #65af38;
	margin: 0;
	padding: 20px;
	color: #030e19;
}

#content #main-column p.endorsement-author {
	background: url(/images/background_endorsement.gif) no-repeat right top;
	text-align: right;
	padding: 22px 5px 0 0;
	float: right;
}

#content #main-column #map-church-loans,
#content #main-column #map-retirement-planning,
#content #main-column #map-planned-giving,
#content #main-column #map-investments {
	width: 700px;
	height: 410px;
	margin: 0 0 30px 0;
}

/* ====================== */
/* ! Sidebar   */
/* ====================== */

#content #sidebar {
	float: left;
	width: 210px;
	margin: 0 0 0 20px;
	padding: 15px 0 70px 10px;
	background: url(/images/background_nav_side.gif) no-repeat left bottom;
}

#content #sidebar .module {
	border-bottom: 1px solid #d5d5d5;
	margin: 0 0 15px 0;
	padding: 0 0 4px 0;
}

#content #sidebar .module-gray {
	margin: 0 0 16px 0;
	padding: 15px 15px 10px 15px;
	background: #edf1ed;
}

#content #sidebar h5 {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
	color: #5d8ab7;
	padding: 0 0 11px 0;
}

body.large #content #sidebar h5 {
	font: normal 16px Arial, Helvetica, Verdana, sans-serif;
}

#content #sidebar h5 a {
	color: #5d8ab7;
	text-decoration: none;
}

#content #sidebar h5 a:hover {
	text-decoration: underline;
}

#content #sidebar p {
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 11px 0;
}

body.large #content #sidebar p {
	font: normal 14px/20px Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 12px 0;
}

#content #sidebar p a {
	color: #65af38;
}

#content #sidebar ul {
	font: normal 12px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 11px 0;
}

body.large #content #sidebar ul {
	font: normal 14px/20px Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 12px 0;
}

#content #sidebar ul li a {
	color: #65af38;
}

#content #sidebar img {
	margin: 0;
	padding: 3px;
	border: 1px solid #c7c7c7;
}

#content #sidebar img.noborder {
	padding: 0;
	border: none;
}

#content #sidebar p.endorsement {
	background: #65af38;
	margin: 0;
	padding: 20px;
	color: #030e19;
}

#content #sidebar p.endorsement-author {
	background: url(/images/background_endorsement.gif) no-repeat right top;
	text-align: right;
	padding: 22px 5px 11px 0;
}

/* ====================== */
/* ! Forms   */
/* ====================== */

/* ! Forms - Offering Circular   */

#content form#offering-circular-form {
	margin: 0 0 18px 0;
}

#content form#offering-circular-form input {
	float: left;
}

#content form#offering-circular-form label {
	font: italic 12px/21px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 0 0 0 3px;
}

/* ! Forms - Sign Up   */

#content form#updates-signup legend {
	display: none;
}

#content form#updates-signup label {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #65af38;
	display: block;
	width: 100%;
}

body.large #content form#updates-signup label {
	font: normal 14px/22px Arial, Helvetica, Verdana, sans-serif;
}

#content form#updates-signup input {
	border: 1px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 5px;
	width: 198px;
	margin: 0 0 5px 0;
}

body.large #content form#updates-signup input {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column .overview-right form#updates-signup input {
	width: 268px;
}

#content form#updates-signup input#formsubmit,
#content #main-column .overview-right form#updates-signup input#formsubmit {
	border: none;
	color: #313132;
	padding: 5px 15px;
	width: auto;
	background: #6fb645 url(/images/background_submit.gif) repeat-x;
	cursor: pointer;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}

#content form#updates-signup p.error {
	color: red;
	font-weight: bold;
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#content form#updates-signup p.errorSummary {
	background: #ffadad;
	width: 188px;
	padding: 3px 10px;
	border: 1px solid red;
	font-weight: bold;
	color: red;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 10px 0;
}

#content #main-column form#updates-signup p.errorSummary {
	width: 258px;
}

/* ! Forms - General   */

#content #main-column form legend {
	display: none;
}

#content #main-column form label {
	color: #65af38;
	display: block;
	width: 100%;
}

#content #main-column form .checkbox label {
	color: #5c5c5c;
	display: inline;
	width: auto;
	margin: 0 0 0 5px;
	vertical-align: text-top;
	float: left;
}

#content #main-column form input {
	border: 1px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 5px;
	width: 198px;
}

#content #main-column form .checkbox input {
	vertical-align: text-top;
	float: left;
	width: auto;
	border: none;
	padding: 0;
}

#content #main-column form p#formsubmit input {
	padding: 3px 10px;
	background: #fbfbfb url(/images/background_link_button.gif) repeat-x left bottom;
	border: 1px solid #e4e4e4;
	color: #65af38;
	font-weight: normal;
	margin: 10px 0 0 0;
	width: auto;
	cursor: pointer;
	text-transform: capitalize;
}


/* ! Forms - Contact and Loan Inquiry and Retirement Request Forms   */

#content #main-column form#contact-form,
#content #main-column form#loan-inquiry-form,
#content #main-column form#schedule-educational-staff-workshop,
#content #main-column form#retirement-packets,
#content #main-column form#webinar-signup,
#content #main-column form#request-a-quotes {
	width: 460px;
	overflow: hidden;
}

#content #main-column form#loan-inquiry-form .text,
#content #main-column form#loan-inquiry-form .select,
#content #main-column form#schedule-educational-staff-workshop .text,
#content #main-column form#retirement-packets .text,
#content #main-column form#webinar-signup .text,
#content #main-column form#request-a-quote .text {
	width: 208px;
	float: left;
	margin: 0 20px 0 0;
}

#content #main-column form#contact-form legend,
#content #main-column form#loan-inquiry-form legend,
#content #main-column form#schedule-educational-staff-workshop legend,
#content #main-column form#retirement-packets legend,
#content #main-column form#webinar-signup legend,
#content #main-column form#request-a-quote legend {
	display: none;
}

#content #main-column form#contact-form label,
#content #main-column form#loan-inquiry-form label,
#content #main-column form#schedule-educational-staff-workshop label,
#content #main-column form#retirement-packets label,
#content #main-column form#webinar-signup label,
#content #main-column form#request-a-quote label {
	color: #65af38;
	display: block;
	width: 100%;
}

#content #main-column form#schedule-educational-staff-workshop label,
#content #main-column form#retirement-packets label,
#content #main-column form#loan-inquiry-form label,
#content #main-column form#webinar-signup label,
#content #main-column form#request-a-quote label {
	width: 208px;
}

#content #main-column form#contact-form .checkbox label,
#content #main-column form#loan-inquiry-form .checkbox label {
	color: #5c5c5c;
	display: inline;
	width: auto;
	margin: 0 0 0 5px;
	vertical-align: text-top;
	float: left;
}

#content #main-column form#contact-form input,
#content #main-column form#loan-inquiry-form input,
#content #main-column form#schedule-educational-staff-workshop input,
#content #main-column form#retirement-packets input,
#content #main-column form#webinar-signup input,
#content #main-column form#request-a-quote input {
	border: 1px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 5px;
	width: 198px;
}

body.large #content #main-column form#contact-form input,
body.large #content #main-column form#loan-inquiry-form input,
body.large #content #main-column form#schedule-educational-staff-workshop input,
body.large #content #main-column form#retirement-packets input,
body.large #content #main-column form#webinar-signup input,
body.large #content #main-column form#request-a-quote input {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column form#contact-form select,
#content #main-column form#loan-inquiry-form select {
	padding: 2px 5px;
	width: 208px;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column form#contact-form .checkbox,
#content #main-column form#loan-inquiry-form .checkbox {
	float: left;
}

#content #main-column form#contact-form .checkbox input,
#content #main-column form#loan-inquiry-form .checkbox input {
	vertical-align: text-top;
	float: left;
	width: auto;
	border: none;
	padding: 0;
}

#content #main-column form#loan-inquiry-form .radio {
	float: left;
	margin: 0 0 10px 0;
}

#content #main-column form#loan-inquiry-form .radio legend {
	display: inline;
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #65af38;
	white-space: normal;
}

#content #main-column form#loan-inquiry-form .radio label {
	color: #5c5c5c;
	display: inline;
	width: 432px;
	margin: 0 0 0 5px;
	vertical-align: text-top;
	float: left;
}

#content #main-column form#loan-inquiry-form .radio input {
	vertical-align: text-top;
	float: left;
	width: auto;
	border: none;
	padding: 0;
}

#content #main-column form#contact-form textarea,
#content #main-column form#loan-inquiry-form textarea {
	border: 1px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 5px;
	width: 448px;
	height: 125px;
}

body.large #content #main-column form#contact-form textarea,
body.large #content #main-column form#loan-inquiry-form textarea {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column form#contact-form p#formsubmit input,
#content #main-column form#loan-inquiry-form p#formsubmit input,
#content #main-column form#schedule-educational-staff-workshop p#formsubmit input,
#content #main-column form#retirement-packets p#formsubmit input,
#content #main-column form#webinar-signup p#formsubmit input,
#content #main-column form#request-a-quote p#formsubmit input {
	padding: 3px 10px;
	background: #fbfbfb url(/images/background_link_button.gif) repeat-x left bottom;
	border: 1px solid #e4e4e4;
	color: #65af38;
	font-weight: normal;
	float: right;
	width: auto;
	cursor: pointer;
	text-transform: capitalize;
}

#content #main-column form#schedule-educational-staff-workshop p#formsubmit input,
#content #main-column form#webinar-signup p#formsubmit input {
	margin: 28px 0 0 0;
}

#content #main-column form#contact-form p.error,
#content #main-column form#loan-inquiry-form p.error,
#content #main-column form#schedule-educational-staff-workshop p.error,
#content #main-column form#retirement-packets p.error,
#content #main-column form#webinar-signup p.error,
#content #main-column form#request-a-quote p.error {
	color: red;
	font-weight: bold;
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#content #main-column form#contact-form p.errorSummary,
#content #main-column form#loan-inquiry-form p.errorSummary,
#content #main-column form#schedule-educational-staff-workshop p.errorSummary ,
#content #main-column form#retirement-packets p.errorSummary,
#content #main-column form#webinar-signup p.errorSummary,
#content #main-column form#request-a-quote p.errorSummary {
	background: #ffadad;
	width: 438px;
	padding: 3px 10px;
	border: 1px solid red;
	font-weight: bold;
	color: red;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 10px 0;
}

/* ! Forms - Application and Campaign Survey   */

#content #main-column form#application,
#content #main-column form#campaign-survey-form {
	width: 460px;
}

#content #main-column form#application legend,
#content #main-column form#application .checkbox legend,
#content #main-column form#campaign-survey-form legend,
#content #main-column form#campaign-survey-form .radio legend {
	display: none;
}

#content #main-column form#application fieldset fieldset legend,
#content #main-column form#campaign-survey-form fieldset fieldset legend {
	font: normal 14px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #030e19;
	padding: 0 0 5px 0;
	display: block;
}

#content #main-column form#application .radio legend,
#content #main-column form#campaign-survey-form .checkbox legend {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #65af38;
	white-space: normal;
}

#content #main-column form#application .radio legend span {
	float: left;
	width: 460px;
}

#content #main-column form#application label,
#content #main-column form#campaign-survey-form label {
	font: normal 12px/22px Arial, Helvetica, Verdana, sans-serif;
	color: #65af38;
	display: block;
	width: 100%;
}

body.large #content #main-column form#application label,
body.large #content #main-column form#campaign-survey-form label {
	font: normal 14px/22px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column form#application input,
#content #main-column form#campaign-survey-form input {
	border: 1px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	text-transform: uppercase;
	padding: 5px;
	width: 448px;
}

body.large #content #main-column form#application input,
body.large #content #main-column form#campaign-survey-form input {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column form#application .file input {
	border: none;
}

#content #main-column form#application .radio,
#content #main-column form#campaign-survey-form .radio {
	float: left;
	margin: 0 0 10px 0;
}

#content #main-column form#application .radio label,
#content #main-column form#campaign-survey-form .radio label {
	color: #5c5c5c;
	display: inline;
	width: 432px;
	margin: 0 0 0 5px;
	vertical-align: text-top;
	float: left;
}

#content #main-column form#application .radio input,
#content #main-column form#campaign-survey-form .radio input {
	vertical-align: text-top;
	float: left;
	width: auto;
	border: none;
	padding: 0;
}

#content #main-column form#application .checkbox,
#content #main-column form#campaign-survey-form .checkbox {
	float: left;
	margin: 0 0 10px 0;
}

#content #main-column form#application .checkbox label,
#content #main-column form#campaign-survey-form .checkbox label {
	color: #5c5c5c;
	display: inline;
	width: 432px;
	margin: 0 0 0 5px;
	vertical-align: text-top;
	float: left;
}

#content #main-column form#application .checkbox input,
#content #main-column form#campaign-survey-form .checkbox input {
	vertical-align: text-top;
	float: left;
	width: auto;
	border: none;
	padding: 0;
}

#content #main-column form#application textarea,
#content #main-column form#campaign-survey-form textarea {
	border: 1px solid #c9cdc7;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	padding: 5px;
	width: 448px;
	height: 125px;
}

body.large #content #main-column form#application textarea,
body.large #content #main-column form#campaign-survey-form textarea {
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
}

#content #main-column form#application p#formsubmit input,
#content #main-column form#campaign-survey-form p#formsubmit input {
	padding: 3px 10px;
	background: #fbfbfb url(/images/background_link_button.gif) repeat-x left bottom;
	border: 1px solid #e4e4e4;
	color: #65af38;
	font-weight: normal;
	float: right;
	width: auto;
	cursor: pointer;
	text-transform: capitalize;
}

#content #main-column form#application p.error,
#content #main-column form#campaign-survey-form p.error {
	color: red;
	font-weight: bold;
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#content #main-column form#application p.errorSummary,
#content #main-column form#campaign-survey-form p.errorSummary {
	background: #ffadad;
	width: 438px;
	padding: 3px 10px;
	border: 1px solid red;
	font-weight: bold;
	color: red;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 10px 0;
}

/* ====================== */
/* ! Header Icons - Main Column and Sidebar   */
/* ====================== */

#content #main-column h5.resources,
#content #sidebar h5.resources {
	background: url(/images/icon_resources.gif) no-repeat;
	padding: 14px 0 11px 47px;
	height: 25px;
}

#content #main-column h5.hours,
#content #sidebar h5.hours {
	background: url(/images/icon_hours.gif) no-repeat;
	padding: 14px 0 11px 48px;
	height: 25px;
}

#content #main-column h5.phone,
#content #sidebar h5.phone {
	background: url(/images/icon_phone.gif) no-repeat;
	padding: 14px 0 11px 42px;
	height: 25px;
}

#content #main-column h5.podcast,
#content #sidebar h5.podcast {
	background: url(/images/icon_podcast.gif) no-repeat;
	padding: 14px 0 11px 48px;
	height: 25px;
}

#content #main-column h5.videos,
#content #sidebar h5.videos {
	background: url(/images/icon_videos.gif) no-repeat;
	padding: 12px 0 11px 56px;
	height: 25px;
}

#content #main-column h5.glossary,
#content #sidebar h5.glossary {
	background: url(/images/icon_glossary.gif) no-repeat;
	padding: 14px 0 11px 41px;
	height: 25px;
}

#content #main-column h5.contact,
#content #sidebar h5.contact {
	background: url(/images/icon_contact.gif) no-repeat;
	padding: 8px 0 11px 55px;
	height: 25px;
}

#content #main-column h5.forms,
#content #sidebar h5.forms {
	background: url(/images/icon_forms.gif) no-repeat;
	padding: 18px 0 11px 39px;
	height: 25px;
}

#content #main-column h5.survey,
#content #sidebar h5.survey {
	background: url(/images/icon_survey.gif) no-repeat;
	padding: 12px 0 11px 40px;
	height: 25px;
}

#content #main-column h5.calculators,
#content #sidebar h5.calculators {
	background: url(/images/icon_calculators.gif) no-repeat;
	padding: 12px 0 11px 38px;
	height: 25px;
}

#content #main-column h5.stayinformed,
#content #sidebar h5.stayinformed {
	background: url(/images/icon_stayinformed.gif) no-repeat;
	padding: 11px 0 11px 47px;
	height: 25px;
}

#content #main-column h5.category,
#content #sidebar h5.category {
	background: url(/images/icon_category.gif) no-repeat;
	padding: 10px 0 11px 39px;
	height: 25px;
}

#content #main-column h5.archive,
#content #sidebar h5.archive {
	background: url(/images/icon_archive.gif) no-repeat;
	padding: 13px 0 11px 54px;
	height: 25px;
}

#content #main-column h5.rss,
#content #sidebar h5.rss {
	background: url(/images/icon_rss.gif) no-repeat;
	padding: 10px 0 11px 44px;
	height: 25px;
}

/* ====================== */
/* ! Footer   */
/* ====================== */

#footer-container {
	background: #030e19;
	border-top: 1px solid #436b94;
	border-bottom: 1px solid #65af38;
}

#footer {
	margin: 0 auto;
	width: 940px;
	padding: 20px;
}

#footer h6 {
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
}

body.large #footer h6 {
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
}

#footer p {
	font: normal 12px/24px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	float: left;
}

body.large #footer p {
	font: normal 14px/24px Arial, Helvetica, Verdana, sans-serif;
}

#footer p a {
	color: #fff;
}

#footer p.copyright {
	float: right;
}

/* ====================== */
/* ! Sitemap   */
/* ====================== */

#sitemap-container {
	background: url(/images/background_sitemap.gif) repeat-x;
}

ul#sitemap {
	display: block;
	margin: 0 auto;
	width: 940px;
	padding: 30px;
}

ul#sitemap li {
	float: left;
	display: block;
	width: 90px;
	margin: 0 14px 0 0;
	overflow: hidden;
}

ul#sitemap li a {
	font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	padding: 2px 5px;
	margin: 1px 0;
	display: block;
}

body.large ul#sitemap li a {
	font: bold 13px Arial, Helvetica, Verdana, sans-serif;
}

ul#sitemap li a:hover {
	padding: 2px 5px;
	margin: 1px 0;
	display: block;
	background: #497198;
	color: #fff;
	text-decoration: none;
}

ul#sitemap li ul {
	padding: 0;
}

ul#sitemap li ul li {
	padding: 0;
}

ul#sitemap li ul li a {
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #a8c3dd;
	padding: 2px 5px;
	margin: 1px 0;
	display: block;
}

body.large ul#sitemap li ul li a {
	font: normal 13px Arial, Helvetica, Verdana, sans-serif;
}

ul#sitemap li ul li a:hover {
	padding: 2px 5px;
	margin: 1px 0;
	display: block;
	background: #497198;
	color: #fff;
	text-decoration: none;
}