body {margin:0px auto;text-align:center;font-family:arial, sans-serif;font-size:85%;color:#353535;background:#f1f2ec url(../images/bg_body.gif);}

h1, h2, h3, h4, h5, h6 {text-transform:uppercase;margin:0px;}
h2 {color:#636363;margin-top:10px;font-size:1.167em;}
h3 {text-align:center;color:#b92a61;margin-top:20px;font-size:1.167em;}
p {margin:0px 0px 20px;line-height:1.4em;}
a:link {color:#b92a61;} /**/
a:visited {color:#d07caa;}
a:hover {text-decoration:none;}

/*** Sitewide classes ***/
.left {float:left;}
.right {float:right;}
.kill {clear:both;}

/* STRUCTURE */
#wrapper {width:800px;text-align:left;margin:0px auto;}
#header {text-align:center;float:left;background:transparent url(../images/bg_head.gif) no-repeat top left;position:relative;width:100%;height:108px;}
	#wedding-video {position:absolute;top:10px;left:108px;width:582px;height:57px;background:transparent url(../images/logo-trans.png) no-repeat top left;overflow:hidden;}
		#wedding-video span {position:absolute;left:0px;top:-40px;}
	#header a {text-decoration:none;overflow:hidden;cursor:pointer;}
	#header h1 {font-weight:normal;font-size:1em;margin:0px;}
	
	/***  Top navigation ***/
	ul#nav {margin:75px 0px 0px 0px;padding:0px;list-style-type:none;}
	/*IE*/ * html ul#nav li.first {margin-left:17px;}
		ul#nav li {float: left;list-style:none;margin:0px 0px 0px 34px;padding:0px;}
			ul#nav li a {display:block;height:33px;background-position:top;background-color:#c7c9b5;}
			ul#nav li a:hover {background-position:bottom;border-color:#266a55;}
				a#nav_one {background-image:url(../images/x-01.gif);width:54px;}	
				a#nav_two {background-image:url(../images/x-02.gif);width:63px;}	
				a#nav_three {background-image:url(../images/x-03.gif);width:67px;}	
				a#nav_four {background-image:url(../images/x-04.gif);width:148px;}
				a#nav_five {background-image:url(../images/x-05.gif);width:147px;}	
				a#nav_six {background-image:url(../images/x-06.gif);width:87px;}
		ul#nav strong {display:none;}
		
#main {clear:left;float:left;width:100%;padding:30px 0px;position:relative;}
#footer {clear:both;width:100%;background:transparent url(../images/dot.gif) repeat-x top left;padding:10px 0px;}

/* PAGE SPECIFIC */	
#main h1 {text-align:left;margin:0px 0px 14px 0px;color:#b92a61;font-size:1.167em;}
table {border-top:1px solid #c7c9b5;border-right:1px solid #c7c9b5;margin-bottom:14px;}
	th {background:#d8d9cb;border-bottom:1px solid #c7c9b5;border-left:1px solid #c7c9b5;font-size:1.167em;}
	td {border-bottom:1px solid #c7c9b5;border-left:1px solid #c7c9b5;}
	td.cameras {text-align:center;font-size:1.167em;font-weight:bold;}
	td.price {text-align:center;font-size:1.167em;font-weight:bold;color:#b92a61;}
	.punch {background:#e4e6db;}
	.service1 {width:253px;float:left;}
	.service2 {width:253px;float:left;margin-left:20px;}
	#map {width:390px;float:right;border:1px solid #636363;}
	.fly {z-index:2;position:absolute;top:100px;left:-110px;}
	
/* FORMS STUFF */
form {margin:0px;width:390px;float:left;}
	form label {font-weight: bold;float: left;display: block;width: 130px;padding-top: 4px;margin:0px 0px 10px 0px;position:relative;}
		.required {font-weight:bold;color:#f05;font-size:2em;position:absolute;top:3px;right:10px;}
	form ol {margin:0px;padding:0px;list-style: none;list-style-type: none;}
	form li {list-style: none;padding:2px;margin:0px !important;list-style-type:none;display:block;clear:both;}
		form li input, form li select, form li textarea {padding:5px;margin:0px;font-size:12px;float:left;color:#636363;border: 1px solid #c7c9b5;font-family: Arial, Verdana, sans-serif;}
		form li input:focus, form li select:focus, form li textarea:focus {border-color:#b92a61;}
		textarea{padding:10px;font-family: Verdana, sans-serif;width:244px;}
		input.input {width:243px;}
		.textFldRed {border-color:#f05;}
		input.textFldRed {width:243px;}
button {background:#b92a61;color:#fff;font-size:1.167em;font-weight:bold;padding:5px 15px;margin-top:5px;border:none;}

/* LOOPEDSLIDER */
.container { width:800px; height:290px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:800px; display:none; }
/*
 * Optional
*/
#loopedSlider {margin:0 auto;width:800px;position:relative;clear:both;}
.flyhome {z-index:2;position:absolute;bottom:20px;left:20px;}

.linking {clear:left;padding-top:20px;}