html, body { width: 100%; height: 100%; }
body {
	font: 75% Tahoma, Arial, sans-serif; /* 12px */
	color: #281906;
	margin: 0; padding:0;
	text-align: center;
	background: #4C4C4C;
}

/* GENERAL STYLES */
p, li, td, th, dd, dt, table, tr { font-size: 1em; color: inherit; }
td,th { color: #281906; }
.bold,b{font-weight:bold}

border,.border {width: 1px; color: #000000;}

/* BORDERS */
.shadowtop { height: 8px; width: 754px; background: url(/images/bldrywall_mp_shadow_top.gif); background-repeat: repeat;}
.shadowbottom { height: 9px; width: 754px; background: url(/images/bldrywall_mp_shadow_bot.gif); background-repeat: repeat;}
.shadowleft { height: 560px; width: 8px; background: url(/images/bldrywall_mp_shadow_left.gif); background-repeat: repeat;}
.shadowright { height: 560px; width: 8px; background: url(/images/bldrywall_mp_shadow_rt.gif); background-repeat: repeat;}

.popupshadowtop { height: 8px;background: url(/images/bldrywall_mp_shadow_top.gif); background-repeat: repeat;}
.popupshadowbottom { height: 8px; background: url(/images/bldrywall_mp_shadow_bot.gif); background-repeat: repeat;}
.popupshadowleft {width: 8px; background: url(/images/bldrywall_mp_shadow_left.gif); background-repeat: repeat;}
.popupshadowright {width: 8px; background: url(/images/bldrywall_mp_shadow_rt.gif); background-repeat: repeat;}

/* SUBTILE */
.subtitleleft { height: 147px; width: 12px; background: url(/images/bldrywall_mp_subtile_left.gif); background-repeat: no-repeat;}
.subtitlemid { height: 147px; width: 11px; background: url(/images/bldrywall_mp_subtile_mid.gif); background-repeat: repeat;}
.subtitlert { height: 147px; width: 16px; background: url(/images/bldrywall_mp_subtile_rt.gif); background-repeat: no-repeat;}


.leftbarbg { background: url(/images/bldrywall_mp_leftbar_tile.jpg);}
.contentbg { height: 342px; background: url(/images/bldrywall_mp_bodytile.gif);padding-left: 15px; padding-right: 15px; padding-top: 15px;}
.footerbg {height: 38px; width: 558px; background: url(/images/bldrywall_mp_footer.gif); color: #FFFFFF; font-size: 0.9em;}

.hrzline {width: 558px; height: 1px; background: url(/images/bldrywall_mp_hzline.gif);}

.footer { font-weight: bold; font-size: 0.9em;}

.contact {padding-left: 12px; color: #FFFFFF; font-size: 0.9em;}

h1 {font-size: 1.3em; color: #B90C06; margin-bottom: .4em; margin-top: 1em; letter-spacing: .1em; background: url(/images/bldrywall_int_body_divider.gif) no-repeat -200px 100%;}
h2{font-size: 1.2em; color: #000000; margin-bottom: .4em; margin-top: 1em; letter-spacing: .1em;}
h3{font-size: 1.2em; color: #FFFFFF;}

/* LINK STYLES */
a { text-decoration: none; font-size: 1em;}
a:link { color: #B90C06; font-size: 1em;}
a:visited { color: #5A81A7; font-size: 1em;}
a:hover, a:active { color: #34447F; font-size: 1em;}

a.popup:link { color: #B90C06; font-size: 1.2em;}
a.popup:visited { color: #5A81A7; font-size: 1.2em;}
a.popup:hover, a:active { color: #34447F; font-size: 1.2em;}

a.footer { font-weight: bold; text-decoration: none; font-size: 0.9em;}
a.footer:link { color: #B90C06;  font-size: 0.9em;}
a.footer:visited { color: #5A81A7;  font-size: 0.9em;}
a.footer:hover, a:active { color: #34447F;  font-size: 0.9em;}

a.contactlink { text-decoration: none; font-size: 0.9em;}
a.contactlink:link { color: #FFFFFF;  font-size: 0.9em;}
a.contactlink:visited { color: #FFFFFF;  font-size: 0.9em;}
a.contactlink:hover, a:active { color: #B90C06;  font-size: 0.9em;}

/**** NAV ***********/
#navabout {	background: url(/images/bldrywall_mp_nav_01b.gif) no-repeat top left; width: 126px; }
#navabout a.mainnav { background: url(/images/bldrywall_mp_nav_01a.gif) no-repeat top left; height: 33px; }

#navjobs {	background: url(/images/bldrywall_mp_nav_02b.gif) no-repeat top left; width: 87px; }
#navjobs a.mainnav { background: url(/images/bldrywall_mp_nav_02a.gif) no-repeat top left; height: 33px; }

#navprojects {	background: url(/images/bldrywall_mp_nav_03b.gif) no-repeat top left; width: 116px; }
#navprojects a.mainnav { background: url(/images/bldrywall_mp_nav_03a.gif) no-repeat top left; height: 33px; }

#navcontact {	background: url(/images/bldrywall_mp_nav_04b.gif) no-repeat top left; width: 133px; }
#navcontact a.mainnav { background: url(/images/bldrywall_mp_nav_04a.gif) no-repeat top left; height: 33px; }

#navlinks {	background: url(/images/bldrywall_mp_nav_05b.gif) no-repeat top left; width: 96px; }
#navlinks a.mainnav { background: url(/images/bldrywall_mp_nav_05a.gif) no-repeat top left; height: 33px; }

#nav a.mainnav:hover, #navsolutions:hover a.mainnav, #navsolutions.sfhover a.mainnav, #navservices:hover a.mainnav, #navservices.sfhover a.mainnav, #navlibrary:hover a.mainnav, #navlibrary.sfhover a.mainnav, #navcompany:hover a.mainnav, #navcompany.sfhover a.mainnav, #navnews:hover a.mainnav, #navnews.sfhover a.mainnav, #navcontact:hover a.mainnav, #navcontact.sfhover a.mainnav { background: none; height: 33px; }

#nav a.mainnav { text-indent: -9999px; text-decoration: none; }

#nav, #nav ul {	padding: 0; margin: 0; list-style: none; }
#nav { width: 558px; height: 33px; }

#nav ul { background: #FEFEFE; border: 1px solid #504F4F; top: 33px; }

#nav a.mainnav { display: block; }

#nav li {	float: left; margin: 0;	position: relative;	color: #0592BF; }

#nav a { color: #1A84AF; font-size: .98em; text-decoration: none; }

#nav a:hover { text-decoration: underline; }

#nav li li { float: none;	text-indent: -1em; padding: 4px 4px 4px 1.5em; }

#nav li ul { position: absolute; left: -999em; width: 15em; }

#nav li:hover ul { left: auto; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; }