/*GENERAL START*/
body{
	margin:0;
	padding:0;
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	color:#292524;
	background-attachment: fixed;
	background-image: url(images/main_bkg_282x282.gif);
}
#wrapper{
	margin:0 auto;
	width:1185px;
	z-index:10;
	position: relative;
	top:0;
	background-image: url(images/main_bkg_shadow_1185x1000.png);
	background-repeat: repeat-y;
}
.section{
	margin:0px auto; 
	width:960px;
}
.headers {
	position:relative;
	width:864px;
	height:111px;
	top:10px;
	left:50px;
	z-index:100;
}
/*GENERAL END*/

/*navigation START*/
.nav {
	height:290px;
	width:1175px;
	position: fixed;
	z-index:50;
	text-align:left;
	font-size:13px;
	background-image: url(images/nav_bkg_120x290.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 100px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 17px;
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	margin-top: -25px;
}
.nav2 {
	height:212px;
	width:96px;
	position:fixed;
	z-index:100;
	right:50px;
	top:110px;
	background:url(images/nav_bkg_120x290.png) no-repeat;
	padding:30px 0 0px 10px;
	text-align:left;
	display:none;
}
.nav ul {
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height: 17px;
	text-align:left;
	width:290px;
	margin-top: 200px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: -5px;
	padding-top: 55px;
}
.nav li {
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
	list-style:none;
	text-align:left;
	padding:4px 0 2px 1065px;
	width:96px;
	line-height: 16px;
}
.nav li a:link {
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height: 17px;
	text-decoration:none; 
	list-style:none; 
	padding-right:30px; 
	color: #000;
}
.nav li a:visited {
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height: 17px;
	text-decoration:none;
	list-style:none;
	padding-right:30px;
	color:#000;
}
.nav li a:hover {
	font-family: 'Futura W01 Book', Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height: 17px;
	text-decoration:none; 
	list-style:none; 
	padding-right:30px;
	color:#FFF;
}
.page_title { 
width:200px; 
margin:60px 0 0px 87px; 
position:absolute; 
z-index:99;
}
li {
	font-family: 'Futura W01 Light', sans-serif;
}
/*navigation END*/


/* ----------------------------home page START--------------------------------- */
.home{
	min-height:1000px;
	background-image: url(images/con_bkg_945x290.png);
	background-color: #FFF;
}
#home{ 
	width:310px; 
	height:300px; 
	margin:430px 0 0 590px; 
	color: #333;
}
#home p { 
	width:300px;
}
#home h1 {font-family:'Futura W01 Light', Verdana, Geneva, sans-serif;font-size:2.3em;}
#home h2 {font-family:'Futura W01 Light', Verdana, Geneva, sans-serif; font-size:1.2em;}
#home h1 {
	font-family: 'Futura W01 Light', sans-serif;
}
#home h2 {
	font-family: 'Futura W01 Light', sans-serif;
}
#words {
	width:432px;
	position:absolute;
	z-index:10;
	top: 30px;
	left: 571px;
}
#logo {
	width:828px;
	height:828px;
	position:absolute;
	top:10px;
	left:180px;
	background-image: url(images/home_logo_828x828.png);
	background-repeat: no-repeat;
}


/*home page hover slider START*/
.hs_container{
	position:relative;
	width:430px;
	height:524px;
	overflow:hidden;
	clear:both;
	cursor:pointer;
	top:270px;
	z-index:100;
	background-image: url(hover_slider/home_area_bkg_430x524.png);
	background-repeat: no-repeat;
	left: 460px;
}		
.hs_container .hs_area{
	position:absolute;
	overflow:hidden;
}
.hs_area img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}	
.hs_area img.hs_visible{
	display:block;
	z-index:9999;
}
.hs_area1{
	border-right:none;
}
.hs_area2 {
	border-top:none;
}
.hs_area3{ 
	border-right:none;
}
.hs_area4{
	border-top:none;
}
.hs_area1{
	width:259px;
	height:190px;
	top:0px;
	left:0px;
}
.hs_area2{
	width:145px;
	height:190px;
	top:0px;
	right:0px;
}
.hs_area3{
	width:430px;
	height:126px;
	top:200px;
	left:0px;
}
.hs_area4{
	width:430px;
	height:156px;
	top:351px;
	left:0px;
}
/*home page hover slider START*/	
	
/* ----------------------------home page END ---------------------------- */




