body {
	margin: 0px 0px 20px 0px;
	background-image: url(/images/body_bg.jpg);
	background-repeat: repeat-x;
	background-color: #BDE1DD;
	text-align:center;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
#container {
	width: 740px;
	background-color:#FFFFFF;
	margin: 0 auto;
	text-align:left;
	padding: 0px 0px 20px 20px;
}
#content {
	clear:both;
	margin:0px;
	padding:0px;
}
/* HOME */
#home-left {
	float:left;
	width:470px;
}
#home-left #home-box-1{
	background:url(/images/home_bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin: 10px 10px 0px 0px;
	min-height:270px;
	xbackground-color:#666;
}
html>body #home-box-1{
	height:270px;
}
* html #home-box-1{
	height:270px;
}
#home-left #home-box-1 h2 {
	font-size:130%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
}
#home-left #home-box-1 h3 {
	font-size:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 20px;
}
#home-left #home-box-1 ul li {
	list-style-image:url(/images/arrow-white.gif);
}
#home-left #home-box-1 ul li a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:75%;
}
#home-left #home-box-1 ul li a:hover{
	color:#FFCC00;
}
.home-news-container {
	clear:both;
}
.home-news {
	float:left;
	width:173px;
	font-size:80%;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.home-news .top{
	background:url(/images/box-3-top.gif);
	zbackground-repeat:no-repeat;
	background-position:top;
	height: 23px;
	font-size:100%;
	font-weight:bold;
	padding: 10px 0px 0px 10px;
	margin: 0px;
}

.home-news .top a{
	text-decoration:none;
	color: #000000; 
}

.home-news .middle{
	background:url(/images/box-3-bg.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:5px;
	padding-right: 5px;
	font-size:90%;
	height: 110px;
}
.home-news .bottom{
	background:url(/images/box-3-bottom.gif);
	background-repeat:no-repeat;
	height: 10px;
}

.mastercare-image{
	background:url(/images/home-mastercare.gif);
	background-repeat:no-repeat;
	height: 85px;
}
.support-image{
	background:url(/images/home-support.jpg);
	background-repeat:no-repeat;
	height: 85px;
}
.newgenn-image{
	background:url(/images/home-newgenn.jpg);
	background-repeat:no-repeat;
	height: 85px;
}
.installation-image{
	background:url(/images/home-installation.jpg);
	background-repeat:no-repeat;
	height: 85px;
}
.story{
	clear:both;
	background:url(/images/new-divider.gif);
	background-repeat:no-repeat;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.headline{
	clear:both;
	color: #006A60;
	font-weight:bold;
	font-size:95%;
}
.date{
	color: #009484;
	font-weight:bold;
}
.story a{
	text-decoration:none;
	color:#333333;
}

.boxLink a{ 
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#home-main {
	clear:both;
	width:720px;
	margin: 0px 0px 0px 0px;
}
#home-main .title{
	background:url(/images/home-title-bg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	height:18px;
	position: relative;
	font-size:100%;
	font-weight:bold;
	padding: 10px 10px 10px 10px;
	margin-bottom:0px;
	text-align:center;
}
#home-main p{
	font-size:75%;
	padding: 0px;
	margin-top: 0px;
	line-height:18px;
}
#home-main .title p{
	font-size:150%;
	padding: 15px 10px 10px 20px;
}
#home-main .title .L{
	background:url(/images/home-title-L.gif);
	background-repeat:no-repeat;
	width:10px;
	height:25px;
	position: absolute;
	top:0px;
	left:0px;
}
#home-main .title .R{
	background:url(/images/home-title-R.gif);
	background-repeat:no-repeat;
	width:10px;
	height:25px;
	position: absolute;
	top:0px;
	right:0px;
}

#home-main p{
	font-size:75%;
	padding: 0px;
	margin-top: 5px;
	line-height:18px;
}










#home-main1 {
	clear:both;
	width:720px;
	margin: 0px 0px 0px 0px;
}

