/*
Theme Name:		Braver Website theme
Theme URI:		n/a
Description: 	A design for Braver.
Version: 		1
Author: 		Jackrabbit Design
Author URI: 	http://jumpingjackrabbit.com

Name v1
This site was designed and built by Jackrabbit Design, whose website you will find at jumpingjackrabbit.com
*/


/* ========================================================================= */
/* FONTS                                                                     */
/* ========================================================================= */

/* = Titillium ====================================== */	

	@font-face { font-family: 'TitilliumText14LRegular';
		src: url('../fonts/Titillium/TitilliumText1.eot');
		src: local('TitilliumText14L Regular'), local('TitilliumText14L-Bold'), url('../fonts/Titillium/TitilliumText1.woff') format('woff'), url('../fonts/Titillium/TitilliumText1.otf') format('opentype'), url('../fonts/Titillium/TitilliumText1.svg#TitilliumText14L-Bold') format('svg'); }
	
	@font-face { font-family: 'TitilliumText14L250wt';
		src: url('../fonts/Titillium/TitilliumText250wt.eot');
		src: local('TitilliumText14L 250 wt'), local('TitilliumText14L-250wt'), url('../fonts/Titillium/TitilliumText250wt.woff') format('woff'), url('../fonts/Titillium/TitilliumText250wt.otf') format('opentype'), url('../fonts/Titillium/TitilliumText250wt.svg#TitilliumText14L-250wt') format('svg'); }
	
	@font-face { font-family: 'TitilliumText14L400wt';
		src: url('../fonts/Titillium/TitilliumText400wt.eot');
		src: local('TitilliumText14L 400 wt'), local('TitilliumText14L-400wt'), url('../fonts/Titillium/TitilliumText400wt.woff') format('woff'), url('../fonts/Titillium/TitilliumText400wt.otf') format('opentype'), url('../fonts/Titillium/TitilliumText400wt.svg#TitilliumText14L-400wt') format('svg'); }
	
	@font-face { font-family: 'TitilliumText14L600wt';
		src: url('../fonts/Titillium/TitilliumText600wt.eot');
		src: local('TitilliumText14L 600 wt'), local('TitilliumText14L-600wt'), url('../fonts/Titillium/TitilliumText600wt.woff') format('woff'), url('../fonts/Titillium/TitilliumText600wt.otf') format('opentype'), url('../fonts/Titillium/TitilliumText600wt.svg#TitilliumText14L-600wt') format('svg'); }
	
	@font-face { font-family: 'TitilliumText14L800wt';
		src: url('../fonts/Titillium/TitilliumText800wt.eot');
		src: local('TitilliumText14L 800 wt'), local('TitilliumText14L-800wt'), url('../fonts/Titillium/TitilliumText800wt.woff') format('woff'), url('../fonts/Titillium/TitilliumText800wt.otf') format('opentype'), url('../fonts/Titillium/TitilliumText800wt.svg#TitilliumText14L-800wt') format('svg'); }
	
	@font-face { font-family: 'TitilliumText14L999wt';
		src: url('../fonts/Titillium/TitilliumText999wt.eot');
		src: local('TitilliumText14L 999 wt'), local('TitilliumText14L-999wt'), url('../fonts/Titillium/TitilliumText999wt.woff') format('woff'), url('../fonts/Titillium/TitilliumText999wt.otf') format('opentype'), url('../fonts/Titillium/TitilliumText999wt.svg#TitilliumText14L-999wt') format('svg'); }
	
	@font-face { font-family: 'TitilliumTitle01Thin';
		src: url('../fonts/Titillium/Titillium_title03.eot');
		src: local('TitilliumTitle01 Thin'), local('TitilliumTitle01-Thin'), url('../fonts/Titillium/Titillium_title03.woff') format('woff'), url('../fonts/Titillium/Titillium_title03.otf') format('opentype'), url('../fonts/Titillium/Titillium_title03.svg#TitilliumTitle01-Thin') format('svg'); }




