/* ---------------------------------------

Client: State Capital Law Group
Version: 1.0
Author: Rock Creek Strategic Marketing
Website: http://www.rockcreeksm.com

Colors:

Main Blue: #0069aa;
Dark Blue:#1c3e60;
Light Blue: #99b7db;
Grey: #abacae;
Orange: #faa635;
Light Orange: #fcca86;
Purple:#9f1f63;
Mustard:#c9c92d;
Lime:#7fc241;
Red:#e41e26;
Dark Purple:#524fa2;
Med Grey: #6a737b;



------------------------------------------*/

/* GLOBAL
-------------------------------------------------------------------*/

body {
	background:#99b7db url(../images/bkgd_bodyMain.gif) 50% 100% repeat-y;
	font-family:Arial, Verdana, "Lucida Grande CE", Helvetica, sans-serif;
	}

/* LAYOUT
-------------------------------------------------------------------*/

#wrapper {
	margin:0 auto 0;
	width:100%;
	}
	
#wrap_branding {
	background:url(../images/bg_brandingWrap.gif) 50% 0px repeat-y;
	width:100%;
	}
	
#branding {
	background:url(../images/bg_branding.gif) 100% 0px no-repeat;
	height:163px;
	margin:0 auto 0;
	position:relative;
	width:960px;
	}
	
#branding h2 {
	background:url(../images/logo_scg.gif) 0px 0px no-repeat;
	height:71px;
	position:absolute;
	width:339px;
	top:49px;
	}
	
#branding h2 a {
	display:block;
	height:71px;
	width:339px;
	text-indent:-9999px;
	}
	
/* Member Login */

#btn_memberLogin {
	position:absolute;
	right:0px;
	top:0px;
	font-size:12px;
	}
	
#btn_memberLogin a {
	background:#0069aa;
	color:#fff;
	display:block;
	padding:10px 10px;
	text-decoration:none;
	}
	
#btn_memberLogin a:hover {
	background:#fff;
	color:#0069aa;
	}
	
#wrap_content {
	background: url(../images/bkgd_contentWrap.gif) 50% 0px no-repeat;
	width:100%;
	}
	
#content {
	margin:0 auto 0;
	width:960px;
	}
	
#content_main {
	background:#fff;
	float:left;
	padding:50px 35px 35px;
	width:575px;
	}
	
#content_supplemental {
	background:#0069aa;
	float:left;
	width:315px;
	}

/* =localNav */

#nav_local {
	width:315px;
}

#nav_local h2 {
	background:url(../images/bkgd_navLocal.gif) 0px 0px no-repeat;
	height:37px;
	width:315px;
	text-indent:-9999px;
	}
	
#memberFirms #nav_local h2 {
	background:url(../images/bkgd_navLocal.gif) 0px -37px no-repeat;
	}
	
#successStories #nav_local h2 {
	background:url(../images/bkgd_navLocal.gif) 0px -74px no-repeat;
	}
	
#newsPublications#nav_local h2 {
	background:url(../images/bkgd_navLocal.gif) 0px -112px no-repeat;
	}
	
#meetings #nav_local h2 {
	background:url(../images/bkgd_navLocal.gif) 0px -149px no-repeat;
	}
	
#contact #nav_local h2 {
	background:url(../images/bkgd_navLocal.gif) 0px -186px no-repeat;
	}
	
	

#nav_local ul {
	background:#faa635;
	padding:20px 25px 10px;
	}

#nav_local li {
	border-bottom:1px solid #fcca86;
	font-size: 12px;
	margin:0 0 10px 0;
	}
	
#nav_local li a {
	color:#fff;
	display:block;
	padding:2px 0 8px;
	text-decoration:none;
	}

/* last list item */

#nav_local li.last {
	border:none;
	margin-bottom:0px;
	}
	
	
#nav_local li a:hover {
	color:#1c3e60;
	}
	
/* change the colors of the local navigation background depending on the section */

#about #nav_local li {
	border-bottom:1px solid #fcca86;
	}
	
#memberFirms #nav_local li {
	border-bottom:1px solid #b82372;
	}
	
#successStories #nav_local li {
	border-bottom:1px solid #e3e332;
	}

#newsPublications #nav_local li {
	border-bottom:1px solid #91db4b;
	}

