/*
 * Global Styles
 *
 *
 *
 */

body {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

h1 {
	font-size: 1.7em;
	font-weight: 400;
	color: #FFFFFF;
}

h2 {
	font-size: 1.5em;
	font-weight: 700;
	color: #A10064;
}

h3 {
	color: #A10064;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

.w3c {
	/*display: none;*/
	margin: 20px;
	text-align: right;
}

/*
 * Header Content
 *  including menu
 *
 *
 */

/* Header Wrapper*/

#headerWrapper {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
}

/* Header logo  */

#logoBox {
	float: left;
	margin: 5px 10px 0px 20px;
}

/* Header Menu */

#menuHeader {
	float: left;
	font-size: 11px;
	font-weight: bold;
}

ul.menuTop {
	float: left;
	position: relative;
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

ul.menuTop li {
	position: relative;
	padding: 4px 8px 4px 14px;
}

ul.menuTop a {
	color: #A10064;
	text-decoration: none;
	white-space: nowrap;
}

ul.menuTop a:hover, ul.menuTop a.specialLink {
	text-decoration: underline;
}

/* Menu title */

ul.menuTop li.menuTitle {
	color: #DBB7C8;
}

/* Submenu title */

ul.menuTop li.submenuTitle {
	color: #A10064;
}

ul.menuTop li.submenuTitle:hover, ul.menuTop li.showMenu {
	color: #FFFFFF;
	background-color: #A10064;
}

ul.menuTop li.submenuTitle:hover a, ul.menuTop li.showMenu a {
	color: #FFFFFF;
}

/* Submenu */

ul.menuTop li ul {
	display: none;
	position: absolute;
	z-index: 100;
	top: 0px;
	background-color: #A10064;
	list-style: none;
	margin: 0px;
	padding: 0px;
	/*padding: 2px 0px;*/
}

ul.menuTop li:hover ul, ul.menuTop li.showMenu ul {
	display: block;
}

/* Selected page highlight */

ul.menuTop li.selected {
	background-image: url('../images/backgrounds/menu-arrow.gif');
	background-position: 1px 5px;
	background-repeat: no-repeat;
}

/* Menu Widths */

#menuA {
	width: 230px;
	z-index: 90;
}

#menuA li ul {
	left: 50px;
}

#menuB {
	width: 130px;
	z-index: 80;
}

#menuB li ul {
	left: 100px;
}

#menuB2 {
	width: 130px;
	z-index: 70;
}

#menuB2 li ul {
	left: 100px;
}

#menuC {
	width: 130px;
	z-index: 60;
}

#menuC li ul {
	width: 100px;
}

#menuD {
	width: 130px;
	z-index: 50;
}

#menuD li ul {
	width: 100px;
}

#menuE {
	width: 130px;
	z-index: 40;
}

#menuE li ul {
	width: 100px;
}

/*
 * Main Content
 *
 *
 *
 */


/* 
 * global template styles
 */

.mainText {
	color:#FFFFFF;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.22em;
	vertical-align: baseline;
}

.subduedText {
	font-size: 0.9em;
	color: #666666;
	font-weight: 400;
}

.subTitle {
	color: #A10064;
	font-weight: 700;
}

.prominent {
	color: #A10064;
	font-size: 2.5em;
	font-weight: 700;
}

.larger {
	font-size: 1.3em;
}

.subtle {
	color: #DBB7C8;
}

.nextLink a {
	color: #A10064;
	font-weight: 700;
}


.extraBox {
	float: left;
	width: 115px;
	min-height: 165px;
	padding-left: 20px;
	background: transparent url('../images/backgrounds/box-border.gif') no-repeat 12px 0px;
	color: #666666;
}

.extraBox img {
	margin-bottom: 5px;
}

.extraBox a {
	color: #333333;
}

.extraBox a:hover {
	color: #666666;
	text-decoration: none;
}


ul.propertyList {
	margin: 0px 0px 15px 0px;
	border-left: 1px solid #A10064;
	padding: 0px 0px 10px 10px;
	list-style: none;
}

ul.propertyList li {
	color: #A10064;
	font-weight: 700;
	margin: 10px 0px;
}


.taglineHolder {
	float: right;
	width: 430px;
	color:#A10064;
	font-weight: 700;
}

.taglineHolder a {
	color: #A10064;
}


.footerSection {
	margin: 30px 0px 20px 0px;
	text-align: center;
	font-size: 9px;
	color: #CCCCCC;
}

.footerSection a {
	color: #CCCCCC;
}



/* 
 * mainTemplate
 */

.mainTemplate {
	width: 930px;
	margin: 0px auto;
	text-align: left;
	background: transparent url('../images/backgrounds/background.gif') no-repeat 0px 38px;
}

/* Main content row */

.mainTemplate .topSection {
	height: 262px;
}

.mainTemplate .topSection .column1 {
	float: left;
	width: 495px;
}

.mainTemplate .topSection .column2 {
	float: left;
	width: 331px;
}

.mainTemplate .topSection .column3 {
	float: left;
	width: 104px;
}

.mainTemplate .topSection .column1 .titleRow {
	height: 97px;
	padding: 1px 0px;
}

.mainTemplate .topSection .column1 .titleRow h1 {
	margin: 45px 0px 0px 60px;
}

.mainTemplate .topSection .column1 .contentRow p {
	margin: 12px 30px 0px 60px;
	/*padding: 1px 0px;*/
}

.mainTemplate .topSection .column1 .contentRow ul {
	margin: 12px 30px 0px 60px;
}

.mainTemplate .topSection .column2 img {
	display: block;
}

