/* Page Styles */

body {
	margin: 0; padding: 0;
	font-family: verdana, sans-serif; font-size: 11px;
	background: url(images/bg_body.gif) center top repeat-y;
	line-height: 1.4;
}

div#homecontainer {
	position: relative;
	margin: 0 auto; padding: 0;
	width: 940px;
	background: #f4f0e6 url(images/bg_maincontainer.gif) left top no-repeat;
}
	div.landingbanner {background: url(images/bg_landingbanner.gif) left top repeat-y;}

div#home1 {
	position: relative;
	float: left;
	margin: 46px 0 0 0; padding: 44px 0 150px 0;
	width: 259px;
	background: url(images/bg_text.gif) left top no-repeat;
	text-align: center;
}
div#home2 {
	float: left;
	margin: 0; padding: 0;
	width: 160px;
}
div#home3 {
	float: left;
	margin: 74px 0 0 0; padding: 0;
	width: 341px;
}
div#home4 {
	float: left;
	margin: 55px 0 0 0; padding: 0;
	width: 180px;
	text-align: center;
}
	div#home4 a {font-size: 12px;}
	
div#home34 {
	float: left;
	margin: 150px 0 0 0; padding: 0;
	width: 520px;
}

div#intcontainer {
	position: relative;
	margin: 0 auto; padding: 0 0 10em 0;
	width: 940px;
}
	
div#int1 {
	float: left; 
	margin: 0; padding: 67px 0 0 0;
	width: 313px;
	background: #fffcf4 url(images/bg_leftcolumn_top.gif) left top no-repeat;
}
	div#int1 div.footer {
		padding: 0 18px 5em 18px;
		background: url(images/bg_leftcolumn_bottom.gif) left bottom no-repeat;
	}

div#int2 {
	float: left;
	margin: 0; padding: 60px 0 0 0;
	width: 627px;
	background: #f4f0e6 url(images/bg_rightcolumn_top.gif) left top no-repeat;
}
	div#int2 div.footer {
		padding: 0 16px 20em 16px;
		background: url(images/bg_rightcolumn_bottom.gif) left bottom no-repeat;
	}

div#footer {
	margin: 0; padding: 0;
	height: 100px;
	background: url(images/bg_footer.gif) left top no-repeat;
}

img#sdlogo {position: absolute; left: 60px; bottom: 0px;}

div.indent {margin: 0 12px; text-align: left;}
img.frame {background: #fff; padding: 6px; border: 1px solid #b7b4ac; float: left; margin: 0 1em .5em 0;}
img.frame2 {background: #fff; padding: 6px; border: 1px solid #daceb3;}

p.price {margin: -10px 0 4px 0; color: #a3282e; font-family: arial, sans-serif; font-size: 30px; font-weight: bold;}
p.book {clear: left; font-size: 12px;}



a:link {color: #a3282e; text-decoration: underline;}
a:visited {color: #a3282e; text-decoration: underline;}
a:hover {color: #a3282e; text-decoration: none;}
a:active {color: #a3282e; text-decoration: underline;}

h1 {margin: 0 0 10px 0; padding: 0; color: #6d3c0c; font-family: arial, sans-serif; font-size: 28px; line-height: 1em;}
h1.red {color: #b90b38;}
h2 {margin: 0 0 6px 0; padding: 0; color: #6d3c0c; font-family: arial, sans-serif; font-size: 16px; line-height: 1em;}
h3 {margin: 0 0 6px 0; padding: 0; color: #6d3c0c; font-family: arial, sans-serif; font-size: 18px; line-height: 1em; text-transform: uppercase;}

p {margin: 0 0 .75em 0; padding: 0;}
p.tight {margin-bottom: .25em;;}

img {vertical-align: middle;}

hr {margin: 1em 0; padding: 0; color: #daceb3; background-color: #daceb3; border: 0px solid #fff;}

.browncolor {color: #6d3c0c;}


ul.tabs {
	margin: 0; padding: 0;
	list-style-type: none;
	border-bottom: .25em solid #daceb4;
	height: 3.25em;
	line-height: 1em;
}
	ul.tabs li {
		float: left;
		margin: 0; padding: 1em 2em;
		background: #daceb4;
		border: .25em solid #daceb4;
	}
	ul.tabs li.on {
		background: #f4f0e6;
		border-bottom: .25em solid #f4f0e6;
	}
	
	ul.tabs a {font-weight: bold; text-transform: uppercase;}
	ul.tabs li.on a {color: #6d3c0c; text-decoration: none;}
	
ul.tabcontent {
	clear: left;
	margin: 0; padding: 0;
	list-style-type: none;
}
	ul.tabcontent li {margin-top: 1em;}

ul {margin-top: 0;}

table.colorformat {margin-bottom: 1em;}
table.colorformat th {padding: .5em; text-align: left; background: #79928e; color: #fff;}
table.colorformat td {padding: .25em;}

div.thankyou {
	position: absolute; top: 5em; left: 50%;
	margin: 0 0 0 -160px; padding: 10px;
	width: 300px;
	height: 100px;
	border: 10px solid #a3282e;
	background: #f4f0e6;
}
