/*+clearfix {*/
#content-wrap:after, #foot-inner:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#content-wrap, #foot-inner
{
	display: inline-block;
}
#content-wrap, #foot-inner
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	background: url(/images/bg.png) repeat-x;
	font: 14px/150% Arial, Helvetica, Tahoma, sans-serif;
	color: #000;
}
A
{
	color: #00B9FF;
	text-decoration: none;
}
A:hover
{
	color: #000;
}
.left
{
	float: left !important;
	display: inline !important;
}
.right
{
	float: right !important;
	display: inline !important;
}

ol, ul { margin: 0 0 20px 15px; }

.group:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.group
{
	display: inline-table;
	clear: both;
}
/*IE6*/
* HTML .group
{
	zoom: 1;
}
/*IE7*/
*:first-child+HTML .group
{
	zoom: 1;
}
/*------------------------------ Misc*/
STRONG.cufon
{
	font-size: 20px;
}
HR
{
	color: #DDD;
	background-color: #DDD;
	border: 0 none #000000;
	height: 1px;
	margin: 55px 0 20px;
}
#taxation .side-menu LI, #services .side-menu LI, #articles .side-menu LI
{
	margin-bottom: 16px;
}
#grav {
	background: url(/images/grav.gif) no-repeat right center;
	padding-right: 12px;
}
/*------------------------------ Header*/
#header
{
	width: 960px;
	height: 89px;
	margin: 0 auto;
	padding: 25px;
}
#logo
{
	/*+image-replace:url(/images/logo.gif);*/
	float: left;
	display: inline;
	width: 233px;
	height: 88px;
	padding: 0 60px 0 0;
	color: #111;
	font-size: 95px;
}
@media screen
{
	.images-on #logo
	{
		background-image: url(/images/logo.gif);
		background-repeat: no-repeat !important;
		text-indent: -9999px !important;
		overflow: hidden;
	}
}
#menu
{
	text-transform: uppercase;
}
#menu H2
{
	font-size: 20px;
	position: relative;
	top: 10px;
}
#menu A
{
	color: #666;
}
#menu A:hover
{
	color: #719FFF;
}
#menu UL
{
	list-style: none;
	margin: 24px 0 0 -11px;
	padding: 0;
	float: left;
}
#menu LI
{
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	border-right: 1px solid #719FFF;
	padding: 0 10px;
}
#menu LI.last
{
	border: none;
}
/*----------------------------- Content*/
/*[clearfix]*/#content-wrap
{
	background: #0C0C0E url(/images/bg.jpg) repeat-x;
	min-height: 645px;
	height: auto !important;
	height: 645px;
}
#people #content-wrap
{
	min-height: 700px;
	height: auto !important;
	height: 700px;
}
#content
{
	width: 960px;
	margin: 0 auto;
	color: #FFF;
}
#flash-people
{
	width: 960px;
	height: 300px;
	overflow: hidden;
	margin: 15px 0 30px;
}
/*------------------------------ Intro*/
#intro
{
	background: #EEE;
}
#intro #content-wrap
{
	min-height: 585px;
	height: auto !important;
	height: 585px;
	margin-top: -17px;
}
#intro h1, #intro h2 { font-weight: bold; }

#intro h1 {
	font-size: 24px;
	margin: 50px 0 20px;
}
#intro h2 {
	font-size: 20px;
	margin: 0 0 15px;
}




#introNav {
	margin: 0; padding: 0;
}
#introNav li {
	float: left;
	list-style-type: none;
	margin-right: 25px;
}
#introNav a, .introLink {
	color: yellow;
}
#introNav a:hover, .introLink:hover {
	color: white;
}


