/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	text-align: left;     
	width: 100%;
	height: 100%;
	background: #404040 url(../Images/UI/bg-body.jpg) repeat-x;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	text-decoration: none;
	outline: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 36px;
	^font-size: 34px;
	color: #000;
	line-height: 110%;
	margin-bottom: 20px;
}
div.contentColumnSearchResults h1 {
}
div.contentColumnDetailAlt h1 {
	margin-bottom: 0;
}
h2, h2 a {
	font-size: 16px;
	color: #666;
	line-height: 140%;
}
h2 a:hover {
	color: #000;
	text-decoration: underline;
}
h2.peeps {
	width:380px;
}
h3 {
	font-size: 12px;
	color: #666;
	line-height: 100%;
	padding-bottom: 3px;
}
h4 {
	font-size: 10px;
	font-weight: bold;
	color: #666;
	line-height: 140%;
}
p {
	color: #333;
	line-height: 150%;
	padding-bottom: 23px;
}
p a {
	color: #333;
	border-bottom: 1px solid #CCC;
}
p a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}
p span.largeText {
	font-size: 16px;
}
ul {
	padding-top: 12px;
	padding-bottom: 23px;
}
li {
	color: #666;
	line-height: 140%;
	list-style: none;
	padding: 0 0 9px 12px;
	position: relative;
	background: url(../Images/UI/bg-li.gif) no-repeat 0 5px;
}
li a {
	color: #666;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}
li a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}
img.contentImgFloatLeft {
	margin: 0 18px 10px 0;
	float: left;
}
img.contentImgFloatRight {
	margin: 0 0 10px 18px;
	float: right;
}
.clearer{
	clear: both;
	line-height: 0px;
	font-size: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
div.siteContainer {
	color: #5C6A76;
	text-align: left;
	width: 972px;
	margin: 0 auto;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	width: 972px;
	height: 60px;
	position: relative;
	background:#272727;
}
a.logo {
	display: block;
	position: absolute;
	top: 34px;
	left: 0;
}
div.topNav {
	font-size: 11px;
	width: 972px;
	height: 24px;
}
div.topNav a {
	color: #CCC;
	display: block;
	float: right;
	padding: 5px 19px 5px 16px;
}
div.topNav a.active {
	color:#EBE729;
}
div.topNav a:hover {
	color: #404040;
	background-color: #EBE729;
}
div.mainNav {
	font-size: 10px;
	width: 810px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.mainNav a {
	color: #FFF;
	display: block;
	float: left;
	/*padding: 24px 41px 23px 41px;*/
	padding: 24px 39px 23px 39px;
}

div.mainNav a:hover {
	color: #EBE729;
	background-color:#000;
}
div.mainNav a.active, div.mainNav a.active:hover  {
	color: #EBE729;
	background: none;
}
div.search {
	width: 162px;
	height: 19px;
	position: absolute;
	bottom:20px;
	right: 0;
}
div.search input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCC;
	width: 143px;
	width/**/:/**/ 139px;
	height: 20px;
	height/**/:/**/ 15px;
	margin: 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #000;
	background: #666;
}
div.search a {
	text-indent: -9999px;
	width: 19px;
	height: 19px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../Images/UI/bg-search.gif) no-repeat;
}
div.search a:hover {
	background-color: none;
	background-position: 0 -19px;
}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~*/
div.level2Container {
	width: 972px;
	position: relative;
	background: url(../Images/UI/bg-level2Container.gif) repeat-y;
}
div.level2ContainerDetail {
	background: url(../Images/UI/bg-level2ContainerDetail.gif) repeat-y;
}
div.level2ContainerPeople {
	background: url(../Images/UI/bg-level2ContainerPeople.gif) repeat-y;
}
div.level2ContainerSitemap {
	background: url(../Images/UI/bg-level2ContainerSitemap.gif) repeat-y;
}
div.level2Container img.speachBubble {
	margin:28px auto 0 auto;
}
div.level2Container img.rightColThinStaffImage {
	position: absolute;
	bottom: 0;
	right: 0;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.leftColumn {
	width: 162px;
	width/**/:/**/ 134px;
	padding: 54px 14px 144px 14px;
	float: left;
	background: url(../Images/UI/seperator-leftCol.gif) no-repeat 14px 54px;
}
div.leftColumnAlt {
	background: none;
}
div.leftColumn a {
	color: #333;
	line-height: 100%;
	display: block;
	width: 134px;
	padding: 7px 0 8px 0;
	background: url(../Images/UI/seperator-leftCol.gif) no-repeat left bottom;
}
div.leftColumn a span {
	display: block;
}
div.leftColumn a.active span {
	padding-left: 12px;
	background: url(../Images/UI/rightPointingArrow-leftCol.gif) no-repeat 0 2px;
}
div.leftColumn a:hover {
	background-color: #F9F457;
}
div.leftSubNav {
	display: none;
	position: relative;
	top: -1px;
	padding-top: 1px;
	background: url(../Images/UI/seperator-leftColDark.gif) no-repeat left top;
}
div.leftSubNav a, div.leftColumn a.mediaLeftLink {
	width/**/:/**/ 120px;
	padding-left: 14px;
}
div.leftSubNav a.activeSub {
	background: url(../Images/UI/seperator-leftColDark.gif) no-repeat left bottom;
}
div.leftSubSubNav a {
	font-size: 11px;
	color: #666;
	background: url(../Images/UI/seperator-leftColDark.gif) no-repeat left bottom;
}
div.leftSubSubNav a.active {
	color: #333;
}
div.leftSubSubNav a:hover {
	color: #000;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentColumn styles start~~~~~~~~~~~~~~~~~*/
div.contentColumn {
	width: 648px;
	width/**/:/**/ 620px;
	padding: 49px 0 70px 28px;
	float: left;
	position: relative;
}
div.contentColumnPeople {
	width/**/:/**/ 592px;
	padding: 49px 28px 70px 28px;
}
div.contentColumnDetail {
	width: 567px;
	width/**/:/**/ 511px;
	padding: 49px 28px 70px 28px;
}
div.contentColumnSearchResults {
	width: 567px;
	width/**/:/**/ 511px;
	padding: 49px 28px 70px 28px;
}
div.contentColumnForm {
	width: 567px;
	-width: 511px;
	padding: 49px 0 70px 0;
}
div.contentColumnSitemap {
	width: 810px;
	width/**/:/**/ 782px;
	padding: 49px 0 70px 28px;
}
img.sectionHeading {
	position: absolute;
	top: 24px;
	left: 29px;
}
div.servCol {
	width: 308px;
	width/**/:/**/ 278px;
	padding-right: 32px;
	float: left;
}
div.servColComp {
	margin-bottom: 17px;
}
/*div.servCol h2 {
	margin-top: 17px;
}*/
div.servCol p {
	padding-bottom: 0;
}
div.servCol a.more, div.mediaCompContent a.more {
	text-indent: -9999px;
	display: block;
	width: 45px;
	height: 13px;
	margin: 4px 0 0 0;
	position: relative;
	left: -2px;
	background: url(../Images/UI/bg-more.gif) no-repeat 0 1px;
}
div.mediaCompContent a.more {
	margin-top: 12px;
	font-size: 0px;
}
div.mediaCompAlt div.mediaCompContent a.more {
	margin-top: 2px;
}
div.commentSurr a.more {
	float: left;
}
div.servCol a.more:hover, div.mediaCompContent a.more:hover, div.commentSurr a.more:hover {
	margin: 4px 0 0 0;
	border-bottom: none;
	background-color: none;
	background-position: 0 -20px;
}
div.mediaCompContent a.more:hover {
	margin-top: 12px;
}
div.mediaCompAlt div.mediaCompContent a.more:hover {
	margin-top: 2px;
}
div.pageButtons {
	height: 19px;
	position: absolute;
	bottom: 20px;
	left: 190px;
}
div.pageButtonsAlt {
	margin-top: 0px;
	position: relative;
	bottom: 0;
	left: 0;
}
div.pageButtons a {
	text-indent: -9999px;
	display: block;
	width: 19px;
	height: 19px;
	margin-right: 1px;
	float: left;
}
div.pageButtons a.back {
	background: url(../Images/UI/bg-pageButtons-back.gif) no-repeat;
}
div.pageButtons a.top {
	background: url(../Images/UI/bg-pageButtons-top.gif) no-repeat;
}
div.pageButtons a.print {
	background: url(../Images/UI/bg-pageButtons-print.gif) no-repeat;
}
div.pageButtons a.nextArticle {
	width: 95px;
	background: url(../Images/UI/bg-nextArticle.gif) no-repeat;
}
div.pageButtons a.nextPub {
	width: 120px;
	background: url(../Images/UI/bg-nextPub.gif) no-repeat;
}
div.pageButtons a.nextPost {
	width: 120px;
	background: url(../Images/UI/bg-nextPost.gif) no-repeat;
}
div.pageButtons a.nextProfile {
	width: 96px;
	background: url(../Images/UI/bg-nextProfile.gif) no-repeat;
}
div.pageButtons a:hover {
	background-position: 0 -19px;
}
.introText {
	font-size: 16px;
}
div.mediaComp {
	width: 510px;
	padding: 8px 0 11px 0;
	background: url(../Images/UI/seperator-contentGrey.gif) no-repeat left bottom;
}
div.mediaComp img {
	float: left;
	margin-top: 4px;
}
div.mediaComp h2 {
	padding-bottom: 6px;
}
div.mediaCompAlt h2 {
	padding-bottom: 0;
}
div.mediaComp div.mediaCompContent {
	width: 430px;
	padding-left: 10px;
	float: left;
}
div.mediaCompAlt div.mediaCompContent {
	width: auto;
	padding-left: 0;
}
div.mediaComp div.mediaCompContent span {
	color: #666;
	line-height: 140%;
	display: block;
	height: 51px;
	overflow: hidden;
}
div.mediaComp div.mediaCompContent span.posted, div.mediaComp div.mediaCompContent span.posted span {
	font-size: 10px;
	color: #999;
	line-height: 120%;
	display: block;
	height: auto;
	float: right;
	margin-top: 10px;
}
div.mediaComp div.mediaCompContent span.posted span {
	font-size: 12px;
	display: inline;
	margin-top: 0;
	float: none;
}
div.paging {
	height: 19px;
	position: absolute;
	bottom: 20px;
	/*left: 481px;*/
	right: 272px;
}
div.pagingAltSurr {
	position: relative;
	height: 19px;
	margin-bottom: 20px;
}
div.pagingAlt {
	position: absolute;
	bottom: 0;
	/*left: 291px;*/
	right: 0;
}
div.paging a {
	font-size: 10px;
	color: #666;
	text-align: center;
	display: block;
	width: 19px;
	height: 19px;
	height/**/:/**/ 16px;
	padding-top: 3px;
	margin-left: 1px;
	float: left;
	background-color: #EAEAEA;
}
div.paging img {
	float: left;
	margin-left: 1px;
}
div.paging a.prev, div.paging a.next {
	text-align: left;
	text-indent: -9999px;
	height: 19px;
	padding: 0;
}
div.paging a.prev {
	margin: 0;
	background: url(../Images/UI/prev.gif) no-repeat;
}
div.paging a.next {
	background: url(../Images/UI/next.gif) no-repeat;
}
div.paging a.prev:hover, div.paging a.next:hover {
	background-position: 0 -19px;
}
div.paging a.active, div.paging a:hover {
	color: #333;
	background-color: #F5F012;
}
a.backToMedia {
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	display: block;
	padding: 0 1px 0 14px;
	margin-top: 5px;
	float: right;
	background: url(../Images/UI/bg-backToMedia.gif) no-repeat 1px 1px;
}
a.backToMediaAlt {
	margin-bottom: 9px;
}
a.backToMedia:hover {
	color: #000;
	background: #F5F012 url(../Images/UI/bg-backToMedia.gif) no-repeat 1px -19px;
}
div.postedDetail {
	font-size: 10px;
	color: #999;
	line-height: 120%;
	display: block;
	padding: 5px 0 7px 4px;
	margin: 8px 0 20px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
div.postedDetail span {
	font-size: 12px;
	display: inline;
	margin-top: 0;
	float: none;
}
div.commentSurr {
	height: 29px;
	height/**/:/**/ 20px;
	padding: 9px 0 0 10px;
	margin-bottom: 18px;
	border-bottom: 1px solid #CCC;
	background-color: #F5F5F5;
}
div.commentSurr a {
	font-size: 10px;
	color: #666;
	display: block;
	padding: 0 12px 0 0;
	margin-right: 31px;
	float: left;
	background: url(../Images/UI/bg-comments.gif) no-repeat right 1px;
}
div.commentSurr a:hover {
	color: #000;
	background: #F5F012 url(../Images/UI/bg-comments.gif) no-repeat right -20px;
}
div.blogDetail {
	width: 567px;
	width/**/:/**/ 511px;
	padding: 0 28px 0 28px;
}
div.blogDetail p.disclaimer
{
    font-size:11px;
}
div.commentsOnPost {
	width: 567px;
	width/**/:/**/ 511px;
	padding: 20px 28px 0 28px;
	margin-top: 20px;
	background-color: #F7F7F7;
}
div.commentsOnPost label {
	font-size: 11px;
	color: #666;
	display: block;
	width: 239px;
	padding: 0 0 1px 2px;
	float: left;
}
div.commentsOnPost label strong {
	font-size: 12px;
	display: block;
	padding: 0 0 6px 1px;
}
div.commentsOnPost input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 241px;
	width/**/:/**/ 236px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
}
div.commentsOnPost textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 58px;
	width/**/:/**/ 503px;
	height: 93px;
	height/**/:/**/ 89px;
	margin: 0 0 11px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
}
div.commentsOnPost a.postComment {
	text-indent: -9999px;
	display: block;
	width: 108px;
	height: 17px;
	margin: 8px 0 20px 0;
	background: url(../Images/UI/bg-postComment.gif) no-repeat;
}
div.commentsOnPost a.postComment:hover {
	background-position: 0 -17px
}
div.commentsOnPost h2 {
	color: #404040;
	padding: 27px 0 20px 2px;
	border-top: 1px solid #CCC;
}
div.commentsOnPost div.postedDetail {
	color: #404040;
	margin: 8px 0 9px 0;
}
/*~~~~~~~~~~~~~~~~~form styles start~~~~~~~~~~~~~~~~~*/
div.form {
	width: 539px;
	padding: 20px 0 20px 28px;
	background-color: #F7F7F7;
}
div.form div.formInnerSurr {
	width: 511px;
	width/**/:/**/ 509px;
	padding: 4px 0 4px 2px;
	float: left;
	border-top: 1px solid #FFF;
}
div.form label {
	font-size: 12px;
	color: #666;
	display: block;
	width: 184px;
	padding: 2px 0 0 0;
	float: left;
}
div.form label span {
	margin-left: 47px;
}
div.form label span.smlText {
	font-size: 11px;
	margin: 0;
}
div.form input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 324px;
	width/**/:/**/ 319px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
}
div.form input.shortInput {
	width: 62px;
	width/**/:/**/ 57px;
}
div.form textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 324px;
	width/**/:/**/ 319px;
	height: 94px;
	height/**/:/**/ 93px;
	margin: 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
}
div.form a.nextForm {
	text-indent: -9999px;
	display: block;
	width: 50px;
	height: 17px;
	margin: 5px 0 0 186px;
	background: url(../Images/UI/bg-nextForm.gif) no-repeat;
}
div.form a.nextForm:hover {
	background-position: 0 -17px;
}
/*~~~~~~~~~~~~~~~~~form styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~faq styles start~~~~~~~~~~~~~~~~~*/
div.faqCompSurr {
	border-bottom: 1px solid #CCC;
}
div.faqComp {
	width: 511px;
}
div.faqComp a.question {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	display: block;
	width: 511px;
	border-top: 1px solid #CCC;
	padding:10px 0px;
}
div.faqComp a.question span {
	display: block;
	padding: 4px 20px 5px 2px;
}
div.faqComp a.active {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	display: block;
	width: 511px;
	border-top: 1px solid #000;
	padding:10px 0px;
	background: #F7F7F7 url(../Images/UI/faqArrows.gif) no-repeat 0 19px;
}
div.faqComp a.active span {
	display: block;
	padding: 4px 40px 5px 12px;
	background: url(../Images/UI/x.gif) no-repeat 482px 5px;
}
div.faqComp a.question:hover span, div.faqComp a.active:hover span {
	padding: 4px 40px 5px 12px;
}
div.faqComp a.question:hover, div.faqComp a.active:hover {
	color: #000;
	background: #F5F012 url(../Images/UI/faqArrows.gif) no-repeat 0 19px;
}
div.faqCompContent {
	display: none;
	padding: 12px 0 0 12px;
	background-color: #F7F7F7;
	line-height:140%;
	padding: 0 0 10px 2px;
}
div.faqCompContent p {
	color:#666666;
	line-height:140%;
	padding:0 10px 10px 10px;
}
div.faqCompContent ul {
	padding: 0;
}
div.faqpdf {
	height: 29px;
	height/**/:/**/ 23px;
	padding: 6px 0 0 10px;
	margin-bottom: 18px;
	background-color: #F5F5F5;
}
div.faqpdf a.downPdf {
	text-indent: -9999px;
	display: block;
	width: 108px;
	height: 17px;
	background: url(../Images/UI/bg-downloadPDF.jpg) no-repeat;
}
div.faqpdf a.downPdf:hover {
	background-position: 0 -17px
}