#home-main1 p{
	font-size:75%;
	padding: 0px;
	margin-top: 0px;
	line-height:18px;
}

#home-main1 .title-box{
	background:url(/images/title-box-bg.gif);
	background-position:bottom;
	color:#333333;
	position: relative;
	font-size:95%;
	padding: 10px 170px 0px 0px;
	margin-top:0px;

}

#home-main1 .title-box p{
	font-size:85%;
	padding: 0px 10px 10px 150px;
}
#home-main1 .title-box .L{
	background:url(/images/logos-left.gif);
	background-repeat:no-repeat;
	width:110px;
	height:207px;
	position: absolute;
	top:0px;
	left:1px;
}
#home-main1 .title-box .R{
	background:url(/images/logos-right.gif);
	background-repeat:no-repeat;
	width:148px;
	height:176px;
	position: absolute;
	top:0px;
	right:0px;
}

.newsScrollbar
{
	OVERFLOW: auto; 
	HEIGHT: 200px;
}

#home-right {
	float:left;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding-top:10px;
}
#home-right .home-box-2{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#home-right .home-box-2 .top{
	background:url(/images/box-2-top.gif);
	background-repeat:no-repeat;
	min-height: 28px;
	padding: 15px 5px 0px 10px;
	margin:0px;
	font-size:100%;
	font-weight:bold;
	text-align: left;
	background-color:#F7F7F7;
}
html>body #home-right .home-box-2 .top{
	height: auto;
}
#home-right .home-box-2 .middle{
	background:url(/images/box-2-bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 10px 15px 0px 10px;
	position: relative;
	margin:0px;
	height: 208px;
}
* html #home-right .home-box-2 .middle{
	height: 208px;
}
#home-right .home-box-2 .middle .image{
	margin-right:10px;
	width:80px;
	position: absolute;
}
#home-right .home-box-2 .middle .text{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
}
#home-right .home-box-2 .middle .text p{
	margin:0px;
	padding:0px;
}
#home-right .home-box-2 .middle .button{
	position: absolute;
	right: 10px;
	bottom: 0px;
}
#home-right .home-box-2 .bottom{
	background:url(/images/box-2-bottom.gif);
	background-repeat:no-repeat;
	height:20px;
	clear: both;
	margin: 0px;
	padding:0px;
	font-size:1px;
}
/* CONTENT */
#content-left {
	font-size:75%;
	width:200px;
	float:left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#content-left ul{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	list-style: none;
	background:url(/images/new-divider.gif);
	background-repeat:no-repeat;
}
#content-left ul li{
	margin: 0px;
	padding: 0px;
}
#content-left ul li, #content-left ul li a{
	font-weight: bold;
	color: #006A60;
	padding: 3px 0px 5px 0px;
	text-decoration:none;
}
#content-left ul ul li, #content-left ul ul li a{
	font-weight: normal;
	color: #333;
	padding: 2px 0px 5px 0px;
	text-decoration:none;
}
#content-left ul ul{
	padding: 5px 0px 0px 0px;
	background:url(/images/blank.gif);
}
#content-left #content-sub-menu{
	background-image:none;
	font-size:90%;
}
#content-left #content-sub-menu h3{
	font-size:100%;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
}
#content-left #content-sub-menu .date{
	color: #009484;
}
#content-left #content-sub-menu .top{
	background:url(/images/sub-menu-top.gif);
	background-repeat:no-repeat;
	height:8px;
	font-size:1px;
}
#content-left #content-sub-menu .middle{
	background:url(/images/sub-menu-bg.gif);
	background-repeat:repeat-y;
	padding: 0px 10px 0px 10px;
}
#content-left #content-sub-menu .bottom{
	background:url(/images/sub-menu-bottom.gif);
	background-repeat:no-repeat;
	height:10px;
}