#flash-logo
{
	width: 960px;
	height: 580px;
	overflow: hidden;
	margin: 15px 0 30px;
}
#skip
{
	text-align: center;
	cursor: pointer;
	margin: -109px auto 0;
	font-variant: small-caps;
	padding-bottom: 4px;
	padding-top: 4px;
	letter-spacing: 0.1em;
	width: 120px;
	font-size: 15px;
}
#skip:hover
{
	background: #FFFF00;
	color: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#skip a { color: #fff; }
#skip a:hover { color: #000; }

/*----------------------------- Home*/
#home .text1, #home .text2
{
	float: left;
	display: inline;
	color: #FFF;
}
#home .text1 P, #home .text2 P
{
	margin: 0 0 20px;
}
#home .text1
{
	width: 35%;
	text-transform: uppercase;
	padding-right: 122px;
	font-size: 16px;
	line-height: 1.6;
}
#home .text1 SPAN
{
	color: #FFFF00;
}
#home .text2
{
	width: 50%;
	font-size: 12px;
}
/*------------------------------ Inner Pages Layout*/
.side-menu, .text-body
{
	margin-top: 40px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.people-image
{
	margin-top: 63px;
}
.side-menu
{
	float: left;
	width: 145px;
	padding: 20px 61px 0 10px;
	font-size: 12px;
	line-height: 150%;
}
#links-content
{
	padding: 60px 0 0 10px;
	font-size: 12px;
}
.side-menu-wide
{
	width: 220px;
}
.text-body
{
	float: left;
	padding: 20px 0;
}
.column-text
{
	width: 650px;
}
.side-menu H1, .text-body H1, #links-content H1, .side-menu H2
{
	color: #BBB;
	font-size: 24px;
	margin-bottom: 20px;
	margin-left: -2px;
	text-transform: capitalize;
}
.side-menu H3, #links-content H3
{
	text-transform: uppercase;
	font-size: 13px;
	color: #BBB;
}
.side-menu A, #links-content A
{
	color: #FFF;
}
.side-menu A:hover, #links-content A:hover
{
	color: #FFFF00;
}
.side-menu UL, #links-content UL
{
	list-style: none;
	margin: 0 0 16px;
}
.text-body H2
{
	text-transform: uppercase;
	font: 24px sans-serif;
}
.text-body H3
{
	font-size: 22px;
}
.text-body H4
{
	font-size: 17px;
	font-weight: bold;
}
.text-body SPAN
{
	color: #FFFF00;
	position: relative;
	top: -2px;
}
.text-body EM.qual
{
	font-style: normal;
	font-size: 12px;
	color: #9C9C9C;
	margin-bottom: 20px;
	display: block;
}
.text-body P
{
	margin: 0 0 20px;
	font: 14px/150% Arial, Helvetica, Tahoma, sans-serif;
	line-height: 160%;
}
.text-body A
{
	color: #FFFF00;
}
.text-body A:hover
{
	color: #FFF;
}
.people-image
{
	float: left;
}
#content .with-image
{
	width: 440px;
	float: right;
}
#content .list H3
{
	padding-top: 20px;
}
#services H1
{
	color: #75C246;
}
#taxation H1, #newsletter H1
{
	color: #E7402A;
}
#articles .text-body H3
{
	color: #E00AA6;
}
#links-content H3
{
	color: #00ABED;
	text-transform: none;
	font-size: 15px;
}
#about H1
{
	text-transform: uppercase;
	color: #fff;
}
.links-block
{
	float: left;
	padding-right: 92px;
}
#ourPartners P
{
	border-bottom: 1px dotted #444444;
	padding-bottom: 25px;
	padding-top: 25px;
	margin: 0;
}
#ourPartners P STRONG
{
	font-size: 18px;
	letter-spacing: 0.025em;
	font-weight: normal;
}
#ourPartners EM.qual
{
	margin: 0;
}
/*------------------------------ Tables*/
TABLE
{
	width: 100%;
	margin: 20px 0;
}
TH, TD
{
	padding: 12px;
	border-bottom: 1px solid #444;
}
TH
{
	font-weight: bold;
	background: #323232;
	border-right: 1px solid #0F0F11;
}
#tableFringe
{
	width: auto;
	font-size: 16px;
}
#tableFringe TD
{
	padding-right: 25px;
}
#tablePenalties
{
	border-top: 1px solid #323232;
	border-left: 1px solid #323232;
	width: 342px;
}
#tablePenalties TH
{
	background: none;
	border-right: none;
	font-size: 16px;
	background: #191919;
}
#tablePenalties TD
{
	background: #323232;
	border-left: 1px solid #3C3C3C;
	text-align: center;
	font-size: 18px;
}
/*------------------------------ Newsletter Form*/
#newsletter FORM
{
	width: 621px;
}
#newsletter FORM UL
{
	list-style: none;
	margin: 0;
	display: inline-block;
}
#newsletter FORM LI
{
	padding: 10px 0;
}
#newsletter LABEL
{
	width: 133px;
	display: block;
	float: left;
	text-transform: uppercase;
}
#newsletter LABEL SPAN
{
	text-transform: lowercase;
}
#newsletter UL INPUT
{
	padding: 10px;
	width: 450px;
	height: 20px;
	border: 2px solid #FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font: 1em Helvetica, Arial, sans-serif;
	color: #222;
}
#newsletter SPAN.small
{
	color: #FFF;
	font-size: 12px;
	display: block;
	float: left;
	width: 385px;
	padding-right: 47px;
}
#newsletter #newsletterFormat
{
	margin: 7px 0 0;
	width: 24px;
	display: inline-block;
	background: #FFFFFF;
	padding: 4px 6px 0px 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 30px;
	float: right;
	#background: none;
}
#newsletter #newsletterFormat INPUT
{
	padding: 30px;
	width: auto;
}
#newsletter TEXTAREA
{
	padding: 10px;
	font: 1em Helvetica, Arial, sans-serif;
	color: #222;
	height: 124px;
	width: 450px;
	border: 2px solid #FFF;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: auto;
}
FORM UL INPUT:focus, TEXTAREA:focus
{
	background-color: #F7E89B;
	border-color: #F7E89B !important;
}
.iefocus
{
	background-color: #F7E89B;
	border-color: #F7E89B !important;
}
#newsletter INPUT.submitButton
{
	padding: 8px 17px;
	border: none;
	-moz-border-radius: 6px;
	float: right;
	margin: 7px 18px 0 131px;
	cursor: pointer;
	font: 1em Helvetica, Arial, sans-serif;
	background: #FFFF00;
}
#newsletter INPUT.submitButton:hover
{
	background: #FFF;
}
#newsletter INPUT.submitButton:active
{
	position: relative;
	top: 1px;
}
/*------------------------------ Footer*/
#foot, #foot-inner
{
	background: #EEE;
}
/*[clearfix]*/#foot-inner
{
	width: 960px;
	margin: 0 auto;
	padding: 40px 0 50px;
	font-size: 12px;
}
#foot H3
{
	text-transform: uppercase;
	font: bold 13px sans-serif;
	margin: 0 0 18px;
}
#foot .foot-section
{
	float: left;
	width: 170px;
	overflow: hidden;
	line-height: normal;
	padding-right: 48px;
}
#foot UL
{
	list-style: none;
	margin: 0;
	text-decoration: inherit;
}
#foot LI
{
	margin: 0 0 18px;
}
#foot, #foot A
{
	color: #666;
}
#foot A:hover
{
	color: #000;
}
#aboutF H3
{
	color: #75C246;
}
#home #servicesF
{
	width: 169px;
	padding: 0 71px 0 0;
}
#servicesF H3
{
	color: #BF008B;
}
#taxationF H3
{
	color: #BB0020;
}
#contactF H3
{
	color: #0092D7;
}






#landing {
	margin-top: 100px;
	text-align:center;
}

#landing p {
	margin-top: 60px;
	font-size: 26px;
	color: #fece43;
}
