body {
	text-align:center;
	background-color:#fffef9;
	}

.left{float:left;}
.right{float:right;}
.show{display:block;}
.hide{display:none;}
.clear {clear:both;}

h1{
	font-family: 'PT Sans', arial, serif;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	display: inline; 
	text-shadow: 2px 2px 2px #000;
}

h2{
	font-family: 'PT Sans', arial, serif;
	font-size:14px;
	font-weight:bold;
	color#000000;
	text-align:left;
	line-height:16px;
	display: inline; 
}

h3{
	font-family: 'PT Sans', arial, serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

p {
	font-family: 'Arial', serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	text-align:left;
}

li{     line-height:16px;
	padding-bottom:5px;
	color: transparent;
}


td{
	vertical-align:top;
	font-size: 12px;
	height: 12px;
}

a:link, a:visited, u{
	color:#5d5d5d;
}
a:hover, a:visited:hover, u:hover{
	color:#CAC170;;
}

/* MAIN CONTENT */

#Content{
	position: relative;
	margin: -50px auto 0px;
  	padding: 0;
	width: 1140px;
	height: 800px;
	border: 0px;
	background: url(../images/home-page-1.png) no-repeat;
	z-index:0;
	}

#PageDetail{
	position:relative;
	width:950px;
	margin:0px auto 0px; 
	text-align:left;
	padding:0px;
	left:0px;
	border:0px;
}


/* MAIN STYLES */

#home{
	position:relative;
	top:45px;
	margin: 0 auto 0;
	width:279px;
	left:-330px;
	z-index:100;
}

#home a {
  display: block;
  position: absolute;
  outline: none;
}

#home .logo {
  width: 331px;
  height:48px;
  background: url(../images/home-sprites-2.png) no-repeat -416px -135px;
  top: 20px;
  left:15px;
  z-index: 200;
}

#brochure{
	position:relative;
	top:45px;
	margin: 0 auto 0;
	width:279px;
	right:-350px;
	z-index:400;
}

#brochure span {
  display: none;
  position: absolute;
}

#brochure a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}

#brochure a:hover {
  background-position: left bottom;
}
#brochure a:hover span {
  display: block;
}

#brochure .button {
  width: 211px;
  height:39px;
  background: url(../brochure.png) no-repeat;
  top: 18px;
}

#brochure .button span {
  width: 211px;
  height: 0px;
  background: url(../brochure.png) no-repeat;
}

#number{
	position:relative;
	top:145px;
	margin: 0 auto 0;
	width:279px;
	right:-350px;
	z-index:100;
}

/* HOME PAGE */
#home_text {
	position:relative;
	width:680px;
	left:40px;
	float:left;
}

#home_right {
	position:relative;	
	margin: -185px auto 0;
	width: 100px;
	left: 110px;
	float:right;
}

#social_logos {
	position:relative;	
	margin: -110px auto 0;
	width: 400px;
	left: 20px;
	padding-right:25px;
}

#newsletter{
	position:relative;	
	margin: -150px auto 0;
	float:right;
	width:250px;
	left:130px;
	z-index:300;
}

#home_logos{
	position:relative;
	margin: 0px auto 0;
	top:170px;
	width:300px;
	float:right;
	margin-left:110px;
	z-index:300;
}

.l1, .l2, .l3{
	background:transparent url(../images/home-sprites-2.png) no-repeat -2px -130px;
	position:absolute;
	left:0px;
	height:110px;
	width:85px;
}

.l2{
background-position:-99px -135px;
left:90px;
}

#bottom{
	position:aboslute;
	margin:0 auto 0;
	right:20px;
	padding-left:0;
	padding-right:0;
	width:1000px;
}

.f1, .f2, .f3, .f4{
	background:transparent url(../images/home-sprites-2.png) no-repeat 0px 0;
	border:0;
	position:absolute;
	left:100px;
	top:640px;
	width:236px;
	height:127px;
}

.f2{
background-position:-241px 0px;
left:332px;
}

.f3{
background-position:-484px 0px;
left:567px;
}

.f4{
background-position:-726px 0px;
left:801px;
}

#bottom a{
	display: inline;
	list-style-type: none;
	padding-left:0px;
	padding-right:0px;
	margin-left:0;
	margin-right:0;
	width:236px;
	heigh:137px;
}

table{
border-collapse: collapse; 
padding:0;
margin:0;
}

/* HOME GALLERY */
#container{
	position:relative;
	margin:-20px auto 0;
	width:100%;
	left: -5px;
	z-index:5000;
}

  
  .example {
    border: 0px;
    background: #f2f2f2;
    padding: 0px;
  }

  pre {
    font-family: 'PT Sans', arial, serif;
    border: 0px;
    background: #f2f2f2;
    padding: 10px;
  }
  code {
    font-family: 'PT Sans', arial, serif;
    margin: 0;
    padding: 0;
  }

  #gallery {
    padding: 0px;
    background: #FFFEF6;
  }

