@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	text-align:left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bodyContainer {
	width:100%;
	min-width: 105em;
	position:relative;
	z-index:2;
}
/*********************** Menu ***********************************/
.mainMenu {
	position:relative;
	clear:both;
	height: 4em;
	width: 100em;
	margin: 10px 0 0 10px;
}
.mainMenuItem {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}


.mainMenuItemTop p, .mainMenuItemBottom p {
	position: absolute;
	top: 0;
	left: 0;
	visibility:hidden;
	margin:0;
	padding:0;
}

.mainMenuItemTop:hover p {
	position: absolute;
	top: 6em;
	left: 1em;
	visibility:visible;
	width: 15em;
	text-align:left;
	font-size: 1em;
}

.mainMenuItemBottom:hover p {
	position: absolute;
	top: 4em;
	left: 1em;
	visibility:visible;
	width: 15em;
	text-align:left;
	font-size: 1em;
	line-height: 0.9em;
}

.mainMenuItemTop {
	padding-top: 8px;
}
.mainMenuItemBottom {
	padding-top: 0;
}
.mainMenu a {
	display:block;
	text-decoration:none;
}
.mainMenu a:link, .mainMenu a:visited {
	font-size: 1.8em;
	color:rgb(197,197,197);
	letter-spacing: 3px;
}
.mainMenu a:hover {
	font-size: 2.3em;
	color:rgb(102,102,102);
	letter-spacing: 2px;
}
.mainMenuItemCurrent a:link, .mainMenuItemCurrent a:visited, .mainMenuItemCurrent a:hover {
	color:#000000;
	font-size: 2.3em;
	letter-spacing: 2px;
}
a.mainMenuItemCurrentFirstLetter {
	color:#000000;
	font-size: 2.3em;
	letter-spacing: 2px;
}
a.mainMenuItemCurrentFirstLetter:first-letter {
	color:rgb(176,145,95);
	font-size: 1em;
}

.item1 {
	width: 6em;
}
.item2 {
	width: 6em;
}
.item3 {
	width: 6em;
}
.item4 {
	width: 5em;
}
.item5 {
	width: 9em;
}
.item6 {
	width: 11em;
}
.item7 {
	width: 12em;
}
.item8 {
	width: 12em;
}
.item9 {
	width: 9em;
}
.item10 {
	width: 9em;
}
.item11 {
	width: 11em;
}

.headerSpacer {
	height: 50px;
	width: 95em;
}
/*********************** Menu End ***********************************/
/*********************** Home Img ***********************************/
.homeContentIMGs {
	width: 105em;
	height: 63.8em;
	position:relative;
	margin: 0;
	padding:0;
}
.homeLeftImgs {
	position:relative;
	width:46.3em;
	height: 40em;
	float:right;
	margin:0;
	padding:0;
}
.homeIMGbg {
	width: 41.5em;
	height:63.8em;
	float:right;
}
.homeIMG1 {
	position:relative;
	width: 46.3em;
	height:8.7em;
}
.homeIMG2 {
	position:relative;
	width: 46.3em;
	height:22em;
}
.homeIMG3 {
	position:relative;
	width: 46.3em;
	height:7.2em;
}
.homeIMG1 img, .homeIMG2 img, .homeIMG3 img, .homeIMGbg img {
	width: 100%;
	height:100%;
	border:none;
	margin: 0;
	padding: 0;
}

.bodyDecoration {
	background-repeat:no-repeat !important;
}

/*********************** Footer ***********************************/

.footer {
	min-width:42em;
	margin:30px 0 0 0;
	padding:0 0 0 10px;
	height:6em;
	float:left;
	text-align:center;
}

.bodyDecoration div.footer{
	margin:90px 0 0 0;
}

.footerItem1 {
	float:left;
	text-align:left;
	width:22em;
	line-height: 3em;
}
.footerItem2 {
	float:left;
	text-align:left;
	width:20em;
	line-height: 3em;
}
.footerItem3 {
	clear:both;
	width:42em;
	line-height: 3em;
}
.footer a {
	display:block;
	text-decoration:none;
	padding-right: 1.2em;
}
.footer a:link, .footer a:visited {
	font-size: 1.8em;
	color:rgb(197,197,197);
	letter-spacing: 3px;
}
.footer a:hover {
	font-size: 2.3em;
	color:rgb(102,102,102);
	letter-spacing: 3px;
}
.footerItemCurrent a:link, .footerItemCurrent a:visited, .footerItemCurrent a:hover {
	color:#000000;
	font-size: 2.3em;
	letter-spacing: 2px;
}
a.footerItemCurrentFirstLetter {
	color:#000000;
 //font-size: 2.3em;
	letter-spacing: 2px;
}
a.footerItemCurrentFirstLetter:first-letter {
	color:rgb(154,24,43);
 //font-size: 1em;
}
/*********************** Logo ***********************************/

.logo {
	width: 10.9em;
	height: 7.7em;
	float:left;
}
.logo img {
	width: 100%;
	height: 100%;
}
/*********************** Two Column layout ***********************************/
.bodyDeco {
	position:absolute;
	top:0;
	left:0;
	bottom:0px;
	z-index:1;
	width:100%;
	height:100%;
}

.bodyDeco img{
	width:100%;
	height:100%;
	border:none;
}
.contentContainer {
	width: 100%;
	min-width: 105em;
	position:relative;
	margin: 0;
	padding:0;
}
.leftCol {
	position:relative;
	width:30em;
	height: 40em;
	float:left;
	margin:0;
	padding:0;
}
.leftCol img {
	height:100%;
	width: 100%;
}
.rightCol {
	width: 63em;
	float:left;
	min-height: 20em;
	padding-left: 20px;
	padding-top: 9px;
	//padding-top: 19px;

}

.subMenu{
	min-height: 2em; 
	//height: 2em;
	float:left;
	clear:right;
	padding-top:3em;
	margin:0;
	width: 65em;
	padding-left: 20px;
}

.subMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.subMenu li{
	font-size: 1.2em;
	line-height: 1.4em;
	display:inline;
}
.subMenu a {
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}
.subMenu a:link, .subMenu a:visited {
	color:rgb(197,197,197);
}
.subMenu a:hover {
	color:rgb(102,102,102);
}
.subMenuItemCurrent a:link, .subMenuItemCurrent a:visited, .subMenuItemCurrent a:hover {
	color:#000000;
}



/*********************** Content Styles ***********************************/

p, li {
	font-size: 1.2em;
	line-height: 1.2em;
}


/******************* Better Contact fomr Styles ****************************/

.form_label {
	font-size: 1.2em;
	line-height: 1.5em;
	float:left;
	width: 10em;
	font-weight:bold;
}

.sp_bettercontact_msg{
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight:bold;
	color:#990000;
	}

span.sterisk {
	color:#990000;
}



.field_container {
	width: 30em;
	float:left;
}

.field_container_message{
		width: 60em;
}

/*******************Gallery ****************************/

.galleryContainer{
	background:url(../images/gallery_bg.jpg) no-repeat #FFFFFF center;
	margin:0;
	padding:46px 0 40px 84px;
	position:relative;
}