/*~~~~~~~~~~~~~~~~~faq styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~people styles start~~~~~~~~~~~~~~~~~*/
table.people {
	margin-bottom: 23px;
	width: 591px;
	border-top: 1px solid #CCC;
}
table.people th {
	font-size: 10px;
	color: #000;
	padding: 3px 0 12px 1px;
	text-transform: uppercase;
	text-align: left;
	vertical-align: top;
	width: 295px;
}
table.people td {
	font-size: 12px;
	color: #404040;
	text-align: left;
	vertical-align: top;
	width: 295px;
	padding-bottom: 9px;
}
table.people td a {
	color: #404040;
	padding-left: 13px;
	background: url(../Images/UI/peopleTableArrow.gif) no-repeat 1px 3px;
}
table.people td a:hover {
	color: #000;
	border-bottom: 1px solid #000;
	background: url(../Images/UI/peopleTableArrow.gif) no-repeat 1px -36px;
}
/*~~~~~~~~~~~~~~~~~people styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~people styles start~~~~~~~~~~~~~~~~~*/
table.contactTable {
	margin-bottom: 23px;
	width: 510px;
	margin: 5px 0 15px 0;
}
table.contactTable th {
	font-size: 10px;
	font-weight: bold;
	color: #999;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	text-align: left;
	vertical-align: top;
	width: 107px;
}
table.contactTable td span.heading {
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
}
table.contactTable td {
	font-size: 12px;
	color: #666;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	padding: 3px 0;
}
table.contactTable td.office {
	padding: 2px 0;
}
table.contactTable td a {
	color: #666;
	border-bottom: 1px solid #CCC;
}
table.contactTable td a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}
/*~~~~~~~~~~~~~~~~~people styles end~~~~~~~~~~~~~~~~~*/
div.sitemapCol {
	width: 196px;
	float: left;
	margin-right: 62px;
}
div.sitemapCol ul {
	padding-top: 0;
}
div.sitemapCol ul li ul {
	padding-top: 6px;
	padding-bottom: 0;
}
div.sitemapCol li {
	padding: 0 0 6px 0;
	background: none;
}
div.sitemapCol li ul li {
	font-size: 11px;
	padding: 0 0 6px 23px;
}
div.sitemapCol li a {
	border: none;
}
div.sitemapCol li a:hover, div.sitemapCol h2 a:hover {
	color: #000;
	border-bottom: 1px solid #CCC;
}
div.sitemapCol h2 a:hover {
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~contentColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles start~~~~~~~~~~~~~~~~~*/
div.rightColumn {
	width: 162px;
	padding: 0 0 349px 0;
	float: left;
}
div.rightColumnDetail {
	width: 243px;
}
div.rightColumnMedia {
	width: 243px;
	padding: 30px 0 0 0;
}
div.rightColumnpeopleDetail {
	width: 243px;
}
div.rightColumnFaq {
	width: 243px;
	padding: 89px 0 0 0;
}
div.rightColumnServices {
	padding: 108px 0 349px 0;
}
div.rightColumnPeople {
	padding: 0;
}
div.rightColumn blockquote {
	width: 162px;
	width/**/:/**/ 138px;
	padding: 0px 12px 26px 12px;
	margin: 0;
}
div.rightColumnFaq blockquote {
	width: 243px;
	width/**/:/**/ 219px;
	padding: 26px 12px 16px 12px;
}
div.rightColumnPeople a.rightColumnPeopleLink {
	display: block;
	height: 460px;
}
div.rightColumnPeople blockquote {
	margin: 48px 0;
}
blockquote p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 200%;
	text-align:left;
	margin: 0;
	padding:10px 2px 8px 2px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
div.rightColumnFaq blockquote p {
	padding: 0 0 10px 0;
}
div.rightColumnContent {
	padding: 9px 16px 0 16px;
}
div.rightColumnContentAlt {
	padding: 9px 0 0 14px;
}
div.rightColumnContentAlt2 {
	padding: 9px 0 100px 14px;
}
div.rightColumnContent h4 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
}
div.postTags h4 {
	color: #000;
	font-weight: bold;
	padding: 10px 0 0 0;
	
}
div.rightColumnContent p {
	font-size: 11px;
	color: #FFF;
	padding-bottom: 10px;
}
div.rightColumnContent p strong {
	font-size: 12px;
	color: #000;
}
div.rightColumnContent p a {
	color: #FFF;
}
div.rightColumnContent p a:hover {
	color: #000;
	background:#EBE729;
}
div.rightColumnContent ul {
	padding: 8px 0 18px 0;
}
div.rightColumnContent li {
	font-size: 11px;
	color: #FFF;
	padding: 0 0 10px 9px;
	background: url(../Images/UI/bg-li-rigthColumn.gif) no-repeat 0 5px;
}
div.rightColumnContent label {
	font-size: 11px;
	color: #FFF;
	display: block;
	padding: 11px 0 3px 0;
}
div.rightColumnContent input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCC;
	width: 215px;
	width/**/:/**/ 210px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #333;
	background: #595959;
}
div.rightColumnContent textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCC;
	width: 215px;
	width/**/:/**/ 210px;
	height: 175px;
	height/**/:/**/ 171px;
	margin: 0 0 11px 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #333;
	background: #595959;
}
div.rightColumnContent a.submit {
	text-indent: -9999px;
	display: block;
	width: 62px;
	height: 17px;
	background: url(../Images/UI/rightCol-submit.gif) no-repeat;
}
div.rightColumnContent a.submit:hover {
	background-position: 0 -17px
}


