@charset "UTF-8";
/* GENERAL
---------------------------------------------------------------------------------------------------------------- */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
html,body{height:100%;}
body{margin:0;padding:0;font-family:Arial, serif;color:#4c5b52;line-height:130%;font-size:12px;
	background:url(../images/bg.gif) repeat-y center #55635b;}

	/* LINKS */
	a:link,
	a:visited{color:#ee2e24;text-decoration:none;}
	a:hover,
	a:active,
	a:visited:hover{color:#9ba39e;text-decoration:none;cursor:pointer;}
	
	/* DISPLAY */
	:focus{outline:0;}
    .block{display:block;}
	.hide{display:none;}
	.inline{display:inline-block;}
	p{padding:5px 0;}
	blockquote{padding:0 24px;font-size:11px;}
	.red{color:#ee2e24;}
	
	/* LISTS
	ul, li{list-style-type:none;padding:0px;margin:0px;} */
	ol{margin:-8px 0 0;}
	ul li,
	ol li{color:#ee2e24;font-weight:bold;margin-left:14px;padding:4px 0;}
	ol li{margin-left:24px;padding:8px 0;}
	li span{color:#4c5b52;font-weight:normal;}

	/* OTHER */
	.clear{clear:both;_height:0px;_line-height:0px;}/* IE6 Fix */
	.bold{font-weight:bold;}
	.left{float:left;}
	.right{float:right;}
	
	/* WRAPPERS */
	div{position:relative;width:auto;}
	.wrapper{min-height:100%;height:auto !important;height:100%;}
	.main{width:900px;margin:auto;padding-bottom:44px;overflow:auto;}
	.footer{width:900px;margin:-44px auto 0;height:44px;clear:both;}
	
	
/* HEADER
---------------------------------------------------------------------------------------------------------------- */
.header{height:101px;
	background:url(../images/header_bg.gif) repeat-x #FFFFFF;}
.logo{position:absolute;top:0;left:0;}
.menu{position:absolute;top:50px;right:36px;}
.share_wrapper{position:absolute;top:0;right:36px;_width:255px;height:32px;
	background:url(../images/share_bg.gif) no-repeat left top;}
.share_wrapper div.right_side{height:32px;padding:0 20px;font-weight:bold;
	background:url(../images/share_bg_right.gif) no-repeat right top;}
.share_wrapper a{display:inline-block;padding:7px;color:#666666;text-decoration:none;}
	.share_wrapper a.share{padding-left:20px;color:#748079;
		background:url(../images/share_icon.gif) no-repeat left center;}
	.share_wrapper a.facebook{padding-right:20px;color:#3b5998;
		background:url(../images/facebook_icon.gif) no-repeat right center;}
	.share_wrapper a.twitter{padding-right:20px;color:#44add4;
		background:url(../images/twitter_icon.gif) no-repeat right center;}

.addthis_toolbox.addthis_default_style{padding:7px 5px;margin-left:-8px;float:left;}


/* CONTENT
---------------------------------------------------------------------------------------------------------------- */
.copy{padding:10px 100px 40px 18px;}
.print_feature{position:absolute;top:-24px;_top:-30px;right:115px;}

/* BIO PAGES */
.copy.bio{padding:10px 40px 40px 18px;}
.copy.bio .print_feature{right:50px;}

h1{width:auto;height:80px;overflow:hidden;background:no-repeat 15px 50px;}
h4{font-size:12px;}
h1 span,h2 span,h3 span{display:none;}

	.about.overview h1{background-image:url(../images/titles/about/overview.gif);}
	.about.team h1{background-image:url(../images/titles/about/team.gif);}
	.about.news h1{background-image:url(../images/titles/about/news.gif);}
	.services h1{background-image:url(../images/titles/services.gif);}
	.fileappeal h1{background-image:url(../images/titles/fileappeal.gif);}
	.clients.list h1{background-image:url(../images/titles/clients/list.gif);}
	.clients.testimonials h1{background-image:url(../images/titles/clients/testimonials.gif);}
	.dates h1{background-image:url(../images/titles/dates.gif);}
	.resources.links h1{background-image:url(../images/titles/resources/links.gif);}
	.resources.terms h1{background-image:url(../images/titles/resources/terms.gif);}
	.resources.downloads h1{background-image:url(../images/titles/resources/downloads.gif);}
	.contact h1{background-image:url(../images/titles/contact.gif);}

h4.trigger{font-size:14px;padding:6px 0;display:block;/*cursor:pointer;cursor:default\9;}
h4.trigger:hover{color:#ee2e24;*/}
h4.active{color:#ee2e24;}
.toggle_container{padding-bottom:10px;/*display:none;display:block\9;*/}


/* SUBNAV
---------------------------------------------------------------------------------------------------------------- */
.subnav h2{width:210px;height:80px;overflow:hidden;display:block;
	background:no-repeat 30px 55px;}
.subnav.about h2{background-image:url(../images/titles/red/about.gif)}
.subnav.clients h2{background-image:url(../images/titles/red/clients.gif)}
.subnav.resources h2{background-image:url(../images/titles/red/resources.gif)}

.subnav a{width:160px;display:block;padding:4px 20px 4px 30px;margin-top:1px;font-weight:bold;}
.subnav a:link,
.subnav a:visited{color:#FFFFFF;background-color:#a5b3ab;}
.subnav a:hover,
.subnav a:active,
.subnav a:visited:hover{color:#4d5c53;background-color:#a5b3ab;}
.subnav a.current:link,
.subnav a.current:visited,
.subnav a.current:hover,
.subnav a.current:active,
.subnav a.current:visited:hover{color:#FFFFFF;background-color:#4d5c53;}

.subnav a.closed:link,
.subnav a.closed:visited{color:#FFFFFF;
	background:url(../images/subnav_arrow_closed.gif) no-repeat 190px 7px #a5b3ab;}
.subnav a.closed:hover,
.subnav a.closed:active,
.subnav a.closed:visited:hover{color:#4d5c53;
	background:url(../images/subnav_arrow_closed.gif) no-repeat 190px 7px #a5b3ab;}

.subnav a.open:link,
.subnav a.open:visited,
.subnav a.open:hover,
.subnav a.open:active,
.subnav a.open:visited:hover{color:#FFFFFF;
	background:url(../images/subnav_arrow_open.gif) no-repeat 188px 10px #4d5c53;}


/* SUBNAV
---------------------------------------------------------------------------------------------------------------- */
.subsubnav{width:208px;
	border:1px solid #4d5c53;border-top:none;background-color:#f6f7f6;}

.subsubnav a{width:160px;display:block;padding:5px 8px 5px 40px;margin:0;font-weight:bold;}
.subsubnav a:link,
.subsubnav a:visited{color:#a5b3ab;
	background:url(../images/subsubnav_grey_dot.gif) no-repeat 30px 10px;}
.subsubnav a:hover,
.subsubnav a:active,
.subsubnav a:visited:hover{color:#4d5c53;
	background:url(../images/subsubnav_grey_dot.gif) no-repeat 30px 10px;}
.subsubnav a.current:link,
.subsubnav a.current:visited,
.subsubnav a.current:hover,
.subsubnav a.current:active,
.subsubnav a.current:visited:hover{color:#4d5c53;
	background:url(../images/subsubnav_red_dot.gif) no-repeat 30px 10px;}
img.divider_dots{margin-left:30px;float:left;clear:both;}


/* SIDE BAR
---------------------------------------------------------------------------------------------------------------- */
.contact_us,
.important_dates{margin:20px 10px 40px;color:#9ba39e;font-size:12px;text-align:right;line-height:145%;}
.spacer{height:68px;display:block;}
.contact_us h2,
.important_dates h2{height:13px;overflow:hidden;display:block;
	background:url(../images/titles/red/important_dates.gif) no-repeat right center;}
.contact_us h2{background-image:url(../images/titles/red/contact.gif);}
.contact_us h3,
.important_dates h3{margin:16px 0 0;padding:0;font-size:11px;color:#4c5b52;}


/* FOOTER
---------------------------------------------------------------------------------------------------------------- */
.footer{font-size:10px;text-align:center;
	color:#FFFFFF;text-shadow:-1px -1px 0 #4c5b52;
	background:url(../images/footer_bg.gif) repeat-x;}
.footer p{padding:18px 0 0;}
	.footer a{font-weight:bold;}
	.footer a:link,
	.footer a:visited{color:#FFFFFF;text-decoration:underline;}
	.footer a:hover,
	.footer a:active,
	.footer a:visited:hover{color:#FFFFFF;text-decoration:underline;
		text-shadow:none;}