#meetings #nav_local li {
	border-bottom:1px solid #fc2128;
	}

#contact #nav_local li {
	border-bottom:1px solid #605cbd;
	}
	
/* adjust the color of the separator bars of the local nav */

#about #nav_local ul {
	background:#faa635;
	}
	
#memberFirms #nav_local ul {
	background:#9f1f63;
	}
	
#successStories #nav_local ul {
	background:#c9c92d;
	}

#newsPublications #nav_local ul {
	background:#7fc241;
	}

#meetings #nav_local ul {
	background:#e41e26;
	}

#contact #nav_local ul {
	background:#524fa2;
	}


	
	
/* =locate_firm */

#locate_firm {
	position:relative;
	}
	
#locate_firm h2 {
	background:url(../images/header_locateFirm.gif) 0px 0px no-repeat;
	height:35px;
	text-indent:-9999px;
	width:315px;
	}
	
#locate_firm p.help {
	position:absolute;
	top:0px;
	right:0px;
	text-indent:-9999px;
}
	
#locate_firm p.help a {
	background:url(../images/btn_help.gif) 0px 0px no-repeat;
	display:block;
	height:15px;
	width:38px;
	}
	
#locate_firm p.help a:hover {
	background:url(../images/btn_help.gif) 0px -15px no-repeat;
}

	
#locate_firm li.step_one {
	background:url(../images/header_locate_one.gif) 0px 0px no-repeat;
	}

#locate_firm li.step_two {
	background:url(../images/header_locate_two.gif) 0px 0px no-repeat;
	}
	
#locate_firm li.step_three {
	border:none;
	padding-top:0px;
	}
	
#locate_firm li.step_three ul {
	border:1px solid #99b7db;
	border-width:1px 0px;
	}
	
#locate_firm li.step_three li {
	border:none;
	padding:0;
	margin:5px 0 10px 0;
	}
	
#locate_firm li.step_three li a {
	background:url(../images/icon_smallTriangle.gif) 0px 2px no-repeat;
	color:#fff;
	font-size:11px;
	padding:0 0 0 12px;
	text-decoration:none;
	}
	
#locate_firm li.step_three li a:hover {
	color:#99b7db;
	}
	
#locate_firm li.step_four {
	border:none;
	padding:0px;
	position:relative;
	}
	
#locate_firm li.step_four input {
	border:2px solid #0069aa;
	position:absolute;
	right:40px;
	top:10px;
	}
	
#locate_firm li.step_four input:hover {
	border-color:#fff;
	}
	
#locate_firm ol {
	padding:0;
	}
	
#locate_firm li {
	border-top:1px solid #99b7db;
	padding:20px 40px 10px;
	}
	
#locate_firm li.step_one label {
	margin:0 0 10px 0;
	}

#locate_firm label {
	display:block;
	color:#fff;
	font-size:11px;
	}
	
#locate_firm select {
	background:url(../images/bkgd_select_menu.gif) #ffffff 0px 0px repeat-x;
	font-size:11px;
	width:235px;
	margin:8px 0px 15px;
	padding:3px 0px;
	border:1px solid #fff;
	outline:none;
	}
	
#locate_firm select option {
	border:none;
	outline:none;
	}
	
#locate_firm li.step_two select {
	}
	

/* =contentStyles */
	
#content_main h1 {
	color:#0069aa;
	font-size:24px;
	font-weight:bold;
	margin:5px 0 10px;
	}
#content_main h2{
	color:#0069aa;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 3px;
	}
#content_main h3 {
	color:#0069aa;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 3px;
	}
#content_main h4{
	color:#0069aa;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 3px;
	}

#content_main p {
	font-size:12px;
	line-height:18px;
	margin:0 0 8px 0;
	font-style: normal;
	}
	
#content_main ul,
#content_main ol {
	margin:20px 0;
	}
	
#content_main li {
	font-size:12px;
	list-style:inside;
	list-style-type:disc;
	margin: 0 0 10px 0;
	}


/* =globalNav */
	
#wrap_globalNav{
	background:url(../images/bkgd_navGlobalWrap.gif) 50% 0px no-repeat;
	margin:0 auto 0;
	width:100%;
	}
	
#nav_global {
	margin:0px auto 0;
	width:960px;
	}
	
