* {padding:0; margin:0;}
html {overflow-y:scroll;}

body {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:center; font-size:12px; line-height:18px; color:#555; background:#FFFFFF; cursor:default; background:url(images/bg-abstract.jpg) top center no-repeat;}
img, div, a, td {behavior:url(iepngfix.htc);}

div.visible {display: visible;}
div.hidden {display: none;}

a {color:#06C;}
a:visited {color:#4776a4}
a:hover, a.breadCrumb:hover {color:#09F;}
a.bigLink {font-size:16px;}
p {margin-bottom:10px;}
h1 {font-size:24px; font-weight:normal; line-height:normal; margin-bottom:25px;}
h2 {font-size:17px; font-weight:normal; line-height:20px; margin-bottom:10px; color:#039;}
h3 {font-size:17px; font-weight:normal; line-height:20px; margin-bottom:10px;}
h4 {font-size:22px; font-weight:normal; line-height:normal; margin-bottom:10px; color:#039;}
.alert {color:#C00; padding-left:20px; margin-bottom:3px; background:url(../images/alert.gif) no-repeat}

#container {width:960px; margin:auto; text-align:left;}
#homeBtn { display:block; width:360px; height:110px;}
#loginTab { display:block; width:130px; height:35px; background:url(images/login-tab.png) 0 0;}
#loginTab:hover {background-position:0 -35px}
#header {width:960px; height:160px; margin-bottom:15px;}
#bodyDiv {width:960px; height:auto; float:left;}
#footer {width:960px; height:auto; margin:auto; padding-top:15px; clear:both;}

.bodyList li {font-size:12px; margin:0 0 10px 15px; list-style:square;}
.list li {font-size:15px; line-height:24px; margin-left:18px;}
.listBig li {font-size:20px; line-height:32px; margin-left:40px; list-style:square;}

table.data {border:1px solid #CCC; border-right:0; color:#444; background:#FFF;}
table.data td {padding:5px; border-right:solid 1px #CCC;}
table.data tr.alt {background:#f6f6f6;}

.submitBtn {cursor:pointer; height:40px; background:url(images/home-banner-tile.png) 0 -5px repeat-x; border:1px solid #CCC; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:16px;}
.submitBtn:hover {background-position:0 -55px;}

/* start main nav markup */
#mainNav {height:50px; width:960px; float:left; clear:both; background:url(images/nav.png) 239px 0 no-repeat; overflow:hidden; position:relative;}
#mainNav ul {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
#mainNav ul li {display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
#mainNav ul li a {cursor:pointer; display:block; padding:17px; background:#ddd; color:#06C; text-decoration:none; font-size:15px; line-height:18px; background:url(images/nav.png) top right no-repeat;}
#mainNav ul li a:hover {color:#09F; background:#baebfc;}

body#info a#nav-info:link, body#info a#nav-info:visited,
body#features a#nav-features:link, body#features a#nav-features:visited,
body#models a#nav-models:link, body#models a#nav-models:visited,
body#insite a#nav-insite:link, body#insite a#nav-insite:visited,
body#buy a#nav-buy:link, body#buy a#nav-buy:visited {color:#555; background:url(images/nav.png) 0 -50px repeat-x;}
body#insite span#in {color:#333;}
body#insite span#site {color:#900;}

#mainNav .navActive a {color:#777; background:url(images/nav.png) 0 -60px repeat-x;}
/* end main nav markup */

/* start accordian markup */
#accordion {width:600px; border:1px solid #ccc; float:left; border-top:none; background:url(images/white-backer-tile.png);}
.accordion {width:600px;}
.accordion dt {width:570px; padding:15px; font-size:22px; cursor:pointer; background:url(images/home-banner-tile.png) 0 -102px repeat-x; color:#fff; border-top:1px solid #ccc;}
.accordion dt:hover {background-color:#555; background:url(images/home-banner-tile.png) 0 -52px repeat-x;}
.accordion .open, .accordion dt.open:hover {background:url(images/home-banner-tile.png) 0 -2px repeat-x; cursor:default;}
.accordion dd {overflow:hidden; height:245px;}
.accordion span {display:block; width:570px; border-top:none; padding:15px;}
.expandArrow {display:block; width:20px; height:20px; float:right; background:url(images/expand-arrow.png) 0 -20px no-repeat;}
.accordion dt.open div.expandArrow {background:url(images/expand-arrow.png) no-repeat;}
/* end accordian markup */

/* Pop-up Markup */
#blackout {
	visibility:hidden; 
	position:fixed; 
	left:0; 
	top:0; 
	width:100%;
	height:100%;
	display:none;
	background-color:#CCC;
	filter:alpha(opacity=50);
	-moz-opacity:.8;
	opacity:.8;
	z-index:55;
}
#popUpScreen{
	position:absolute;
	/*top:50%;
	left:50%;
	*/
	visibility:hidden;
	display:none;
	border:1px solid #000;
	background-color:#FFF;
	color:#333;
	padding:5px 5px 5px 5px;
	/*width:440px;
	height:200px;
	
	margin-left:-220px; 
	*/
	
	z-index:100;
	font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#popUpImage {
	margin-top:25px;
	background-repeat:no-repeat;
	/*background-image:url('images/boiler-room-thumb.png');	*/
}

/* End Pop-up */

