/*Singing Sands Inn CSS Document */

body {
	background:#eaf3e8;
	font-family: trebuchet ms,Verdana,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#5e5e5e;
	margin:0;
}

.bodytext {
	font-family: trebuchet ms,Verdana,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#5e5e5e;
	margin: 0 25px;
	font-weight:300;
}

#left_cont {
	font-family: trebuchet ms,Verdana,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#5e5e5e;
	margin: 0 25px;
	width:850;
	padding-bottom:1px;
	min-height:600px;
	/*float:left;*/
	
}

a#whatsnewanchor p {
	margin: 3px 0
}

#right_cont {
	background:url(grc/vrt_divider02.gif) repeat-y top left;
	font-family: trebuchet ms,Verdana,Helvetica,sans-serif;
	font-size:11px;
	width: 185px;
	float:right;
	color: #ec8962;
	padding-left: 10px;
	min-height:200px;
}

#wrapper {
	margin:0 auto;
	width:850px;
	height:auto;
	position:relative;
}

#logo {
	background:url(grc/singing_sands_logo.jpg) no-repeat top left;
	width:400px;
	height:148px;
	position:absolute;
	top:0;
	left:0;
}

#top_nav {
/*	background:url(grc/top_nav.jpg) no-repeat bottom right;
*/	width: 320px;
	height:16px;
	position:absolute;
	top:132px;
	right:0;
}

#flash {
	position: relative;
	top:148px;
	width:850px;
	height:400px;
}

#flash2 {
	position: relative;
	top:148px;
	width:850px;
	height:250px;
}

#main_nav {
	/*background:url(grc/main_nav.jpg) no-repeat top;*/
	width:828px;
	height:30px;
	/*position:relative;
	top:148px;*/
}

#content {
	background:url(grc/home_contbg.gif) no-repeat;
	width:850px;
	position:relative;
	top:148px;
	/*text-align:center;*/
}

#int_content, #int_content2 {
	background:url(grc/bodytxt_bg.gif) repeat-y;
	width:850px;
	position:relative;
	top:148px;
	padding-top:5px;
}

#int_content2 {
top:5px;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#f15d22;
	font-size:20px;
	margin: 8px -5px -5px 0;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#387c2b;
	font-size:16px;
	margin: 8px -5px -5px 0;
}

.title {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
}

.specials {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#f15d22;
	font-size:12px;
	font-weight:bold;
}

#bttm_nav a {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#f15d22;
	text-align:center;
	text-decoration:none;
}

#bttm_nav a:hover {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#387c2b;
	text-align:center;
	text-decoration: underline;
}

#bottom, #bottom2 {
	background:url(grc/bottom_bg.gif) no-repeat bottom;
	position:relative;
	top:148px;
	width:850px;
	height:75px;
	text-align:center;}
	
#bottom2 {
	top:0px;
	}
	
#bottom_b {
	background:url(grc/bottom_bg2.gif) no-repeat bottom;
	position:relative;
	top:148px;
	width:850px;
	height:155px;
	text-align:center;}
	
#weather {
	background:url(grc/weather_bg.gif) no-repeat top center;
	width:175px;
	height:70px;
	margin: 20px 0 3px 10px;
}
/*THE CSS BELOW IS APPLIED TO THE ANCHOR TAGS*/
a:link {
	font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #008000;
	text-decoration: underline;
}
a:visited {
	font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #008000;
	text-decoration: underline;
}
a:hover {
	font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #008000;
	text-decoration: none;
}
a:active {
	font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #008000;
	text-decoration: none;
}


/*THE CSS BELOW IS FOR THE NPL COPYRIGHT FOOTERS*/

.footer {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	position:relative; 
	text-align:center; 
	top:148px;
}

a.footlink:link {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

a.footlink:visited {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

a.footlink:hover {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.footlink:active {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
/*THE FOLLOWING CSS APPLIES SECTION ABOVE CONTENT*/
#widget {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	height:146px;
	width:850px;
	margin: 0 15px;
	position:relative;
}

.whats_new {
	background:url(grc/whats_newbg.gif) no-repeat center;
	width:465px;
	height:135px;
	float: left;
}

.whats_new span {
	display:block;
	height:70px;
	line-height:13px;
	margin-top:0px;
	overflow:hidden;
	padding:45px 0 0 15px;
	width:345px;
}

#whatsnewanchor {
	color:#FFFFFF;
}

.wedding {
	width: 145px;
	height:135px;
	float:left;
	margin:5px 0 0 20px;
}


img.border {
	border: 1px solid #306c24;
	margin-right:8px;
	padding:2px;
}

img.border1 {
	border: 1px solid #306c24;
	margin: 2px 5px 10px 10px;
	float:right;
	padding:2px
}

img.border2 {
	border: 1px solid #306c24;
	margin: 2px 15px 10px 0;
	float:left;
	padding:2px;
}

img.border3 {
	border: 1px solid #306c24;
	margin: 2px 2px 2px 2px;
	padding:2px;
}

/*The Following Code Applies to The Contact Form*/
.buttons { 
	background:#eaf3e8;
	border: 1px solid #626262;  
	color:#282828; 
	padding-right:0.5em; 
	cursor:pointer; 
	width:80px;
	margin-left:12px; 
}	

 .buttons:hover {
 	background:#d2e8cd; 
	border-bottom:1px solid #525252; 
	border-right:1px solid #525252;  
	color:#282828; 
	border-top:1px solid #999; 
	border-left: 1px solid #999;
}

.buttons:visited {
 	background:#d2e8cd; 
	border-bottom:1px solid #525252; 
	border-right:1px solid #525252;  
	color:#fff; 
	border-top:1px solid #999; 
	border-left: 1px solid #999;
}

.buttons:active {
 	background:#d2e8cd; 
	border-bottom:1px solid #525252; 
	border-right:1px solid #525252;  
	color:#fff; 
	border-top:1px solid #999; 
	border-left: 1px solid #999;
}
label { 
	clear:left; 
	display:block; 
	float:left;
	text-align:left; 
	padding-right:15px; 
	color:#404040; 
	margin-top:0.8em; 
	font-style:normal;
	font-size:11px;  
	width:120px;
	 
}

.fields  {
	margin-top: .8em;
	border: 1px solid #727272; 
	
}

.chkbx {margin-top: 12px;}

#tablestyle {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	padding: 4px;
	border-collapse: collapse;
}
	
	
#tablestyle td {
	border:1px solid #d2e8cd;
	font-weight:normal;
	margin:0;
	padding:4px;
}