#nav_global ul {
	background:url(../images/bg_navGlobal.gif) 0px 0px no-repeat;
	height:42px;
	width:960px;
	position:relative;
	}
	
#nav_global li {
	position:absolute;
	top:0px;
	}
	
#nav_global li,
#nav_global li a {
	display:block;
	height:42px;
	}
	
#nav_global li {
	text-indent:-9999px;
	}
	
#gnav_about {
	left:0px;
	width:161px;
	}
	
#gnav_memberFirms {
	left:161px;
	width:161px;
	}
	
#gnav_successStories {
	left:322px;
	width:161px;
	}
	
#gnav_newsPublications {
	left:483px;
	width:161px;
	}
	
#gnav_meetings {
	left:644px;
	width:161px;
	}
	
#gnav_contact {
	left:806px;
	width:155px;
	}
	
/* Rollover States */

#gnav_about a:hover {
	background:url(../images/bg_navGlobal.gif) 0px -43px no-repeat;
	}
	
#gnav_memberFirms a:hover {
	background:url(../images/bg_navGlobal.gif) -161px -43px no-repeat;
	}
	
#gnav_successStories a:hover {
	background:url(../images/bg_navGlobal.gif) -322px -43px no-repeat;
	}
	
#gnav_newsPublications a:hover {
	background:url(../images/bg_navGlobal.gif) -483px -43px no-repeat;
	}
	
#gnav_meetings a:hover {
	background:url(../images/bg_navGlobal.gif) -644px -43px no-repeat;
	}
	
#gnav_contact a:hover {
	background:url(../images/bg_navGlobal.gif) -806px -43px no-repeat;
	}
	
/* Active Pages */
	
	
#about #gnav_about a {
	background:url(../images/bg_navGlobal.gif) 0px -43px no-repeat;
	}
	
#memberFirms #gnav_memberFirms a {
	background:url(../images/bg_navGlobal.gif) -161px -43px no-repeat;
	}
	
#successStories #gnav_successStories a {
	background:url(../images/bg_navGlobal.gif) -322px -43px no-repeat;
	}
	
#newsPublications #gnav_newsPublications a {
	background:url(../images/bg_navGlobal.gif) -483px -43px no-repeat;
	}
	
#meetings #gnav_meetings a {
	background:url(../images/bg_navGlobal.gif) -644px -43px no-repeat;
	}
	
#contact #gnav_contact a {
	background:url(../images/bg_navGlobal.gif) -806px -43px no-repeat;
	}

	
/* FOOTER NAVIGATION
-------------------------------------------------------------------*/

#nav_footer {
	background:url(../images/bkgd_footer_nav.gif) 0px 0px repeat-x;
	padding:7px 0 0;
	margin: 40px 0 0;
	}

#nav_footer p {
	background:url(../images/bkgd_footer_nav.gif) 0px 100% repeat-x;
	color:#abacae;
	font-size:10px;
	padding:0 0 7px 0;
	text-transform:uppercase;
	}

#nav_footer a {
	color:#1c3e60;
	text-decoration:none;
	padding:3px 5px;
	}
	
#nav_footer a:hover {
	background:#1c3e60;
	color:#fff;
	}
	
#contact_info {}

#contact_info p {
	font-size:11px;
	}
	
#contact_info a {
	background:#1c3e60;
	color:#fff;
	padding:3px 5px;
	text-decoration:none;
	}
	
#contact_info a:hover {
	background:#faa635;
	}
	
/* HOMEPAGE STYLES
-------------------------------------------------------------------*/

#home #content_main h1 {
	background:url(../images/header_thePower.gif) 0px 0px no-repeat;
	height:153px;
	margin:0 20px 0 0;
	text-indent:-9999px;
	width:139px;
	float:left;
	}
	
#home #content_main p {
	color:#6a737b;
	font-size: 11px;
	}
	
#home #content_main p.leadIn {
	color:#6a737b;
	font-size: 13px;
	line-height: 20px;
	}
	
/* =homepage locate a firm */

#home #locate_firm {
	background:#d9e9f2 url(../images/bkgd_homeLocateBkgd.gif) 0px 0px repeat-x;
	position:relative;
	margin-top: 35px;
	width:555px;
	}
	
#home #locate_firm h2 {
	background:url(../images/header_homeLocateFirm.gif) 0px 0px no-repeat;
	height:28px;
	text-indent:-9999px;
	width:555px;
	}
	