/* ----------------------------print page START ---------------------------- */
.print{
	min-height:1000px;
	background-image: url(images/con_bkg_945x290.png);
	background-color: #FFF;
}
/* print slider START*/	
.pxs_container{
	top:10px;
	width:960px;
	min-height:700px;
	position:relative;
	overflow:hidden;
	z-index:100;
}
.pxs_slider_wrapper{display:none; width:960px;}
.pxs_container ul{margin:0px;padding:0px;list-style:none;}
ul.pxs_slider{
	position:absolute;
	left:0px;
	top:-5px;
	height:516px;
}
ul.pxs_slider li{height:420px;float:left;position:relative;}
ul.pxs_slider li img{display:block;margin:30px 0px 0px 60px;border:none;}
ul.pxs_thumbnails{
	position:absolute;
	top:320px;
	width:800px;
	right:40px;
}
ul.pxs_thumbnails li{/*position:relative;*/ display: inline-block; margin:0; padding:30px 30px 0px 0;}
ul.pxs_thumbnails li img{
	border: 5px solid #E0E6E6;
	-moz-box-shadow:1px 1px 7px #555;
	-webkit-box-shadow:1px 1px 7px #555;
	box-shadow:1px 1px 7px #555;
	cursor:pointer;/*display:block;*/
	opacity:0.6;
}
ul.pxs_thumbnails li.selected img{
	opacity:1.0;
	border: 5px solid #CCC;
}
.pxs_navigation span{
	position: absolute;
	width:30px;
	height:60px;
	top:140px;
	opacity:0.6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
}
.pxs_navigation span:hover{opacity:0.9;}
.pxs_navigation span.pxs_prev{background:url(slider/images/prev2.png) no-repeat center center; left:40px;}
.pxs_navigation span.pxs_next{background:url(slider/images/next2.png) no-repeat center center; right:31px;}
.pxs_loading{color:#fff;font-size:20px;padding:15px 15px 15px 50px;position:absolute;background:#333  url(slider/images/ajax-loader.gif) no-repeat 10px 50%;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;opacity:0.7;width:180px;position:absolute;top:150px;left:50%;margin-left:-90px;}
.pxs_loading span { 
	font-family:'Futura W01 Book';
	font-size:13px;
}
.pxs_loading span a:link {
	text-decoration:none;
	color:#12B5BD;
	font-weight:bold;
}
.pxs_loading span a:visited {
	text-decoration:none;
	color:#12B5BD;
	font-weight:bold;
}
.pxs_loading span a:hover{
	text-decoration: underline;
	color:#12B5BD;
	font-weight:bold;
}

.slider_info {
	position: absolute;
	width:300px;
	max-height:400px;
	top:70px;
	left:560px;
}
.slider_header {
	font-family:'Futura W01 Book', Verdana, Geneva, sans-serif;
	font-size:26px;
	display:block;
	color:#000;
	padding-bottom: 5px;
}
.slider_text {
	font-family: 'Didot W01 Roman', serif;
	font-size:14px;
	line-height:18px;
	color:#666
}
/*print page slider ends*/

/* ----------------------------print page ENDS ---------------------------- */




/* ----------------------------web page START ---------------------------- */
.web{
	min-height:1000px;
	background-image: url(images/con_bkg_945x290.png);
	background-color: #FFF;
}

/* web slider START*/	
/*web page slider ends*/

/* ----------------------------web page ENDS ---------------------------- */



/* ----------------------------interior page START ---------------------------- */
.interior{
	min-height:1000px;
	background-image: url(images/con_bkg_945x290.png);
	background-color: #FFF;
}

/*interior slider START*/	
/*interior page slider ends*/
/* ----------------------------interior page ENDS ---------------------------- */




/* ----------------------------about page STARTS ----------------------------*/

.about {
	min-height:1175px;
	background-image: url(images/con_bkg_945x290.png);
	background-color: #FFF;
}
#about_me {
	position:relative;
	top:50px;
	width:840px;
	margin:0 auto;
	padding:0 60px;
	font-family:'Didot W01 Roman', Georgia, "Times New Roman";
	font-size:13px;
	line-height:18px;
	float:left;
	z-index:100;
	float:left;
}
#about_me p {
	padding:5px 0 0 0;
}
.about_me_img {
	float:left;
}

.col1 {
	width:250px;
	padding:5px 40px 10px 0px;
	float:left;
	margin-left:10px;
	clear:both;
}
.col2 {
	width:250px;
	padding:5px 40px 10px 0;
	float:left;
}
.col3 {
	width:250px;
	padding:5px 0px 10px 0;
	float:left;
}
.col3 img {
	padding:15px 0;
}

/* ----- CHANGES FOR HIDE SHOW EFFECT ------ */

#business_section{
	position:relative;
	top:50px;
	width:880px;
	margin:0 auto;
	padding:0 1px;
	font-family:'Didot W01 Roman', Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	float:left;
	padding:10px 20px 0 60px;
	float:left;
	font-size:12px;
	z-index:100;
}
#business_section a:link { text-decoration:none; color: #333;}
#business_section a:visited { text-decoration:none; color:#333;}
#business_section a:hover {
	text-decoration: underline;
	color:#12B5BD;
}

.toggle img { border:none; padding:0 15px 0 0;}
.toggle ul {
	float:left;
	padding:10px 20px 0 0;
	display:inline;
}

li.main_list { display:inline; float:left; list-style:none; padding:10px 20px 0 0; }



/* ------ END OF CHANGES FOR HIDE SHOW EFFECT -------- */

/* ----------------------------about page END ----------------------------*/





/* ----------------------------contact page STARTS ----------------------------*/

.contact{
	min-height:1000px;
	background-image: url(images/con_bkg_945x290.png);
	background-color: #FFF;
}
#contact_content { position:relative; top:90px; width:960px; margin:0 auto; min-height:650px; z-index:100;}
#contact_form {
	width:550px;
	margin-left:60px;
	float:left;
}
#contact_form legend { display:none;}

#contact_form form {
	width:105%;
	border:none;
}
#contact_form fieldset {border:none;}

#contact_form label {
	color:#12B5BD;
	font-family:'Futura W01 Light', sans-serif;
	font-size:18px;
	text-align:right;
}

#contact_form input, textarea {
	border:none;
	background-color: #E6E6E6;
}
#contact_form input {
	height:25px;
	width:400px
}

#contact_form .row { padding:0 0 25px 0; position:relative;}
#contact_form span.input_area {
	width:402px;
	right:25px;
	min-height:29px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	position: absolute;
}

#contact_form span.input_area_message {
	width:402px;
	position:absolute;
	right:26px;
	height:153px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
}

#contact_form textarea {
	width: 400px;
	height:150px;
}

#contact_form .submit{
	background-color:transparent;
	width:120px;
	height:30px;
	position: relative;
	top:125px;
	float:right;
	padding:0 25px 0
}
#contact_form .submit input { background-color:transparent; width:120px;  height:30px;}

.error { position: absolute;}


/* ----------------------------contact page END ----------------------------*/
