body {
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	margin: 0 auto;
	}
	
.clear {
	display: block;
	clear: left;
	}
	
a img {
	border: none;
	}
	
#wrapper {
	width: 960px;
	height: auto;
	margin: 0 auto;
	}
	
/* -- HEADER ELEMENTS -- */
	
#masthead {
	width: 960px;
	margin: 10px 0px;
	}
	
#main-logo {
	width: 280px;
	height: 130px;
	padding: 20px 0px 0px 10px;
	float: left;
	}
	
#header-elements {
	width: 670px;
	height: 150px;
	float: right;
	clear: none;
	overflow: hidden;
	text-align: right;
	}
	
#master-phone {
	width: 600px;
	float: right;
	clear: both;
	margin: 40px 0px 5px 0;
	}

#main-nav {
	width: 670px;
	float: right;
	clear: both;
	}

/* -- BANNER -- */

#top-banner {
	width: 960px;
	height: 216px;
	margin: 10px 0px 0px 0px;
	clear: both;
	}
	
#talking-heads-intro {
	width: 380px;
	height: 185px;
	background: #111;
	padding: 15px 0 0 20px;
	float: left;
	}

#flash-banner {
	width: 560px;
	height: 216px;
	float: right;
	clear: none;
	overflow: auto;
}

.pics {  
	width: 2800px;
	height: 199px; 
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
	width: 560px;
	height: 199px;
    top:  0; 
    left: 0;
    float: left;
} 
		
#prev {
	width: 40px;
	height: 199px;
	z-index: 100;
	position: absolute;
	float: left;
	background: url(/Images/prev.png);
	display: none;
	cursor: pointer;
	}

#next {
	width: 40px;
	height: 199px;
	z-index: 100;
	position: absolute;
	float: left;
	margin-left: 519px;
	background: url(/Images/next.png);
	display: none;
	cursor: pointer;
	}

/* -- PAGE CONTENT -- */

#page-content {
	width: 960px;
	height: auto;
	margin: 10px 0px 10px 0px;
	clear: both;
	}
	
.section-box {
	float: left;
	width: 155px;
	margin: 0 46px 20px 0;
	}
	
.section-box .box-image {
	width: 155px;
	height: 100px;
	margin: 10px 0;
	}
	
.section-box .box-header {
	width: 155px;
	height: 40px;
	padding-top: 5px;
	font-size: 14px;
	}
	
.section-box .box-body {
	width: 155px;
	height: 55px;
	margin: 5px 0;
	text-align: justify;
	color: #FFF;
	}
	
.section-box .box-more {
	width: 155px;
	height: 17px;
	margin: 5px 0;
	}
	
.section-box .box-more a {
	text-decoration: none;
	font-size: 11px;
	text-transform: capitalize;
	}
	
 .box-header a {
	font-size: 14px;
	text-decoration: none;	
	}
	
#legal-professional {
	color: #9A59A4;
	border-bottom: solid 5px #9A59A4;	
	}
	
#legal-professional .box-header {
	border-top: solid 1px #9A59A4;	
	border-bottom: solid 2px #9A59A4;	
	}
	
#legal-professional .box-header a {
	color: #9A59A4;	
	}
	
#legal-professional .box-more a {
	color: #9A59A4;	
	}
	
#public-social {
	color: #8DC63F;
	border-bottom: solid 5px #8DC63F;	
	}
	
#public-social .box-header {
	border-top: solid 1px #8DC63F;	
	border-bottom: solid 2px #8DC63F;	
	}
	
#public-social .box-header a {
	color: #8DC63F;	
	}
	
#public-social .box-more a {
	color: #8DC63F;
	}
	
#media {
	color: #EC008C;
	border-bottom: solid 5px #EC008C;	
	}
	
#media .box-header {
	border-top: solid 1px #EC008C;	
	border-bottom: solid 2px #EC008C;	
	}

#media .box-header a {
	color: #EC008C;	
	}
	
#media .box-more a {
	color: #EC008C;
	}
	
#commercial {
	color: #ED1C24;
	border-bottom: solid 5px #ED1C24;	
	}
	
#commercial .box-header {
	border-top: solid 1px #ED1C24;	
	border-bottom: solid 2px #ED1C24;	
	}
	
#commercial .box-header a {
	color: #ED1C24;	
	}
	
#commercial .box-more a {
	color: #ED1C24;
	}
	
#individuals {
	color: #FDB913;
	border-bottom: solid 5px #FDB913;	
	margin-right: 0;
	}
	
#individuals .box-header {
	border-top: solid 1px #FDB913;	
	border-bottom: solid 2px #FDB913;	
	}
	
#individuals .box-header a {
	color: #FDB913;	
	}
	
