/* basic settings */
html, body, form { height: 100%; font-family: Arial; background-color: #dadcd1; }
form { background: url(flow.png) repeat-x; color: #dadcd1; }
img { border: none; }
/* text formats */
h1, h2, h3 { font-weight: normal; font-family: Myriad Pro, Arial; 
  color: #46361f; }
h1 { font-size: 16px; text-transform: uppercase; margin: 15px 0px 13px; float: left; clear: both; }
h2 { font-size: 14px; }
h3 { display: inline; }
p { font: 12px Arial; color: #000; clear: both; }
#content td { font: 12px Arial; color: #000; }
/* background graphics */
#bg { width: 100%; height: 100%; display: block; text-align: center; 
  background: url(bg.png) no-repeat top center; }
/* centering container */
#cc { margin: 0 auto; width: 840px; }
/* content window */
#cw { width: 100%; background: url(w_bg.png) repeat-y; }
/* language switch */
#ls { clear: both; float: right; list-style: none; font-size: 9px; 
  margin: 20px 70px 0px 0px; padding: 0px; }
#ls li { color: #46361f; font-weight: bold; width: 50px; text-align: center; }
#ls li a { color: #a0988c; font-weight: normal; text-transform: none; text-decoration: none; font-size: 9px; }
#ls li.spacer { width: 1px; }
/* float left */
#cw, #ls li, #logo, #fo, #nav, #nav ul, #nav ul li, .hhr, .tb, #right, 
  #cRight div.rhr, #extra li { display: block; float: left; }
/* no margin, no padding */
html, body, #ls li, #fo, #fo img, #nav ul { margin: 0px; padding: 0px; }
/* clear and float left */
#ccont, #content, .hr { clear: both; float: left; }
/* navigation general */
#nav { margin-left: 25px; width: 560px; }
#nav ul { list-style: none; }
#nav ul li { background-repeat: no-repeat; text-align: center; }
#nav ul li a { color: #46361f; }
#logo { margin-right: 60px; }
#nav #HouseMenuNav {  }
#HouseMenuNav li { width: 130px; height: 64px; background-image: url(n_li.png); }
#HouseMenuNav li#HouseMenuNavCurrentItem { background-image: url(n_li_a.png); }
#HouseMenuNav li.la { width: 141px; background-image: url(n_li_a_l.png) !important; }
#HouseMenuNav li.left { width: 141px; background-image: url(n_li_l.png) !important; }
#HouseMenuNav li.s { width: 141px; background-image: url(n_li_a_l_s.png) !important; }
#HouseMenuNav li.s a { color: #fff; }
#HouseMenuNav li.right { width: 141px; background-image: url(n_li_r.png); }
#HouseMenuNav li.ra { width: 141px; background-image: url(n_li_a_r.png) !important; }
#HouseMenuNav li.sa { width: 141px; background-image: url(n_li_a_l_sa.png) !important; }
#HouseMenuNav li a { font-family: Myriad Pro, Arial; font-size: 13px; 
  text-transform: uppercase; display: block; margin-top: 35px; }
#HouseMenuNav li.sa a, #HouseMenuNav li.ra a, #HouseMenuNav li.la a, #HouseMenuNav li#HouseMenuNavCurrentItem a { color: #fff !important; }
#HouseMenuNav li.la a, #HouseMenuNav li.left a { margin-left: 11px; }
#HouseMenuNav li.ra a, #HouseMenuNav li.right a { margin-right: 11px; }
/* sub navigation */
#nav #houseMenuH { float: left; margin: 0px; margin-top: -10px; }
#houseMenuH li { width: 115px; float: left; display: block; height: 28px; line-height: 15px; background-image: url(sn.png); }
#houseMenuH li.left { width: 141px; background-image: url(sn_left.png); }
#houseMenuH li.right { width: 142px; background-image: url(sn_right.png); }
#houseMenuH li a { font-family: Arial; font-size: 9px; margin: 4px 0px 0px 0px; }
#houseMenuH li.left a { margin-left: 15px; }
#houseMenuH li.right a { margin-right: 16px; }
#houseMenuH li.a { width: 115px; background-image: url(sn_a.png); color: #fff; }
#houseMenuH li.a a { color: #fff; }
#houseMenuH li.ra { width: 141px; background-image: url(sn_right_a.png); }
#houseMenuH li.ra a { margin-right: 16px; color: #fff; }
#houseMenuH li.la { width: 141px; background-image: url(sn_left_a.png); }
#houseMenuH li.la a { margin-left: 16px; color: #fff; }
/* falloff */
#fo { text-align: left; float: left; line-height: 0px; margin: -2px 0px 0px 2px; width: 560px; }
/* content */
#cb { background: url(c_b.png) no-repeat; width: 541px; height: 21px; clear: both; float: left; margin-left: 28px; }
#content { margin: -3px 0px 0px 28px; background: url(c_bg.png) repeat-y; 
  text-align: left; overflow: hidden; width: 541px; }
