* {margin: 0; padding: 0;}

form {margin: 0; padding: 0;}

body {font: 12px 'Trebuchet MS', helvetica, sans-serif; text-align: center; padding: 0; margin: 0; background: #a17bae url(images/bknd.jpg) top center fixed;}

a, a:visited, a:link {color: #2c004b; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #2c004b;}
a:hover {color: #ffadc7; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #ffadc7;}
a:active {color: #000000; text-decoration: none; font-weight: bold; border-bottom: 0;}

b {font-weight: bold;}
i {font-style: italic;}
u {text-decoration: underline;}
strong {font-weight: bold;}
em {font-style: italic;}

.label {display: block; float: left; width: 45px; vertical-align: baseline; font-weight: bold; text-align: left;}

.e {font-size: 0.1em; color: #b75a84;}
.e:hover {font-size: 0.1em; color: #b75a84;}

img {margin: 0; padding: 0;}
img.border {border: 3px solid #ffadc7; margin-top: 2px;}
img.thin {border: 1px solid #ffffff; margin-top: 2px;}
img.thumbs {border: 3px solid #ffadc7; margin: 0 7px 8px 0;}


/*************** intro styles ***************/

#intro {margin: 0; padding: 10px 0px 25px 0px; text-align: center;}
	#intro p {font: bold 12px 'Trebuchet MS', helvetica, sans-serif; margin: 0.7em 0; text-align: center; color: #ffffff;}


/*************** main styles ***************/

#header {position: relative; width: 970px; height: 382px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 4; background: url(images/bknd_top.png) no-repeat top center;}

	#header #photo {position: absolute; top: 0; left: 37px; width: 896px; height: 350px; overflow: hidden; margin: 0; padding: 0; z-index: 20;}
	
	#header .sliderwrapper {position: absolute; top: 0; left: 37px; width: 896px; height: 350px; overflow: hidden; margin: 0; padding: 0; z-index: 25;}
	#header .sliderwrapper .contentdiv {visibility: hidden; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width: 896px; height: auto; filter: progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; z-index: 26;}
		#header .sliderwrapper .contentdiv img {display: block; margin: 0;}
	
	#header .pagination {position: absolute; top: 5px; right: 40px; width: auto; text-align: right; padding: 5px; margin: 0 10px; z-index: 27; display: none;}
		#header .pagination a {font: 8px 'Trebuchet MS', helvetica, sans-serif; padding: 0 5px; text-decoration: none; color: #ffffff; border-bottom: 0;}
		#header .pagination a:hover, #header .pagination a.selected {color: #000000; text-decoration: none; border-bottom: 0;}
	
	#header #logo {position: absolute; top: 44px; left: 35px; width: 650px; height: 200px; overflow: hidden; margin: 0; padding: 0; z-index: 30;}

	#header #menu {position: absolute; top: 275px; left: 0; width: 970px; height: 40px; overflow: hidden; margin: 0; padding: 0; z-index: 50;}

#content {position: relative; width: 970px; overflow: hidden; margin: 0 auto; background: url(images/bknd_content.png) repeat-y top center;}
	

/*************** text styles ***************/

#text {position: relative; width: 600px; padding: 0; margin: 0 0 0 60px; text-align: center; vertical-align: top; float: left; display: inline; overflow: hidden;}
	
	#text #title {position: relative; height: 45px; margin: 0 25px 7px 25px; padding: 0; text-align: left; overflow: hidden;}
	
	#text p {font: 14px 'Trebuchet MS', helvetica, sans-serif; margin: 0 25px 1.1em 25px; text-align: left; line-height: 1.3em; color: #ffffff;}
		#text p.sm {font-size: 13px;  color: #ffffff; margin: 1.3em 25px 1.2em 25px;}
	
	#text h1 {font: bold 22px 'Trebuchet MS', helvetica, sans-serif; margin: 0 25px 0.6em 25px; text-align: left; line-height: 1.3em; color: #ffadc7;}
	#text h2 {font: bold 22px 'Trebuchet MS', helvetica, sans-serif; margin: 0 25px; text-align: left; line-height: 1.3em; color: #ffadc7;}
		#text h2 a {border: 0; color: #ffffff;}
		#text h2 a:hover {border: 0; color: #2c004b;}
	#text h2.sub {font: bold 17px 'Trebuchet MS', helvetica, sans-serif; margin: 0 25px; text-align: left; line-height: 1.3em; color: #ffadc7;}
	#text h3 {font: bold italic 16px 'Trebuchet MS', helvetica, sans-serif; margin: 0 25px 0.8em 25px; text-align: left; line-height: 1.3em; color: #2c004b;}
		#text h3 a {border: 0;}
	#text h4 {font: bold italic 13px 'Trebuchet MS', helvetica, sans-serif; margin: 0 25px 1.2em 25px; text-align: left; line-height: 1.3em; letter-spacing: 0.2em; color: #2c004b;}
		#text h4 a {border: 0;}
	#text h4.sm {font-size: 12px;}
	
	#text .c {text-align: center;}
	
	#text .tiny {font-size: 11px; letter-spacing: 0.1em; margin: 1.2em 25px 1.4em 25px; color: #ffadc7;}
	
	#text .photo {margin: 2px 25px 7px 15px; float: right; display: inline; text-align: center;}
		#text .photo img {margin: 1px 0 3px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ffadc7; padding: 5px;}
		#text .photo p {font: italic 10px 'Trebuchet MS', helvetica, sans-serif; margin: 2px 0 3px 0; text-align: center; line-height: 1.1em; color: #ffadc7;}
	
	#text .album {width: 136px; margin: 2px 15px 10px 25px; float: left; display: inline; text-align: center;}
		#text .album img {border: 3px solid #ffffff; margin: 0;}
	
	#text div.hr {height: 2px; margin: 1.3em 25px; padding: 0; overflow: hidden; border-bottom: 2px dotted #2c004b;}
	#text div.hr2 {height: 1px; margin: 1em 25px; padding: 0; overflow: hidden; border-bottom: 1px dotted #ffadc7;}
	#text div.clear {height: 1px; clear: both;}
	
	.share img {vertical-align: middle;}
	.share a, .share a:link, .share a:visited, .share a:hover {border: 0;}
	
	#text ul {font: 14px 'Trebuchet MS', helvetica, sans-serif; margin: -0.3em 25px 1.2em 63px; text-align: left; line-height: 1.3em; color: #ffffff; padding: 0;}
    	#text ul li {line-height: 1.3em; margin: 0 0 0.7em 0; vertical-align: baseline;}
	#text ol {font: 14px 'Trebuchet MS', helvetica, sans-serif; margin: -0.3em 25px 1.2em 63px; text-align: left; line-height: 1.3em; color: #ffffff; padding: 0;}
    	#text ol li {line-height: 1.3em; margin: 0 0 0.7em 0; vertical-align: baseline; list-style-type: lower-alpha;}
	
	#text table.content {font: 14px 'Trebuchet MS', helvetica, sans-serif; border-collapse: collapse; margin: -0.1em 15px;}
    	#text table.content th {font: bold 15px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 0.3em 10px; text-align: left; line-height: 1.3em; vertical-align: top;}
			#text table.content th p {font-size: 14px; margin: 0; padding: 0;}
		#text table.content td {font: 14px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 0.4em 10px; text-align: left; line-height: 1.3em; vertical-align: top;}
			#text table.content td p {font: 14px 'Trebuchet MS', helvetica, sans-serif; margin: 0.9em 0; text-align: left; line-height: 1.3em; color: #ffffff;}
			#text table.content td h3 {font: bold 15px 'Trebuchet MS', helvetica, sans-serif; margin: 0.5em 0 0.7em 0; text-align: left; line-height: 1.3em; color: #ffffff;}
	
	#text table.comment {font: 13px 'Trebuchet MS', helvetica, sans-serif; border-collapse: collapse; margin: 0 20px -0.1em 20px; padding: 0;}
		#text table.comment th {font: bold 13px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 5px 5px 10px 5px ; text-align: left; vertical-align: middle;}
    	#text table.comment td {font: 13px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 5px 5px 10px 5px; text-align: left; vertical-align: middle;}
	
	#text table.center {margin: 0.3em auto 0 auto;}
		#text table.center th, #text table.center td {padding: 0 10px 0.9em 10px;}
	
	#text table.tour {font: 14px 'Trebuchet MS', helvetica, sans-serif; border-collapse: collapse; margin: 0 25px 0.4em 25px; padding: 0; width: 550px;}
		#text table.tour th {font: bold 13px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 4px 8px; text-align: center; vertical-align: middle; border: 3px solid #b75a84; background-color: #2f1542;}
			#text table.tour th a, #text table.tour th a:visited, #text table.tour th a:link {color: #ffffff; text-decoration: none; font-weight: bold; border-bottom: 0;}
			#text table.tour th a:hover {color: #2f1542; text-decoration: underline; font-weight: bold; border-bottom: 0;}
			#text table.tour th a:active {color: #000000; text-decoration: none; font-weight: bold; border-bottom: 0;}
    	#text table.tour td {font: 12px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 4px 7px; text-align: left; vertical-align: top; border: 3px solid #b75a84; background-color: #86475c;}
		#text table.tour td.alt {font: 12px 'Trebuchet MS', helvetica, sans-serif; color: #ffffff; padding: 2px 7px; text-align: left; vertical-align: top; border: 3px solid #b75a84; background: none;}
		
		#text table.tour a, #text table.tour a:visited, #text table.tour a:link {color: #2f1542; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #2f1542;}
		#text table.tour a:hover {color: #ffffff; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #ffffff;}
		#text table.tour a:active {color: #000000; text-decoration: none; font-weight: bold; border-bottom: 0;}
	
	#text #col1 {width: 300px; float: left; display: inline; margin: 0; padding: 0; text-align: center;}
		#text #col1 p, #text #col1 h1, #text #col1 h2, #text #col1 h3, #text #col1 h4, #text #col1 hr, #text #col1 hr2, #text #col1 ul, #text #col1 ol {margin-right: 12px;}
	#text #col2 {width: 300px; float: right; display: inline; margin: 0; padding: 0; text-align: center;}
		#text #col1 p, #text #col1 h1, #text #col1 h2, #text #col1 h3, #text #col1 h4, #text #col1 hr, #text #col1 hr2 {margin-left: 12px;}
		#text #col1 ul, #text #col1 ol {margin-left: 50px;}


/*************** sidebar styles ***************/

#sidebar {position: relative; width: 225px; padding: 0; margin: 0 60px 0 0; text-align: center; vertical-align: top; float: right; display: inline; overflow: hidden;}
	
	#sidebar p {font: 12px 'Trebuchet MS', helvetica, sans-serif; margin: 0 20px 1.3em 20px; text-align: left; line-height: 1.3em; color: #ffffff;}
	
	#sidebar div {font: 12px 'Trebuchet MS', helvetica, sans-serif; margin: 0 20px 0.9em 20px; text-align: left; line-height: 1.3em; color: #ffffff; vertical-align: middle;}
	
	#sidebar h1 {font: bold 15px 'Trebuchet MS', helvetica, sans-serif; margin: 0 20px 0.9em 20px; text-align: left; line-height: 1.3em; color: #ffffff;}	
	#sidebar h2 {font: bold italic 13px 'Trebuchet MS', helvetica, sans-serif; margin: 0 20px 1.1em 20px; text-align: left; line-height: 1.3em; color: #000000;}
	
	#sidebar div.hr {height: 1px; margin: 1.3em 20px 0.9em 20px; padding: 0; overflow: hidden; border-bottom: 1px dotted #ffffff;}
	
	#sidebar a, #sidebar a:visited, #sidebar a:link {color: #a5d1ff; text-decoration: none; font-weight: bold; border-bottom: 0;}
	#sidebar a:hover {color: #ffffff; text-decoration: none; font-weight: bold; border-bottom: 0;}
	#sidebar a:active {color: #000000; text-decoration: none; font-weight: bold; border-bottom: 0;}
	
	#sidebar img {border: 0;}
	
	#sidebar input, #sidebar select {font: 11px 'Trebuchet MS', helvetica, sans-serif; color: #000000; vertical-align: middle;}
	#sidebar textarea {font: 11px 'Trebuchet MS', helvetica, sans-serif; text-align: left; color: #000000; vertical-align: top; width: 375px; height: 225px;}
	#sidebar textarea.small {font: 11px 'Trebuchet MS', helvetica, sans-serif; text-align: left; color: #000000; vertical-align: top; width: 275px; height: 100px;}
	#sidebar input.submit {font: bold 10px 'Trebuchet MS', helvetica, sans-serif; color: #000000; vertical-align: middle; text-align: center; text-transform: uppercase;}


/*************** footer styles ***************/

#footer {position: relative; width: 970px; height: 137px; overflow: hidden; margin: 0 auto; padding: 0; background: url(images/bottom.png) no-repeat top center; clear: both;}
	
	#footer p {font: bold 11px 'Trebuchet MS', helvetica, sans-serif; text-align: center; line-height: 0.9em; margin: 1.6em 30px; color: #ffffff;}
	
	#footer a, #footer a:visited, #footer a:link {color: #ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff;}
	#footer a:hover {color: #477bb2; text-decoration: none; font-weight: bold;  border-bottom: 1px dotted #477bb2;}
	#footer a:active {color: #000000; text-decoration: none; font-weight: bold;}


/*************** form element styles ***************/

input, select {font: 13px 'Trebuchet MS', helvetica, sans-serif; color: #000000; vertical-align: middle;}
textarea {font: 13px 'Trebuchet MS', helvetica, sans-serif; text-align: left; color: #000000; vertical-align: top;}
input.submit {font: bold 11px 'Trebuchet MS', helvetica, sans-serif; color: #000000; vertical-align: middle; text-align: center; text-transform: uppercase; letter-spacing: 0.2em;}

