@charset "utf-8";

/* ---------- Standard Tags Redefinition ---------- */
* {
	outline: none;	
}
html, body{
	width: 100%; height: 100%; margin: 0px; padding: 0px;
}
body {
	text-align:center; background-color: #FFFFFF; background-image: url(../images/layout/pageBG.gif); background-repeat: repeat-x; background-position: top;
}
div {
	font-family: Arial; font-size: 12px; color: #000000;
}
a {
	color: #96589D; text-decoration: none;
}
a:hover {
	color: #96589D; text-decoration: underline;
}
img {
	border: 0;	
}
/* ---------- Wrapper ---------- */
#divWrapper{
	width: 900px; text-align: left; margin: 0 auto 0 auto; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
}
/* ---------- Header ---------- */
#divHeader {
	width: 100%; height: 100px;
}
#divLogo {
	width: 375px; height: 100px; float: left;	
}
#divH1 {
	float: right; padding: 31px 0 0 0; 
}
#divH1 h1, h1 {
	font-size: 12px; color: #333; text-transform: uppercase;
}
#divH1 h1 span, h1 span {
	color: #86008E;	
}
/* ---------- Menu ---------- */
#divMenu {
	width: 100%; height: 30px; background-image: url(../images/layout/menuBG.gif); background-repeat: repeat-x; background-position: top; z-index: 1000; margin: 0 0 1px 0;
}
.liMenuSpacer a {
	display: block; width: 1px; height: 30px; padding: 0px !important;
}
.liMenuItem ul li a {
	
}
/* ---------- Main ---------- */
#divMain {
	width: 900px; height: 269px; margin: 0px 0px 1px 0px;
}
* html #divMain {
	margin-top: -14px;	
}
/* ---------- Content ---------- */
#divContent {
	width: 599px; height: auto; float: left;
}
#divHomeGallery {
	width: 298px; height: 322px; float: left;
}
.divTitle {
	width: 100%; height: 30px; background-image: url(../images/layout/titleBG.gif); background-repeat: repeat-x; background-position: top; font-family: Helvetica; font-size: 11px; font-weight: bold; color: #FFFFFF; text-transform: uppercase;
}
.divTitle span {
	padding: 8px 0px 0px 10px; position: absolute;
}
.divBoxedContent {
	background-image: url(../images/layout/boxBG.gif); background-repeat: repeat-x; background-position: top; top: 1px; padding: 10px;
}
.divBoxedContent p {
	margin: 5px 0px 0px 0px;
}
.divBoxedContent ul {
	margin-top: 15px; margin-bottom: 3px;
}
#divShortDescription {
	width: 298px; height: 322px; float: right;
}
.pReadMore {
	text-align: right; padding-top: 6px;
}
#divHomeClients {
	width: 298px; height: 175px; margin: 0px; float: left; padding: 0 0 10px 0;
}
#divHomeClients .divBoxedContent {
	height: 80px; background-image: url(../images/layout/homeClientsBG.gif); background-position: top; background-repeat: no-repeat; padding: 55px 10px 10px 10px;
}
#divUpcomingEvents {
	width: 298px; height: 150px; float: left;
}
#divUpcomingEvents .divBoxedContent {
	height: 100px; background-image: url(../images/layout/upcomingEventsBG.gif); background-repeat: repeat-x; background-position: top;
}
#divHomeProfessionals {
	width: 298px; height: 350px; float: right;
}
#divPageContent {
	width: 599px; float: left;
}
#divPageBoxedContent {
	height: 100%; background-image: url(../images/layout/boxBG.gif); background-repeat: repeat-x; background-position: top; top: 1px; padding: 10px;
}
.spanHighlight {
	color: #CC0000;
}
.spanFormHint {
	color: #666; padding: 0 0 3px 0; display: block;
}
/* ---------- Form ---------- */
.tdFormCaption {
	background-color: #F2F2F2; color: #000000; font-weight: bold;
}
/* ---------- Right ---------- */
#divRight {
	width: 298px; height: auto; float: right;
}
.pNewsTitleDate {
	border-left: 5px solid #000000; padding: 0px 0px 0px 10px;
}
.spanNewsTitle {
	font-weight: bold;
}
a.aNewsTitle {
	color: #000000; text-decoration: none;
}
a.aNewsTitle:hover {
	color: #000000; text-decoration: underline;
}
.spanNewsDate {
	color: #999999;
}
.imgNewsDashedLine {
	margin: 0px 0px 0px 0px;
}
.divClear {
	clear: both;	
}
/* ---------- Footer ---------- */
#divFooter {
	width: 900px; text-align: right; padding: 10px 0 10px 0; border-top: 5px solid #96589D; margin: 10px auto 0 auto;
}
#ulFooterLinks {
	padding: 0px; list-style: none;
}
#ulFooterLinks li {
	padding: 0px; float: right;
}
#ulFooterLinks li a {
	color: #000000; text-decoration: none;
}
#ulFooterLinks li a:hover {
	color: #000000; text-decoration: underline;
}
#ulFooterLinks li span {
	padding: 0px 5px 0px 5px;
}
#pFooterNotes {
	padding: 10px 0 0 0;
}
#imgArtfootprint {
	width: 242px; height: 70px; border: 0;
}