#individuals .box-more a {
	color: #FDB913;
	}

/* -- PAGES -- */
/* -- LEFT COLUMN GENERAL -- */
.left-column {
	width: 155px;
	float: left;
	height: auto; /* 438px */
	margin: 0 26px 20px 0;
	}
.left-column .top-image {
	height: auto;
	}
.left-column .tall-image {
	height: auto;
	}
.left-column .bottom {
	margin: 0;
	}

#contact_us-page .left-column .bottom .sub-nav-box {
	height: auto;
	width: 145px;
	margin: 30px auto;
	padding: 0;
	}
	
.left-column .bottom .sub-nav-box {
	height: auto; /* 167px */
	width: 145px;
	margin: 30px auto;
	padding: 0;
	}
.left-column .bottom .sub-nav-box a:hover {
	color: #000;
	}
.left-column .bottom .sub-nav-box ul {
	padding: 5px 0px;
	margin: 0px;
	list-style-type: none;
	}
.left-column .bottom .sub-nav-box ul li ul {
	display: none;
	}
/* -- LEFT COLUMN SPECIFIC -- */
#sectors-page .left-column, #services-page .left-column, #contact_us-page .left-column {
	background: #31A8CE;
	}	
#sectors-page .left-column .sub-nav-box, #services-page .left-column .sub-nav-box, #contact_us-page .left-column .sub-nav-box {
	border-top: solid 1px #00394A;
	border-bottom: solid 2px #00394A;
	}	
#sectors-page .left-column .sub-nav-box ul, #services-page .left-column .sub-nav-box ul, #contact_us-page .left-column .sub-nav-box ul {
	border-top: solid 2px #00394A;
	}

#legal_professional-page .left-column {
	background: #9A59A4;
	}	
#legal_professional-page .left-column .sub-nav-box {
	border-top: solid 1px #412046;
	border-bottom: solid 2px #412046;
	}	
#legal_professional-page .left-column .sub-nav-box ul {
	border-top: solid 2px #412046;
	}

#public_social-page .left-column {
	background: #8DC63F;
	}	
#public_social-page .left-column .sub-nav-box {
	border-top: solid 1px #34471F;
	border-bottom: solid 2px #34471F;
	}	
#public_social-page .left-column .sub-nav-box ul {
	border-top: solid 2px #34471F;
	}
	
#media-page .left-column {
	background: #EC008C;
	}	
#media-page .left-column .sub-nav-box {
	border-top: solid 1px #62132C;
	border-bottom: solid 2px #62132C;
	}	
#media-page .left-column .sub-nav-box ul {
	border-top: solid 2px #62132C;
	}
	
#commercial-page .left-column {
	background: #ED1C24;
	}	
#commercial-page .left-column .sub-nav-box {
	border-top: solid 1px #6E0F12;
	border-bottom: solid 2px #6E0F12;
	}	
#commercial-page .left-column .sub-nav-box ul {
	border-top: solid 2px #6E0F12;
	}
	
#individuals-page .left-column {
	background: #FDB913;
	}	
#individuals-page .left-column .sub-nav-box {
	border-top: solid 1px #3D2F14;
	border-bottom: solid 2px #3D2F14;
	}	
#individuals-page .left-column .sub-nav-box ul {
	border-top: solid 2px #3D2F14;
	}

/* -- LEFT COLUMN CONTACT -- */
.left-column-contact {
	width: 155px;
	float: left;
	height: 438px;
	margin: 0 26px 20px 0;
	background: #31A8CE;
	}
.left-column-contact .top-image {
	height: 195px;
	}
.left-column-contact .tall-image {
	height: 436px;
	}
.left-column-contact .bottom {
	margin: 0;
	}
.left-column-contact .bottom .sub-nav-box {
	height: 167px;
	width: 135px;
	margin: 30px auto;
	padding: 0;
	border-top: solid 1px #00394A;
	border-bottom: solid 2px #00394A;
	}
.left-column-contact .bottom .sub-nav-box p {
	padding: 5px 0px;
	margin: 0px;
	list-style-type: none;
	border-top: solid 2px #00394A;
	}

/* -- CENTER COLUMN GENERAL -- */
.center-column {
	width: 500px;
	float: left;
	margin: 0 26px 20px 0;
	border-bottom: 1px dotted #FFF;
	}
.center-column .header {
	width: 495px;
	height: 73px;
	padding: 10px 0 0 5px;
	}
.center-column .center-column-content {
	width: 495px;
	padding: 10px 0;
	}
/* -- CENTER COLUMN SPECIFIC -- */
#sectors-page .center-column .header, #services-page .center-column .header, #contact_us-page .center-column .header {
	background: #000 url(../Images/news-header.jpg) repeat-x 0 0;
	border-top: solid 2px #31A8CE;
	border-bottom: solid 5px #31A8CE;
	}
	
