body {
font:76% Verdana, Tahoma, Arial, sans-serif;
background:#f4f4f4 url(/images/bg.gif) top center repeat-y;
margin:0;
padding:0;
}

#wrap {background:#fff;color:#303030;width:90%;min-width:900px;margin:0 auto;padding: 0 10px 0 10px;border-left:url;
}

/* MASTHEAD */
#masthead {margin:0 auto 20px auto;height:110px;background: url(/images/certass_logo_background.jpg);
min-width: 900px;
width:expression(document.body.clientWidth < 900? "900px": "auto" );
} 

#masthead p {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;color:#999999;font-style:italic;margin:20px 5px 0 0;}


/*END OF MASTHEAD*/

/* NAVIGATION BAR (LEFT) */

#avmenu {
	width:14%;
	float:left;
	font-size:0.9em;
	line-height:120%;
	margin:0 0 10px 0;
	padding:0;
}

#avmenu ul {
list-style:none;
width:150px;
font-size:1.1em;
margin:0 0 20px;
padding:0;
}

#avmenu li {
margin-bottom:4px;
}

#avmenu li a {
font-weight:700;
text-decoration:none;
color:#505050;
display:block;
background:#f4f4f4;
border-left:4px solid #ccc;
padding:6px 0 6px 10px;
}

#avmenu li a img.middle {
vertical-align:middle;
}

#avmenu li a:hover {
background:#eaeaea;
color:#286ea0;
border-left:4px solid #286ea0;
}

/* MAIN CONTENT (MIDDLE) */
#content {
	margin-left:19%;
	margin-right:24%;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	line-height:1.6em;
	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}



/*END OF MAIN CONTENT (MIDDLE)*/

/*SECONDARY MAIN CONTENT */
#content2 {
	margin-left:17%;
	margin-right:24%;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	line-height:1.6em;
	text-align:left;
	margin:0 0 20px 10px;
	padding:5px 10px 0 0;
}

#content h2 {
font-size:1.5em;
margin:0 0 0.5em;
}

#content img {
	display:inline;
	background:#ccc;
	border:4px solid #f0f0f0;
	padding:1px;
}
/* END OF SECONDARY MAIN CONTENT */

/*RIGHT SIDEBAR*/
#extras {
	float:right;
	width:23%;
	font-size:0.9em;
	line-height:1.5em;
	margin:0 0 10px;
	padding:0;
}

#extras h3.grey {
color:#5BADFF;
}

#extras legend,label,.bold {
font-weight:700;
}

.searchbox {float:right;width:100%;margin: 0 0 0px 0;}
/*END OF RIGHT SIDEBAR*/

/* FORMS */
form {
margin:0;
padding:0;
}

td p {
font-size:80%;
line-height:90%;
}

#informationpack {
	background:#E6E6E6;
	padding:0 10px 10px;
	margin: 5px;
}

#informationpack input {
background:#F5F96A;
border:3px #2A1FFF;
}

#informationpack #submit {
background:gray;
color:#FFFBF0;
font-weight:700;
}

input,textarea {
border:3px double #333;
}

fieldset {
padding:-150px 0 0;
}

#feedbackform #companyname {
width:70%;
}

#feedbackform #contactname {
width:70%;
}

#feedbackform #telephone {
width:70%;
}

#feedbackform #emailaddress {
width:70%;
}

#feedbackform #comment {
width:70%;
}

/*END OF FORMS*/



#header {
clear:both;
height:45px;
margin:20px 0 0;
padding:0;
}

#header h1 {
width:250px;
float:left;
margin:0 0 10px;
}

#header p {
width:500px;
float:right;
text-align:center;
color:#a0a0a0;
font-size:0.8em;
line-height:1.2em;
margin:0 0 10px;
}

#frontphoto {
border:0;
margin:0 0 10px;
}

.announce {
width:130px;
color:#505050;
background-color:#f4f4f4;
line-height:1.3em;
text-align:center;
margin:10px auto;
padding:10px;
}

.announcewhite {
width:130px;
color:#505050;
background-color:#FFF;
line-height:1.3em;
text-align:center;
margin:10px auto;
padding:10px;
}



#extras2 h3 {
font-size:1.3em;
color:#2A1FAA;
text-align:center;
margin:0 0 10px;
}

h3 {
	font-size:1.3em;
	margin:0 0 10px;
	line-height: 150%;
}


a {
text-decoration:none;
color:#286ea0;
}

a:hover {
text-decoration:none;
color:#73D1FF;
}

a img {
border:0;
}


#notices {
	width:45%;
}

.button {
margin-left:auto;
margin-right:auto;
width:100px;
border:gray double thick;
text-align:center;
text-decoration:none;
background:#A0A0A4;
color:#FFF;
font-weight:700;
}

#notices img {
margin:0;
}

#notices p {
text-align:justify;
}

.smallerfontwhite {
font-weight:400;
font-size:small;
color:#FFF;
}

.float-left {
float:left;
margin:10px 10px 5px 0;
}

.inspectorphotos {
margin:0 0 50px;
}

.leftimage {
float:left;
margin:10px;
padding:10px;
}

.rightimage {
float:right;
margin:10px;
padding:10px;
}

.centerimage {
margin-left:auto;
margin-right:auto;
padding:10px;
}

.float-right {
float:right;
margin:10px 0 5px 10px;
}

.textright {
text-align:right;
}

.small {
font-size:0.8em;
}

.hide {
display:none;
}

.coffebeansfooter {
color:#FFF;
background-image:url(../images/coffee_bg.jpg);
font-weight:700;
}

.communitiesgreen {
color:#099;
}

.andlocalgovblack {
color:#4A010C;
}