/*

 * jQuery Nivo Slider v2.3

 * http://nivo.dev7studios.com

 *

 * Copyright 2010, Gilbert Pellegrom

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 * 

 * March 2010

 */

 

 

/* The Nivo Slider styles */

.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:60;

	display:none;

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:50;

	height:100%;

}

/* Caption styles */

.nivo-caption {

	position:absolute;

	right:20px;

	bottom:5px;

	color:#ffffff;

	width:400px;

	z-index:89;

}

.nivo-caption p {

	padding:5px;

	margin:0;


}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:none;

}

.nivo-html-caption2 {

    display:none;

}


/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:99;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;

}

.nivo-nextNav {

	right:0px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {

	position:relative;

	z-index:99;

	cursor:pointer;
	display:none;
	visibility:hidden;


}

.nivo-controlNav a.active {

	font-weight:bold;
	visibility:hidden;

}

/*============================*/

/*=== Custom Slider Styles ===*/

/*============================*/

#slider-wrapper {
    position:relative;

    width:938px;

    height:270px;

    margin:0px auto 0;
    left:-2px;

}



#slider {

    width:938px;

    height:270px;

    background:url(../images/loading.gif) no-repeat 50% 50%;
    border:0;

}

#slider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;
	border:0px;

}

#slider a {

	border:0;

	display:block;

}



.nivo-directionNav a {

	display:block;

	width:30px;

	height:30px;

	background:url(../images/arrows.png) no-repeat;

	text-indent:-9999px;

	border:0;

}

a.nivo-nextNav {

	background-position:-30px 0;

	right:15px;

}

a.nivo-prevNav {

	left:15px;

}



.nivo-caption {

    text-shadow:none;

    font-family: Arial, sans-serif;
   

}

.nivo-caption a { 

    color:#efe9d1;

    text-decoration:underline;

}


.left{
   float:left;
   width: 350px;
   color:#ffffff;
   font:13px 'PT Sans', arial, serif;
}

.right{
   width: 410px;
   color:#ffffff;
   font:15px 'PT Sans', arial, serif;
   text-shadow: 1px 1px 2px #000;
}


/*====================*/

/*=== Other Styles ===*/

/*====================*/

.clear {

	clear:both;

}

/* FOOTER */
#footer{
	background: url(../images/footer.png) no-repeat;
	position:absolute;
	top:645px;
	margin: 0px auto 100px;
	z-index:-100;
	height:195px;
	width:1140px;
}

.s1, .s2{
	background:transparent url(../images/home-sprites.png) no-repeat -240px -174px;
	border:0;
	position:absolute;
	left:70px;
	width:91px;
	height:15px;
}

.s2{
background-position:-337px -174px;
left:160px;
}	

.copyright{
	position:relative;
	margin: 0px auto 0;
	top:150px;
	width:300px;
	float:left;
	color:#787570;
	margin-left:110px;
	z-index:300;
}	

#FooterNav{
	position:relative;
	float: left;
	top:150px;
	left:60px;
}

#FooterNav a{
	width:508px;
	padding-right:11px;
	position:relative;
	font-family: 'PT Sans', arial, serif;
	font-size:11px;
	text-decoration:none;
	text-align: center;
	left:50px;
	z-index:10001
}
#FooterNav a.item1{
	padding-left:0px;
}


#FooterNav a:link, #mainNav a:visited{
	color:#787570;
}
#FooterNav a:hover, #mainNav a:visited:hover{
	color:#CAC170;;
}
	

/* DROP DOWN MENU */

#topnav{
  	margin-top:122px;
	margin-left:100px;
	z-index:5000;
	height:48px;
}

ul.topnav {
	list-style: none;
	margin: 0;
	float: left;
	width: 800px;
	font-size: 13px;
}

ul.topnav li {
	float: left;
	margin:0;	
	padding: 0 40px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 10px 0px;
	color: #000;
	display: block;
	text-decoration: none;
	float: left;
	text-decoration:none;
	text-align: center;
	outline: none;
	font-family: 'PT Sans', arial, serif;
	font-size:13px;
	font-weight:bold;
}
ul.topnav li a:hover{
	color:#CAC170;
	
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(subnav_btn.png) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #faf9f8;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #e3e0d7;
	z-index:1000;
	color:#fff;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #eceae3; /*--Create bevel effect--*/
	border-bottom: 1px solid #fcfcfc; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #faf9f8 url(dropdown_linkbgw.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #edebe6 url(dropdown_linkbgw.gif) no-repeat 10px center; 
}