/* ========================================================================= */
/* UNIVERSAL STYLES                                                          */
/* ========================================================================= */

	* { margin: 0; padding: 0; }
	html, body { font: normal 12px/150% 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; background: #023D5F; color: #55564c; }


/* ========================================================================= */
/* LAYOUT STYLES                                                             */
/* ========================================================================= */

	#wrapper { width: 100%; background: #fff; }
	#wrapper-inner { width: 960px; margin: 0 auto; padding: 1px; }
	#header { margin: 20px 0 0 0; height: 180px; padding: 1px; }
	#contentarea { margin: 20px 0; overflow: hidden; _padding: 0 0 40px 0; }
	#content-sub { float: right; width: 350px; }
	#content-right { float: right; width: 290px; background: #DADBD0; }
	#content-right.bio { width: 240px; }
	#content-left { float: left; width: 190px; }
	#content-left.bio { width: 210px; }
	#content-main { width: 420px; margin: 0 0 0 220px;  }
	#content-main.bio { width: 450px; margin: 0 0 0 240px;  }
	
	#footer { clear: both; background: #023D5F; border-top: 1px solid #155F86; font-family: 'TitilliumText14L600wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; text-shadow: 0 1px 0 #082F49; padding: 0 0 40px 0; }
	#footer-inner { width: 960px; margin: 0 auto; overflow: hidden; }
	#footer-sub { margin: 0 0 20px 0; border-top: 1px solid #124768; clear: both; }
	#footer-content { clear: both; overflow: hidden; border-bottom: 1px solid #0A3451; }






/* ========================================================================= */
/* ELEMENT STYLES                                                            */
/* ========================================================================= */

	h1 { margin: 0 0 20px 0; font: normal 30px/100% 'TitilliumText14L600wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #023D5F;  }
	h1 span { font: normal 18px/100% 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #7D825F; display: block; }
	h1 a { color: #023D5F; }
	h1 a:hover { color: #7D825F; text-decoration: none; }
	h2 { font: normal 22px/120% Georgia, Times, 'Times New Roman', serif; color: #7D825F; margin: 20px 0; }
	h2 a { color: #7D825F; }
	h2 a:hover { color: #023D5F; text-decoration: none; }
	h3 { margin: 20px 0 10px 0; font: normal 16px/130% Georgia, Times, 'Times New Roman', serif; color: #023D5F; }
	h3 span { color: #777; font: normal 12px/150% 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	h3 a { color: #023D5F; }
	h3 a:hover { color: #7D825F; text-decoration: none; }
	h4 { font-size: 12px; margin: 20px 0 5px 0;; color: #0B3D5C; }
	h4 span { color: #777; font-weight: normal; }
	h4 a { color: #0B3D5C; }
	h4 a:hover { color: #7D825F; text-decoration: none; }
	p { margin: 5px 0 10px 0; }
	ul { margin: 20px; }
	ol { margin: 20px 20px 20px 25px; }
	a { text-decoration: none; color: #44668a; }
	a:hover { text-decoration: underline; }
	a:focus { border: none; outline: none; }
	a img { border: none; }
	blockquote { padding: 20px; font-style: italic; background: #f6f6f6; border: 1px solid #ddd; margin: 20px 0; color: #777; }
	blockquote p { margin: 0; }
	cite { margin: 0 20px 20px 20px; }
	hr { height: 3px; border: none; background: #ddd; margin: 20px 0; }
	td { vertical-align: top; padding: 20px 0; border-bottom: 1px solid #ddd;  }
	td img { margin: 0 10px 0 0; }
	iframe { border: none; overflow-x: hidden; }
	

/* = ELEMENT STYLES: Classes and ID's ====================================== */	

	h1.logo { float: left; margin: 0 0 20px 0; }
	h1.logo a { display: block; text-indent: -9000px; background: url(../images/logo.gif) no-repeat 0 0; width: 223px; height: 71px; }
	
	a.more { width: 73px; line-height: 26px; padding-top: 3px; display: block; text-align: center; font-family: 'TitilliumText14L999wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; text-transform: uppercase; color: #fff; margin: 20px 0; background: url(../images/btn_more.gif) no-repeat 50% 0; text-shadow: #a0a384 0 -1px 0; }
	a.more:hover { color: #5F9DC0; text-decoration: none; background: url(../images/btn_more.gif) no-repeat 50% -100px; text-shadow: #000 0 1px 0; }
	a.more.red { color: #884233; background: url(../images/btn_more-red.gif) no-repeat 50% 0; text-shadow: #000 0 1px 0; }
	a.more.red:hover { color: #cc614a; }
	a.archive { font: normal 10px 'TitilliumText14L600wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; text-transform: uppercase; color: #979a76; float: right;  }
	a.archive:hover { color: #44668a; text-decoration: none; }
	a.rss { float: right; display: inline-block; margin: 2px 0 0 0; }

	.index-content { width: 250px; float: left; margin: 0 40px 0 0; font-size: 11px; overflow: hidden; }
	.index-content .item { display: none; }
	.index-content .item-active { display: block; }
	.index-content .pager { float: left; margin-top: -5px; color:#979a76; }
	.index-content .pager a { padding: 0 5px 0 0; color:#979a76; font: normal 10px 'TitilliumText14L600wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	.index-content .pager a:hover { color:#44668a; text-decoration:none; }
	.index-content .pager a.active { color:#44668a; }
	#content-sub .index-content { width: 310px; float: none; margin: 0 0 0 40px; font-size: 11px; overflow: hidden; }
	.bottom { border-top: 1px solid #BCBDB2; clear: both; overflow: hidden; }
	.intro { width: 540px; float: left; }
	.intro h5 { font: normal 16px/150% Georgia, Times, 'Times New Roman', serif; color: #7D825F; margin: 20px 0; }

	
	p.small { font-size: 10px; }
	
/* = HOMEPAGE BANNER = */	
	#banner-slideshow { width: 960px; height: 294px; overflow: hidden; }
	#banner-slideshow .slide { width: 960px; height: 294px; }
	#banner-slideshow .slide h2 { font: normal 99px/99px 'TitilliumTitle01Thin', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; margin: 0; padding: 30px 40px 0 0; color: #fff; }
	#banner-slideshow .slide p { font: normal 19px/120% 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; margin: 0; padding: 0 40px 0 0; }
	#banner-slideshow #slide1 { background: url(../images/banner_accessible.jpg) no-repeat 50% 0; text-align: right; color: #054A6F; text-shadow: #EAF8F9 0 1px 0; }
	#banner-slideshow #slide1 h2 { color: #054A6F; }
	#banner-slideshow #slide2 { background: url(../images/banner_strategic.jpg) no-repeat 50% 0; text-align: right; color: #fff; text-shadow: #666 0 1px 0; }
	#banner-slideshow #slide3 { background: url(../images/banner_creative.jpg) no-repeat 50% 0; text-align: right; color: #fff; text-shadow: #5C88B6 0 1px 0; }
	#banner-slideshow #slide4 { background: url(../images/banner_dedicated.jpg) no-repeat 50% 0; text-align: right; color: #fff; text-shadow: #000 0 1px 0; }
	#banner-slideshow #slide5 { background: url(../images/banner_experienced.jpg) no-repeat 50% 0; text-align: right; color: #1C3E59; text-shadow: #fff 0 1px 0; }
	#banner-slideshow #slide5 h2 { color: #1C3E59 }
	#banner-nav { background: url(../images/bg_banner-nav.gif) no-repeat 50% 0; overflow: hidden; _height: 70px; }
	#banner-nav ul { list-style: none; margin: 0 0 5px 0; border-right: 1px solid #1F5F84; float: left; }
	#banner-nav ul li { float: left; }
	#banner-nav ul li a { font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #C3C7A7; text-shadow: #0C3853 0 1px 0; font-size: 19px; line-height: 20px; display: block; padding: 21px 42px 19px 42px; border-right: 1px solid #0B3D5C; border-left: 1px solid #1F5F84; }
	#banner-nav ul li.first a { border-left: none; }
	#banner-nav ul li.active a { color: #fff; text-decoration: none; }
	#banner-nav ul li a:hover { color: #fff; text-decoration: none; }
	#banner-nav a.more {  float: right; color: #296f94; margin: 15px 20px 0 0; background: url(../images/btn_more-blue.gif) no-repeat 50% 0; text-shadow: #05334d 0 1px 0; }
	#banner-nav a.more:hover { color: #5F9DC0; }

	#banner.feature { height: 228px; padding: 0 30px; }
	#banner.feature h2 { font: normal 44px/140% 'TitilliumTitle01Thin', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; margin: 0; padding: 40px 0 0 0; color: #fff; }
	#banner.feature p { font: normal 16px/150% 'TitilliumText14L250wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; margin: 0; width: 500px; color: #fff; }
	#banner.business-strategies { background: url(../images/bg_landing-business.gif) no-repeat 0 0; }
	#banner.accountants-advisors { background: url(../images/bg_landing-accountants.gif) no-repeat 0 0; }
	#banner.valuation-services { background: url(../images/bg_landing-valuation.gif) no-repeat 0 0; }
	#banner.technology-services { background: url(../images/bg_landing-technology.gif) no-repeat 0 0; }
	#banner.wealth-management { background: url(../images/bg_landing-wealth.gif) no-repeat 0 0; }
	

	#content-left ul { list-style-type: none; padding: 0; margin: 0; font: normal 13px/120% 'TitilliumText14L800wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	#content-left ul li { background: #C3C7A7; cursor: pointer; border-top: 1px solid #CED2B5; border-bottom: 1px solid #B5B99A; }
	#content-left ul li.parent { background: #C3C7A7 url(../images/icon_arrow.gif) no-repeat 175px -87px;  }
	#content-left ul li.parent.active { background: #C3C7A7 url(../images/icon_arrow.gif) no-repeat 175px 14px;  }
	#content-left ul li:hover { background-color: #ccceb1; }
	#content-left ul li a { display: block; padding: 8px 10px; color: #7D825F; text-shadow: 0 1px 0 #fff; text-decoration: none; }
	#content-left ul li.active a { color: #0B3D5C;  }
	#content-left ul li a:hover { color: #0B3D5C; /*background: #ccceb1;*/ }
	#content-left ul li ul { padding: 0; margin: 0; list-style: none; font: bold 11px/120% 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	#content-left ul li ul li { background: #DADBD1; border-top: 1px solid #E7E7E1; border-bottom: 1px solid #CFD0C6; }
	#content-left ul li ul li.parent { background: #DADBD1 url(../images/icon_arrow.gif) no-repeat -325px -87px; }
	#content-left ul li ul li.parent.active { background: #DADBD1 url(../images/icon_arrow.gif) no-repeat -325px 13px; }
	#content-left ul li ul li:hover { background-color: #e0e0d7; }
	#content-left ul li ul li.current_page_item { background-color: #e9e9de; }
	#content-left ul li ul li a:hover { /*background: #e0e0d7;*/ }
	#content-left ul li ul li ul,
	#content-left ul li ul.children  { padding: 0; margin: 0; list-style: none; border-top: 1px solid #CFD0C6; font: normal 10px/120% 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	#content-left ul li ul li ul li,
	#content-left ul li ul.children li { background: #E7E7E1; border: none; }
	#content-left ul li ul li ul li a { padding: 6px 10px; }
	#content-left ul li.active ul li ul li a,
	#content-left ul li ul.children li a { color: #55564D; }
	#content-left ul li ul li ul li a:hover,
	#content-left ul li ul.children li a:hover  { color: #0B3D5C; background: #fff; }
	#content-left li.current_page_item a { background: #f7f7f1; }
	#content-left li.current_page_item ul li a { background: #E7E7E1; }

	#content-left ul.accordion li.parent { background: #C3C7A7 url(../images/icon_arrow.gif) no-repeat 195px -87px;  }
	#content-left ul.accordion li.parent.active { background: #C3C7A7 url(../images/icon_arrow.gif) no-repeat 195px 14px;  }
	#content-left ul.accordion li ul li.parent { background: #DADBD1 url(../images/icon_arrow.gif) no-repeat -305px -87px; }
	#content-left ul.accordion li ul li.parent.active { background: #DADBD1 url(../images/icon_arrow.gif) no-repeat -305px 13px; }
	



/*	
	#content-left ul.accordion { list-style-type: none; padding: 0; margin: 0; font: normal 14px/120% 'TitilliumText14L800wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	#content-left ul.accordion li { background: #C3C7A7; cursor: pointer; border-top: 1px solid #CED2B5; border-bottom: 1px solid #B5B99A; }
	#content-left ul.accordion li.parent { background: #C3C7A7 url(../images/icon_arrow.gif) no-repeat 175px -87px;  }
	#content-left ul.accordion li.parent.active { background: #C3C7A7 url(../images/icon_arrow.gif) no-repeat 175px 14px;  }
	#content-left ul.accordion li:hover { background-color: #ccceb1; }
	#content-left ul.accordion li a { display: block; padding: 8px 10px; color: #7D825F; text-shadow: 0 1px 0 #fff; text-decoration: none; }
	#content-left ul.accordion li.active a { color: #0B3D5C;  }
	#content-left ul.accordion li a:hover { color: #0B3D5C; /*background: #ccceb1; }*/
	/*#content-left ul.accordion li ul { padding: 0; margin: 0; list-style: none; font: bold 11px/120% 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	#content-left ul.accordion li ul li { background: #DADBD1; border-top: 1px solid #E7E7E1; border-bottom: 1px solid #CFD0C6; }
	#content-left ul.accordion li ul li.parent { background: #DADBD1 url(../images/icon_arrow.gif) no-repeat -325px -87px; }
	#content-left ul.accordion li ul li.parent.active { background: #DADBD1 url(../images/icon_arrow.gif) no-repeat -325px 13px; }
	#content-left ul.accordion li ul li:hover { background-color: #e0e0d7; }
	#content-left ul.accordion li ul li.current_page_item { background-color: #e9e9de; }
	#content-left ul.accordion li ul li a:hover { /*background: #e0e0d7; }*/
	/*#content-left ul.accordion li ul li ul { padding: 0; margin: 0; list-style: none; border-top: 1px solid #CFD0C6; font: normal 10px/120% 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
	#content-left ul.accordion li ul li ul li { background: #E7E7E1; border: none; }
	#content-left ul.accordion li ul li ul li a { padding: 6px 10px; }
	#content-left ul.accordion li.active ul li ul li a { color: #55564D; }
	#content-left ul.accordion li ul li ul li a:hover { color: #0B3D5C; background: #fff; }

*/

	.profile { background: #C3C6A5;  font-size: 11px; }
	.profile.bio { padding: 10px 0; }
	.profile img { display: block; margin: 0 auto 10px auto; padding: 5px; background: #fff; border-bottom: 5px solid #B2B68F; }
	.profile img.default { display: block; margin: 0 auto; padding: 0; }
	.profile p { color: #7E815D; margin: 10px; }
	
	.content-right_content { padding: 1px 20px 20px 20px; font-size: 11px; text-shadow: 0 1px 0 #fff; }
	.content-right_content ul { margin: 0; list-style: none; }
	.content-right_content ul li { padding: 3px 0; border-bottom: 1px solid #BFC0B6 }
	
	#content-left img { margin: 0 0 20px 0; }
	#content-right.bio h3 { margin: 20px 0 10px 0; color: #7D825F; }


	a.button { border: 1px solid #A9AD83; border-bottom: 1px solid #CED1B6; background: #B2B68F; color: #7E815D; text-shadow: 0 1px 0 #CED1B6; padding: 5px; margin: 5px 10px; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); display: block;  }
	a.button:hover { color: #CED1B6; background-color: #7E815D; text-shadow: 0 1px 0 #4e512d; text-decoration: none; }
	a.button.icon { padding: 3px 5px 3px 30px; }
	a.button.icon.linkedin { background: #B2B68F url(../images/icon_linkedin.gif) no-repeat 5px 50%; }
	a.button.icon.linkedin:hover { background: #7E815D url(../images/icon_linkedin.gif) no-repeat 5px 50%; }
	a.button.icon.vcard { background: #B2B68F url(../images/icon_download.gif) no-repeat 5px 50%; }
	a.button.icon.vcard:hover { background: #7E815D url(../images/icon_download.gif) no-repeat 5px 50%; }
	a.button.icon.email { background: #B2B68F url(../images/icon_email.gif) no-repeat 5px 50%; }
	a.button.icon.email:hover { background: #7E815D url(../images/icon_email.gif) no-repeat 5px 50%; }

	.postnav { overflow: hidden; padding: 5px 0; margin: 20px 0; }
	.postnav .left { float: left;  }
	.postnav .right { float: right; }	
	.postnav a { background: #eee; border: 1px solid #ddd; padding: 3px 5px; font-size: 10px;  color: #777; }
	.postnav a:hover { background: #ddd; border: 1px solid #ccc; text-decoration: none; color: #666; }
	
	.wp-pagenavi { border-top: 1px solid #ddd; padding: 0; margin: 20px 0; overflow: hidden; font-size: 10px; font-weight: bold; text-align: center; }
	.wp-pagenavi a { padding: 2px 4px; margin: 0 5px 0 0; }
	.wp-pagenavi span { padding: 2px 4px; background: #eee; margin: 0 5px 0 0; }

	.article { margin: 0 0 20px 0; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
	.article p.morelink { margin: 0 0 10px 0; }
	
	ul.team { list-style: none; margin: 0; }
	ul.team li { overflow: hidden; border-bottom: 1px solid #eee; padding: 0 0 10px 0;}
	ul.team li h4 { margin: 0; width: 300px; }
	ul.team li h4 span { font-size: 10px; }
	ul.team li span.team-action { float: right; }
	
	
	
	
	ul.pagelisting { list-style: none; margin: 0; }
	ul.pagelisting li { border-bottom: 1px solid #C3C6A5; }
	ul.pagelisting li a { text-decoration: none; padding: 5px 0; display: block; }
	ul.pagelisting li a:hover { color: #55564C; }
	ul.pagelisting li span { padding: 5px 0; display: block; }
	ul.pagelisting li a span { font-size: 10px; color: #55564C; padding: 0; display: inline; }
	
	p.pagelisting-more { font-weight: bold; text-align: right; }
	p.pagelisting-more a:hover { text-decoration: none; color: #55564C; }
	
	p.breadcrumbs { float: right; font-size: 10px; color: #aaa; }
	p.breadcrumbs a { color: #aaa; }
	p.breadcrumbs a:hover { color: #44668a; }
	
	p.testimonial-info { text-align: right; font-size: 10px; color: #aaa; line-height: 150%; margin: 10px 0; }
	p.testimonial-info strong { font-size: 12px; color: #999; }
	
	#content-main ul li { margin-bottom: 10px; }
	
	#content-left p { margin: 10px 0 0 0; font: italic 14px/150% Georgia, Times, 'Times New Roman', serif; color: #aaa; }
	#content-left p.testimonial-info { font: normal 10px/130% 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #aaa; }
	#content-left p.testimonial-info strong { font: normal 10px/130% 'TitilliumText14L800wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #aaa; }
	
	.screen { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: #023d5e; z-index: 1000; display: none; opacity: 0.40; }
	* html .screen { position: absolute; height: 1200px; }
	#lightbox { width: 294px; position: fixed; left: 50%; margin: 40px 0 0 -147px; background: #fff; z-index: 1001; border: 1px solid #656565; padding: 0 20px 20px 20px; display: none; }
	* html #lightbox { position: absolute; }
	a.call_lightbox { cursor: pointer; }
	#lightbox { background: #fff url(../images/bg_login-bg.gif) repeat-y 50% 20px; padding:  20px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); }
	#lightbox ul { margin: 0; list-style: none; background:  url(../images/logo.gif) no-repeat 50% 0; padding: 90px 0 0 0; }
	#lightbox ul li { overflow: hidden; background: url(../images/bg_login-list.gif) no-repeat 50% 0; border-top: 1px solid #E7E9DC; padding: 0 20px; font: normal 15px/39px 'TitilliumText14L800wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #9FA374; }
	#lightbox ul li a { display: block; float: right;font: normal 11px/19px 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; margin: 10px 0 0 0; padding: 0 5px; background: #195C80; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../htc/border-radius.htc); }
	#lightbox ul li a:hover { background: #9FA374; color: #fff; text-decoration: none; }
	
	
	



/* = FOOTER TABS = */	
	ul#footer-tabs { overflow: hidden; list-style: none; margin: 0; border-bottom: 1px solid #0A3451; padding: 10px 0 20px 0; _height: 20px; }
	ul#footer-tabs li { float: left; margin: 10px 10px 0 0; }
	ul#footer-tabs li a { font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 12px; background: url(../images/btn_blue.gif) no-repeat 0 0; color: #fff; display: block; }
	ul#footer-tabs li a span { line-height: 24px; padding: 0 10px 0 0; margin: 0 0 0 10px; background: url(../images/btn_blue.gif) no-repeat 100% 0; display: block; }
	ul#footer-tabs li a.current,
	ul#footer-tabs li a:hover { text-decoration: none; background: url(../images/btn_blue.gif) no-repeat 0 -99px; }
	ul#footer-tabs li a.current span,
	ul#footer-tabs li a:hover span { background: url(../images/btn_blue.gif) no-repeat 100% -99px; }
	
	#tab_community, 
	#tab_announce { display: none; }
	
	#tab_nav { border-top: 1px solid #124768; padding: 0 0 20px 0; _height: 100%; overflow: hidden; }
	#tab_nav h4 { font-size: 14px; color: #C3C7A7; font-weight: normal; margin: 15px 0; }
	#tab_nav dl { margin: 0 0 10px 0; line-height: 130%; }
	#tab_nav dt { color: #abd7ef; font-size: 13px;  }
	#tab_nav dt a { color: #abd7ef; }
	#tab_nav dt a:hover { color: #ffffff; text-decoration: none; }
	#tab_nav dd { color: #5F9DC0; font-size: 11px; margin: 0 0 5px 10px; }
	#tab_nav dd a { color: #5F9DC0; }
	#tab_nav dd a:hover { color: #abd7ef; text-decoration: none; }
	#tab_nav-corporate { float: left; width: 370px; }
	#tab_nav-corporate div { float: left; width: 170px; padding: 0 10px 0 0; }
	#tab_nav-services { float: left; width: 360px; background: url(../images/bg_footer-divider.jpg) no-repeat 0 0; padding: 0 0 0 30px; }
	#tab_nav-services div { float: left; width: 160px; padding: 0 10px 0 0; }
	#tab_nav-contact { float: right; width: 170px; background: url(../images/bg_footer-divider.jpg) no-repeat 0 0; padding: 0 0 0 30px; }
	
	#tab_community { border-top: 1px solid #124768; padding: 0 0 20px 0; _height: 100%; overflow: hidden; color: #abd7ef; }
	#tab_community-twitter { width: 260px; float: left; padding: 0 40px 0 0; }
	#tab_community-social { width: 260px; float: left; padding: 0 40px 0 30px; background: url(../images/bg_footer-divider.jpg) no-repeat 0 0 }
	#tab_community-rss { width: 290px; float: right; padding: 0 0 0 30px; background: url(../images/bg_footer-divider.jpg) no-repeat 0 0; }

	#tab_announce { border-top: 1px solid #124768; padding: 0 0 20px 0; _height: 100%; overflow: hidden; color: #5F9DC0; }
	
	a.social { width: 170px; margin: 10px 0; padding: 5px 5px 5px 45px; color: #C3C7A7; font-size: 11px; text-transform: uppercase;  display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); }
	a.social:hover { color: #fff; text-decoration: none; }
	a.social span { font-size: 16px; text-transform: none; display: block; }
		a.twitterbig { background: #0A3451 url(../images/icon_big-twitter.gif) no-repeat 5px 50%; }
		a.linkedinbig { background: #0A3451 url(../images/icon_big-linkedin.gif) no-repeat 5px 50%; }
		a.facebookbig { background: #0A3451 url(../images/icon_big-facebook.gif) no-repeat 5px 50%; }
		a.rssbig { background: #0A3451 url(../images/icon_big-rss.gif) no-repeat 5px 50%; }
		a.sharethisbig { background: #0A3451 url(../images/icon_big-sharethis.gif) no-repeat 5px 50%; }

	.feeds { margin: 10px 0; background: #0A3451; color: #C3C7A7; font-size: 11px; text-transform: uppercase;  display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); }
	.feeds p.feeds-title { padding: 5px 5px 5px 45px; color: #C3C7A7; font-size: 11px; text-transform: uppercase; display: block; background: url(../images/icon_big-rss.gif) no-repeat 5px 50%; }
	.feeds p.feeds-title span { font-size: 16px; text-transform: none; display: block; }
	.feeds a { color: #5F9DC0; text-decoration: none; }
	.feeds a:hover { color: #abd7ef; text-decoration: none; }

	
	#twitter {  min-height: 250px; *height: 300px; }
	ul#twitter_update_list { list-style: none; margin: 0; }
	ul#twitter_update_list li { margin: 20px 0; }
	ul#twitter_update_list li a { color: #abd7ef; text-decoration: underline; }
	ul#twitter_update_list li a:hover { color: #FFFFFF;  }
	ul#twitter_update_list li a.tweet-time { text-decoration: none; color: #5F9DC0;  }
	ul#twitter_update_list li a.tweet-time:hover { color: #abd7ef; }
	
	#tab_community-rss ul { margin: 0; list-style: none; padding: 0 0 5px 0; }
	#tab_community-rss ul li { margin: 0 10px 5px 10px; line-height: 130%; text-transform: none; color: #5F9DC0; }
	#tab_community-rss ul li strong { font-size: 12px; font-weight: normal; color: #C3C7A7; }
	
	
	
	
	
	
/* = FOOTER SUB = */	
	#footer-sub p { margin: 0; float: right; font-size: 12px; }
	#footer-sub p a { color: #5F9DC0; }
	#footer-sub p a:hover { color: #abd7ef; text-decoration: none; }
	#footer-sub img { vertical-align: middle; }
	#footer-sub a.sharethis { margin: 10px 0 0 0; display: inline-block; }
	#footer-sub a.sharethis img { border: none; }




/* ========================================================================= */
/* NAV STYLES                                                                */
/* ========================================================================= */

	ul#nav li a { font-family: 'TitilliumText14L800wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 14px; text-shadow: #013A58 0 1px 0; font-size /*\**/: 13px\9; }
	ul#nav li a:hover { text-decoration: none;  }
	ul#nav li ul li a { font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 12px; font-size /*\**/: 11px\9; text-shadow: none; }
	ul#nav li ul li ul li a { line-height: 125%; }
	
	/* All other main nav styles are in dropdown.css */



/* ========================================================================= */
/* FORM STYLES                                                               */
/* ========================================================================= */

	form ul { margin: 0; padding: 0; }
	form li { list-style: none; }
	form li ul { margin: 0; }
	.form { float: right; }
	#mmf-f1-p12-o1 form { background: url(../images/bg_form.gif) no-repeat 50% 0; width: 355px; padding: 20px 0 0 0; }
	#mmf-f1-p12-o1 form ul { background: url(../images/bg_form.gif) no-repeat 50% 100%; }
	#mmf-f1-p12-o1 form ul li.emailsignup { padding: 20px; }
	#mmf-f1-p12-o1 form ul li.emailsignup input.text { padding: 4px 5px; width: 200px; border: 1px solid #D0D1C6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); vertical-align: top; }
	#mmf-f1-p12-o1 form ul li.emailsignup span.submit input { background: url(../images/btn_signup.gif) no-repeat 0 0; display: inline-block; width: 71px; height: 26px; border: none; text-indent: -9000px; margin-top: 1px; *color: transparent; *text-transform: capitalize; }
	#mmf-f1-p12-o1 form ul li label { font-size: 20px; font: normal 20px/120% Georgia, Times, 'Times New Roman', serif; text-shadow: 0 1px 0 #fff; color: #0B3D5C; padding: 0 20px 20px 20px; }
	#mmf-f1-p12-o1 form ul li ul.newsletters { background: #CFD0C6; border-top: 5px solid #C6C7B9; border-bottom: 5px solid #C6C7B9; padding: 10px; }
	#mmf-f1-p12-o1 form ul li ul.newsletters li span.mmf-list-item{ padding: 2px 9px 2px 5px;  margin: 5px 2px; display: inline-block; *zoom: 1; *display: inline; background: #DADBD1; border: 1px solid #C6C7B9; border-top: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); }
	#mmf-f1-p12-o1 form ul li ul.newsletters li span.choice { color: #7D825F; text-shadow: 0 1px 0 #fff; }
	
	.mmf-mail-sent-ok { background: #595; color: #fff; padding: 5px; margin: 5px 0; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../htc/border-radius.htc); }
	.mmf-validation-errors { background: #955; width: 345px; color: #fff; padding: 5px; margin: 5px 0; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../htc/border-radius.htc); }
	.mmf-not-valid-tip-no-ajax { display: block; position: absolute; margin: 0 10px; color: #955; }

	/*form.newsletter-signup { background: url(../images/bg_form.gif) no-repeat 50% 0; width: 355px; padding: 20px 0 0 0; }
	form.newsletter-signup ul { background: url(../images/bg_form.gif) no-repeat 50% 100%; }
	form.newsletter-signup ul li.signup { padding: 20px; }
	form.newsletter-signup ul li.signup input.text { padding: 4px 5px; width: 200px; border: 1px solid #D0D1C6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); vertical-align: top; }
	form.newsletter-signup ul li.signup input.submit { background: url(../images/btn_signup.gif) no-repeat 0 0; display: inline-block; width: 71px; height: 26px; border: none; text-indent: -9000px; margin-top: 1px; *color: transparent; *text-transform: capitalize; }
	form.newsletter-signup ul li label { font-size: 20px; font: normal 20px/120% Georgia, Times, 'Times New Roman', serif; text-shadow: 0 1px 0 #fff; color: #0B3D5C; padding: 0 20px 20px 20px; }
	form.newsletter-signup ul li ul.newsletters { background: #CFD0C6; border-top: 5px solid #C6C7B9; border-bottom: 5px solid #C6C7B9; padding: 10px; }
	form.newsletter-signup ul li ul.newsletters li { padding: 2px 9px 2px 5px;  margin: 5px 2px; display: inline-block; *zoom: 1; *display: inline; background: #DADBD1; border: 1px solid #C6C7B9; border-top: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../htc/border-radius.htc); }
	form.newsletter-signup ul li ul.newsletters li span.choice { color: #7D825F; text-shadow: 0 1px 0 #fff; }
*/


	label.description { display: block; font-weight: bold; }
	label.choice { padding-left: 5px; }
	input.text { width: 300px; border: 1px solid #aaa; font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 12px; color: #878971; }
	input.checkbox {  }
	input.radio {  }
	textarea { width: 310px; height: 100px; font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 12px; color: #878971; }
	select { width: 300px; }
	
	#content-main form {  margin: 40px 0; }
	#content-main form li { border-bottom: 1px solid #eee; padding: 10px 0; margin: 0; }
	#content-main label.description { display: inline-block; width: 200px; vertical-align: top; }
	#content-main input.text { display: inline-block; width: 200px; }
	#content-main textarea { display: inline-block; width: 200px; border: 1px solid #aaa; margin-left: 5px; }
	#content-main form li.submit { border: none; }
	
	#header form { margin: 10px 0 0 0; clear: right; background: #EBECE4; border: 1px solid #DFE0D9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(../htc/border-radius.htc); float: right; width: 205px; padding: 0 0 2px 0; }
	#header form.index { margin: 45px 0 0 0; }
	#header input { font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 11px; color: #878971; }
	#header input.text { background: none; border: none; text-transform: uppercase; font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 11px; color: #878971; display: inline-block; width: 175px; padding: 0 0 0 2px; }
	#header input.text:focus { outline: none; }
	#header input.submit { background: #A9AE85; border: 1px solid #9EA477; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(../htc/border-radius.htc); color: #fff; text-align: center; display: inline-block; width: 20px; font-size: 10px; padding: 1px 0 0 0;}
	
	#search404 form { margin: 10px 0 0 0; background: #EBECE4; border: 1px solid #DFE0D9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(../htc/border-radius.htc); width: 205px; padding: 0 0 2px 0; }
	#search404 form.index { margin: 45px 0 0 0; }
	#search404 input { font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 11px; color: #878971; }
	#search404 input.text { background: none; border: none; text-transform: uppercase; font-family: 'TitilliumText14L400wt', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 11px; color: #878971; display: inline-block; width: 178px; padding: 0 0 0 2px; }
	#search404 input.text:focus { outline: none; }
	#search404 input.submit { background: #A9AE85; border: 1px solid #9EA477; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(../htc/border-radius.htc); color: #fff; text-align: center; display: inline-block; width: 20px; font-size: 10px; padding: 1px 0 0 0;}

	
	