@charset "utf-8";
/* CSS Document */

 /* -----------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/
html, body {
	height: 100%;
}
body {
	background:#331600 url(../images/bodybg.jpg) center top no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#350303; line-height:18px; padding:0px; margin:0px;
}
h1, h2, h3, h4, h5, h6, ul, li, form{
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6{
	display:block; font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
	font-size:36px; line-height:38px;
}
h2{
	font-size:22px; line-height:24px; margin-bottom:5px;
}
h1, h2{
	 font-weight:normal;
}
h3{
	font-size:16px;
}
h4, h5, h6{
	font-size:14px;
}
ul, li{
	list-style-type:none; margin:0; padding:0;
}
li{line-height:18px; margin-bottom:10px; padding-left:15px; background:url(../images/bullet.gif) left 5px no-repeat;}
img{
	border:0px;
}
input, select, textarea{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#350303; margin:0; padding:0;
}
p:first-child{
	margin-top:0px;
}
p{
	margin:0 0 15px;
}
a:link{
	color:#350303; text-decoration:underline;
}
a:visited{
	color:#350303; text-decoration:underline;
}
a:hover{
	color:#d70047; text-decoration:none;
}
a:active{
	color:#d70047; text-decoration:none;
}
a:focus{
	outline:none;
}

 /*-----------------------------------------*/
/*----------- Universal Items -------------*/
span.mandatory{
	font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;
}
span.highlight{
	font-size:12px; font-weight:bold; color:#d92446;
}
.sectionHead{
	color:#d92446; font-size:22px; line-height:24px; margin:15px 0 10px;
}
 /*----------- Universal Items end -------------*/
/*---------------------------------------------*/

 /*-----------------------------------------*/
/*------------------ Forms-----------------*/
div.contForm label{
	display:block; margin-bottom:3px;  font-weight:bold; color:#d92446;
}
div.contForm input, div.contForm textarea{
	background:#fee8ad; width:300px; padding:4px; border:dashed 1px #e59447;
}
div.contForm textarea{
	width:360px;
}
div.contForm input.submitbut{
	width:100px; height:27px; background:#904607 url(../images/submit.gif) center center no-repeat; color:#fff; font-weight:bold;
	border:none;
}
 /*-----------------------------------------*/
/*---------------- Forms end---------------*/

 /*-----------------------------------*/
/* --------- COMMON HACKS -----------*/
.clearfix:after{
	content:"."; display:block; height:0; font-size:0px; clear:both; visibility:hidden;
}
/* Hides from IE-mac \*/
*:first-child+html .clearfix{height:1%;}
* html .clearfix{height:1%;}
/* End Hide from IE-mac */

.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}
 /* -------COMMON HACKS ends ---------*/
/*-----------------------------------*/
 /*-----------------------------------------*/
/*----------- Main Navigation -------------*/
div#mainNav{
	 width:600px; height:24px; float:right; margin-top:70px;
}
div#mainNav a{
	display:block; float:right; display:inline; height:24px; background-position:center top; background-repeat:no-repeat; text-indent:-9000px; margin-left:21px;
}
div#mainNav a.hme{
	background:url(../images/home.gif); width:52px;
}
div#mainNav a.hme:hover, div#mainNav a.hmeActv{
	background:url(../images/home.gif); background-position:center -24px; width:52px;
}
div#mainNav a.abt{
	background:url(../images/about.gif); width:62px;
}
div#mainNav a.abt:hover, div#mainNav a.abtActv{
	background:url(../images/about.gif); background-position:center -24px; width:62px;
}
div#mainNav a.gal{
	background:url(../images/gall.gif); width:72px;
}
div#mainNav a.gal:hover, div#mainNav a.galActv{
	background:url(../images/gall.gif); background-position:center -24px; width:72px;
}
div#mainNav a.eve{
	background:url(../images/event.gif); width:66px;
}
div#mainNav a.eve:hover, div#mainNav a.eveActv{
	background:url(../images/event.gif); background-position:center -24px; width:66px;
}
div#mainNav a.test{
	background:url(../images/testi.gif); width:119px;
}
div#mainNav a.test:hover, div#mainNav a.testActv{
	background:url(../images/testi.gif); background-position:center -24px; width:119px;
}
div#mainNav a.cont{
	background:url(../images/cont.gif); width:78px;
}
div#mainNav a.cont:hover, div#mainNav a.contActv{
	background:url(../images/cont.gif); background-position:center -24px; width:78px;
}
 /*---------- Main Navigation ends----------*/
