img {
	behavior: url('/css/pngbehavior.htc');
}

html, body {
	margin: 0;
	padding 0;
	width: 100%;
	height: 100%;
}

body {
	background-color: #243042;
	text-align: center; /*IE hack*/
}

form {
	margin: 0;
	padding: 0;
}

div#container {
	width: 768px;
	margin: 0 auto 0 auto;
	text-align: left;
	font: 12px/14px Verdana, sans-serif;
	color: #333333;
	background: #243042 url('/images/bg_main.gif') center repeat-y;
	/*background:#243042 url('/images/bg_main.gif') center repeat-y;*/
}

input.text {
	font: 11px/14px Verdana, sans-serif;
	height: 14px;
}

textarea, select {
	font: 11px/14px Verdana, sans-serif;
}

input.button {
	background-color: #243042;
	color: #ffffff;
	font: bold 12px/16px Verdana, sans-serif;
	height: 21px;
}

div#content {
	width: 724px;
	background: #ffffff url('/images/gradient_main_body.jpg') bottom repeat-x;
	margin: 0 22px 0 22px;
}

div#main_image {
	width: 724px;
	height: 175px;
	background-repeat: no-repeat;
}
div.over_the_mountains { background-image: url('/images/main_images/over_the_mountains.jpg'); }
div.from_below_against_the_clouds { background-image: url('/images/main_images/from_below_against_the_clouds.jpg'); }
div.against_the_trees { background-image: url('/images/main_images/against_the_trees.jpg'); }
div.smokey_sunset { background-image: url('/images/main_images/smokey_sunset.jpg'); }
div.lonely_skies { background-image: url('/images/main_images/lonely_skies.jpg'); }
div.smoking_forest { background-image: url('/images/main_images/smoking_forest.jpg'); }


img#thin_blue_bar {
	display: block;
	width: 724px;
	height: 3px;
	background-color: #131922;
}


img#get_in_over_your_head {
	width: 162px;
	height: 41px;
	position: relative;
	left: 198px;
	top: 120px;
}

div#side_bar {
	width: 219px;
	float: left;
	position: relative;
	left: -50px;
	top: -167px;
	margin-right: -40px;
	margin-bottom: -157px;
}

div#side_bar_container {
	width: 219px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg_side_bar.png');
	/* png background set in next definition for non IE browsers */
}
div#side_bar_container[id] {
	background: url('/images/bg_side_bar.png') center repeat-y;
}

div#side_bar_contents {
	width: 195px;
	background: #ffffff url('/images/gradient_side_bar.jpg') bottom repeat-x;
	margin: 0 12px 0 12px;
	padding-bottom: 20px;
}

img#side_bar_shadow_top {
	display: block;
	width: 219px;
	height: 24px;
}

img#side_bar_shadow_bottom {
	display: block;
	width: 219px;
	height: 18px;
}

img#logo {
	display: block;
	position: relative;
	left: 0px;
	top: -20px;
	margin-bottom: -10px;
}

div#side_bar div.hr {
	width: 155px;
	height: 2px;
	background-color: #2d2d2d;
	margin: 5px 20px 5px 20px;
	padding: 0 0 0 0;
	overflow: hidden;
}

div#side_bar a {
	position: relative; /* IE hack */
	display: block;
	color: #2d2d2d;
	font: bold 14px/14px "Trebuchet MS", Trebuchet, sans-serif;
	background: url('/images/blank.gif') no-repeat;
	text-decoration: none;
	margin: 0 20px 0 10px;
	padding: 0 0 0 10px;
	height: 14px;
}

div#side_bar a.selected {
	color: #94001b;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/navigation_arrow.png');
	/* png background set in next definition for non IE browsers */
}
div#side_bar a.selected[class] {
	background: url('/images/navigation_arrow.png') 0px 1px no-repeat;
}

div#side_bar a:hover {
	color: #94001b;
}

div#title {
	font: bold 24px/24px "Trebuchet MS", Trebuchet, sans-serif;
	margin: 25px 25px 0 0;
}

div#text_content {
	padding: 20px 25px 5px 20px;
	text-align: justify;
	min-height: 250px;
}

div#copyright {
	width: 768px;
	height: 43px;
	margin: 0 auto 0 auto;
	text-align: right;
	background: url('/images/bg_bottom.gif') no-repeat;
}

div#copyright span {
	position: relative;
	left: -47px;
	top: 22px;
	color: #e5e7e8;
	font: 9px/9px "Trebuchet MS", Trebuchet, sans-serif;
}

div#text_content ul,
div#text_content ol {
	margin: 10px 0 0 0;
	padding: 0;
}
div#text_content li {
	margin: 4px 0 0 30px;
	padding: 0;
}

div.dont_wrap_around_side_bar {
	float: right;
	width: 517px;
}

div.thumbnail_photo {
	width: 157px;
	height: 108px;
	margin: 0 15px 20px 0;
	float: left;
	display: inline; /* IE bug fix */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=stretch src='/images/photo_gallery_thumbnail_shadow.png');
	/* png background set in next definition for non IE browsers */
}
div.thumbnail_photo[class] {
	background: url('/images/photo_gallery_thumbnail_shadow.png') no-repeat;
}

div.thumbnail_photo img {
	width: 152px;
	height: 102px;
	border-width: 0;
}

div.contact_us_info {
	width: 254px;
	float: left;
}

div.contact_us_now {
	width: 260px;
	float: right;
}
div.contact_us_now label {
	width: 260px;
	display: block;
	margin-bottom: 5px;
}
div.contact_us_now input.text {
	width: 260px;
	margin-bottom: 10px;
}
div.contact_us_now textarea {
	width: 260px;
	height: 140px;
	margin-bottom: 15px;
}

img.breaker {
	width: 660px;
	height: 1px;
	display: block;
	clear: both;
}
img.dont_wrap_around_side_bar_breaker {
	width: 517px;
	height: 1px;
	display: block;
	clear: both;
	background-color:#ff0000;
}


.errors,
.messages {
	font-weight: bold;
	color: #243042;
}

div.bid_form {
	float: right;
	width: 517px;
}
div.bid_form div.input {
	height: 25px;
}
div.bid_form label {
	float: left;
	width: 180px;
	text-align: right;
	margin-right: 10px;
}
div.bid_form input.text {
	float: left;
	width: 270px;
}
div.bid_form div.bid_form_message {
	height: 115px;
}
div.bid_form textarea {
	float: left;
	width: 270px;
	height: 100px;
}
div.bid_form input.button {
	margin-left: 190px;
}