* { padding: 0; margin: 0; }

.hidden { display: none; }
.unhidden { display: block; }

.evenline { background-color: #287328; }
.oddline { background-color: #359635; }
body 
	{
		font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
		background-color: #215E21;
		margin-top: 1em;
		font-size: 15px;
		background-image: url(/images/mc_bg.gif);
		color: white; 
	}

div#container
	{
		margin: 0em auto;
		width: 709px;
		/*padding: 0.5em;*/
		text-align: left;
	}

/*p { text-align: justify; }*/
.homepagep { font-family: Georgia, serif; font-size: 18px; text-align: justify; }
.dropcap {	float:left;
			color:#D4D4C7;
			font-size:100px;
			line-height:70px;
			padding-top:2px;
			font-family: Georgia, serif;
}

	
h1, h2, h3, h4 { padding: .5em 0; font-family: Georgia, serif; font-style: italic; }
h1 { font-size: 1.8em; }
	
ul { list-style-position: inside; margin-left: 0px; }
a img { border: 0px;}

/*.beveled {
	background-image:url(/images/inputfield_background.gif);
	background-repeat:no-repeat;
}

select.beveled { padding:3px 0px 0px 6px; }*/

#menu { width: 709px; height: 30px; padding-left: 15px;}


#flash {
	width:709px;
	text-align:center;
	border-width:3px 3px 0px 3px;
	border-style:solid;
	border-color:#fff;
}

#belowflash {
	width:709px;
	text-align:center;
	border-width:0px 3px 3px 3px;
	border-style:solid;
	border-color:#fff;
}

img#main1, img#main2 { border-right: 3px solid white; }

table#hplogos { width: auto; margin: 10px auto ; border: 0px solid red; }
#hplogos td { text-align: center; }


#footer
{
	padding-top: 20px;
	text-align: center;
}

#wwdfooter { 
	text-align: right; 
	color: #aaa;
	font-size: .8em;
}
#wwdfooter a:link, #wwdfooter a:visited, #wwdfooter a:active, #wwdfooter a:hover { color: #ccc; }

#nav { font-family: Georgia, serif; font-style: italic; font-size: 20px; color: #fff; }
#nav a { color: #fff; text-decoration: none;}
#nav a:hover { text-decoration: underline; }

#nav, #nav ul {
	/*float: right;*/
	list-style: none;
}

#nav li { /* all list items */
	float: left;
	padding: 0 5px;
}

a {color: white; }
.faqleft { float:left; width: 20px; }
.faqright {  padding-left: 30px; }
.rtt { padding: 4px 0 14px 0; font-size: .8em; }


.tnpic { padding: 7px; background-color: #aaa; width: 100px; height: 100px; }
.tnpic:hover { background-color: #ccc; }

.italic { font-style: italic; }
.bold { font-weight: bold; }

p { margin: 12px 20px; }

/* RENTAL ITEMS */
h3.ritem { padding-top: 1em; padding-bottom: 0px; }
.extdesc { display: none; }
table.ritem { width: 85%; margin: 0 auto; border-bottom: 1px dashed #aaa;}
table.ritem td.camera, table.ritemadmin td.camera { width: 50px; font-size: 10px; text-align: right; padding-right: 4px; }
table.ritem td.desc { width: auto; /*border-bottom: 1px dashed #aaa;*/}
table.ritem td.price {width: 75px; /*border-bottom: 1px dashed #aaa; */text-align: right; }
div.extdesc { padding-left: 8px; font-size: .9em; color: #ccc; }


table.ritemadmin { font-size: .8em; }
.ritemadmin td { border-bottom: 1px dashed #aaa; }

/* END RENTAL ITEMS */
/* RENTAL TENTS */
#tenttable  td {border: 1px solid #999;}
/* END RENTAL TENTS */

/* FACILITIES */

div.facform { text-align: center; width: 200px; float: left; background-image: url(/images/mainpagebg.jpg); height: 90px; margin: 10px;}

div.facform input { display: block; margin: 6px auto;  }

.facdesc { font-size: 0.9em; color: #ddd; vertical-align: top; text-align: right; }

/* END FACILITIES */

/* LIGHTBOX */
/*#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	color: #000;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}*/
/* END LIGHTBOX */

dt { margin-top: 8px; margin-bottom: 8px; font-weight: bold; }
dt a { text-decoration: underline;}
dd { margin-left: 5px; margin-bottom: 15px; }
dd ul { margin-left: 20px; margin-top: 3px; }

/* the knot, wedding channel */

img.portfolio {  border: 1px solid gray; padding: 5px; margin-top: 10px;  }

div#wctk {width: 90%; text-align: center; border: 3px solid #246624; margin: 0 auto; margin-top: 10px; background-color: #2d802d;}

div#wctk img { padding: 10px; }


.condet { font-size: .8em; color: #ccc; }


/*addded temp */
.formLayout
    {
        /*background-color: #f3f3f3;
        border: solid 1px #a1a1a1;*/
        padding: 10px;
        width: 600px;
    }
    
    .formLayout label, .formLayout input
    {
        display: block;
        width: 160px;
        float: left;
        margin-bottom: 10px;
        
    }
 
    .formLayout label
    {
        text-align: right;
        padding-right: 20px;
    }
    
 
    .formLayout br
    {
        clear: left;
    }
/*end added temp */

.ur { vertical-align: top; text-align: right; padding-right: 6px; font-size: .9em; color: #ccc; }