/*html5 display rule*/

address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {

	display: block;

	margin: 0;

	padding: 0;

}

body {

	margin: 0px;

	padding: 0px;

	background: url(../images/bg.jpg) center top repeat;

	color: #434343;

	font: normal 14px/18px Georgia, "Times New Roman", Times, serif;

}

:focus {

	outline: 0;	

}

a {

	outline: none;

	color: #fff;

	text-decoration: underline;

	-webkit-transition: color .2s ease-in-out;

	-moz-transition: color .2s ease-in-out;

	-o-transition: color .2s ease-in-out;

	transition: color .2s ease-in-out;

}

a:hover {

	color: #f3c28c;

	text-decoration: underline;

}

.clear {

	clear: both;	

}

.left {

	float: left !important;	

}

.right {

	float: right !important;	

}

img {

	border: none;	

}



.clearfix:after {

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}

.wrapper {

	width: 980px;

	margin: 0 auto;

	position: relative;	

}

.pageHeader {

	float: left;

	width: 100%;

	height: 560px;

	margin: 0 0 32px 0;

	background: url(../images/header-bg.jpg) center top repeat-x;	

}

.pageHeader .east, .pageHeader .west {

	position: absolute;

	top: 22px;

	left: -7px;

	z-index: 20;

	width: 316px;

	height: 110px;

	padding: 4px 0 4px 27px;

	color: #fff;

	font: normal 14px/20px "Times New Roman", Times, serif;

	background: url(../images/header-address-bg.png) top left no-repeat;

}

.pageHeader .east strong, .pageHeader .west strong {

	font-weight: normal;

	font-size: 17px;

}

.pageHeader .west {

	left: auto;

	right: -6px;

	background-position: right;

	text-align: right;

	padding: 4px 27px 4px 0;

}

.pageHeader .logo {

	position: absolute;

	top: 247px;

	left: 68px;

	z-index: 50;

}

.pageHeader .thumb {

	position: absolute;

	top: 221px;

	right: 1px;

	z-index: 10;

}

.pageHeader nav {

	position: absolute;

	bottom: 0px;

	left: 0px;

	z-index: 30;

	font: normal 15px/50px Georgia, "Times New Roman", Times, serif;

}

.pageHeader nav ul {

	float: left;

	padding: 0px;

	margin: 0px;

	list-style-type: none;

	border-left: 1px solid #ddc487;

}

.pageHeader nav ul li {

	float: left;

	padding: 0px;

	margin: 0px;

	display: inline;

	border-right: 1px solid #ddc487;

}

.pageHeader nav ul li a {

	padding: 4px 20px;

	display: block;

	color: #fff;

	text-decoration: none;

	position: relative;

}

.pageHeader nav ul li a span {

	display: none;

	position: absolute;

	bottom: -5px;

	left: 50%;

	width: 11px;

	height: 8px;

	margin-left: -5px;

	background: url(../images/nav-hover-bul.png) top left no-repeat;

}

.pageHeader nav ul li a:hover, .pageHeader nav ul li.current a {

	color: #a6155c;

	text-decoration: none;

	padding-bottom: 0px;

	border-bottom: 4px solid #a6155c;

}

.pageHeader nav ul li a:hover span, .pageHeader nav ul li.current a span {

	display: block;

}

.pageHeader .wrapper {

	height: 560px;

}



.mainContent {

	float: left;

	clear: both;

	width: 100%;

	padding: 0 0 32px 0;

}

.mainContent aside {

	float: left;

	margin: 0 0 36px 0;

}

.mainContent aside figure {

	float: left;

	width: 284px;

	height: 210px;

	border: 2px solid #702342;

	position: relative;

}

.mainContent aside figure img {

	float: left;

	border: 1px solid #fff;

}

.mainContent aside figure a {

	text-decoration: none;

}



.mainContent aside .first div {

	position: absolute;

	bottom: 1px;

	left: 1px;

	z-index: 10;

	width: 282px;

	padding: 6px 0 7px 0;

	background: url(../images/callout01-caption-bg.png) bottom left repeat-x #c7a557;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.mainContent aside .first h3 {

	padding: 5px 15px;

	margin: 0px;

	font: bold 18px/24px Georgia, "Times New Roman", Times, serif;

	color: #6f1c48;

	text-shadow: 1px 1px #edc567;

	

}

.mainContent aside .first:hover div {

	padding-bottom: 30px;

}

.mainContent aside .second {

	margin: 0 58px;

}

.mainContent aside .second div {

	position: absolute;

	top: 81px;

	left: 1px;

	z-index: 10;

	width: 132px;

	padding: 0 0 0 150px;

	color: #0a0809;

	font: bold 18px/24px Georgia, "Times New Roman", Times, serif;

	text-shadow: 1px 1px #fff;

}

