*,* * { margin:0; padding:0; 
/* 	font-size: 1.0em; */
position:relative; zoom:1; }
body { 
/* 	font-family: Georgia, Serif; */
font-family:Helvetica, Arial, sans-serif; background:#bfbcbb url(../css_images/bg_gradient.png) repeat-x; text-align:center; font-size:62.5%; letter-spacing:.5px; }
#frame,#frame_home { position:relative; width:924px; background:#fff; margin:28px auto; text-align:left; border:2px solid #b8b2ad; }
img,a img { border:none; }
a { cursor:pointer; }

/* image styling and alignments */
a.img_default,a.img_left,a.img_right,a.img_center,div.caption_default,div.caption_left,div.caption_right,div.caption_center { display:block; z-index:100; }
div.caption_default,div.caption_left,div.caption_right,div.caption_center { padding:0 15px; }
div.caption_default p,div.caption_left p,div.caption_right p,div.caption_center p { text-align:center; color:#007dc3; }
a.img_default img,a.img_left img,a.img_right img,a.img_center img,img.img_default,a.img_default,.caption_default { float:none; clear:both; margin-right:10px; }
.img_left,.caption_left { float:left; clear:left; margin-right:10px; }
.img_right,.caption_right { float:right; clear:right; margin-left:10px; }
.img_center,.caption_center { display:block; margin:0 auto 10px; clear:both; }

/* table base styles (based on width %) */
.w-100 { width:96%; }
.w-75 { width:72%; }
.w-50 { width:48%; }
.w-25 { width:24%; }

/* Subheads */

/*  change these to be respective of .content container. */
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 { font-family:Helvetica, Arial, Sans-serif; font-weight:bold; letter-spacing:.75px; }
.content h1 { color:#aba000; font-size:24px; margin-bottom:24px; }
.content h2 { color:#aba000; font-size:20px; margin-bottom:20px; }
.content h3 { color:#024b64; font-size:18px; margin-bottom:18px; }
.content h4 { color:#024b64; font-size:16px; margin-bottom:16px; }
.content h5 { color:#024b64; font-size:14px; margin-bottom:14px; }
.content h6 { color:#aba000; font-size:12px; margin-bottom:12px; }
img.border { border:2px solid #000; }

/* ----------------------------------- Navigation --------------------------------------- */

/* -- Common nav styles -- */
#nav_util li,#nav li,#nav_foot li { float:left; list-style:none; z-index:5; }
#nav li a,#nav_foot li a { font-family:Helvetica, Arial, Sans-serif; text-decoration:none; }
.content a { text-decoration:none; }
#nav_util li a span,#nav li a span,#nav_foot li a span { border-left:1px solid; }

/* Get rid of left most border in navs */
#nav_util li:first-child a span,#nav li:first-child a span,#nav_foot li:first-child a span,#nav_util li li span,#nav li li a span,#nav_foot li li a span { border-left:none; }
.content li { float:none; list-style:disc; }

/* Util Nav */
#nav_util { position:absolute; top:10px; right:34px; text-transform:uppercase; z-index:900; }
#nav_util li { border-right-color:#aba000; }
#nav_util li.nav a { display:block; line-height:24px; color:#aba000; font-family:Helvetica, Arial, Sans-serif; text-decoration:none; }
#nav_util li a span { padding:0 7px; }
#nav_util li a:active span,#nav_util li a:hover span { color:#1cf; border-color:#aba000; }
#sparc_gsearch { width:200px; padding-left:5px; }
#cse-search-form { line-height:24px; }
#cse-search-form table { height:24px; }
#cse-search-form input.gcs-input { }
#cse-search-form td.gsc-search-button { background:transparent url(../css_images/search_button.gif) no-repeat center center; }
#cse-search-form input.gsc-search-button { background:none; border:none; color:#fff; font-size:0; width:15px; height:20px; }
#cse-search-form td.gsc-clear-button { }
#cse-search-form div.gsc-clear-button { }
#cse { color:#000; position:absolute; top:100%; right:0; width:500px; line-height:normal; text-transform:none; }
#cse .gsc-control-cse { border:1px solid #000; padding-top:0; }
#cse a { display:inline; color:#00c; }
#cse a:hover { color:#00c; background:#fff; }
#nav_util_home a { display:block; background:#fff url(../css_images/home_icon.gif); width:13px; height:13px; top:5px; right:5px; }
#nav_util_home a span { display:none; }

/* Footer nav */
#nav_foot li a span { padding:0 7px; }

/* -- Main nav -- */
#nav_wrap { background:#876; width:924px; height:38px; z-index:200; }
#nav_home { display:none; }
#nav { text-transform:uppercase; }
#nav li { border-right-color:#fff; }
#nav li a.nav-hide { display:none; }
#nav li>a.nav-hide { display:block; }
#nav li a { color:#fff; font-size:12px; letter-spacing:1px; line-height:38px; }
#nav li a span { padding:0 14px; }
#nav li a:active span,#nav li:hover span,#nav li.active a span { color:#1cf; border-color:#fff; }

/* -- Subnav -- */

/* level 2 */
#nav li ul { position:absolute; background:#a99789; color:#fff; clear:both; display:block; }
#nav li ul li,#nav li ul li ul li { clear:both; border:#876 1px solid; border-right:none; border-left:none; }
#nav li ul a { line-height:1.2em; display:block; width:200px; padding:10px; }
#nav li ul a span { border-right:none; padding:0; }
#nav_wrap li>ul { display:none; }
#nav_wrap #nav>li:hover>ul { display:block; clear:both; top:38px; left:0; }
#nav_wrap li.nav a ul,#nav_wrap li.active a ul { visibility:hidden; }
#nav_wrap li.nav a:hover ul,#nav_wrap li.active a:hover ul { visibility:visible; }

/* level 3 */
#nav li ul li ul { background:#bba99b; left:220px; top:0; }
#nav_wrap li>ul li>ul { display:none; }
#nav_wrap #nav>li>ul li:hover>ul { display:block; }
#nav_wrap li.nav a ul li>ul,#nav_wrap li.active a ul li>ul { visibility:hidden; }
#nav_wrap li.nav a:hover ul li>ul,#nav_wrap li.active a:hover ul li>ul { visibility:visible; }

/* override parent hover highlight and enable children hover highlight*/
#nav li:hover li a span { color:#ee4; }
#nav li:hover li a:hover span { color:#543019; }

/* ------------------------------ Header/Footer ----------------------------------- */

/* Header, Header Logo */
#header { height:111px; }
#header_logo { position:absolute; top:12px; left:15px; }
#header_logo a { display:block; background:#fff url(../css_images/logo.gif); width:280px; height:77px; }
#header_logo a span { display:none; }

/* -- Footer -- */
#footer { position:absolute; font-family:Helvetica, Arial, Sans-serif; font-size:12px; bottom:-2.5em; line-height:2.5em; width:100%; }
#footer ul { margin-left:21px; }
#footer a { color:#000; }
#footer p { position:absolute; right:21px; }

/* ------------------------------ Content ----------------------------------- */

/* -- Home -- */
.content { 
/*
	padding: 25px 0 50px 24px;
	width: 900px;
*/
}

/* -- P, UL/LI, A -- */
.content p,.content li { font-size:13px; line-height:1.4em; color:#555; margin-bottom:35px; }
.content p { margin-bottom:35px; }
#content a { color:#aba000; font-weight:normal; line-height:28px; font-size:12px; }
#content a:hover,#content a:active,#content a:visited { color:#543019; }

/* -- Lists -- */
#content ul { margin-left:25px; }
#content li { margin-bottom:10px; }

/* -- Columns -- */

/* Default columns */
.multicol_v2_wrap { float:none; clear:both; padding:22px 3%; }
.multicol_v2_wrap .multicol_clear { clear:both; float:none; height:1%; margin:0; padding:0; }
.multicol_v2_wrap div { }
.multicol_v2_wrap .total_1,.multicol_v2_wrap .total_2,.multicol_v2_wrap .total_3,.multicol_v2_wrap .total_4 { float:left; clear:none; margin:0 0 0 3%; }
.multicol_v2_wrap .total_1 { width:100%; margin:0; }
.multicol_v2_wrap .total_2,.multicol_v2_wrap>div>.multicol_v2_wrap .total_2 { width:48.5%; }
.multicol_v2_wrap .total_3,.multicol_v2_wrap>div>.multicol_v2_wrap .total_3 { width:31.3%; }
.multicol_v2_wrap .total_4,.multicol_v2_wrap>div>.multicol_v2_wrap .total_4 { width:22.7%; }
.multicol_v2_wrap .column_0 { margin-left:0; }
.multicol_v2_wrap .total_2.column_0 { width:74%; }
.multicol_v2_wrap .total_2.column_1 { width:23%; }
.multicol_v2_wrap div div { background:none; }

/* Blue bg multicol */
.blue_short.multicol_v2_wrap { }
.blue.multicol_v2_wrap,.blue_short.multicol_v2_wrap { padding-top:23px; }
.blue,.blue_short { background:transparent url(../css_images/blue_bg.gif) no-repeat; }
.blue { 
/* 	height: 423px; */
}
.blue_short { 
/* 	height: 200px; */
}
.multicol_v2_wrap.blue .column_0 { width:64.3%; height:10px; }
.multicol_v2_wrap.blue .column_1 { width:32.7%; }
.blue .multicol_v2_wrap { padding:0; }
.blue .multicol_v2_wrap .total_2 { margin-left:8%; margin-bottom:18px; }
.blue .multicol_v2_wrap .multicol_clear { display:none; }
.blue .multicol_v2_wrap>.multicol_clear { display:block; width:1px; height:1px; }
.blue .multicol_v2_wrap>.column_0.total_2 { width:28%; margin-left:0; height:auto; }
.blue .multicol_v2_wrap>.column_1.total_2 { width:63%; }
.blue .img_default,.blue .img_right,.blue .img_left,.blue .img_center { margin:0; }
.blue-sub-reverse-width.multicol_v2_wrap { }
.multicol_v2_wrap .blue-sub-reverse-width .total_2 { margin-bottom:0; }
.multicol_v2_wrap .blue-sub-reverse-width .total_2.column_0 { width:63%; margin-left:0; }
.multicol_v2_wrap .blue-sub-reverse-width .total_2.column_1 { width:28%; }

/* (2) Columns, 2:1 */
.normal.multicol_v2_wrap { }
.multicol_v2_wrap.normal .column_0 { width:62.3%; }
.multicol_v2_wrap.normal .column_1 { background:#fff url(../css_images/rad_gradient.jpg) no-repeat left; width:34.6%; 
/* 	padding: 42px auto; */
}
.normal .column_1 div { }
.content .normal .column_1 div p { }

/* -- Form -- */
.content .basic-form { background:#fff url(../css_images/rad_gradient.jpg) no-repeat top left; padding:20px; padding-right:5px; }
.content .column_0 .basic-form { background:none; }
.content .basic-form div { padding-bottom:15px; }
.column_1 textarea#comments { width:175px; }
.column_1 textarea { width:180px; font-family:Arial, sans-serif; font-size:12px; }
.content .basic-form h3,.content .basic-form h4 { color:#007dc3; text-transform:uppercase; }
.content input { width:171px; height:18px; }
.content label { display:block; text-transform:lowercase; font-family:Helvetica, Arial, Sans-serif; font-size:12px; font-weight:bold; color:#333; line-height:normal; }
div.buttons { padding:18px 0; text-align:right; }
.content input#submit { clear:both; font-family:Helvetica, Arial, Sans-serif; margin-right:22px; background:#007dc3; border:none; color:#fff; font-size:14px; text-transform:lowercase; height:26px; padding:0; width:62px; }
.content textarea { font-family:Helvetica, Arial, Sans-serif; font-size:14px; }
p.teal { color:#597e97; font-family:Helvetica, Arial, Sans-serif; font-size:10px; }
.content .basic-form div.success,.content .basic-form div.error { display:block; font-size:12px; padding:10px; font-weight:bold; margin-bottom:15px; }
.content .basic-form div.success { border:1px solid #000; color:#0c0; }
.content .basic-form div.error { border:1px solid #e00; color:#e00; }

/* -- Slideshow -- */
div.blue div.slideshow img { border:2px #000 solid; }

/* -- misc -- */
.content img { margin-bottom:25px; }
.content .blue img,.content .blue_short img { margin-bottom:0; }
.content table { font-size:12px; margin-bottom:25px; margin-left:10px; color:#555; }
.content table td br { margin-bottom:5px; }
.content span.mixed-case { text-transform:none; }

/* .content .req { color:#c00; } */
.content .req { color:#c00; }
* > .content .req { color:#000; }
.content .req:after { color:#c00; content:" *"; }