#legal_professional-page .center-column .header {
	background: #000 url(../Images/legal-professional-header.jpg) repeat-x 0 0;
	border-top: solid 2px #9A59A4;
	border-bottom: solid 5px #9A59A4;
	}
	
#public_social-page .center-column .header {
	background: #000 url(../Images/public-social-header.jpg) repeat-x 0 0;
	border-top: solid 2px #8DC63F;
	border-bottom: solid 5px #8DC63F;
	}

#media-page .center-column .header {
	background: #000 url(../Images/media-header.jpg) repeat-x 0 0;
	border-top: solid 2px #EC008C;
	border-bottom: solid 5px #EC008C;
	}

#commercial-page .center-column .header {
	background: #000 url(../Images/commercial-header.jpg) repeat-x 0 0;
	border-top: solid 2px #ED1C24;
	border-bottom: solid 5px #ED1C24;
	}

#individuals-page .center-column .header {
	background: #000 url(../Images/individuals-header.jpg) repeat-x 0 0;
	border-top: solid 2px #FDB913;
	border-bottom: solid 5px #FDB913;
	}

/* -- CENTER COLUMN CONTACT -- */
.center-column-contact {
	width: 500px;
	float: left;
	margin: 0 26px 20px 0;
	border-bottom: 1px dotted #FFF;
	}
.center-column-contact .header {
	width: 495px;
	height: 73px;
	padding: 10px 0 0 5px;
	background: #000 url(../Images/news-header.jpg) repeat-x 0 0;
	border-top: solid 2px #31A8CE;
	border-bottom: solid 5px #31A8CE;
	}
.center-column-contact .enquiry-form {
	width: 495px;
	padding: 10px 0;
	}
.enquiry-form label {
	float: left;
	width: 120px;
	clear: both;
}
.enquiry-form input, .enquiry-form textarea {
	float: right;
	width: 350px;
	margin: 0 0 10px 0;
}
.enquiry-form #enquiry-submit {
	float: right;
	clear: both;
	width: 350px;
	margin: 10px 0 20px 0;
	color: #FFF;
	background: #000 url(../Images/menuBullet.jpg) no-repeat scroll 0 4px;
	border: 0;
	text-align: left;
	padding-left: 15px;
	cursor: pointer;
}
	
/* -- RIGHT COLUMN GENERAL -- */
.right-column {
	width: 250px;
	float: right;
	margin: 0 0 20px 0;
	background: #FFF;
	}
.right-column .header {
	width: 245px;
	height: 73px;
	padding: 10px 0 0 5px;
	}
.right-column .right-column-content {
	width: 245px;
	padding: 10px 0;
	}
.right-column .open-quotes {
	width: 245px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF;
	}
.right-column .close-quotes {
	width: 245px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF;
	}

/* -- RIGHT COLUMN SPECIFIC -- */
#sectors-page .right-column .header, #services-page .right-column .header, #contact_us-page .right-column .header {
	background: #000 url(../Images/news-header.jpg) repeat-x 0 0;
	border-top: solid 2px #31A8CE;
	border-bottom: solid 5px #31A8CE;
	}
#sectors-page .right-column .open-quotes, #services-page .right-column .open-quotes, #contact_us-page .right-column .open-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/open-quotes.jpg) no-repeat 0 0;
	}
#sectors-page .right-column .close-quotes, #services-page .right-column .close-quotes, #contact_us-page .right-column .close-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/close-quotes.jpg) no-repeat right 0;
	}
	
#legal_professional-page .right-column .header {
	background: #000 url(../Images/legal-professional-header.jpg) repeat-x 0 0;
	border-top: solid 2px #9A59A4;
	border-bottom: solid 5px #9A59A4;
	}
#legal_professional-page .right-column .open-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/legal-professional-open-quotes.jpg) no-repeat 0 0;
	}
#legal_professional-page .right-column .close-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/legal-professional-close-quotes.jpg) no-repeat right 0;
	}

#public_social-page .right-column .header {
	background: #000 url(../Images/public-social-header.jpg) repeat-x 0 0;
	border-top: solid 2px #8DC63F;
	border-bottom: solid 5px #8DC63F;
	}
#public_social-page .right-column .open-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/public-social-open-quotes.jpg) no-repeat 0 0;
	}
#public_social-page .right-column .close-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/public-social-close-quotes.jpg) no-repeat right 0;
	}

#media-page .right-column .header {
	background: #000 url(../Images/media-header.jpg) repeat-x 0 0;
	border-top: solid 2px #EC008C;
	border-bottom: solid 5px #EC008C;
	}