.mainContent aside .second h3 {

	padding: 3px 0;

	margin: 0px;

	font: bold 24px/24px Georgia, "Times New Roman", Times, serif;

	color: #6f1c48;

}

.mainContent aside .second p {

	padding: 3px 0;

	margin: 0px;

}

.mainContent aside .third div {

	position: absolute;

	bottom: 1px;

	left: 1px;

	z-index: 10;

	width: 282px;

	padding: 15px 0 20px 0;

	background: url(../images/callout03-caption-bg.png);

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.mainContent aside .third:hover div {

	padding-bottom: 40px;

}

.mainContent aside .third h3 {

	padding: 5px 25px;

	margin: 0px;

	font: bold 24px/24px Georgia, "Times New Roman", Times, serif;

	color: #6f1c48;

	text-shadow: 1px 1px #edc567;

	

}

.mainContent section {

	clear: both;

	border: 2px solid #eeeeee;

}

.mainContent section header {

	padding: 0 15px;

	background: url(../images/hd-bg.png) bottom left repeat-x #eeeeee;

	border: 1px solid #fff;

	border-bottom: none;

}

.mainContent section article {

	border: 1px solid #fff;

	background: #eeeeee;

	padding: 0 24px;

}

.mainContent section h1 {

	padding: 11px 0 7px;

	margin: 0px;

	color: #6f1c48;

	font: bold 24px/28px Georgia, "Times New Roman", Times, serif;

	text-shadow: 1px 1px #fff;	

}

.mainContent section ul {

	padding: 8px 0 10px 0;

	margin: 0px;

	list-style-type: none;

}

.mainContent section ul li {

	padding: 5px 0 5px 25px;

	margin: 0px;

	background: url(../images/ul-bul.png) left 10px no-repeat;

}

.mainContent section p {

	padding: 8px 0 10px 0;

	margin: 0px;

}

.mainContent section h2, .mainContent section h3, .mainContent section h4, .mainContent section h5, .mainContent section h6 {

	padding: 15px 0 10px 0;

	margin: 0px;

}

.mainContent section h2 {

	font-size: 22px;

	color: #6f1c48;

}

.mainContent section h3 {

	font-size: 21px;

}

.mainContent section h4 {

	font-size: 18px;

}

.mainContent section h5 {

	font-size: 16px;

}

.mainContent section h6 {

	font-size: 14px;

}



.pageFooter {

	float: left;

	width: 100%;

	clear: both;

	min-height: 160px;

	padding: 0 0 34px 0;

	background: url(../images/footer-bg.png) bottom left repeat-x #eeeeee;

	font: normal 12px/14px "Times New Roman", Times, serif;

	color: #444;

}

.pageFooter figure {

	width: 100%;

	text-align: center;

	padding: 24px 0 17px;

	margin: 0 0 21px 0;

	background: url(../images/footer-seperator.png) bottom left repeat-x;

}

.pageFooter nav {

	float: left;

	font: bold 12px/14px Georgia, "Times New Roman", Times, serif;

}

.pageFooter nav ul {

	float: left;

	padding: 0px;

	margin: 0px;

	list-style-type: none;

}

.pageFooter nav ul li {

	float: left;

	padding: 0 12px;

	margin: 0px;

}

.pageFooter nav ul li:first-child {

	padding-left: 0px;

}

.pageFooter a {

	color: #666;

	text-decoration: none;

}

.pageFooter a:hover {

	color: #000;

	text-decoration: none;

}

.pageFooter address {

	float: right;

	font-style: normal;

}



.mainContent section ul.innerForm {	

	padding: 20px 0;

}

.mainContent section ul.innerForm li {	

	padding-left: 0px;

	background: none;

}

.mainContent section ul.innerForm li label {	

	width: 150px;

	display: inline-block;

	vertical-align: top;

	padding: 4px 0 0 0;

}

.mainContent section ul.innerForm li .field, .mainContent section ul.innerForm li textarea {	

	width: 225px;

	padding: 4px;

	border: 1px solid #999;

	font: normal 12px/14px arial;

	color: #434343;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

.mainContent section ul.innerForm li .field:focus, .mainContent section ul.innerForm li textarea:focus {	

	border: 1px solid #333;

}

.mainContent section ul.innerForm li textarea {	

	resize: none;

	height: 100px;

	overflow: hidden;

}

.mainContent section ul.innerForm li .btn {	

	padding: 5px 10px;

	margin: 10px 20px 0 0;

	background: #CCC;

	border: none;

	cursor: pointer;

	font: normal 13px/14px arial;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

.mainContent section ul.innerForm li .btn:hover {	

	background: #999;

}

.mainContent section ul.innerForm li .btn:first-child {

	margin-left: 150px;

}

.error {
	background: #f8dbdb;

	border-color: #e77776;
}