HTML,BODY,DL,DT,DD,FORM,IMG{ margin:0; padding:0; border:0; }

BODY{font: normal 12px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background:#fff; color:#333333; }

DIV#container-center
{ font-size:12px; background: none; line-height:20px; padding-left:20px; padding-right:20px;}
BODY.l DIV#container-center{padding-left:40px;}

DFN{ display:none; }

/******************************************************************************/

DIV#header{background: none; background-image: url(/uploads/images/iroof_header_back.gif); background-repeat:repeat-x;}
DIV#subheader{background: none; position:relative;}
DIV#footer{background:none;background-color:#FFFFFF;}
DIV#subfooter{background-image:url(/uploads/images/iroof_footer_back.gif); background-position:top ; background-repeat: repeat-x; text-align:center; color:#999999;background-color:#FFFFFF; line-height:18px;}
DIV#subfooter a, DIV#subfooter a:visited{color:#999999;}

DIV#menu_wrap{height:62px; background-image:url(/uploads/images/iroof_menu_back.gif); background-repeat: repeat-x; background-color:#000000;}
.shade{height:15px; background-image:url(/uploads/images/iroof_shade.gif); background-repeat:repeat-x;}

a, a:visited {color:#ae3302;}
#container-center ul li{list-style-image:url(/uploads/images/iroof_bullet01.gif);}

H1, H2, H3, H4, H5, H6{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#428fb9; margin:10px auto 10px auto}
DIV#container-center H1{margin:0;border-bottom:1px solid #aaccdf; background-color:#e7eff4;}

H1 {font-size:24px;}
H2 {font-size:18px;}
H3 {font-size:16px;}
H4 {font-size:14px;}
H6 {font-size:14px;}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #dedede;
}

#searchwrap{position:absolute; top:115px; left:445px; height:35px; width:293px; background-image:url(/uploads/images/search_back.gif)}

#searchwrap input{border:1px solid #f68427;padding: 2px 5px; margin-left:40px; margin-top:9px; display:block; float:left; width:150px; font-size:11px;color:#bb6112;}
* html #searchwrap input{margin-left:20px;} /* IE6 */
#searchwrap input#buttongo{margin-top:9px; margin-left:10px;display:block; float:left; border:none; padding:0px; width:auto;}
#searchwrap .hidden{display:none;}


#home_1{ float:left; width:500px; padding:0px 0px 0px 0px;}
#home_2{ float:right; width:430px; padding:0px 0px 0px 0px;}

#home_b1{float:left; width:310px; padding-right:15px;}
#home_b2{float:left; width:310px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; padding:0px 15px 0px 15px;}
#home_b2 ul li{margin-bottom:10px;}
#home_b2 {line-height:18px;}
#home_b3{float:right; width:280px; padding-left:0px;}

#iroof_news{background-color:#edefe5; padding:15px; padding-top:5px;}
#iroof_news a{font-weight:bold;}
.NewsSummaryPostdate, .NewsSummaryLink{font-weight:bold;}

.f_align{float:left; width:150px; padding-bottom:6px; font-weight:bold;}

.marginright{margin-right:15px;}
.marginleft{margin-left:15px;}

/*******************************MENU **********************************/
.menu {font-size:11px;  width:990px; margin:0px auto 0px auto;}

.menu img{margin-top:7px; float:left;}
.pipe {margin-left:0px; margin-right:0px;}


.menu img{margin-top:10px;}
.menu ul {padding:0;margin:0;list-style-type:none; background:#000000;}
.menu ul li {float:left;height:60px;line-height:20px;z-index:9999; list-style-image:none;}
.menu ul ul li {display:block;width:14em;height:auto;position:relative;line-height:1em; border-bottom:1px solid #4d4d4d;}
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:1em;text-decoration:none;color:#00c;padding:0 2.1em 0 2.1em;}
.menu ul ul a, .menu ul ul a:visited {display:block;background:#000; color:#fff;width:12em;height:100%;line-height:1em; padding:0.5em 1em;}
.menu ul table ul a, .menu ul table ul a:visited  {width:14em; w\idth:12em;}
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}
.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;z-index:9999;}
.menu a:hover {color:#9ac3da;}
.menu :hover > a {color:#fff;}
.menu ul ul a:hover{color:#9ac3da;background:#555;}
.menu ul ul :hover > a {color:#9ac3da;background:#555;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:58px;left:0;width:14em;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
.menu .current{ background-image:url(/images/menu-curr.gif); background-repeat:no-repeat; background-position:center;}
/***********************END OF MENU **************************************/

#container-center td{vertical-align:top;}