* { margin:0; padding:0; }
body { behavior:url(/clients/monarchservicecorp/publish/styles/csshover.htc); }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; color:#666666; }
body { background:url(../images/bg.jpg) repeat-x; background-color:#f4f4f4; margin:0px; padding:0px; }

h1 { background:url(../images/redSmallHeading.jpg) no-repeat; height:29px; width:258px; text-align:right; font-size:12px; color:#FFFFFF; padding-top:8px; }
h2 { background:url(../images/blueSmallHeading.jpg) no-repeat; height:29px; width:258px; text-align:right; font-size:12px; color:#FFFFFF; padding-top:8px; }
h3 { background:url(../images/redLargeHeading.jpg) no-repeat; width:520px; height:29px; text-align:right; font-size:13px; color:#FFFFFF; padding-top:8px; }
h4 { font-size: .9 em; }
h5 { font-size: .8 em; }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:30px; }

a { outline: none; }
a:link { color: #1c67b0; text-decoration: none; }
a:visited { color: #1c67b0;	text-decoration: none; }
a:hover { color: #80a1c2; text-decoration: none; }
a:active { color: #1c67b0; text-decoration: none; }
a img { border:none; }

/*#pageContainer { background:url(../images/containerSlice.jpg) repeat-y; width:821px; margin:0px auto; padding:0px; background-position:center; }*/
#pageContainer { background:url(../images/pageBG.png) repeat-y; width:821px; margin:0px auto; padding:0px; background-position:center; }

#pageHeader { background:url(../images/header2.jpg) no-repeat; width:799px; height:283px; margin:0px auto; padding:0px; position:relative; }
#pageHeaderMenu { width:120px; height:22px; position:absolute; margin-top:12px; right:5px; top:0px; }

ul#head_nav { margin:0px auto; padding:0px; background: url(../images/headerBtns.jpg) no-repeat  0px -21px; width:116px; height:21px; position:relative; }
ul#head_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; height:1%; vertical-align:bottom; }
ul#head_nav li a { display:block; height:21px; text-indent:-9999px; background:url(../images/headerBtns.jpg) no-repeat; }
ul#head_nav li:hover a { background:none; }

ul#head_nav li#hmHome a { width:55px; background-position:0px 0px; }
ul#head_nav li#hmContact a { width:61px; background-position:-55px 0px; }

ul#main_nav { margin:0px auto; padding:0px; background:url(../images/mainBtns2.jpg) no-repeat 0px -46px; width:799px; height:46px; position:relative; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; height:1%; vertical-align:bottom; }
ul#main_nav li a { display:block; height:46px; text-indent:-9999px; background:url(../images/mainBtns2.jpg) no-repeat; }
ul#main_nav li:hover a { background:none;}

ul#main_nav li#mmAbout a { width:81px; background-position:0px 0px; }
ul#main_nav li#mmCommercial a { width:95px; background-position:-81px 0px; }
ul#main_nav li#mmResidential a { width:96px; background-position:-176px 0px; }
ul#main_nav li#mmGenerators a { width:96px; background-position:-272px 0px; }
ul#main_nav li#mmContact a { width:96px; background-position:-368px 0px; }
ul#main_nav li#mmHome a { width:63px; background-position:-464px 0px; }

#pageContent { background:url(../images/contentbg.jpg) no-repeat #FFFFFF; min-height:150px; width:799px; margin:0px auto; overflow:hidden; height:1%; }

#pageContentLeft { width:240px; min-height:150px; float:left; margin:0px auto; margin-top:10px; padding:0px 5px 3px 5px; }

#pageContentRight { background:url(../images/leftBg.png) repeat-y left; width:519px; min-height:50px; float:right; margin:0px auto; margin-top:10px; padding:0px 5px 3px 15px; }

#pageFooter { background:url(../images/footer.jpg) no-repeat; width:821px; height:50px; margin:0px auto; padding:0px; }
#pageFooterContent { width:750px; margin:0px auto; padding:10px 0px 0px 0px; }

#pageFooterContent a { outline: none; }
#pageFooterContent a:link { color: #FFFFFF; text-decoration: none; }
#pageFooterContent a:visited { color: #FFFFFF;	text-decoration: none; }
#pageFooterContent a:hover { color: #b0b0b0; text-decoration: none; }
#pageFooterContent a:active { color: #FFFFFF; text-decoration: none; }

#pageTag { width:200px; margin:0px auto; padding:0px; background-position:center; font-size:10px; color:#333333; font-weight:bold; text-align:center; }

.textFooter { font-size:9px; color:#FFFFFF; font-weight:bold; }
.imageFloatLeft { float:left; padding:3px 3px 3px 3px; }
.imageFloatRight { float:right; padding:3px 3px 3px 3px; }
.textLeftColumnList { font-size:11px; }
.textLeftColumn { font-size:11px; margin-left:10px; }
.textLeftColumnHead { font-size:12px; color:#4d5075; font-weight:bold; margin-bottom:0px; margin-left:5px; }
.thickbox { text-align:left; }

/********  IE6 Transparent PNG hacks and margin fix ********/
* html #pageContentLeft { padding-right:0px; width:200px; float:left; }
* html #pageContentRight { width:515px; min-height:50px; float:right; margin:0px; margin-top:10px; padding: 0px 5px 3px 15px; overflow:hidden; }
* html #pageContainer { background:url(../images/pageBG.gif) repeat-y; width:821px; margin:0px auto; padding:0px; background-position:center; }