.bluebrightbold {
font-weight:700;
font-size:large;
color:#06F;
}

.bluebold {
font-weight:700;
color:#2A00AA;
}

.blueboldlarge {
font-weight:700;
font-size:large;
color:#2A00AA;
}

.smallerred {
font-weight:400;
font-size:small;
color:red;
}

.smallerred a:hover {
color:#400;
}

.redunderlinebold {
font-weight:700;
color:red;
text-decoration:underline;
}

.redunderlinebold a:hover {
color:#400;
text-decoration:underline;
}

input#saving,input#certassresult,input#currentproviderresult {
font-size:200%;
}

.bluetext {
color:#0080FF;
}

.comparisoninfo {
float:right;
position:relative;
left:10px;
width:110px;
height:106px;
border:3px double red;
font-size:0.8em;
color:red;
font-weight:700;
margin:2px 10px 10px;
padding:10px;
}

.redtextandborder {
color:red;
font-weight:700;
border:2px solid red;
text-align:center;
}

#pscroller1 {
width:225px;
height:400px;
border-top:1px #C1C1C1 solid;
background-color:#EBEBEB;
margin:20px 0 0;
padding:10px;
}

#pscroller1.scrollercss p {
text-align:center;
color:#1259b3;
}



img.center {
display:block;
margin-left:auto;
margin-right:auto;
}


#notices p.boxcenter,.center {
text-align:center;
}

.clear,.spacer,.leftclear {
clear:left;
}

.smallerred a:link,.smallerred a:visited,.smallerred a:active {
color:red;
}

.redunderlinebold a:link,.redunderlinebold a:visited,.redunderlinebold a:active {
color:red;
text-decoration:underline;
}

#extras2 h3.gridgreen,#extras2 p.gridgreen {
color:#1f5c21;
}

#twocolumnsleft {
width:45%;
float:left;
margin: 5px;
}

#twocolumnsright {
width:45%;
float:right;
margin: 5px;
}


ul#ticker01, ul#ticker01 li, ul#ticker01 a {color:#FFFFFF;}

ul#ticker01 {height:22px;overflow:hidden;}


#footer {
clear:both;
border-top:4px solid #f0f0f0;
width:100%;
text-align:center;
color:gray;
font-size:0.9em;
margin:0 auto;
padding:10px 0 20px 0;
}

#footer a {
color:gray;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#flashadcontainer {
overflow: auto;
width: 100%;
border: 2px solid #CCCCCC;
margin:10px;
}

#flashadcontainerdiv1 {
float:left;
padding:10px 0 0 0;
}

#flashadcontainerdiv2 {
margin-left:52%;
padding:10px 0 0 0;
}

li {margin:0px 0 0 0;line-height:150%}

#trradvertcontainer {overflow: auto;width: 1%;height:300px;border: 1px solid #CCCCCC;margin:1px;}
/*#trradvertdiv1 {float:left;padding:10px 0 0 0;}
#trradvertdiv2 {margin-left:52%;padding:10px 0 0 0;}*/

.overflowauto {overflow:auto;}

#certassinterest {text-align:center;}
#certassinterest img{background-color:#FFFFFF;}

#trrinterest {background:#FFFFFF;text-align:center;}

.trrcolorredbold{color: #C8454D;font-weight: bold;}

.diplay-inline {display:inline;}

.clear-right {clear:right;}

.float-right-clear-right {float:right;clear:right;}

#countdowntimer {width:500px;margin:10px auto 80px auto;background-image:url(../images/energy_rating.jpg);background-repeat:repeat-x;}
#countdowntimer h1{text-align:center;color: #000000;font-size:60px;}
#countdowntimer h2{font-size:24px;color: #000000;text-align:center;line-height:150%;}

.bordersolidfivepix {border:5px  #66CC00 solid;}


#thermalratingtimer {margin-right:0px;padding:0 0 5px 0;border: 1px solid black; width:100%;color: #CC0000;}
#thermalratingtimer h2 {padding-top:20px;font-size:28px;text-align:center;line-height:150%;}

#energyratingcol1 {width:10%;height:320px;float:left;writing-mode: tb-rl;filter: flipv fliph;font-weight:bold;font-size:18px;text-align:center;border-left:1px solid black;border-bottom:1px solid black;}

#energyratingcol2 {border-right:1px solid black;border-top:1px solid black;background-image:url(../images/energy_rating.jpg);background-repeat:no-repeat;height:300px;width:66%;float:left;}

#energyratingcol2 h2{color: #CC0000;text-align:center;font-size:28px;line-height:150%;}
#energyratingcol2 p{color: #000000;text-align:right;font-weight:bold;font-size:16px;line-height:150%;}
#energyratingcol3 {border-right:1px solid black;border-top:1px solid black;width:10%;height:300px;float:left;text-align:center;font-weight:bold;}
#energyratingcol3 p {color: white;background-color:green;}
#energyratingcol4 {border-left:1px solid black;border-bottom:1px solid black;width:10%;height:320px;float:left;writing-mode: tb-rl;filter: flipv fliph;font-weight:bold;font-size:18px;}
#energyratingcol5 {padding:10px;border: 1px solid black;width:100%;height:100px;font-weight:bold;font-size:18px;}
#energyratingcol5 img{margin-right:20px;float:left;}
#energyratingcol5 p {line-height:5em;}
/**/

/*this floats the red pricetag above the other website text */
.divexpand object {position:relative;z-index:1;}

/*divexpand clears the images in the center column without wrecking the page layout */
.divexpand {overflow:hidden;height:1%;} 

.breakingnews {border: 2px solid red;color:red;text-align:center;}