/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;

}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	background:url("/images/template/background/splash-main.jpg") no-repeat center top;

}
#wrapper
{
	width:980px;
	margin:0px auto;
}
#header
{
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	height:100px;
}
.menu
{
	float:right;
	margin-top:10px;
}
.menu li
{
	float:left;
	margin:0px 1px;
	text-align:center;
	width:90px;
}
.menu .w2
{

	width:130px;
}
.menu .w3
{

	width:170px;
}
.menu li a
{
	color:#000;
	font-size:.8em;
	height:12px;
	text-decoration:none;
	display:block;
	padding:4px;
	text-transform:uppercase;
}
.menu li a:hover
{
	color:#fff;
	font-size:.8em;
	background:#000;
}
.menu li .selected
{
	color:#fff;
	font-size:.8em;
	background:#000;
}
#content
{
	width:980px;
	min-height:600px;
	height:600px;
	position:relative;
	height:auto;!important
}
#col-left
{
	float:left;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
}
.mold-shot
{
	position:absolute;
	top:0px;
	left:-80px;
	z-index:900;
}
.quote
{
	position:absolute;
	top:237px;
	left:78px;
	z-index:1000;
}
.col-left-floater
{
	position:absolute;
	top:460px;
	left:0px;
	z-index:1000px;
	width:280px;
}
#col-left h1
{
	color:#000;
	font-size:1.3em;
	font-weight:normal;
}
#col-left h4
{
	color:#61472c;
	font-size:.75em;
	margin-top:20px;
}
#col-left a
{
	color:#000;
	text-decoration:none;
	border:1px solid transparent;
	display:block;
	padding:4px;
}
#col-left a:hover
{
	color:#c1b6a6;
	text-decoration:none;
	border:1px solid #c1b6a6;
}
#col-left p
{
	color:#000;
	font-size:.75em;
	margin:6px 0px;
}
#col-right
{
	float:right;
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	padding:30px;

}

#col-right{
	height:507px;
	}
.interior
{
	
	height:507px;

	background:url("/images/template/background/splash-interior.jpg") no-repeat top;


}
.fl{
float:left;
}
.fr{
float:right;
}
.logo
{
	height:50px;
	margin-top:9px;
}
.baby
{
	position:absolute;
	top:350px;
	right:-10px;
	z-index:1000;
	width:236px;
	height:400px;
}
.ar
{
	text-align:right;
}
.cl{

}
.cl img{
vertical-align:middle;
}
.cl a{
color:#fff;
text-decoration:none;
border:0px;
font-size:.7em;
}
.cl a.alt{
color:#000;
}
.cl a:hover{
color:#de192b;
}
.hbody{
	position:absolute;
	top:114px;
	left:307px;
	z-index:900px;
	width:308px;
	height:303px;
}
#cl1{
	position:absolute;
	z-index:1000;
	left: 407px;
	top: 140px;
}
#cl2{
	position:absolute;
	z-index:1000;
	left: 388px;
	top: 112px;
}
#cl3{
	position:absolute;
	z-index:1000;
	left: 355px;
	top: 168px;
}
#cl4{
	position:absolute;
	z-index:1000;
	left: 416px;
	top: 222px;
}
#cl5{
	position:absolute;
	z-index:1000;
	top: 333px;
	left: 398px;
}
#cl6{
	position:absolute;
	z-index:1000;
	top: 372px;
	left: 377px;
}
#cl7{
	position:absolute;
	z-index:1000;
	left: 524px;
	top: 192px;
}

#cl8{
	position:absolute;
	z-index:1000;
	left: 350px;
	top: 246px;
}
#cl9{
	position:absolute;
	z-index:1000;
	left: 416px;
	top: 265px;
}
#cl10{
	position:absolute;
	z-index:1000;
	left: 377px;
	top: 406px;
}
#cl11{
	position:absolute;
	z-index:1000;
	left: 377px;
	top: 426px;
}

#cl12{
	position:absolute;
	z-index:1000;
	left: 377px;
	top: 447px;
}


#cl13{
	position:absolute;
	z-index:1000;
	left: 377px;
	top: 467px;
}



#cl14{
	position:absolute;
	z-index:1000;
	left: 377px;
	top: 487px;
}

#col-right h1
{
	color:#000;
	font-size:2.3em;
	font-weight:normal;
}
#col-right h2
{
	color:#000;
	font-size:1em;
	margin-bottom:10px;
}
#col-right p{
padding-left:10px;
}
#col-right input, textarea{
font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	}
#col-right p, #col-right ul, #col-right label
{
	color:#000;
	font-size:.75em;
	margin:6px 0px 10px 0px;
	line-height:1.333em;
}
#col-right label{
display:block;
}
#col-right .button{
background:#aa9b85;
border:0px;
width:100px;
height:100px;
color:#fff;
font-weight:bold;
}
#col-right ul li{
	padding-left:20px;
}

#col-right .a
{
	color:#de192b;
	border-bottom:1px dotted #de192b;
	text-decoration:none;
}
#col-right h2 .alt
{
	color:#de192b;
	border-bottom:1px dotted #de192b;
}
#col-right h4
{
	color:#000;
	/*border-bottom:1px dotted #dad1c7;*/
	display:block;
	font-size:.75em;
	margin-right:10px;
}
#col-right .a:hover
{
	color:#000;
	border-bottom:1px dotted #000;
}
.col
{
	float:left;
	width:50%;
}
#footer
{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
}
#footer p
{
	font-size:.65em;
	clear:both;
	margin-left:20px;
	color:#aa9b85;
}
#footer ul
{
	float:left;
	margin-left:14px;
}

#footer .menu li a
{
	font-size:60%;
	color:#aa9b85;
	height:10px;
}
#footer .menu li a:hover
{
	color:#000;
	background:#fff;
}
#footer .menu li a.selected
{
	color:#000;
	background:#aa9b85;
}
.required{
color:#ff0000;
font-size:.7em;
}