/* resets */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
img, form, fieldset { border:0; }

body {
    text-align: left;
    font-size: 12px;
    background-color: #fff;
    color: #7F7F7F;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
}

/*  GENERIC */

a {
	color: #8BBF53;
	text-decoration: none;
}

a:hover {
	color: #7ECF26;
	text-decoration: none;
}

#container {
	margin-top: 10px;
	width: 1000px;
	height: 800px;
	text-align: left;
	background-image: url(../images/bgnew5.jpg);
	background-repeat: no-repeat;
}

.clear {
	clear: both;
}

#header {
	width: 615px;
	height: 202px;
}

.nav {
	width: 386px;
	height: 36px;
	margin-left: 615px;
	margin-top: -36px;
}

#whitespace {
	height: 40px;
}

/* /GENERIC */

/*   HOME   */

#rocks {
	position: absolute;
	margin-top: 25px;
	margin-left: 0px;
	width: 1000px;
	height: 574px;
}

#home-text {
	position: absolute;
	margin-top: 280px;
	margin-left: 700px;
	width: 284px;
	height: 298px;
	color: #fff;
	font-size: 1.4em;
	z-index: 99;
}

/*  /HOME   */

/*  sparoom   */

#slide-content {
	height: 600px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

#slide-track {
	width: 3000px;
	height: 600px;
	position: absolute;
	margin-left: -1000px;
	margin-top: 0px;
}

#slider {
	width:2000px;
	height: 600px;
	position: absolute;
	margin-left: 1000px;
	margin-top: 0px;
}

#spacontent {
    text-align: left;
	width: 1000px;
}

#spacontent h1 {
	color: #fff;
	padding-left: 50px;
}

.spapictures1 {
    width: 520px;
	text-align: center;	
	padding-left: 40px;

}

.spathumbs1 img {
    padding: 7px;
	padding-top: 0px;
}

.spathumbs1 a:first-child img {
    padding-left: 0px;
}

#spatext {
    float: right;
    font-size: 1.4em;
	color: #fff;
	text-align: left;
	margin-top: -348px;
	margin-right: 22px;
}

#spatext1 {
    float: right;
    font-size: 1.4em;
	color: #fff;
	text-align: left;
	margin-top: -359px;
	margin-right: 77px;
}

#spacontent2 {
    text-align: left;
	width: 1000px;
	height: 600px;
	position: absolute;
	margin-top: -567px;
	margin-left: 1003px;
}

#spacontent2 h1 {
	color: #fff;
	padding-left: 50px;
}

.spapictures2 {
    width: 520px;
	text-align: center;	
	padding-left: 40px;
}

#spatext2 {
    float: right;
    font-size: 1.4em;
	color: #fff;
	text-align: left;
	margin-top: -360px;
	margin-right: 67px;
}

.spa-ul li {
	margin-left: 20px;
}
/*  /sparoom   */

/*  feature   */

#featcontent {
	padding-left: 50px;
	padding-top: 100px;
}

#featpics img {
	padding: 10px;
	padding-left: 0px;
}

#feattext {
	color: #fff;
	font-size: 1.4em;
	margin-top: 20px;
}
#featbgpic {
	width: 550px;
	height: 550px;
	float: right;
	margin-top: -487px;
	margin-right: -9px;
}

.feat-ul li {
	margin-left: 20px;
}

/* /feature   */

/*  rates   */

#ratespicbg {
	width: 597px;
	height: 438px;
	float: right;
	margin-top: -135px;
	margin-right: 0px;
	background-image: url(../images/fades/vbook.jpg);
	background-repeat: no-repeat;
}

/* /rates   */


/*  findus   */

#finduscontent {
	padding-left: 40px;
}

#map {
	background: #fff;
	width: 400px;
	height: 350px;
	margin-top: 120px;
}

#findustext {
	float: right;
	color: #fff;
	font-size: 1.4em;
	margin-top: -350px;
	margin-right: 120px;
}

.findus-ul li {
	margin-left: 20px;
}

/* /findus   */

.slide-right { 
	margin-left: -8px; 
	margin-top: 7px; 
}

.slide-left { 
	margin-left: -10px; 
	margin-top: 7px; 
}

/* contact form */


#contact_form table {
    width: 450px;
}

#contact_form h2 {
    color: #fff;
}

#contact_form table td {
    padding: 10px;
    color: #A2CF33;
}

#contact_form input {
    border: 1px solid #5F5B1D;
    background-color: #DFDFDF;
    padding: 3px;
    color: #4F4F4F;
}

#contact_form select {
    border: 1px solid #5F5B1D;
    background-color: #DFDFDF;
    padding: 3px;
    color: #4F4F4F;
}

#contact_form textarea {
    border: 1px solid #5F5B1D;
    background-color: #DFDFDF;
    padding: 3px;
    color: #4F4F4F;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    width: 258px;
    height: 80px;
}

.error {
	color: #FF8F9E;
	font-size: 11px
}

small {
	color: #A2CF33;
}

.ctxt {
	width: 410px;
	color: #DFDFDF;
}

.ctxt img {
	float: right;
}

.holder { height: 339px; width: 506px; }

.TA_excellent {
	width: 170px;
	padding: 5px;
	position: absolute;
	margin-left: 820px;
}

.TA_cert {
	width: 96px;
	height: 126px;
	padding: 5px;
	position: absolute;
	padding-right: 175px;
	margin-left: 650px;
}

/**###########**/
/**Drop down menu css**/
/**###########**/

/* * {padding:0; margin:0} */
.dropdownhold {width: 86px; height: 36px;}
.dropdown {margin-top: -38px; margin-left: 83px; }
.dropdown dd {position:absolute; margin-left: 20px; overflow:hidden; width:125px; display:none; background:#aca88f; z-index:200; opacity:0}
.dropdown ul {width:200px; list-style:none; border-top:none; font-size: 14px ;padding-left: 0em;text-indent: 0em;}
.dropdown li {display:inline;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#fff; text-decoration:none; background:#aca88f; width:125px}
.dropdown a:hover {color:#222222}

/** buttons **/

.dropdown dt {width:86px; height: 36px; padding:2px; font-weight:bold; cursor:pointer;}
.dropdown dt:hover {}


#rocks IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#rocks IMG.active {
    z-index:10;
}

#rocks IMG.last-active {
    z-index:9;
}

