@charset "UTF-8";
/* ============================================================================

	Copyright (c) 2010 PartnerSource
	Designed and coded by Ariamedia
	Managed via LaunchPoint (http://getlaunchpoint.com)

============================================================================ */

/* COLORS

Light Gray #727A85
Dark Gray #474747
Dark Blue #2B426E
Utility Dividers #CFD6E0
HR #DDDDDC
Blue Fade #79869F
Link A #316DDC
Link #1b548a

*/

/* ------------------------------- CSS IMPORTS ------------------------------- */

@import url('reset.css');
@import url('text.css');
@import url('960.css');
@import url('jquery.fancybox-1.3.1.css');


/* ------------------------------- GLOBALS / BLOCK LEVEL ------------------------------- */
html	{ width: 100%; height: 100%; }
body	{ background: #FFF url('../images/bg_body.jpg') 0 0 repeat-x; font: 12px/21px Helvetica, Arial, sans-serif; color: #606162; }
								
a	{ color: #1b548a; text-decoration: none; }
a:hover	{ text-decoration: underline; }
a img	{ border: none; }
h1	{ color: #2B426E; font-weight: bold; font-size: 18px; line-height: 1.2em; }
h2	{ color: #474747; font-weight: normal; font-size: 16px; }
h3	{ color: #2B426E; font-weight: bold; font-size: 12px; }
hr { border: none; border-bottom: 1px solid #CCC; height: 0px; width: 100%; clear: both; margin: 20px 0; }

table td { vertical-align: top; }

#wrapper{ display: block; width: 962px; background: url('../images/bodyBG.gif') 50% 0 no-repeat; margin-left: auto; margin-right: auto; }

#masthead	{ display: block; padding: 8px 41px 10px 41px; }

#logo { float: left; background: url (../images/logo.png) no-repeat 0 0; width:281; height:66;  }

#utility	{ display: block; float: right; width: 270px; height:46px; }
#utility ul	{ color: #FFF; }
#utility ul li	{ display: block; float: left; font-size: 12px; }
#utility ul li a	{ color: #666666; list-style: none; border-right: 1px solid #C1C1C1; padding: 0 11px 0 11px; }
#utility ul li a.last_link	{ border-right: none; }
#utility ul li a:hover	{ text-decoration: underline; color: #333333; }

#search	{ display: block; float: right; }
.search_box	{ background: url('../images/search.png') no-repeat 0 0; border: none; font: 12px Helvetica, Arial, sans-serif; color: #606162; width: 240px; height: 12px; padding: 9px 6px 4px 24px; }
.search_btn	{  }

.home_banner	{ display: block; position: relative; width: 888px; height: 606px; z-index:0; margin: 0px; }

.int_banner	{ display: block; position: relative; width: 888px; height: 115px; z-index:0; margin: 6px 0 0 0px; }
.content_main	{ display: block; float: left; width: 888px; margin: 0 0 0 37px; }
.content_int	{ display: block; float: left; background: url('../images/content_bg.png') repeat-y 0 0; width: 888px; min-height: 500px; }
.content_home	{ display: block; width: 888px; height:606px; margin: -117px 0 0 0px; }

#home_nav	{ display: block; position: relative; width: 1010px; height: 76px; z-index:99; margin:47px 0 0 -60px; }
#nav	{ display: block; position: relative; width: 1010px; height: 76px; z-index:99; margin:-74px 0 0 -60px; }
.col_1	{ display: block; position: relative; width: 264px; height: 474px; margin: 0px 0 0 -33px; }
.col_1_home	{ display: block; position: relative; background: url('../images/sidebar_shadows.png') no-repeat 33px -14px; width: 264px; height: 474px; top:-489px; margin: 0px 0 0 -33px; }
.int_side_bar	{ display: block; position: relative; background: url('../images/sidebar_shadow.png') no-repeat 33px -14px; width: 264px; height: 214px; z-index:10; }
.side_bar	{ display: block; position: relative; background: url('../images/sidebar_shadow.png') no-repeat 33px -14px; width: 244px; height: 188px; z-index:10; }

.int_side_nav	{ display: block; position: relative; width: 244px; z-index:10; }
.int_side_nav_top	{ display: block; position: relative; background: url('../images/side_nav_top.png') no-repeat 0px 0px; color: #FFF; text-transform: uppercase; font-size: 16px; font-weight:bold; letter-spacing: -.2px; width: 236px; height: 15px; z-index:9; padding: 26px 19px 14px 10px; }
.int_side_nav_top a	{ display: block; color: #FFFFFF; text-decoration: none; }
.int_side_nav_top a:hover	{ color: #BAD2EF; text-decoration: none; }
.int_side_nav_cont	{ display: block; position: relative; background: url('../images/side_nav_cont.png') repeat-y 0px 0px; width: 264px; z-index:9; }
.int_side_nav_cont div.sidebar_links	{ display: block; position: relative; width: 215px; padding: 10px 14px 0 14px; }
.sidebar_links ul.side_links	{ display: block; position: relative; top: 0px; z-index: 20; }
.sidebar_links ul.side_links li	{ display: block; list-style: none; border-bottom: 1px solid #DDDDDD; padding: 3px 0 5px 0; }
.sidebar_links ul.side_links li a	{ font-size: 14px; color: #2B426E; }
.sidebar_links ul.side_links li a:hover	{ color: #0a1a3a; text-decoration: none; }
.sidebar_links ul.side_links li.active	{ font-weight: bold; background: url('../images/sidebar_arrows.png') no-repeat 0 9px; padding-left:17px; }
.int_side_nav_btm	{ display: block; position: relative; background: url('../images/side_nav_btm.png') no-repeat 0px 0px; width: 264px; height: 35px; z-index:9; }
.int_tools	{ display: block; position: relative; background: url('../images/side_tools_shadow.png') no-repeat 33px 0px; width: 264px; height: 268px; z-index:10; }

.tools	{ display: block; position: relative; width: 244px; height: 244px; z-index:20; margin: 17px 0 0 0; }
.col_2	{ display: block; position: relative; left:230px; z-index:20; width: 640px; margin: -418px 0 0 0; }
.inner_content	{ display: block; position: relative; width: 636px; z-index: 20; }
.inner_content a { color: #1b548a; text-decoration: none; font-weight: normal; /* background: url('../images/a_arrows.png') no-repeat 0px 2px; padding: 0 0 0 10px; */ }
.inner_content table a,
.inner-content ul li a { background: none; padding: 0; }
.inner_content a:hover { text-decoration: underline; }
.inner_header	{ display: block; float: left; width:640px; margin: 0 0 20px 0; }

.interior_content span.plink a	{ color: #1b548a; text-decoration: none; font-size: 12px; background: none; padding: 0px; }
.interior_content a.plink	{ color: #1b548a; text-decoration: none; font-size: 12px; background: none; padding: 0px; }
.interior_content a.plink:hover	{ text-decoration: underline; }
.interior_content	{ display: block; float: left; }
.interior_content ul { display: block; }
.interior_content li { list-style: disc; margin: 2px 0 0 14px; padding: 0; }

.content_bottom_home	{ display: block; position: relative; background: url('../images/btm_shadow.png') no-repeat 50% 0; width: 888px; height: 60px; z-index:-1; top:-45px; margin: 0 0 0 37px; }
.content_bottom_home_lt	{ display: block; float: left; background: url('../images/btn_shadow_lt.png') no-repeat 0 0; width: 356px; height: 60px; margin: 0 0 0 -356px; }
.content_bottom_home_rt	{ display: block; float: right; background: url('../images/btn_shadow_rt.png') no-repeat 0 0; width: 356px; height: 60px; margin: 0 -356px 0 0;  }
.content_bottom	{ display: block; float: left; background: url('../images/btm_shadow.png') no-repeat 50% 0; width: 888px; height: 60px; margin: 0 0 0 37px; }
.content_bottom_lt	{ display: block; float: left; background: url('../images/btn_shadow_lt.png') no-repeat 0 0; width: 356px; height: 60px; margin: 0 0 0 -356px; }
.content_bottom_rt	{ display: block; float: right; background: url('../images/btn_shadow_rt.png') no-repeat 0 0; width: 356px; height: 60px; margin: 0 -356px 0 0;  }

.bread_crumbs	{ display: block; float: right; width: 640px; margin: 0; width: 100%; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; }
.bread_crumbs ul	{ display: block; float: right; }
.bread_crumbs ul li	{ display: block; float: left; color:#666666; font-size: 10px; padding: 0 6px 0 0px; }
.bread_crumbs ul li a	{ background: none; color:#666666; padding: 0px; }

.footer_fixer	{ display: block; height:10px; margin: 0 0 -56px 0; }

#footer	{ display: block; float: left; font-size: 10px; width: 888px; margin: 0px 0px 0px 37px; }
#footer p	{ color: #333; text-align: center; }
#footer p span { display: inline-block; padding: 0 .5em; }

.side_nav_home,
.int_tools div	{ width: 242px; height: 242px; background: url(/sitecontent/71/images/website-images/side_nav_home.png) 0 0 no-repeat; overflow: hidden; }
.int_tools div { margin-left: 1px; }
.int_tools div div { width: auto; height: auto; margin: 0; background: none; }
.side_nav_home ul,
.int_tools div ul { margin: 0; padding: 0; list-style: none; }
.side_nav_home li,
.int_tools div li { margin: 0; padding: 0; display: block; line-height: 1.3em; }
.side_nav_home a,
.int_tools div a { display: block; }
.side_nav_home a:hover,
.int_tools div a:hover { text-decoration: none; color: #000; }
.side_nav_home a span,
.int_tools div a span { color: #333; }
.side_nav_home .sn1 a,
.int_tools div .sn1 a { width: 222px; height: 90px; padding: 14px 10px; font-size: 14px; font-weight: bold; }
.side_nav_home .sn1 a span,
.int_tools div .sn1 a span { font-size: 12px; font-weight: normal; }
.side_nav_home .sn2 a,
.side_nav_home .sn3 a,
.int_tools div.sn2 a,
.int_tools div .sn3 a { width: 222px; height: 34px; padding: 14px 10px; font-weight: bold; }
.side_nav_home .sn2 a span,
.side_nav_home .sn3 a span ,
.int_tools div .sn2 a span,
.int_tools div .sn3 a span{ font-weight: normal; font-size: 11px; }


#login_control				{ float: left; width: 300px; }
#login_control input			{ margin: 0 0 20px 0; }
#username_control			{ float: left; }
#username_control label		{ float: left; display: block; width: 80px; font-size: 10px; text-transform: uppercase; color: #000; }
#password_control			{ float: left; }
#password_control label		{ float: left; display: block; width: 80px; font-size: 10px; text-transform: uppercase; color: #000; }
#submit_control				{ float: left; width: 100%; }
#login_control p				{ float: left; width: 100%; }
#login_control a				{ padding: 0; background: none; }

.mr_20 { margin-right: 20px; }
.mt_20 { margin-top: 20px; }
.mt_8 { margin-top: 8px; }
.mb_30 { margin-bottom: 30px; }
.mb_20 { margin-bottom: 20px; }
.mb_10 { margin-bottom: 10px; }
.mb_0 { margin-bottom: 0; }
.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }