html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	background:url(../images/bg-pattern.gif) repeat;
}
body, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:none;
	-ms-interpolation-mode: bicubic;
}
a:link, a:hover, a:active, a:visited {
	color:#FF6600;
	text-decoration:underline;
}
a:hover {
	color:#8AAF3B;
	text-decoration:none;
}
h1, h2, h3 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	font-size:22px;
	margin-bottom:12px;
}
h1 span {
	color:#ff9600;
}
h2 {
	font-size:19px;
	margin-bottom:8px;
}
h3 {
	font-size:17px;
	margin-bottom:6px;
}
p, dl, ol, ul {
	margin:12px 0;
	padding:0;
	line-height:1.44em;
}
ol, ul {
	padding-left:26px;
}
dt, dd {
	display:block;
	margin:0;
	padding:0;
}
dd {
	padding-left:26px;
}



#body {
	position:relative;
	width:960px;
	min-height:100%;
	margin:0 auto;
	background:url(../images/bg-page.png) top left repeat-y;
}
#page-main {
	position:relative;
	width:936px;
	margin:0 12px;
	padding-bottom:33px;
}
#menu-top {
	position:absolute;
	top:32px;
	left:230px;
}
#menu-top ul {
	margin:0;
	padding:0;
	list-style:none;
}
#menu-top li {
	position:relative;
	float:left;
	height:16px;
	margin-left:10px;
}
#menu-top img {
	position:absolute;
	left:0;
	top:0;
}
#menu-top a {
	display:block;
	line-height:16px;
	padding-left:20px;
	text-decoration:none;
}
#menu-top a:hover {
	color:#FF6600;
	text-decoration:underline;
}
#page-menu {
	position:absolute;
	width:234px;
	height:187px;
	left:0;
	top:130px;
	border:1px solid #8F8F8F;
	background:#fff;
	overflow:hidden;
}
#page-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:36px;
	overflow:hidden;
	background:url(../images/bg-menu-slogan-1.gif) top left no-repeat;
}
#page-menu li {
	position:relative;
	top:-1px;
	background:#E2E2E2;
	border-bottom:1px solid #C2C2C2;
	border-top:1px solid #ffffff;
	height:25px;
}
#page-menu a {
	display:block;
	line-height:25px;
	text-align:right;
	padding-right:36px;
	background:url(../images/bg-menu-bullet.gif) 162px 0 no-repeat;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#363434;
}
#page-menu a:hover {
	text-decoration:underline;
	background:url(../images/bg-menu-bullet.gif) 162px -25px no-repeat;
}
#page-feat {
	position:absolute;
	left:272px;
	top:184px;
	width:311px;
	height:135px;
	overflow:hidden;
}
#page-feat .feat {
	position:absolute;
	left:0;
	top:0;
	width:311px;
	height:115px;
	background:#fff;
}
#page-feat .title {
	position:absolute;
	top:0;
	left:0;
	width:248px;
	height:18px;
	background:url(../images/bg-title-1.png);
}
#page-feat .title h1 {
	font-weight:bold;
	padding-left:24px;
	font-size:14px;
	line-height:18px;
	color:#7F7F7F;
	text-transform:uppercase;
}
#page-feat .image {
	position:absolute;
	left:0;
	bottom:0;
	width:116px;
	height:90px;
	overflow:hidden;
}
#page-feat .content {
	font-size:11px;
	margin:25px 0 0 123px;
}
#page-feat .content p {
	color:#646262;
}
#page-feat .content strong {
	color:#FF6600;
}
#page-feat .more {
	position:absolute;
	bottom:0;
	right:0;
}
#page-feat .more a {
	display:block;
	text-decoration:none;
	padding-left:11px;
	background:url(../images/bg-link-more.gif) left center no-repeat;
}
#page-feat .more a:hover {
	text-decoration:underline;
}
#page-icon {
	position:absolute;
	left:640px;
	top:248px;
}
#page-icon ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#page-icon li {
	float:left;
	padding:8px;
}
#page-icon a {
	display:block;
	width:54px;
	height:54px;
}
#page-icon a.quote {
	background-image:url(../images/ico-calculate.png);
}
#page-icon a.analysis {
	background-image:url(../images/ico-checklist.png);
}
#page-icon a.call {
	background-image:url(../images/ico-phone.png);
}
#page-icon a:hover {
	background-position:-54px 0;
}