#home #locate_firm p.help {
	position:absolute;
	top:0px;
	right:0px;
	text-indent:-9999px;
}
	
#home #locate_firm p.help a {
	background:url(../images/btn_help.gif) 0px 0px no-repeat;
	display:block;
	height:15px;
	width:38px;
	}
	
#home #locate_firm p.help a:hover {
	background:url(../images/btn_help.gif) 0px -15px no-repeat;
}

#home #locate_firm li {
	border:none;
	}

	
#home #locate_firm li.step_one {
	background:url(../images/header_locate_one.gif) 0px 0px no-repeat;
	width:200px;
	float: left;
	padding: 35px 25px 0;
	}

#home #locate_firm li.step_two {
	background:url(../images/header_locate_two.gif) 0px 0px no-repeat;
	border-left:1px solid #fff;
	float: left;
	width: 239px;
	padding:35px 25px 0 35px;
	}
	
#home #locate_firm li.step_one ul {
	border-top:1px solid #fff;
	padding-top:20px;
	}
		
#home #locate_firm li li a {
	background: url(../images/bullet_homeLocateFirm.gif) 0px 2px no-repeat;
	color:#1c3e60;
	font-size:11px;
	padding:0 0 0 12px;
	text-decoration:none;
	}
	
#home #locate_firm li li a:hover {
	color:#99b7db;
	}
	
#home #locate_firm li.step_four {
	border:none;
	padding:0px;
	position:relative;
	}
	
#home #locate_firm li.step_two input {
	border:2px solid #d9e9f2;
	right:40px;
	margin-left:135px;
	}
	
#home #locate_firm li.step_two input:hover {
	border-color:#1c3e60;
	}
	
#home #locate_firm ol {
	padding:0;
	margin:0;
	}
	
#home #locate_firm li {
	padding:0px 0px 10px;
	list-style:none;
	}
	
#home #locate_firm li.step_one label {
	margin:0 0 10px 0;
	}

#home #locate_firm label {
	display:block;
	color:#0069aa;
	font-size:11px;
	}
	
#home #locate_firm select {
	background:url(../images/bkgd_select_menu.gif) 0px 0px repeat-x;
	font-size:11px;
	width:235px;
	margin:8px 0px 15px;
	padding:3px 0px;
	border:1px solid #fff;
	outline:none;
	}
	
#home #locate_firm select option {
	border:none;
	outline:none;
	}
	
/* Upcoming Meetings */


#home #meetings h2 {
	background:url(../images/header_homeUpcomingMeetings.gif) 0px 0px no-repeat;
	height:37px;
	width:315px;
	text-indent:-9999px;
	}

#home #meetings ul {
	padding:20px 25px 10px;
	}

#home #meetings li {
	border-bottom:1px solid #4d96c4;
	font-size: 11px;
	margin:0 0 10px 0;
	padding-bottom:10px;
	}
	
#home #meetings li.noRule {
	border:none;
	margin-bottom:0px;
	}
	
#home #meetings li h3 {
	color:#c9c92d;
	font-size:13px;
	font-weight:bold;
	margin-bottom:-3px;
	}
	
#home #meetings p {
	color:#fff;
	line-height:18px;
	margin:0px;
	}
	
#home #meetings li a {
	color:#c9c92d;
	display:block;
	padding:2px 0 8px;
	text-decoration:none;
	}
	
#home #meetings li a:hover {
	color:#fff;
	}
	
/* Featured News */

#home #feature_news h2 {
	background:url(../images/header_featuredNews.gif)0px 0px no-repeat;
	height:37px;
	width:315px;
	text-indent:-9999px;
	}

#home #feature_news ul {
	padding:20px 25px 10px;
	}

#home #feature_news li {
	border-bottom:1px solid #4d96c4;
	color:#fff;
	font-size: 11px;
	line-height:18px;
	margin:0 0 10px 0;
	padding-bottom:10px;
	}
	
#home #feature_news li.noRule {
	border:none;
	}
	
#home #feature_news a {
	color:#c9c92d;
	}
	
#home #feature_news a:hover {
	color:#fff;
	}
	




/* MISC
-------------------------------------------------------------------*/

div.clearfix {
	clear:both;
	}
