*
{
	margin:0;
	padding:0;
}

body
{
	background:#E79419 url(/images/bg.gif) repeat top left;
}

img
{
	border:0;
}

#side
{
	position:relative;
	top:0;
	left:0;
}

#main ul,
#main ol
{
	margin-left:60px;
	margin-right:60px;
}

#main ul li,
#main ol li
{
	margin-left:25px;
	padding-bottom:10px;
	line-height:2em;
}

li.last
{
	padding-bottom:0;
}

#main a,
#side a
{
	color:#E89519;
}

#main a:hover,
#side a:hover
{
	text-decoration:none;
	color:#fff;
	background:#E89519;
}

#wrap
{
	width:800px;
	border:1px solid #F5D19D;
	background:#fff;
	color:#333;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	margin:40px auto;
	position:relative;
	top:0;
	left:0;
}

#nav 
{
	width:800px;
	height:19px;
	position:relative;
	top:0;
	left:0;
	z-index:21;
}

#navbar
{
	width:800px;
	height:19px;
	background:url(/images/nav.gif);
	margin:0 auto;
	position: relative;
}

#navbar li
{
	list-style: none;
	position: absolute;
	top: 0;
	text-indent:-5000px;
}

#navbar li, 
#navbar a 
{
	height:19px;
	display: block;
}

#nav_about 
{
	left:0;
	width:147px;
}

#nav_designs 
{
	left:147px;
	width:114px;
}

#nav_location 
{
	left:261px;
	width:131px;
}

#nav_info 
{
	left:392px;
	width:133px;
}


#nav_map 
{
	left:525px;
	width:153px;
}

#nav_contact 
{
	left:678px;
	width:122px;
}

#nav_about a:hover,
#nav_about a.current 
{
	background:transparent url(/images/nav.gif) 0 -19px no-repeat;
}

#nav_designs a:hover,
#nav_designs a.current 
{
	background:transparent url(/images/nav.gif) -147px -19px no-repeat;
}

#nav_location a:hover, 
#nav_location a.current 
{
	background:transparent url(/images/nav.gif) -261px -19px no-repeat;
}

#nav_info a:hover, 
#nav_info a.current 
{
	background:transparent url(/images/nav.gif) -392px -19px no-repeat;
}

#nav_map a:hover, 
#nav_map a.current 
{
	background:transparent url(/images/nav.gif) -525px -19px no-repeat;
}

#nav_contact a:hover, 
#nav_contact a.current 
{
	background:transparent url(/images/nav.gif) -678px -19px no-repeat;
}

#image_bar
{
	border-top:1px solid #fff;
}

#main em
{
	color:#E79419;
	font-style:normal;
}

#main p 
{
	padding:40px 80px;
	line-height:2em;
}

#foot
{
	background:#FCF3E6;
	position:relative;
	top:0;
	left:0;
}

#foot p
{
	padding:30px 80px;
}

#reg
{
	position:absolute;
	top:65px;
	right:80px;
}

#snipe
{
	position:absolute;
	top:198px;
	left:454px;
	width:300px;
	height:100px;
	color:#fff;
	text-align:center;
	z-index:15;
}

#snipe p
{
	padding:5px 0 0 0;
	line-height:14px;
}

#snipe a
{
	color:#fff;
	text-decoration:none;
}

#snipe a:hover
{
	background:transparent;
}


#subnavHomes {
	position:absolute;
	top:19px;
	left:147px;
	background:#B8740F;
	z-index:20;
	display:none;
	width:150px;
	
}

#subnavInfo {
	position:absolute;
	top:19px;
	left:392px;
	background:#B8740F;
	z-index:20;
	display:none;
	width:150px;
}
.subnav li {
	list-style-type:none;
	font-size:12px;
	font-family:'Lucida Sans',Tahoma,Arial,sans-serif;
	line-height:3em;
	border-top:1px solid #F2F2F2;
}
.subnav a {
	color:#fff;
	text-decoration:none;
	width:100%;
	display:block;
	text-indent:10px;
}
.subnav a:hover {
	background:#DE962A;
}

.formDescr,
.formDescrReq
{
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

.formDescrReq
{
	color:red;
}

td.submit
{
	text-align:center;
}

fieldset
{
	border:0;
}

table.reg
{
	margin-left:60px;
	width:380px;
}


#side p.side_disc
{
	font-size:13px;
	padding-top:40px;
	padding-bottom:5px;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
}