html
{
	min-height:100%;
	padding-bottom:1%;
}

body
{
	background-color:#292929;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#container
{
	width:816px;
	margin:auto;
	margin-top:10px;
}

#header
{
	width:100%;
	position:relative;
	z-index:300;
}

#header #hd, #header #ft, .search-box .ft
{
	width:100%;
	height:10px;
	background-image:url(/images/background/header-top.png);
	background-repeat:no-repeat;
}

#header #ft, .search-box .ft
{
	background-image:url(/images/background/header-footer.png);
}

#header h1
{
	width:100%;
	width:816px !important;
	height:93px;
	background-color:#000000;
	margin:0px; 
	padding:0px;
	background-image:url(/images/background/logo.gif);
	background-repeat:no-repeat;
	background-position:15px 1px;
	font-size:1.2em;
	color:#FFFFFF;
}

#banner
{
	overflow:hidden;
	margin-bottom:-100px;
	position:relative;
	top:-100px;
	z-index:299;
	height:320px;
	width:100%;
}

h1 span.keywords, .hidden
{
	display:none;
	font-size:1em;
}


.news strong
{
	display:block;
	float:right;
	margin-right:8px;
	font-size:12px !important;
	font-weight:normal;
}

marquee
{
	height:33px;
	display:block;
	float:right;
	width:557px;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h2
{
	font-size:1.6em;
}

h3
{
	font-size:1.2em;
}

.news a, h2, h3, table strong, ul.main-nav a:hover, .highlight
{
	color:#EC008C !important;
}

ul.main-nav a:hover
{
	text-decoration:none;
}

ul.main-nav
{
	list-style-type:none;
	padding:0px;
	float:left;
	margin-top:16px;
	margin-left:215px;
	_margin-left:110px;
	margin-bottom:32px;
}

ul.main-nav li
{
	float:left;
	padding-right:8px;
	padding-left:4px;
	background-image:url(/images/background/link-dot.gif);
	background-repeat:no-repeat;
	background-position:100% 7px;
}

ul.main-nav li.last-item
{
	background-image:none;
	padding-right:0px;
}

ul.main-nav a
{
	color:#FFFFFF;
}

.search-box
{
	width:324px;
	position:absolute;
	top:256px;
	left:0;
	font-size:1.2em;
	float:left;
}

.search-box form
{
	height:55px;
	background-color:#000000;
	color:#FFFFFF;
	overflow:hidden;
}

label, .search-box .dropdown
{
	width:130px;
	float:left;
}

.search-box form label
{
	margin-top:14px;
}

.search-box form label, .search-box .dropdown
{
	margin-left:9px;
	margin-top:9px;
}

.search-box form input.search-submit
{
	width:15px; 
	height:13px; 
	margin-left:18px; 
	margin-top:37px;
}

.background-color
{
	background-color:#595959;
}

.main-content
{
	width:775px;
	margin:auto;
	font-size:1.2em;
	color:#FFFFFF;
	min-height:100px;
}

.home-text
{
	width:486px;
	float:left;
}

.home-boxes
{
	width:273px;
	float:right;
}

.home-text, .home-boxes
{
	margin-top:17px;
}

.clear-both
{
	clear:both;
}

.main-content ul
{
	list-style-type:none;
	padding:0px;
	width:400px;
}

.main-content ul li
{
	padding-left:8px;
	background-image:url(/images/background/link-dot.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

.home-boxes .hd, .home-boxes .ft
{
	height:8px;
	width:100%;
	background-image:url(/images/background/featured-box-top.gif);
	background-repeat:no-repeat;
}

.home-boxes p
{
	margin-bottom:0px;
}

.box-cotent
{
	width:100%;
	background-color:#000000;
}

.home-boxes .ft
{
	background-image:url(/images/background/featured-box-bottom.gif);
	height:12px;
	margin-bottom:12px;
}

.home-boxes h3
{
	margin:0px;
	float:left;
	margin-left:5px;
}

.home-boxes h3
{
	margin-bottom:10px;
}

.home-boxes h3, .home-boxes div.text
{	
	margin-left:7px;
}

.home-boxes img
{
	margin-right:7px;
}

.small-text
{
	font-size:0.9em;
}

.main-footer
{
	height:12px;
	background-image:url(/images/background/main-footer.gif);
	width:100%;
}

img.devoted
{
	margin-top:0px;
	margin-bottom:20px;
	margin-right:20px;
}

a img
{
	border:0px;
}

.search-result
{
	width:100%;
	background-color:#484848;
	padding-bottom:5px;
	height:auto;
}

.search-result h3
{
	padding-top:20px;
}

.search-result h3, .search-result p, .search-result ul
{
	margin-left:14px;
}

.search-result img
{
	margin-right:12px;
	margin-top:15px;
}

.search-result a.more-info, .box-cotent a.more-info
{
	padding-right:20px;
	background-image:url(/images/background/link-dot-large.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
	color:#FFFFFF;
}

.box-cotent a.more-info
{
	background-image:url(/images/buttons/search-arrow.gif);
}

.reference-number
{
	font-weight:normal;
	color:#FFFFFF;
}

.main-content ul
{
	margin-left:0px;
}

.search-result ul
{
	margin-left:10px;
}

.main-content label, .main-content input, .main-content .textarea, .main-content .dropdown 
{
	margin-bottom:11px;
	float:none;
	display:block;
	width:369px;
}

.main-content input, .main-content .textarea, .main-content .dropdown
{
	background-color:#D9D9D9;
}

.main-content .textarea
{
	height:137px;
}

.main-content .address
{
	height:63px;
}

.main-content .message
{
	height:98px;
}

.main-content a
{
	color:#FFFFFF;
}

img.prop-image
{
	margin-right:14px;
	margin-bottom:10px;
}

ul.features
{
	float:left; 
	max-width:300px;
}

a.prop-options
{
	margin-right:27px;
}

.send-to-friend-left, .send-to-friend-right
{
	float:left;
	width:369px;
	margin-right:29px;
	margin-bottom:10px;
}

.send-to-friend-right
{
	margin-right:0px;
}

input.name-part
{
	float:left;
	margin-right:6px;
	width:198px;
}

input.title
{
	width:65px;
}

.main-content input.checkbox, .main-content label.checkbox
{
	width:auto !important;
	float:left;
	margin-right:5px;
	margin-left:5px;
}

table p
{
	margin-top:0px;
}

.main-content .contact-message
{
	height:215px;
}

.main-content .quick-search
{
	float:left;
	width:106px !important;
	margin-right:9px;
}

.main-content input.checkbox
{
	background-color:none !important;
}

h2.splash
{
	width:361px;
	margin:auto;
	text-align:center;
	font-size:2.0em;
	margin-top:67px;
	margin-bottom:120px;
}

h2.splash span
{
	font-size:0.9em;
}

.white
{
	color:#FFFFFF;
}

.png, .search-box
{
	behavior: url(/styles/iepngfix.htc);
}

.overlay-image
{
	width:100%;
	height:200%;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(/images/background/overlay-back.png);
	z-index:301;
	display:none;
}

.imageholder
{
	width:493px;
	margin:auto;
	margin-top:100px;
}

.imageholder center, .imageholder p
{
	background-color:#000000;
	width:100%;
}

.imageholder center img
{
	margin-top:10px;
	margin-bottom:10px;
}

.imageholder p
{
	font-size:1.2em;
	color:#FFFFFF;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.imageholder p span
{
	display:block;
	margin-left:20px;
	width:450px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {	
	.search-box form
	{
		height:55px;
		margin:0px;
	}
}

td.dark-row
{
	background-color:#333333;
}

td.light-row
{
	background-color:#666666;
}

.print
{
display:none;
}
