/* set all margins and pagging */* {margin: 0px;padding: 0px;}/* define main page areas */#container {position: relative;width: 980px;margin-bottom: 20px;background: #535353 url('../images/maroon.jpg') -50px 0px repeat-y;border-top: 1px solid #8f1313;overflow: auto;}#header {position: relative;height: 60px;background: #8f1313;text-align: center;color: #fff;border-top: 1px solid #8f1313;}#mainbody {position: relative;width: 980px;overflow: auto;margin: 0px;}#menuleft {position: relative;top: 0px;left: 0px;width: 260px;float: left;margin: 0px 0px 0px 0px;}/* menus as ul list so set-up look and feel */#menuleft ul {list-style-type: none;margin: 10px 0px 0px 15px;}#menuleft ul li {width: 240px;margin-bottom: 5px;color: #fff;font-weight: bold;}#menuleft a {font-weight: normal;}#menuleft a:link {text-decoration: none;color: #fff;}#menuleft a:visited {text-decoration: none;color: #fff;}#menuleft a:active {text-decoration: underline;color: #fff;}#menuleft a:hover {text-decoration: underline;color: #aaa;}#gallerymenu {margin: 20px 0px 0px 0px; }#guestlist   {margin: 20px 0px 0px 0px; }#content {position: relative;width: 680px;margin: 0px 0px 0px 280px;top: 0px;overflow: auto;}#pageheading {text-align: center; margin: 10px 0px 20px 0px;}#contenttext {position: relative;text-align: left;margin: 20px;color: #fff;}#contenttext p{margin: 0px 0px 10px 0px;}#copyright {margin: 10px 0px 0px 230px; text-align:center; font-size: 90%; color: #ccc;}#gallerythumbs  {position: relative;margin: 10px 0px 0px 0px;padding: 0px;overflow: auto;width: 670px;}#gallerythumbs span {position: relative;display: block;width: 152px;float: left;margin: 0px 0px 10px 10px;background: #000;text-align: center;height: 152px;}#gallerythumbs span img {position: relative;display: block;border: 1px solid #fff;margin-left: auto;margin-right: auto;}#galleryimage  {position: relative;margin: 10px 0px 0px 0px;padding: 0px;overflow: auto;width: 670px;}#galleryimage .img {position: relative;display: block;width: 600px;margin: 0px 0px 10px 35px;background: #000;text-align: center;height: 600px;}#galleryimage span img {position: relative;display: block;border: 1px solid #fff;margin-left: auto;margin-right: auto;}	.galleryheading { text-align: center; margin: 0px 0px 10px 0px;}.galleryheading h3 {color: #fff; }.gallerycaption {color: #fff;  text-align: center; margin: 0px 0px 10px 0px;}.gallerycaption a:link {color: #fff; }.gallerycaption a:visited {color: #fff; }.previmg {float: left;margin: 0px 0px 0px 85px;}.nextimg {float: right;margin: 0px 85px 0px 0px;}#sectiontext {color: #fff;font-size: 90%;margin: 20px 20px 20px 20px;}#links {margin: 20px 0px 20px 50px; list-style-type: none;}#links li {color: #fff; margin: 0px 0px 10px 0px;}#searchlinks {}#searchlinks a {color: #fff;}#photosquare {position: relative;margin: 0px;}#photoholder {position: relative;width: 602px;height: 602px;margin: 35px 0px 0px 35px;;border: 1px solid #000;background: #000;color: #fff;text-align: center;}#galleryphoto {border: 1px solid #fff;}#photocaption {color: #fff;width: 600px;text-align: center;margin-left: 35px;}#sectiontext {clear: left;}p {margin: 0px 0px 10px 0px;}#footer {clear: left;position: relative;text-align: left;margin: 10px 0px 0px 0px;background: #8f1313;overflow: auto;padding: 5px 0px 5px 0px;}#footer img {display: block;margin-left: 250px;border: 0px;}#sponsor {position: absolute;left: 150px;top: 20px;color: #fff;font-weight: bold;}body {	font-family: Arial, Helvetica, sans-serif;	background-color: #fff;	color: #000;	font-size: .9em;	font-weight: normal;}a {color: #ccc;}a:visited {color: #ccc;}a:active {color: #fff;}a:hover {color: #fff;}table {font-size:100%;}/* set all heading to same*/h1, h2, h3, h4, h5, h6 {display:block;font-weight: bold;color: #fff;font-size: 110%;}/* specific heading settings */h1 {font-size: 250%;color: #fff;margin: 5px 0px 0px 0px;}h2 {font-size: 140%;}.bold {font-weight: bold;}.red {color: #f00;}.centre {text-align: center;}.imagefr {float: right;margin: 0px 0px 10px 20px;}.imagefl {float: right;margin: 0px 20px 10px 0px;}form {display:inline;} input, textarea, select {border: 1px solid #730B0A;}label {font-weight: normal;cursor: pointer;}.radio {border: 0px;}.button {cursor: pointer;color: #000000;font-size: 90%;font-weight: bold;border: 1px solid #730B0A;background: #eee;}.mandatory {color: #f00;}
