body
{font-family:sans-serif;color:#000;font-size:12px;}
object
{height:380px;}

div#container
{width:990px;margin:auto;overflow:hidden;padding:0;}
div#container div#header
{width:990px;height:109px;background:url('/images/bg-header.jpg') no-repeat;padding:0;overflow:visible;}
div#container div#header ul#menu_top
{display:block;width:990px;height:44px;list-style:none;margin:0;padding:0;}
div#container div#header ul#menu_top li
{display:block;width:124px;height:44px;margin-left:5px;float:right;text-align:center;vertical-align:middle;}
div#container div#header ul#menu_top li a.tabUpLink
{display:block;width:99px;height:25px;padding:10px 15px 10px 10px;margin-top:-7px;color:#c51e53;text-decoration:none;text-transform:uppercase;font-size:12px;line-height:20px;font-weight:bold;background:url('/images/tabs/tabUp.png');}
div#container div#header ul#menu_top li a.tabUpLink.active
{color:#fff;background:url('/images/tabs/tabUp-on.png');}
div#container div#header ul#menu_bottom
{display:block;height:46px;list-style:none;margin:30px 0 0 240px;padding:0;}
div#container div#header ul#menu_bottom li
{display:block;width:125px;height:46px;margin:0;float:left;text-align:center;vertical-align:middle;}
div#container div#header ul#menu_bottom li a.tabLink
{display:block;width:100px;height:24px;padding:9px 15px 13px 10px;line-height:12px;color:#204291;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:bold;background:url('/images/tabs/tab.png');}
div#container div#header ul#menu_bottom li a.tabLink.active,
div#container div#header ul#menu_bottom li a.tabLink:hover
{color:#c51e53;}
div#container div#header ul#menu_bottom li a.tabLink.oneLiner
{line-height:24px;}
div#container div#mainbody
{clear:both;margin:20px 0;padding:0;overflow:hidden;}
div#container div#footer
{text-align:center;}
div#newsfeed
{clear:both;height:15px;line-height:15px;color:#fff;background:#231F20;font-size:13px;text-align:left;padding:5px 10px;overflow:hidden;}
div#newsfeed strong
{text-transform:uppercase;}
div#container div#footer div#newsfeed
{width:970px;}
div#container div#footer div#newsfeed div#ticker
{width:880px;}
div#container div#footer div#links
{padding:10px;}
div#container div#footer div#links img
{margin:0 15px;}

/* PAGE LAYOUT */
div#container div#mainbody div#sidebar
/*{width:250px;height:675px;background:url('/images/bg-sidebar.gif') no-repeat left top;padding:10px;float:left;overflow:hidden;}*/
{width:240px;background:#d1d2e6;padding:10px;float:left;}
div#container div#mainbody div#sidebar a.menuitem
{display:block;width:250px;height:20px;line-height:20px;color:#000;text-transform:uppercase;font-size:12px;font-weight:bold;text-decoration:none;padding-left:20px;margin-left:-10px;letter-spacing:1px;}
div#container div#mainbody div#sidebar a.menuitem:hover
{color:#c51e53;}
div#container div#mainbody div#sidebar a.active
{background:url('/images/bg-menuactive.gif');color:#fff;}
div#container div#mainbody div#sidebar h1:first-line
{font-size:22px;}
div#container div#mainbody div#sidebar h1
{font-size:14px;color:#c51e53;text-transform:uppercase;padding:0 10px;}
div#container div#mainbody div#sidebar img
{display:block;border:none;padding:6px 0 0 10px;}
div#container div#mainbody div#sidebar img.area_title
{padding-left:10px;margin:20px 0;}
div#container div#mainbody div#sidebar p
{font-size:12px;color:#000;padding:0 10px;}
div#container div#mainbody div#content
{width:700px;float:right;padding:0 10px;overflow:hidden;}
div#container div#mainbody div#content h1
{font-size:22px;text-transform:uppercase;font-weight:bold;margin:0;padding:0;}
div#container div#mainbody div#content h4
{font-size:14px;font-weight:bold;margin:10px 0;padding:0;color:#204291;}
div#container div#mainbody div#content img
{border:none;}

div#content ul.redDot
{width:430px;color:#c51e53;padding:0 0 0 15px;float:left;}
div#content ul.redDot li
{width:inherit;}
div#content ul.redDot li span
{width:inherit;display:block;color:#000;padding:0;text-indent:0;}
img#guideOptions
{float:right;margin-right:20px;}
a#energyButton
{float:right;margin-right:20px;}

#ticker
{overflow:hidden;float:left;cursor:pointer;}
#title
{display:block;width:90px;float:left;text-transform:uppercase;font-weight:bold;}

#homeBanner
{display:block;width:700px;height:185px;overflow:hidden;margin-bottom:20px;}

form#emailReply table td
{ font-size:12px; font-weight:normal; vertical-align:middle; }
form#emailReply table td.label
{ width:200px; font-size:11px; font-weight:bold; }
form#emailReply table td span.lighter
{ color:#666666; font-weight:normal; }
form#emailReply table td input[type=text]
{ width:450px; }
form#emailReply table td input[type=image]
{ vertical-align:middle; }

div#form_msg
{ color:red; margin:10px 0; }

a#linkDoorDesigner
{display:block;width:134px;margin-left:-10px;height:64px;background:url('/images/door-designer.png');color:#1f4292;text-decoration:none;padding:45px 98px 23px 18px;font-size:9px;}
a#linkPatioDoorDesigner
{display:block;width:134px;margin-left:-10px;height:64px;background:url('/images/patio-door-designer.png');color:#1f4292;text-decoration:none;padding:45px 98px 23px 18px;font-size:9px;}
a#linkRegisterOnline
{display:block;width:134px;margin-left:-10px;height:65px;background:url('/images/register-online.png');color:#1f4292;text-decoration:none;padding:45px 98px 23px 18px;font-size:9px;}

img#sideLogos
{margin-left:-5px;}

div#CarouselDiv
{width:700px;height:380px;clear:both;overflow:hidden;}

div#seoLinks
{margin-top:40px;text-align:center;color:#666;}
div#seoLinks a
{color:#999;}
div#seoLinks a:hover
{color:#333;}