/*-----------------------------------------*/
 /*------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------COMMON CONTAINERS & HOME PAGE---------------------------------------*/
div#mainwrapper{
	width:963px; margin:0 auto; padding:0 20px; position:relative;
}
div.bgContainer{
	position:relative; right:-20px;
}
div.pagebg{
	position:absolute; top:134px; right:20px; width:753px; height:852px; z-index:-100;
}
* html div.pagebg{
	right:0;
}
div#header{
	width:auto; height:134px; padding:0 5px 0 4px;
}
img.logo{
	float:left; margin-top:36px;
}
div.contCol{
	width:464px; height:auto; padding-top:31px;
}
div.homeIntro{
	font-size:27px; line-height:26px; color:#fbbc34; padding-bottom:17px;	
}
div.contBoxMain{
	background:#f4e6c8 url(../images/contboxbg.jpg) center top repeat-x;
}
div.contBox{
	background:url(../images/contboxbotbg.jpg) center bottom no-repeat; padding-bottom:110px; min-height:454px; height:auto !important; height:454px;
}
div.pageahead{
	background:url(../images/pageheadbg.jpg) center top no-repeat; height:140px;
}
div.pageahead h1{
	font-size:36px; line-height:35px; color:#fff; text-transform:lowercase; padding:56px 27px 0;
}
div.contPadding{
	padding:0px 27px; width:auto;
}
div.welcTxt{
	padding:0px 20px 0 27px; width:auto;
}
h2.subHead{
	color:#d70047;
}
div.contBrk{
	background:url(../images/wave.gif) center bottom no-repeat; padding-bottom:35px; margin-bottom:10px;
}
h2.recentHead{
	background:url(../images/recenthead.gif) left top no-repeat; height:50px; margin-bottom:10px; text-indent:-9000px;
}
div#footer{
	padding:20px 3px;
}
div.footerNav a, div.footerNav a:visited{
	font-size:12px; font-weight:bold; text-transform:lowercase; color:#766f00; text-decoration:none; margin-right:18px;
}
div.footerNav a:hover, div.footerNav a.footActv, div.footerNav a.footActv:visited, div.footerNav a.footActv:hover{
	color:#d4900a; text-decoration:none;
}
div.copyright{
	padding:8px 0; font-size:11px; color:#766f00;
}
div.designby{
	text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#79490b; background:url(../images/dt-logo.gif) right top no-repeat; text-align:right; padding-right:45px; height:36px;
}
div.designby A, div.designby A:visited{
	color:#79490b; font-weight:bold; text-decoration:none;
}
div.designby A:hover{
	color:#a05e09; text-decoration:none;
}

 /*------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------INNER PAGES------------------------------------------------*/

/* ----------------------ABOUT----------------------*/
div#author{
	background:#f0a24a; padding:10px; margin-bottom:15px;
}
img.authorpic{
	float:left;
}
div.authorDet{
	margin-left:190px; color:#a42315; font-size:11px;
}
div.authorDet h2{
	font-size:26px; color:#db3500; margin-bottom:5px;
}
div.authorDet ul li{
	background:none; margin-bottom:8px; line-height:14px; padding:0;
}
ul.exp li{
	background:none; padding:0; margin-bottom:10px;
}

/* ----------------------GALLERY----------------------*/
div#gallery a{
	float:left; width:127px; height:86px; margin:0 5px 25px 4px; display:inline
}

/* ----------------------TESTIMONIALS----------------------*/
ul.testi li{
	background:none; padding:0; padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #f6aaaa;
}
ul.testi li span.highlight{
	display:block; padding:3px 0;
}

/* ----------------------CONTACT US----------------------*/
div.contForm{
	background:#f3d072; padding:15px 20px; border:dashed 1px #f0aa68;
}
div.contForm ul li{
	display:block; padding:0; margin-bottom:10px;
}