@charset "utf-8";
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ABOUT US PAGE
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 
*/

.whowe{ background:url(../images/whowe.png) no-repeat; height:35px; border-bottom:1px dotted #f1ab9e;}
.whywe{ background:url(../images/whyd.png) no-repeat; height:35px;  border-bottom:1px dotted #8dc82e;}
.whylist { margin:20px 0;}
.whylist li{ line-height:28px; font-size:1.6em; color:#555555; list-style:circle !important; font-weight:bold; margin:0 0 0 20px;}
.ourm{ background:url(../images/ourm.png) no-repeat; height:35px;  border-bottom:1px dotted #7ba8cf;}
.presentation h1{ background:url(../images/ourp.png) no-repeat; height:27px; display:block;  border-bottom:1px dotted #9d44a2; padding:0 0 10px; text-indent:-9999px;}

.clQuote{ float:left; width:700px;}
.clQuote h1{ background:url(../images/cTest.png) no-repeat; height:27px; display:block; border-bottom:1px dotted #3C81C4; padding:0 0 10px; text-indent:-9999px;}

.custQuote, .custQuote2{ position:relative; opacity:0.65;
	filter:alpha(opacity=65); -moz-border-radius:10px; padding:15px; margin:0 0 20px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:21px;}

.custQuote{ background:#666666;}
.custQuote2{ background:#333333;}

.custQuote p, .custQuote2 p{ text-indent:45px; font-size:1.4em; }
.quotemark{ position:absolute; top:-10px; left:10px; width:40px; height:32px; background:url(../images/quote.png) no-repeat;}
.custInfo{ text-align:right; font-size:11px !important; }


.sidebar{ float:right; background:#000; margin:62px 0 0; width:230px; padding:10px; -moz-border-radius:10px; opacity:0.65;
	filter:alpha(opacity=65);}
.top{ position:absolute; bottom:40px; right:10px; text-align:center; text-indent:-9999px;}
.top a{ display:block; width:46px; height:115px; line-height:50px; text-decoration:none; font-size:1.6em; color:#fff; background:url(../images/gotop.jpg) no-repeat 0 0; }

.top a:hover{ background:url(../images/gotop.jpg) no-repeat 0 -115px;}
.contForm h1{ background:url(../images/cus.png) no-repeat; display:block; height:27px; text-indent:-9999px;}
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
SERVICES
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 
*/

.oserv{ background:url(../images/oserv.png) no-repeat; height:40px; display:block; text-indent:-9999px;  border-bottom:1px dotted #7ba8cf;}
.normTxt{ font-size:1.2em; line-height:20px;}



.contForm{ width:500px; color:#6c7062; float:left;}
.contSidebar{ width:350px; float:right;}
.contDetails{ float:right; width:300px;}
.contDetails p{ font-size:1.2em; line-height:18px;}
.gMap{ color:#000 !important;  border:2px solid #CC0000;}
div.reservation
{
	font: normal 12px "Trebuchet MS", Arial, Verdana;
}

div.reservation fieldset
{
	border: solid 5px #333333;
	background:#666666;
	position:relative;
	-moz-border-radius:10px;
	margin-bottom: 4px;
	padding: 6px;
	
	margin-top:1em;
    padding-top:.75em;

}

div.reservation label{ color:#e2dd7f; cursor:pointer;}

.fieldclass{background-image: url(../images/field-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #c8c8c8;
	font-size: 13px;
	color: #333333;
	line-height: 13px;
	padding: 8px;
	margin-bottom: 20px;
	width: 360px;
	}



div.reservation textarea
{	
	padding:4px;
	font: normal 13px "Trebuchet MS", Arial, Verdana;
	border: solid 1px #b4cff1;
}

div.reservation fieldset{ padding:14px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

div.reservation fieldset.personal-data input
{
	width: 170px;
}
.capt{ padding:5px; border: solid 2px #2BB5E1; -moz-border-radius:5px;}
div.reservation fieldset textarea
{
	overflow: auto;
	width: 356px;
	height: 100px;
}

div.reservation legend
{
	background: #333333;
	border: solid 5px  #999999;
	-moz-border-radius:10px;
	padding:6px;
	margin-bottom: 4px;
	font-weight: bold;
	 position:absolute;
    top: -.5em;
    left: .5em;

	color:#999999;
}

div.reservation fieldset button
{
	margin: 4px;
	margin-left: 0;
}

div.reservation fieldset label
{
	display: block;
}

div.reservation fieldset div
{
	float: left;
	margin-right: 6px;
}

.butf{ background:#333333 !important;}

.display-none
{
	display: none;
}

.display-block
{
	display: block;
}

.validator
{
	background: url('Images/warning.gif') no-repeat;
	padding-left: 20px;
	color: red;
}

.thanks{ color:#2a57a0;}

.valErrorMsg{ color:#d11818;}

.text-align-right
{
	text-align: right;
}

.break
{
	clear: both;
}

.but{
	padding:5px;
	cursor:pointer;
	background:#9c0025;
	color:#fff;
	}
	
	.but2{	padding:5px;
	cursor:pointer;
	background:#746963;
	color:#fff;}
	
.designer{
	color:#DDCEA5;
	}


div.cnt
{
	border: solid 5px #333333;
	background:#666666;
	position:relative;
	-moz-border-radius:10px;
	margin-bottom: 4px;
	padding:20px;	
	margin-top:6em;
	width:40%;
	float:right;
	font-size:13px;
	color:#fff;

}
a.mail{ color:#fff;}