body, html {
	font-family:Arial, Helvetica, sans-serif;
}

#container {
	width:860px;
	margin:0px auto;
}

#header {
	margin-top:13px;
	position:relative;
}
#header #home {
	position:absolute;
	top:0px; left:0px;
	width:15px; height:13px;
	background: url(../media/common/home-icon.gif) no-repeat 0px 0px;
}
#header #phone {
	font-size:18px;
	color:#489aba;
	top: -3px; left:30px;
	position:absolute;
	font-weight:none;
	
}
#header #home:hover {
	background-position:0px -13px;
}
#header #home a {
	display:block;
	width:15px; height:13px;
}
#fstrap {
position:absolute;
top:332px; left:0px;
text-align:right;
width:574px;
font-size:18px;
color:#489aba;
}
#navigation {
	width:574px;
	float:left;
	margin-top:38px;
}
#navigation ul li {
	float:left;
	padding-right:17px;
}
#navigation ul li a {
	font-weight:bold;
	color:#939598;
	font-size:16px;
	text-decoration:none;
	letter-spacing:-0.5pt;
}
#navigation ul li a:hover, #navigation ul li a.selected {
	color:#489aba;
}

#sub-navigation {
	width:860px; height:24px;
	margin:5px 0px 5px 0px;
	text-align:center;
}
#sub-navigation a {
	padding:0px 6px 0px 6px;
	font-weight:bold;
	color:#939598;
	font-size:14px;
	text-decoration:none;
	letter-spacing:-0.5pt;
	line-height:1.5em;
}
#sub-navigation a:hover {
	color:#000;
}

#logo {
	width:255px; height:53px;
	float:right;
}

#content, #contentLeft {
	width:574px;
	float:left;
}

#flashArea {
	width:574px; height:395px;
	position:relative;
}
#flash {
	width:574px; height:326px;
	position:absolute;
	top:0px; left:0px;
	z-index:1;
}
.overlay {
	position:absolute;
	width:281px; height:182px;
	top:160px; left:0px;
	z-index:2;
}

#sidenav {
	width:255px;
	float:right;
}
#sidenav h3 {
	text-transform:uppercase;
	margin-bottom:6px;
}

.box {
	width:231px;
	background-color:#d8e8f0;
	margin-bottom:13px;
	padding:12px;
	position:relative;
}
.box p {
	font-size:12px;
	line-height:1.45em;
}
.box p a {
	font-size:17px;
	text-decoration:none;
	color:#939598;
	font-weight:normal;
}
.box p a.nrm {
	font-size:12px;
	text-decoration:none;
	color:#939598;
	font-weight:normal;
}
.box p a:hover { text-decoration:none; color:#489aba; }
.box h3 {
	color:#939598;
	letter-spacing:-0.5pt;
	font-weight:bold;
	font-size:19px;
	margin-bottom:6px;
}

.box-installation {
	height:152px;
}
.box-design {
	height:202px;
}
.box .installation {
	position:absolute;
	top:26px; left:166px;
}
.box .design {
	position:absolute;
	top:76px; left:166px;
}

h1 {
	color:#489aba;
	font-weight:bold;
	font-size:22px;
	margin:6px 0px 8px 0px;
	letter-spacing:-0.5pt;
}
p {
	color:#939598;
	font-size:13px;
	line-height:1.4em;
}
p a {
	color:#939598;
	font-weight:bold;
}
p a:hover {
	color:#489aba; text-decoration:underline;
}

#contentLeft h2 {
	color:#939598;
	letter-spacing:-0.5pt;
	font-weight:bold;
	font-size:18px;
	margin-bottom:12px;
}
#contentLeft p {
	color:#777;
	margin-bottom:12px;
	font-size:13px;
}
#contentLeft ul {
	list-style:disc;
	margin-bottom:12px; margin-left:16px;
}
#contentLeft ul li {
	color:#777;
	font-size:13px;
	line-height:1.4em;
}


.beginning-contact {
	position:absolute;
	top:23px; left:402px;
}

div.aboutus { padding-right:210px; height:142px; }
.beginning-aboutus {
	position:absolute;
	top:0px; left:370px;
}

div.products { padding-right:100px; height:150px !important; margin-bottom:50px; }
.beginning-products {
	position:absolute;
	top:-21px; left:416px;
}

div.advice { padding-right:100px; height:130px; }
.beginning-advice {
	position:absolute;
	top:-13px; left:470px;
}

div.services { padding-right:100px; height:129px; }
.beginning-services {
	position:absolute;
	top:-13px; left:460px;
}

div.design { padding-right:100px; height:140px; }
.beginning-design {
	position:absolute;
	top:-13px; left:477px;
}

div.news { padding-right:100px; height:125px; }
.beginning-news {
	position:absolute;
	top:-13px; left:477px;
}

.beginning {
	background-color:#d8e8f0;
	margin-bottom:13px;
	padding:12px 12px 0px 12px;
	position:relative;
}
.beginning h2 {
	color:#939598 !important;
	letter-spacing:-0.5pt !important;
	font-weight:bold !important;
	font-size:21px !important;
	margin-bottom:6px !important;
}
.beginning p {
	color:#939598 !important;
	font-size:16px !important;
	font-weight:normal !important;
	padding-bottom:12px !important;
	margin-bottom:0px !important;
}
.beginning p a {
	text-decoration:none;
}
.beginning p a:hover { 	color:#489aba; }

.additional-top {
	margin-top:36px;
}

table.tForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777;
}
table.tForm tr td {
	vertical-align:top;
}
table.tForm input {
	width:300px;
	margin-left:10px;
}
table.tForm textarea {
	width:300px; height:80px;
	margin-left:10px;
}

.msg_head {
	cursor:pointer;
}
.msg_head:hover {

}
.msg_head span {
	color:#939598;
	font-size:13px;
	font-weight:normal;
	line-height:1.45em;
	letter-spacing:normal;
}
.msg_head span span {
	color:#489aba;
	text-decoration:underline;
	font-weight:bold;
}

p.quote {
	font-size:24px;
	margin-top:12px;
}


h3 { text-decoration:none !important; }

#content p {
	margin-bottom:13px;
}

/* helpy classes */
.clearB { clear:both; }
.noP { padding:0px 0px 0px 0px !important; }