#content_trail {
	font-size:75%;
	position: absolute;
	right:10px;
	color: #333;
	top:5px;
}
#content_trail a{
	font-weight:bold;
	color: #006A4B;
	text-decoration:none;
}
#content_trail a:hover{
	color: #333;
}

#content-right {
	width:480px;
	float:left;
	margin: 20px 20px 10px 10px;
	padding: 0px 10px 0px 10px;
	position:relative;
}
#content-right a{
	color: #0A53A5;
	text-decoration:none;
}
#content-right h2{
	font-size:100%;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#content-right p{
	font-size:75%;
	line-height:150%;
	padding:0px;
	margin:0px;
	text-align:justify;
}
#content-right .product_cat_row{
	clear:both;
	border-top: 1px solid #CCC;
}
#content-right .product_cat_row a{
	color: #0A53A5;
	text-decoration:none;
}
#content-right .product_cat {
	float:left;
	padding: 10px 15px 10px 0px;
	width:225px;
}
#content-right .product_cat .title{
	font-size:80%;
	font-weight: bold;
	color: #0A53A5;
	margin-bottom:10px;
}
#content-right .product_cat .image, #content-right .product_cat img{
	height:150px;
	width:225px;
	background-color:#EFEFEF;
}
#content-right .product_cat .lastproduct {
	width:225px;
	height:50px;
}
#content-right .product_cat .lastproduct a{
	border: none;
	font-size:80%;
	font-weight: bold;
	color: #0A53A5;
}
#content-right .product_cat .lastproduct img{
	width:50px;
	height:50px;
	margin-right:10px;
	background-color:#EFEFEF;
	border: none;
}
#content-right .product_cat .description{
	font-size:80%;
	padding: 10px 0px 10px 0px;
}

#content-right .product_row{
	clear:both;
	border-top: 1px solid #CCC;
}
#content-right .product_row a{
	color: #0A53A5;
	text-decoration:none;
}
#content-right .product_row .product {
	float:left;
	width:150px;
	padding: 0px 5px 20px 5px;
}
#content-right .product_row .product .title{
	font-size:80%;
	font-weight: bold;
	color: #0A53A5;
	margin-top:10px;
}
#content-right .product_row .product .description{
	font-size:80%;
	padding: 0px 0px 10px 0px;
}
#content-right .product_row .product .image, #content-right .product_row .product img{
	height:150px;
	width:150px;
	background-color:#EFEFEF;
	border:none;
}

#genericImage
{
	float:right;
	padding:0px 0px 10px 15px;
}

.GenericContent
{
	border-top: 1px solid #CCC;
	padding: 10px 0px 10px 0px;
}


/* NEWS */
#content-right #news_story {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
}
#content-right #news_story #title{
	font-size: 90%;
	font-weight: bold;
	color: #0A53A5;
	padding: 2px 0px 2px 0px;
}
#content-right #news_story #date{
	font-size: 80%;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
#content-right #news_story #description{
	padding: 2px 0px 2px 0px;
}
#content-sub-menu .pages {
	text-align:center;
	color: #666;
}
#content-sub-menu .pages a{
	color: #0A53A5;
	text-decoration: none;
	font-weight: bold;
}
#content-sub-menu .pages a:hover{
	color: #666;
}
#content #news_title h2{
	font-size: 100%;
	margin:0px;
	padding:0px;
}
#content #news_title{
	margin:10px;
	clear:both;
}
#content .news_column {
	width: 230px;
	float: left;
	margin: 0px 5px 5px 5px;
	padding: 0px;
	background: url(/images/news_col_top.gif);
	background-repeat: no-repeat;
	display:inline;
}
#content .news_column .title{
	color: #0A53A5;
	font-size: 90%;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