.mainTemplate .topSection .column3 .nextLink {
	margin: 82px 0px 0px 15px;
}

/* Extra Content Row */

.mainTemplate .bottomSection {
	
}

.mainTemplate .bottomSection .column1 {
	float: left;
	width: 465px;
	margin: 20px 0px 0px 30px;
}

.mainTemplate .bottomSection .column2 {
	float: right;
	width: 435px;
	margin-top: 62px;
	text-align: center;
}

.mainTemplate .bottomSection .column2 .extraLogo {
	margin: 20px 0px 0px 20px;
}

.mainTemplate .bottomSection .column2 .extraLogo2 {
	margin: 20px 0px 0px 60px;
}

/* Tagline */

.mainTemplate .taglineSection {
	/*margin-top: 5px;*/
}

.mainTemplate .taglineSection .taglineHolder {
	float: right;
	width: 430px;
}

/* Footer */

.mainTemplate .footerSection {
	
}



/* 
 * narrowTemplate
 */

.narrowTemplate {
	width: 810px;
	margin: 30px auto 0px auto;
	text-align: left;
	background: transparent url('../images/backgrounds/background-narrow.gif') no-repeat;
}

.narrowTemplate .topSection {
	min-height: 400px;
}

.narrowTemplate .topSection .column1 {
	float: left;
	width: 340px;
}

.narrowTemplate .topSection .column2 {
	float: left;
	width: 450px;
	margin-left: 20px;
}

.narrowTemplate .topSection .column1 .titleRow {
	height: 65px;
	padding: 1px 0px;
}

.narrowTemplate .topSection .column1 .titleRow h1 {
	margin: 10px 0px 0px 75px;
}

.narrowTemplate .topSection .column1 .contentRow p {
	margin: 12px 60px 0px 75px;
	/*padding: 1px 0px;*/
}

.narrowTemplate .topSection .column2 .extraBox {
	width: 130px;
}

.narrowTemplate .topSection .column2 .taglineHolder {
	margin-top: 15px;
}



/* 
 * cutawayTemplate
 */

.cutawayTemplate {
	width: 810px;
	margin: 30px auto 0px auto;
	text-align: left;
	background: transparent url('../images/backgrounds/background-cutaway.gif') no-repeat;
}

.cutawayTemplate .topSection {
	min-height: 300px;
}

.cutawayTemplate .topSection .column1 {
	float: left;
	width: 273px;
}

.cutawayTemplate .topSection .column2 {
	float: left;
	width: 537px;
}

.cutawayTemplate .topSection .column1 .titleRow {
	height: 65px;
	padding: 1px 0px;
}

.cutawayTemplate .topSection .column1 .titleRow h1 {
	margin: 10px 0px 0px 55px;
}

.cutawayTemplate .topSection .column1 .contentRow p {
	margin: 12px 20px 0px 55px;
	/*padding: 1px 0px;*/
}

.cutawayTemplate .topSection .column2 .taglineHolder {
	float: none;
	width: 100%;
	margin: 30px 0px;
	text-align: center;
}

.cutawayTemplate .topSection .column2 .contactBox {
	float: left;
	width: 245px;
	margin-left: 15px;
	border-left: 1px solid #A10064;
	padding-left: 6px;
	color: #666666;
}

.cutawayTemplate .topSection .column2 .contactBox strong {
	color: #A10064;
	font-weight: 700;
}

.cutawayTemplate .topSection .column2 .contactBox a {
	color: #A10064;
	font-weight: 700;
}



/* 
 * itemTemplate
 */

.itemTemplate {
	width: 645px;
	margin: 30px auto 0px auto;
	text-align: left;
}

.itemTemplate h1 {
	color: #A10064;
	font-size: 2.0em;
	font-weight: 700;
	margin-bottom: 10px;
}

.itemBlock {
	float: left;
	margin-top: 15px;
	border-top: 1px solid #A10064;
	padding-top: 15px;
	color: #666666;
}

.itemBlock .column1 {
	float: left;
	width: 175px;
}

.itemBlock .column2 {
	float: left;
	width: 470px;
}

.itemBlock .column2 h2 {
	margin: 0px 0px 10px 0px;
}

.itemBlock .column2 a {
	color: #A10064;
	font-weight: 700;
}

.itemBlock .column2 a.subtle {
	color: #333333;
	font-weight: 400;
}

.itemsEnd {
	clear: both;
	height: 10px;
	margin: 30px 0px;
	border-bottom: 1px solid #A10064;
}


/* 
 * textTemplate
 */

.textTemplate {
	width: 645px;
	margin: 15px auto 0px auto;
	text-align: left;
}

.textTemplate h1 {
	color: #A10064;
}

.textTemplate .topSection {
	border-top: 1px solid #A10064;
	color: #666666;
}

.textTemplate .topSection a {
	color: #666666;
	font-weight: 700;
}

.textTemplate .taglineSection {
	margin-top: 75px;
}



/* 
 * offerTemplate
 */

.offerTemplate {
	width: 864px;
	margin: 0px auto;
	text-align: left;
}

.offerTemplate .bottomSection {
	margin: 0px 100px;
	color: #666666;
}

.offerTemplate .bottomSection h2 {
	margin-top: 0px;
	font-size: 1.3em;
}

.offerTemplate .bottomSection a {
	color: #A10064;
	font-weight: 700;
}

.offerTemplate .bottomSection li {
	padding: 2px 0px;
}


.BOLD {
	font-weight: bold;
}
.mainTemplate .topSection .column1 .contentRow.mainText p {
	color: #A10064;
}
.mainTemplate .topSection .column1 .contentRow.mainText p {
	color: #FFF;
}