#content .text { margin: 35px 0px 40px 22px; width: 490px; }
#content table { width: 470px !important; }
#content td { margin: 0px; padding: 0px;  }
#content input, #content select, #content textarea { font-family: Arial; font-size: 12px; border: 1px solid #6d6f72; margin-top: 1px; }
#content input.cb { border: none; }
#dnn_MoodImage { line-height: 0px; margin: 0px 0px 0px -2px; padding: 0px; float: left; }
#dnn_MoodImage a, #dnn_MoodImage br { display: none; }
#dnn_MoodImage p, #dnn_MoodImage .Normal p { padding: 0px; margin: 0px; }
#dnn_SubNav { float: left; display: block; height: 28px; margin-top: -22px; }
* html b\ody div#dnn_SubNav { margin-top: -24px; }
#ct { display: block; width: 541px; height: 28px; margin-left: -1px; background-image: url(c_t.png); }
/* lines */
.hr { margin: 5px 0px 5px 30px; background: url(hr.png) repeat-x; width: 480px; 
  height: 1px; }
.hhr { background: url(hhr.png) repeat-y; width: 1px; height: 112px; 
  margin: 18px 15px 0px; }
/* teaser boxes */
.tb { margin-left: 28px; width: 220px; background: no-repeat 11px 11px; }
.tb h2 { margin: 30px 0px 0px 55px; width: 170px; }
.tb p { margin-left: 35px; width: 185px; }
a, #content a { font-size: 12px; color: #6d6f72; text-decoration: underline; }
a.more, #content a.more { padding-right: 15px; background: url(more.png) right no-repeat; text-decoration: none; color: #46361f; text-transform: none;  }
.tb a.more { float: right; display: block; }
.easy { background-image: url(dom_easy.png); }
.std { background-image: url(dom_std.png); margin-left: 0px; }
td div { margin: 0px; padding: 0px; }
/* right box */
#right { width: 232px; line-height: 0px; }
#cRight { float: left; background: url(r.png) repeat-y; width: 245px; 
  text-align: left; padding: 12px 0px 0px 20px; color: #fff; font-size: 13px; 
  font-family: Myriad Pro, Arial; }
#cRight a.rl { clear: both; float: right; display: block; padding-right: 15px; 
  background: url(rla.png) right no-repeat; color: #fff; text-decoration: none; }
#cRight div.rhr { margin: 5px 0px 5px 5px; background: url(rhr.png) repeat-x; 
  width: 200px; height: 1px; }
#cRight .box { clear: both; float: left; width: 205px; line-height: 20px; }
#cRight .box p { font-size: 12px; width: 212px; }
/* extra navigation */
#extra { list-style: none; margin: 0px 0px 0px 30px; padding: 0px; line-height: 15px; }
#extra li { background: url(extra_spacer.png) right no-repeat; }
#extra li a { color: #46361f; font-size: 10px; padding: 0px 10px; 
  display: block; text-transform: none; text-decoration: none; }
#extra li.last { background-image: none; }
#extra li a#extraCurrentLink { font-weight: bold; }
#dnn_ContentPane ul li { color: #000; font-size: 12px; margin-top: 5px; }
#dnn_ContentPane ul li ul { margin: 15px 0px; }
#cbottom { background: url(w_bg_b.png) no-repeat; width: 840px; height: 24px; display: block; float: left; }
#rb { background: url(r_b.png) no-repeat; width: 244px; height: 33px; display: block; float: left; }
#rt { background: url(r_t.png) no-repeat; width: 244px; height: 28px; display: block; float: left; }
#locations { background: url(locations.png) no-repeat; width: 221px; height: 111px; display: block; }
font { color: #46361f !important }
#content input.missing, #content div.missing { border: 1px solid #c10000; }

.box input, .box select { border: 1px solid #FBFBFB; margin-bottom: 1px; }

.box .missing { border: 1px solid #c10000; }
/*	contact-box right */
a.boxContactEmail, a.boxContactEmail:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/*	FOLLOW US	*/
div.followUs {
	clear:both;
	position:relative;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:84px;
	background-image:url(followus_bg_vo.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.followUs div.followUsIcons {
	position:relative;
	margin:0px 0px 0px 80px;
	padding:14px 0px 0px 0px;
	width:120px;
	height:40px;
}
div.followUs div.followUsIcons a {
	margin:0px 10px 0px 0px;
	padding:0px;
}
div.followUs div.followUsIcons a img {
	margin:0px;
	padding:0px;
	border:none;
}