#main-pane {
	margin-left:18px;
	padding-top:328px;
	background:url(../images/bg-head-01.jpg) no-repeat;
}
#pane-t {
	position:relative;
	height:30px;
}
#pane-t .title {
	position:absolute;
	height:18px;
	width:248px;
	top:6px;
	left:1px;
	background:url(../images/bg-title-1.png) no-repeat;
}
#pane-t .t2 { left:255px; width:309px; }
#pane-t .t3 { left:572px; width:309px; }
#pane-t .title h1 {
	font-weight:bold;
	padding-left:24px;
	font-size:14px;
	line-height:18px;
	color:#7F7F7F;
	text-transform:uppercase;
}
#pane-l {
	position:relative;
	width:253px;
	float:left;
}
#pane-l .content {
	padding:6px 8px;
}
#pane-l .post {
	font-size:11px;
}
#pane-l .post h2 {
	margin:0;
	padding:2px 4px;
	border:1px solid #E8E8E8;
	border-width:3px 1px;
	font-weight:bold;
	font-size:12px;
	color:#FF6600;
}
#pane-l .post p {
	padding:0 8px;
}
#pane-l .post .more {
	text-align:right;
}
#pane-l .post .more a {
	text-decoration:none;
	padding-left:11px;
	background:url(../images/bg-link-more.gif) left center no-repeat;
}
#pane-l .post .more a:hover {
	text-decoration:underline;
}
#pane-r {
	position:relative;
	width:630px;
	float:left;
}
#pane-r .content {
	padding:8px 10px;
}
#pane-r .content h1 {
	font-weight:bold;
	font-size:14px;
	color:#7F7F7F;
	text-transform:uppercase;
}
#pane-r .content h2, #pane-r .content h3 {
	font-weight:bold;
	font-size:12px;
}
#pane-r .content img.left {
	float:left;
	padding:0 6px 6px 0;
}
#pane-r .content img.right {
	float:right;
	padding:0 0 6px 6px;
}
#pane-r .content strong {
	color:#FF6600;
}



#page-foot {
	position:absolute;
	width:100%;
	height:33px;
	bottom:0;
	left:0;
}
#page-foot .content {
	width:936px;
	margin:0 auto;
	height:33px;
	background:url(../images/bg-foot.gif);
}
#page-foot p {
	margin:0;
	padding:0;
	line-height:33px;
	text-align:center;
	font-size:11px;
	color:#646262;
}


#pane-menu {
	position:relative;
	height:53px;
}

#sn-buttons {
	position:absolute;
	width:159px;
	height:43px;
	left:33px;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}
#sn-buttons li {
	margin:0;
	padding:0;
	padding-left:10px;
	float:left;
}
#sn-buttons a {
	outline:none;
}

#menu-bar {
	position:absolute;
	width:636px;
	height:43px;
	left:250px;
	top:0;
	background:url(../images/bg-menubar.gif) left bottom;
}
#menu-bar ul {
	margin:0;
	padding:4px 16px;
	height:35px;
	list-style:none;
}
#menu-bar li {
	margin:0;
	padding:5px 0;
	float:left;
}
#menu-bar a {
	display:block;
	padding-left:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#menu-bar span {
	display:block;
	line-height:25px;
	padding-right:12px;
}
#menu-bar a:hover {
	background:url(../images/bg-menubar.gif) top left;
	color:#000;
	text-decoration:none;
}
#menu-bar a:hover span {
	background:url(../images/bg-menubar.gif) top right;
}