div.rightColumnContent span.rss {
	font-size: 11px;
	display: block;
	height: 17px;
	height/**/:/**/ 16px;
	padding: 1px 0 0 23px;
	margin: 40px 0 0 0;
	background: url(../Images/UI/rightCol-rss.gif) no-repeat;
}

div.rightColumnMedia span.rss
{
    margin-top:0px;
}
div.rightColumnContent span.rss a {
	color: #FFF;
}
div.rightColumnContent span.rss a.alt {
	color: #CCC;
	margin-left: 9px;
}
div.rightColumnContent span.rss a:hover {
	text-decoration: underline;
}
div.error {
	font-weight: bold;
	color: #000;
	line-height: 110%;
	padding: 9px 15px;
	margin-top: 11px;
	background-color: #F5F012;
}
div.errorAlt {
	font-weight: bold;
	color: #000;
	line-height: 110%;
	padding: 9px 15px;
	margin: 11px 0 0 -14px;
	background-color: #F5F012;
}
div.postTags {
	padding-top: 30px;
}
div.postTagsAlt {
	padding-top: 0;
}
div.postTags p a {
	border-bottom: none;
}
div.postTags p a:hover {
	border-bottom: 1px solid #000;
}
div.postTags p {
	padding: 0 15px 5px 0;
}
div.peopleContact {
	font-size: 10px;
	color: #666;
	text-align: right;
	width: 153px;
	width/**/:/**/ 123px;
	min-height: 288px;
	height: auto !important;
	height: 288px;
	padding: 46px 30px 0 0;
	margin-top: 3px;
	^margin-top: 2px;
	-margin-top: 6px;
	float: right;
	position: relative;
	right: -28px;
	background-color: #F7F7F7;
}
div.peopleContact a {
	color: #666;
}
div.peopleContact a:hover {
	text-decoration: underline;
}
div.peopleContact strong {
	font-size: 12px;
	display: block;
	padding-bottom: 12px;
}
img.peopleDetailImage {
	margin-top: 141px;
	-margin-top: 145px;
	margin-bottom: 4px;
}
/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	font-size: 9px;
	color: #999;
	text-align: center;
	width: 972px;
	padding: 0 0 20px 0;
	margin-top: 50px;
}
div.footerInner {
	padding: 0 0 0px 40px;
	margin-bottom: 16px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
div.footer a, div.footer span {
	font-size: 9px;
	color: #999;
	display: block;
	padding: 8px 0 7px 0;
	float: left;
	border-left: 1px solid #666;
}
div.footer span.footerEmail {
	width: 147px;
	border: none;
}
div.footer span.footerPhone {
	width: 143px;
}
div.footer span.footerFax {
	width: 127px;
}
div.footer a.footerContact {
	width: 100px;
}
div.footer a.footerSiteMap {
	width: 82px;
}
div.footer a.footerTNC {
	width: 155px;
}
div.footer a.footerPrivacy {
	width: 125px;
}
div.footer span a, div.footer span span {
	font-weight: bold;
	color: #CCC;
	text-align: left;
	display: inline;
	padding: 0;
	float: none;
	border: none;
}
div.footer a:hover {
	color: #FFF;
}
div.footer span a:hover {
	color: #FFF;
	text-decoration: underline;
}
div.footer a.bkaLink {
	display: inline;
	padding: 0 0 0 48px;
	float: none;
	border: none;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
div.contentColumn table {
 margin-top:9px;
}

div.contentColumn td {
 font-size: 12px;
 color: #404040;
 text-align: left;
 vertical-align: top;
 padding-bottom: 9px;
}


/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- Lightbox --------------------------------------- */
/* -------------------------------------------------------------------------------------- */
	
#lightboxOverlay {
	display:block;
	position:fixed;
	-positio\n: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	}
#lightboxContentWrap {
	position:fixed;
	-positio\n:absolute;
	z-index:31;
	width:100%;
	}
#lightboxContent {
	margin-left:auto;
	margin-right:auto;
	width:440px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:10px;
	position:relative;	
	height:626px;
	overflow:hidden;
	}
	
#lightboxLoadTarget
{
    background:#FFF;
}
#lightboxContent a.close {
	position:absolute;
	cursor:pointer;
	top:60px;
	right:60px;
	display:block;
	background:url(../images/ui/btn-close.jpg) 0px 0px;
	width:34px;
	height:36px;
	z-index:50;
	text-indent:-9999px;
	}
#lightboxContent a.close:hover {
    background-position:0px -36px;
}


.newsletterSignup
{
    margin-top:20px;
    display:block;
    width:279px;
    height:60px;
    background:url(../images/ui/btn-subscribe.jpg) 0px 0px;
    text-indent:-9999px;
}

div.rightColumnMedia .newsletterSignup
{
    background:url(../images/ui/btn-subscribe2.jpg) 0px 0px;
    margin-top:40px;
    width:214px;
}


.newsletterSignup:hover
{    
    background-position:0px -60px;
    
}

div.rightColumnMedia .newsletterSignup:hover
{    
    background-position:0px -60px;
    
}



