*,* * { margin:0; padding:0; font-size:1em; position:relative; zoom:1; }
body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:center; background:#868485 url(../css_images/base-bkrd.jpg) repeat-x fixed; }
object { display:block; z-index:150; }
iframe { border:none; }
a img { border:none; display:block; }
.content a { color:#001c48; }
.content>a { margin:0; }
.content a.anchor { margin:0; padding:0; }
#nav_wrap a,#subnav_wrap a,#nav_foot a,.page-nav a,#lead-link a,#nav_util a { text-decoration:none; }
.clear { height:0; clear:both; }

/* Frame */
.frame { width:1000px; margin:0 auto; background:#fff; }

/* Header */
#header { height:173px; text-align:left; background:url(../css_images/mootbanner.jpg) no-repeat; }
#header_logo,#header_logo h1 { height:173px; }
#header_logo a,#header_logo h1,#header_logo h1 span { display:block; height:100%; }
#header_logo a span { display:none; }

/* Main Nav */
#nav_wrap { height:41px; }
#nav { background:url(../css_images/navbar_bg.gif) repeat-x; height:100%; list-style:none; }
#nav li { height:41px; line-height:41px; display:block; float:left; background:url(../css_images/navbar_bg.gif) repeat-x; min-width:82px; }
#nav li:hover,#nav li.active { }
#nav_wrap li>ul { display:none; }
#nav a { display:block; padding:0 20px; height:100%; color:#000; }
#nav li span { font-size:13px; letter-spacing:.5px; }
#nav li a:hover,#nav li a:active,#nav li.active a { }

/* Subnav */
#subnav_wrap { height:30px; background:url(../css_images/subnav1_bg.gif) repeat-x bottom; border-bottom:#6c6f70 5px solid; }
#subnav_wrap ul { position:absolute; top:0; left:0; list-style:none; }
#subnav_wrap li { line-height:30px; display:block; float:left; min-width:82px; }
#subnav_wrap a { display:block; height:30px; min-width:82px; padding:0 20px; color:#333; }
#subnav_wrap li a:hover,#subnav_wrap li.active a,#subnav_wrap li.active_large a { background:#333; color:#fff; }
#subnav_wrap a span { font-size:12px; letter-spacing:.5px; }

/* Hide subnavs of subnavs ... those are going to be displayed by content subnav elements.*/
#subnav_wrap ul li ul { display:none; }

/* Subnav content blocks */
div.page-nav { top:-3px; height:44px; background:transparent url(../css_images/page-nav-bkrd.png) repeat-x top; border-bottom:#6c6f70 5px solid; margin-bottom:25px; }
.content .page-nav ul { position:absolute; bottom:-5px; margin:0; padding-left:20px; }
.content .page-nav li { line-height:36px; display:block; float:left; margin:0 3px; }
.page-nav a { display:block; min-width:80px; height:100%; padding:0 5px; }
.page-nav li a:link,.page-nav li a:visited { background:transparent url(../css_images/subnav_2_tab.gif) repeat-x; color:#333; }
.page-nav li a:hover,.page-nav li.active a,.page-nav li.active_large a { background-image:url(../css_images/subnav_2_active.gif); }
.page-nav a span { display:block; text-align:center; font-size:11px; font-weight:normal; letter-spacing:.25px; }

/* Util Nav */
#nav_util { display:none; }

/* search */
#sparc_gsearch { position:absolute; top:17.6em; right:2em; height:2.6em; }

/* fix for search close box not properly activating */
div.cse-overlay-bg { z-index:300; }
div.cse-overlay { z-index:301; }
div.cse-closeResults { z-index:900; }
#sparc_gsearch form div { height:2.6em; width:18.6em; background:transparent url(../css_images/search-bkrd.gif) no-repeat center bottom; text-align:center; }
#gsearch-submit { display:none; }
#gsearch-text { position:absolute; right:12px; bottom:2px; border:none; background:none; width:16em; height:14px; }

/* lead form */
#lead-link { position:absolute; top:14em; right:2em; height:3em; z-index:901; }
#lead-link a { display:block; line-height:2em; padding:0 2em; background:url(../css_images/leads/lead-grey.gif) repeat-x; color:#fff; text-transform:lowercase; }
#lead-form { position:absolute; top:-100em; right:0; width:30.1em; border:1px solid #333; background:#fff; }
#lead-form a { display:block; position:absolute; top:3px; right:25px; padding:2px 10px; border:2px solid #333; background:#fff; font-weight:bold; z-index:100; color:#272425; }

/* Default content style */
.content { background:url(../css_images/contentbg1.png) repeat-x bottom; text-align:left; min-height:100px; font-size:12px; padding-bottom:10px; color:#272425; }
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 { margin-bottom:10px; }
.body .content h1.black,.body .content h2.black,.body .content h3.black,.body .content h4.black,.body .content h5.black,.body .content h6.black { color:#272425; }
.content h1,.content h2,.content h3 { border-bottom:#b6b8ba 11px solid; padding-bottom:7px; }
.content>* { margin-left:2%; margin-right:2%; }
.content>.image,.content>.page-nav,.content>.wrap_flash { margin-left:0; margin-right:0; }
.content h1 { font-size:22px; }
.content h2 { font-size:20px; }
.content h3 { font-size:18px; }
.content h4 { font-size:16px; }
.content h5 { font-size:14px; }
.content h6 { font-size:12px; }
.content p { text-align:left; font-size:12px; line-height:16px; margin-bottom:10px; }
.content li { margin:5px 10px 5px 30px; font-size:12px; }

/* Standard Columns */
.multicol_v2_wrap { margin:10px 2% 0; text-align:left; clear:both; }
.multicol_v2_wrap div { float:left; margin-left:2%; }
.multicol_v2_wrap .column_0 { margin-left:0; }
.multicol_v2_wrap .multicol_clear { float:none; clear:both; }

/* Main column style - left fat, right thin */
.content>.multicol_v2_wrap>.column_0.total_2 { width:76%; }
.content>.multicol_v2_wrap>.column_1.total_2 { width:21.5%; }

/* if multicol is nested, get rid of top margin */
.multicol_v2_wrap .multicol_v2_wrap { margin:0; float:none; clear:both; }
.multicol_v2_wrap>.total_2 { width:48.675%; }
.multicol_v2_wrap .multicol_v2_wrap .total_2 { width:45%; }
.multicol_v2_wrap>.total_3 { width:32%; }
.multicol_v2_wrap>.total_4 { width:22.75%; }

/* 5 column handling */
.total_5, .multi-col .total_5 { width:18.1%; }
/* 6 column handling */
.total_6, .multi-col .total_6 { width:14.75%; }


/* Showcase multicolumn style */
.showcase.multicol_v2_wrap { }
.showcase>.total_1,.showcase>.total_2,.showcase>.total_2,.showcase>.total_3 { min-height:250px; background:#e4e4e4; border-bottom:1px solid #fff; }
.showcase>div>* { margin-left:10px; margin-right:10px; }
.showcase>div>.wrap_flash { margin:0; }
.showcase .multicol_v2_wrap div { background:none; }
.showcase p { line-height:20px; }
.content .showcase h3,.content h3.greybox { background:#a2a5a4; color:#fff; font-size:14px; font-weight:normal; border:none; margin:0 0 10px; padding:10px; }

/* Footer Nav */
#footer { clear:both; height:32px; background:#666 url(../css_images/footer_bkrd.gif) repeat-x top; text-align:center; }
span#copyright { line-height:32px; clear:both; display:block; color:#fff; }

/* image styling and alignments */
div.img_default,div.img_left,div.img_right,div.img_center { display:block; z-index:100; }
img.img_default,div.img_default { float:none; clear:both; }
img.img_left,div.img_left { float:left; clear:left; }
img.img_right,div.img_right { float:right; clear:right; }
img.img_center,div.img_center { display:block; margin:0 auto 10px; clear:both; }

/* faq styles */
div.faq_q { margin-bottom:10px; float:none; clear:both; }
div.faq_q a { font-weight:bold; }
div.faq_a { background:#d0d0d0; padding:10px 25px; }

/* Special styles */
p.callout,p.callout-solid { min-height:86px; padding:12px; font-size:15px; line-height:20px; margin-bottom:30px; }
p.callout-solid { color:#fff; background:#B6B8BA; }
.content p.callout-solid a { color:#fff; }
.blue-accent p.callout,.blue-accent .content p.callout a,.blue-accent .content h1,.blue-accent .content h2,.blue-accent .content h3,.blue-accent .content h4,.blue-accent .content h5,.blue-accent .content h6 { color:#001c48; }
.blue-accent p.callout-solid { background:#001c48; }
.green-accent p.callout,.green-accent .content p.callout a,.green-accent .content h1,.green-accent .content h2,.green-accent .content h3,.green-accent .content h4,.green-accent .content h5,.green-accent .content h6 { color:#289d00; }
.green-accent p.callout-solid { background:#289d00; }
.orange-accent p.callout,.orange-accent .content p.callout a,.orange-accent .content h1,.orange-accent .content h2,.orange-accent .content h3,.orange-accent .content h4,.orange-accent .content h5,.orange-accent .content h6 { color:#ff5900; }
.orange-accent p.callout-solid { background:#ff5900; }
.purple-accent p.callout,.purple-accent .content p.callout a,.purple-accent .content h1,.purple-accent .content h2,.purple-accent .content h3,.purple-accent .content h4,.purple-accent .content h5,.purple-accent .content h6 { color:#5d1075; }
.purple-accent p.callout-solid { background:#5d1075; }
.teal-accent p.callout,.teal-accent .content p.callout a,.teal-accent .content h1,.teal-accent .content h2,.teal-accent .content h3,.teal-accent .content h4,.teal-accent .content h5,.teal-accent .content h6 { color:#00a4c2; }
.teal-accent p.callout-solid { background:#00a4c2; }
.yellow-accent p.callout,.yellow-accent .content p.callout a,.yellow-accent .content h1,.yellow-accent .content h2,.yellow-accent .content h3,.yellow-accent .content h4,.yellow-accent .content h5,.yellow-accent .content h6 { color:#ffc82e; }
.yellow-accent p.callout-solid { background:#ffc82e; }
img.banner, div.banner { border-bottom:#6c6f70 5px solid; margin:0; }

/* News */

.content .news-page,.content .news-article { clear:both; }
.content .news { min-height:150px; margin:10px 20px; padding-bottom:15px; border-bottom:1px #666 dotted; }
.content .news-article .preview { display:none; }

/* News article title */
.content .news h5 { background:#a2a5a4; }
.content .news h5>span { padding:4px; width:100%; display:block; }
.content .news h5>span a { color:#fff; font-size:18px; width:800px; display:block; }
.content .news h5>span a:link,.content .news h5 a:visited { color:#fff; }
.content .news h5 a:hover,.content .news h5 a:active { color:#666; }
.content .news .date { font-size:11px; position:absolute; font-weight:normal; bottom:2px; right:10px; color:#fff; }
.content .news h6 { margin-bottom:5px; font-style:italic; font-size:14px; color:#666; }

/* Paragraph links, go back, read more */
.content .news p>a,.content .news span>a { color:#666; text-decoration:underline; }
.content .news a:hover,.content .news a:active { color:#888; text-decoration:underline; }
.content .news img { margin-bottom:10px; border:1px #ccc dotted; padding:10px; clear:right; float:right; }
.content .related { clear:both; float:right; width:20%; padding:10px; border:1px #ccc dotted; margin-left:10px; z-index:300; }
.content .related h5 { padding:0 10px; line-height:38px; background:#a2a5a4; color:#fff; font-weight:normal; border:none; margin-bottom:5px; }

/* RSS feeds */
.content .rss-feed { padding-bottom:20px; }
.content .rss-feed h3 { padding:10px 0; vertical-align:center; line-height:16px; background:#a2a5a4; color:#fff; font-size:14px; font-weight:normal; border:none; width:100%; margin-bottom:5px; }
.content .rss-feed h3 span { width:90%; }
.content .rss-feed li { margin:0 15px 15px; }
.content .rss-feed img { display:inline; padding-top:10px; }
.content .rss-feed a { color:#666; text-decoration:underline; line-height:12px; font-size:12px; }
.content .rss-feed a span { font-weight:bold; letter-spacing:1px; }

/* Forms */
.content form { margin-left:20px; letter-spacing:.25px; margin-bottom:20px; }
.content form * { margin:5px; }
.content form option { margin:0; }
.content label { text-align:right; width:110px; background:#a2a5a4; color:#fff; padding:9px 5px; margin:0 10px 5px; float:left; font-size:12px; max-height:28px; }
.content label>span { line-height:12px; margin:0; }
.content input,.content textarea,.content select { font:12px Arial, sans-serif; margin-top:5px; margin-bottom:15px; border:1px solid #ccc; min-height:12px; padding-top:4px; }
.content input[type=button],.content input[type=submit] { padding:8px 16px; color:#666; background:#eee; line-height:20px; margin-left:10px; }
.content input[type=checkbox] { display:block; float:right; margin:0 0 15px; border:none; }
.error { color:#f00; margin:20px; font-size:12px; }
.legend span { display:none; }
legend { color:#272425; }
fieldset { width:90%; margin-bottom:10px; padding-bottom:10px; }

/* table base styles (based on width %) */
.w-100 { width:96%; }
.w-75 { width:72%; }
.w-50 { width:48%; }
.w-25 { width:24%; }
.content table { border:1px solid #6d7071; margin:10px 0; -moz-border-radius:3px; -webkit-border-radius:3px; background: #6d7071; border-spacing: 2px; }
.content table thead td { text-align:center; color:#fff; background:#6d7071 url(../css_images/tableheads/thead-grey-bkrd.png) repeat-x center; }
.content table tr.odd td{ background:#e2e2e2; }
.content table td { padding:3px; vertical-align:top; background: #fff; }

/* blogger styles */
.content .blog-page { }
dl.blog-post { margin:13px; }
.blog-post dd a { color:#3badf6; }
dl.list-view { margin-bottom:30px; }
dl.blog-post dt span { display:block; }
.blog-post-date,.blog-comment-date { font-size:12px; color:#9c9b9b; }
.blog-post-title { font-size:20px; color:#050505; line-height:28px; font-weight:bold; }
.content .blog-post-title a:hover span { text-decoration:underline; }
.blog-post-by { margin-top:10px; font-weight:bold; }
dl.blog-post dd { margin:10px 0; }
.blog-paging a { display:inline-block; border:1px solid #3badf6; text-decoration:none; color:#3badf6; margin-right:1em; }
.blog-paging a span { display:block; margin:.5em 1em; }
.blog-paging a:hover { color:#fff; background:#3badf6; }
div.blog-rss-link { float:none; clear:both; text-align:right; line-height:25px; }
.blog-rss-link a { display:inline-block; line-height:25px; background:transparent url(../css_images/rss-icon.png) no-repeat center left; padding-left:30px; text-decoration:none; color:#000; }
div.blog-post-comment { margin:10px 0; border-top:1px solid #ccc; padding-top:10px; }
.blog-post-comment span { display:block; }
.blog-comment-author { font-weight:bold; }
.blog-comment-text { margin:0 15px; }
.blog-comment-date { font-size:11px; }

/* slideshow styling */
.content .slideshow { margin:0; }
.slideshow img, .slideshow>a { display:block; }
.slideshow .slideshow-nav-wrap,.slideshow .slide-nav { position:absolute; }
.slideshow .slideshow-nav-wrap { top:10px; right:10px; z-index:200; }
.slideshow-nav { display:inline; list-style:none; margin:0 auto; height:11px; }
.slideshow-nav li { float:left; width:11px; height:11px; margin:0 5px; }
.slideshow a span { display:none; }
.slideshow .slide-nav { z-index:201; top:40%; width:26px; height:27px; }
.slideshow .slide-nav a { display:block; height:27px; line-height:27px; background-image:url(../css_images/slideshow-left-right.png); background-repeat:no-repeat; }
.slideshow .prev { left:10px; }
.slideshow .prev a { background-position:top left; }
.slideshow .next { right:10px; }
.slideshow .next a { background-position:top right; }
.slideshow-nav a { display:block; line-height:11px; width:11px; height:11px; z-index:200; background:url(../css_images/slideshow-jumpto.png) no-repeat top left; }
.slideshow .slideshow-nav a:hover,.slideshow .slideshow-nav li.active-slide a { background-position:bottom left; }

.border-top.slideshow, img.border-top, div.border-top { border-top: 5px solid #6C6F70; }
.border-bottom.slideshow, img.border-bottom, div.border-bottom { border-bottom: 5px solid #6C6F70; }
.border-top-and-bottom.slideshow, img.border-top-and-bottom, div.border-top-and-bottom { border-top: 5px solid #6C6F70; border-bottom: 5px solid #6C6F70; }