#content .news_column .headline{
	clear: both;
	width: 170px;
	color: #006A60;
	font-weight: bold;
	font-size: 110%;
	line-height: 150%;
}
#content .news_column .story .headline a{
	color: #006A60;
}
#content .news_column .date{
	color: #009484;
	font-weight: bold;
}
#content .news_column .story {
	text-align: justify;
	padding:10px 10px 10px 10px;
	border: 1px solid #CCC;
	border-bottom: none;
	font-size:70%;
}
#content .news_column .story a{
	text-decoration:none;
	color:#333333;
}
#content .news_column .news_column_bottom {
	background:url(/images/news_col_bottom.gif);
	background-repeat:no-repeat;
	height:11px;
	margin: 0px 0px 0px 0px;
	font-size:1px;
}
/* site map */
#siteMapControl {
	font-size:80%;
}
#siteMapControl ul ul{
	margin:0px;
	padding: 5px 10px 5px 10px;
}
#siteMapControl ul li{
	padding: 0px;
}
#siteMapControl ul li{
	list-style-image:url(/images/arrow-dark.gif);
}
#siteMapControl a{
	text-decoration:none;
}
#siteMapControl a:hover{
	text-decoration:none;
	color:#333333;
}
#siteMapControl ul a{
	font-weight:bold;
	color: #0A53A5;
}
#siteMapControl ul ul a{
	font-weight:normal;
	color: #0A53A5;
}
#siteMapControl ul ul ul a{
	font-weight:normal;
	color:#333333;
}
/* case study */
.case_study {
	border-top: 1px solid #CCC;
	font-size:80%;
	padding-top:10px;
	margin-top:0px;
	clear: both;
	position:relative;
}
.case_study img{
	border: none;
}
.case_study .title{
	font-weight:bold;
	padding-bottom:10px;
}
.case_study .image{
	width: 150px;
	padding-bottom:10px;
}
.case_study .description{
	position:absolute;
	top:35px;
	left:160px;
	width: 320px;
}
.case_study a{
	font-weight:bold;
}

/* PRODUCT */
#content-right .back {
	font-size:80%;
	font-weight:bold;
	color: #0A53A5;
}
#content-right #product {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px 10px 0px;
}
#content-right #product #title{
	font-weight:bold;
	color: #0A53A5;
	font-size:90%;
}
#content-right #product #brand{
	font-weight:bold;
	font-size:80%;
	padding-bottom:10px;
}
#content-right #product #details{
	float:left;
	width:300px;
	font-size:80%;
}

#content-right #product #details p{
	font-size:100%;
	margin-bottom:10px;
}

