@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { behavior:url(/clients/anneGreen/publish/css/csshover.htc); }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; }
body { background:url(../images/bgSlice.jpg) repeat-x; background-color:#fff6e4; margin:0px; padding:0px; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:30px; margin-bottom:6px; }

a { outline: none; }
a:link { color: #80a1c2; text-decoration:none; }
a:visited { color: #80a1c2;	text-decoration:none; }
a:hover { color: #a0d4c8; text-decoration: none; }
a:active { color: #a0d4c8; text-decoration: none; }
a img { border:none; }

#pageMainBG { background:url(../images/headerBG.png) repeat-y; width:811px; margin:0px auto; padding:0px; }
#pageMainBG h1 { text-indent:-9999px; position:absolute; }

#pageHeader { background:url(../images/header.png) no-repeat; width:801px; height:167px; margin:0px auto; padding:0px; position:relative; z-index:100; }

#pageMainMenu { background:#0066CC; width:510px; height:71px; margin:0px auto; padding:0px; position:absolute; top:67px; left:291px; }
ul#main_nav { margin:0px auto; padding:0px; background:url(../images/mainNav.jpg) no-repeat 0px -71px; width:510px; height:71px; position:relative; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; }
ul#main_nav li a { display:block; height:71px; text-indent:-9999px; background:url(../images/mainNav.jpg) no-repeat; }
ul#main_nav li:hover a { background:none;}

ul#main_nav li#mmHome a { width:73px; background-position:0px 0px; }
ul#main_nav li#mmAbout a { width:90px; background-position:-73px 0px; }
ul#main_nav li#mmContact a { width:96px; background-position:-163px 0px; }
ul#main_nav li#mmLocations a { width:125px; background-position:-259px 0px; }
ul#main_nav li#mmTeam a { width:126px; background-position:-384px 0px; }

#pageHeaderBanner { background:#ffffff; width:801px; height:228px; margin:0px auto; padding:0px; border-bottom:1px solid #026759; position:relative; z-index:5; margin-top:-23px; padding-top:1px; }


/************Internal*************/
#pageInternalBoxes { width:801px; height:71px; margin:0px auto; border-top:1px solid #FFFFFF; border-bottom:2px solid #434343; margin-top:-23px; position:relative; }

#pageInternalBannerBoxes { width:801px; margin:0px auto; padding:0px; height:71px; }

#pageInternalBoxFarLeft { background:#03564b url(../images/internalfarLeftBG.jpg) repeat-x top; height:71px; width:197px; float:left; border-left:3px solid #184840; }

#pageInternalBoxCenterLeft { background:#005750 url(../images/internalcenterLeftBG.jpg) repeat-x top; height:71px; width:197px; float:left; border-left:3px solid #1d554e; }

#pageInternalBoxCenterRight { background:#02786c url(../images/internalcenterRightBG.jpg) repeat-x top; height:71px; width:197px; float:left; border-left:3px solid #23635a; }

#pageInternalBoxFarRight { background:#8ec1c0 url(../images/internalfarRightBG2.jpg) repeat-x top; height:71px; width:198px; float:right; border-left:3px solid #6b8b89; }

.pageInternalBoxHeader { background:url(../images/arrow.png) no-repeat left top; padding-right:30px; font-size:14px; font-weight:normal; color:#FFFFFF; margin-top:25px; text-align:right; font-weight:bold; }
.pageInternalBoxHeader a { color:#ffffff !important; font-siz:11px; font-weight:bold; text-decoration:none; }
.pageInternalBoxHeader a:hover { color:#a0d4c8 !important; text-decoration:none; }

/************Home Page*************/
#pageBannerBoxes { background:url(../images/boxbg.jpg) repeat-y; width:801px; overflow:hidden; margin:0px auto; padding:0px; border-top:1px solid #FFFFFF; border-bottom:1px solid #434343; }
#pageBannerBoxes a { outline: none; }
#pageBannerBoxes a:link { color: #ffffff; text-decoration:underline; }
#pageBannerBoxes a:visited { color: #ffffff;	text-decoration:none; }
#pageBannerBoxes a:hover { color: #a0d4c8; text-decoration: none; }
#pageBannerBoxes a:active { color: #ffffff; text-decoration: none; }
#pageBannerBoxes a img { border:none; }

#pageBoxFarLeft { background:#03564b url(../images/farLeftBG.jpg) repeat-x top; width:197px; min-height:167px; float:left; border-left:3px solid #184840; }
#pageBoxFarLeftContent { width:175px; margin:0px auto; padding:10px 0px 0px 0px; color:#FFFFFF; font-size:11px; }

#pageBoxCenterLeft { background:#005750 url(../images/centerLeftBG.jpg) repeat-x top; width:197px; min-height:167px; float:left; border-left:3px solid #1d554e; }
#pageBoxCenterLeftContent { width:175px; margin:0px auto; padding:10px 0px 0px 0px; color:#FFFFFF; font-size:11px; }

#pageBoxCenterRight { background:#02786c url(../images/centerRightBG.jpg) repeat-x top; width:197px; min-height:167px; float:left; border-left:3px solid #23635a; }
#pageBoxCenterRightContent { width:175px; margin:0px auto; padding:10px 0px 0px 0px; color:#FFFFFF; font-size:11px; }

#pageBoxFarRight { background:#8ec1c0 url(../images/farRightBG2.jpg) repeat-x bottom; width:198px; min-height:167px; float:right; border-left:3px solid #6b8b89; }
#pageBoxFarRightContent { width:175px; margin:0px auto; padding:10px 0px 0px 0px; color:#FFFFFF; font-size:11px; }

.pageBoxHeader { background:url(../images/arrow.png) no-repeat left top; padding-right:30px; font-size:14px; font-weight:normal; color:#FFFFFF; margin-top:19px; text-align:right; font-weight:bold; }
.pageBoxHeader a { color:#ffffff !important; font-siz:11px; font-weight:bold; text-decoration:none !important; }
.pageBoxHeader a:hover { color:#a0d4c8 !important; text-decoration:none; }

/*************Body************/
#pageMainContent { background:#FFFFFF; width:801px; overflow:hidden; margin:0px auto; padding:0px; }
#pageMainContentArea { width:775px; margin:0px auto; padding:0px; margin-top:25px; }

#pageFooter { background:url(../images/footer.jpg) no-repeat; width:811px; height:14px; margin:0px auto; padding:0px; }
#pageFooterArea { width:810px; margin:0px auto; padding:0px; font-size:10px; color:#8f8982; text-align:center; margin-top:10px; }
#pageFooterArea a { color:#8f8982; } 
#pageFooterArea a:hover { color:#000000; text-decoration:none; }

.imageFloatRight { float:right; margin:0px 0px 6px 6px; }
.imageFloatLeft { float:left; margin:0px 6px 6px 0px; }
.textPageHeader { font-size:21px; font-weight:bold; color:#026759; }
.textPageSubHeader { font-size:16px; font-weight:bold; color:#028b78; }
.tableHeadShots { margin:0px auto; }
.printOnly { display:none; }

/********  IE6 Transparent PNG hacks and margin fix ********/
* html #pageMainBG { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/headerBG.png', sizingMethod='scale'); background:none; }
* html #pageHeader { background:url(../images/header.gif) no-repeat; }
* html .pageBoxHeader { background:url(../images/arrow.gif) no-repeat left top; }