#media-page .right-column .open-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/media-open-quotes.jpg) no-repeat 0 0;
	}
#media-page .right-column .close-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/media-close-quotes.jpg) no-repeat right 0;
	}

#commercial-page .right-column .header {
	background: #000 url(../Images/commercial-header.jpg) repeat-x 0 0;
	border-top: solid 2px #ED1C24;
	border-bottom: solid 5px #ED1C24;
	}
#commercial-page .right-column .open-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/commercial-open-quotes.jpg) no-repeat 0 0;
	}
#commercial-page .right-column .close-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/commercial-close-quotes.jpg) no-repeat right 0;
	}

#individuals-page .right-column .header {
	background: #000 url(../Images/individuals-header.jpg) repeat-x 0 0;
	border-top: solid 2px #FDB913;
	border-bottom: solid 5px #FDB913;
	}
#individuals-page .right-column .open-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/individuals-open-quotes.jpg) no-repeat 0 0;
	}
#individuals-page .right-column .close-quotes {
	width: 235px;
	height: 55px;
	margin: 10px 5px;
	background: #FFF url(../Images/individuals-close-quotes.jpg) no-repeat right 0;
	}

/* -- RIGHT COLUMN CONTACT -- */
.right-column-contact {
	width: 250px;
	float: right;
	margin: 0 0 20px 0;
	background: #000;
	}
.right-column-contact .header {
	width: 245px;
	height: 73px;
	padding: 10px 0 0 5px;
	background: #000 url(../Images/news-header.jpg) repeat-x 0 0;
	border-top: solid 2px #31A8CE;
	border-bottom: solid 5px #31A8CE;
	}
.right-column-contact .right-column-contact-content {
	width: 245px;
	padding: 10px 0;
	}
	
.download form {
width: 30px;
float: right;
}
.download-icon {
	width: 30px;
	margin: 10px 20px 10px 10px;
	float: left;
	clear: both;
}
.download-text {
	width: 150px;
	margin: 10px 0 10px 0;
	float: left;
}
/* -- WIDE RIGHT COLUMN GENERAL -- */
.wide-right-column {
	width: 779px;
	_width: 750px;
	float: right;
	margin: 0 0px 20px 0;
	border-bottom: 1px dotted #FFF;
	}
.wide-right-column .header {
	width: 774px;
	_width: 750px;
	height: 73px;
	padding: 10px 0 0 5px;
	background: #000 url(../Images/news-header.jpg) repeat-x 0 0;
	border-top: solid 2px #31A8CE;
	border-bottom: solid 5px #31A8CE;
	}
.wide-right-column .wide-right-column-content {
	width: 774px;
	_width: 750px;
	padding: 10px 0;
	}

/* -- NEWS ARTICLES -- */
.news-article-navigation {
	width: 100%;
	height: 12px;
	margin: 5px 0 10px 0;
	color: #31A8CE;
	}
.news-article-navigation a {
	color: #31A8CE;
	text-decoration: none;
	}
.news-article-navigation a:hover {
	text-decoration: underline;
	}

.news-article-navigation input {
	color: #31A8CE;
	background: #000;
	border: 0;
	font-size: 12px;
}

.news-article-navigation input:hover {
	cursor: pointer;
}

.news-article-navigation .prev {
	float: left;
	width: 100px;
	line-height: 12px;
	padding-left: 10px;
	background: #000 url(../Images/page-nav-prev.jpg) no-repeat 0 center;
	}
.news-article-navigation .next {
	float: right;
	text-align: right;
	width: 100px;
	line-height: 14px;
	padding-right: 10px;
	background: #000 url(../Images/page-nav-next.jpg) no-repeat right center;
	}	
	
.news-article {
	float: left;
	width: 330px;
	_width: 320px;
	height: auto;
	overflow: hidden;
	margin: 10px 45px 0 0;
	}
.news-article .news-image {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 10px;
	}
.news-article .summary {
	float: right;
	clear: none;
	width: 240px;
	_width: 200px;
	height: auto;
	}

.news-article-full {
	width: 779px;
}

.news-article-full .news-article-content {
	width: 510px;
	float: left;
}
.news-article-full .news-article-image {
	width: 240px;
	height: 240px;
	float: right;
}

/* -- FOOTER -- */

#footer {
	width: 960px;
	margin: 30px auto 10px auto;
	clear: both;
	}
	
#footer .vivid {
	width: 200px;
	padding: 0px;
	float: right;
	text-align: right;
	}
	
#footer .legal-links {
	width: 400px;
	height: 20px;
	padding: 0px;
	float: left;
	}
	
#footer .legal-links ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	}
	
#footer .legal-links ul li {
	display: inline;
	}
	
.field-validation-error {
	width: 10px;
	float: left;
	clear: none
	}