#content-right #product #description{
	margin-bottom:10px;
}
#content-right #product #specs{
	background-color:#EFEFEF;
	padding:5px;
	font-style:italic;
	margin-bottom:10px;
}
#content-right #product #specs .title{
	font-weight:bold;
}
#content-right #product #image{
	float:left;
	width:150px;
	height:150px;
	margin-left:10px;
	background-color:#EFEFEF;
}
/* PAGING */
.paging {
	border-top: 1px solid #CCC;
	color: #0A53A5;
	position:relative;
	font-size:80%;
	padding: 5px 0px 5px 0px;
	clear:both;
}
.paging a{
	color: #0A53A5;
	font-weight:bold;
	text-decoration:none;
}
.paging .page{
	position:absolute;
	font-weight:bold;
	float:left;
}
.paging .pages{
	text-align:center;
}
/* HEADER */
#header {
	height:116px;
	position:relative;
}
#header #topnav{
	position:absolute;
	top:10px;
	right:170px;
	text-align:right;
	font-size:70%;
}
#header #topnav ul {
	margin:0px;
	padding: 2px 0px 5px 0px;
	float:left;
}
#header #topnav ul li{
	padding-right:5px;
	list-style-type:none;
	display:inline;
}
#header #topnav ul li a{
	text-decoration:none;
	color:#333;
}
#header #fontsize{
	position:absolute;
	top:3px;
	right:20px;
	font-size:70%;
	color:#333;
	height:30px;
	padding-top:10px;
	padding-bottom:10px;
}
#header #fontsize a{
	border:1px solid #999;
	text-decoration:none;
	color:#333333;
	padding: 4px 8px 4px 8px;
	margin-left: 1px;
	margin-top:10px;
}
#header #fontsize a.current{
	background-color:#EFEFEF;
}
#header #fontsize a:hover{
	background-color:#999;
	color:#FFF;
}
#header #contact{
	position:absolute;
	bottom:10px;
	right:20px;
	background:url(/images/contact-bg.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:130px;
	height:47px;
	padding:13px 0px 0px 70px;
}
#header #contact .line-1{
	font-size:75%;
	font-weight:bold;
}
#header #contact .line-2{
	font-size:110%;
	font-weight:bold;
}
#header #tag{
	position:absolute;
	bottom:6px;
	right:230px;
	font-size:130%;
	color:#084284;
	font-weight:bold;
}
/* NAV */
#nav-L {
	position: absolute;
	background:url(/images/nav-L.gif);
	top:0px;
	left:0px;
	height:42px;
	width:10px
}
#nav-R {
	position: absolute;
	background:url(/images/nav-R.gif);
	top:0px;
	right:0px;
	height:42px;
	width:10px
}
#nav {
	position: relative;
	background-color:#084282;
	background:url(/images/nav-bg.gif);
	background-repeat:repeat-x;
	text-align:left;
	padding: 0px 30px 0px 10px;
	z-index: 999;
	margin: 0px 20px 0px 0px;
	height:42px;
}
#nav ul {
	margin:0px;
	padding: 11px 0px 11px 0px;
	float:left;
	xbackground-image:url(/images/nav-divider.gif);
	xbackground-repeat:no-repeat;
	xbackground-position: right;
	background:url(/images/nav-bg.gif);
	xbackground-repeat:repeat-x;
}
#nav ul li{
	padding: 0px 10px 0px 10px;
	list-style-type:none;
	position: relative;
	background-image:url(/images/nav-divider.gif);
	background-repeat:no-repeat;
	background-position: right;
}
#nav ul ul{
	padding: 0px;
	float:none;
	position: absolute;
	left: 0px;
	width: 180px;
	top: 23px;
	background-color:#0A56AB;
	z-index:500;
	border: 1px solid #07407E;
	border-bottom: none;
	background-image: none;
}
#nav ul ul li{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #0E6BD3;
	border-bottom: 1px solid #07407E;
	background-image: none;
}
#nav a{
	font-size: 75%;
	text-decoration: none;
	font-weight:bold;
	color: #FFF;
	padding-bottom: 5px;
}
#nav a:hover{
	color: #FFCC00;
}
#nav ul ul a {
	font-size: 75%;
	color: #FFF;
	padding: 3px 9px 3px 9px;
	display:block;
	font-weight:normal;
}
#nav ul ul a:hover {
	color: #FFCC00;
}

div#nav ul ul, div#nav ul li:hover ul ul {
	display: none;
}
div#nav ul li:hover ul, div#menu ul ul li:hover ul {
	display: block;
}
/* FOOTER */
#footer {
	padding-top: 5px;
	margin:0px;
	clear:both;
}
#footer #bar {
	width: 710px;
	background-image:url(/images/footer-bg.gif);
	background-repeat:repeat-x;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 0px 0px;
	color:#FFFFFF;
	font-size: 75%;
	text-align: right;
	position: relative;
}
#footer #bar-L {
	background-image:url(/images/footer-L.gif);
	background-repeat:repeat-x;
	width: 10px;
	height: 42px;
	position: absolute;
	top:0px;
	left:0px;
}
#footer #bar-R {
	background-image:url(/images/footer-R.gif);
	background-repeat:repeat-x;
	width: 10px;
	height: 42px;
	position: absolute;
	top:0px;
	right:0px;
}
#footer #bar a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#footer #logos {
	margin: 10px 20px 10px 0px;
	text-align:center;
}
#footer #logos img{
	margin: 0px 1px 0px 1px;
}
#footer #SEO {
	color:#333333;
	font-size: 75%;
}