.transparent_class{filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85}
body{margin:0px; background-color:#FFF; background-image:url(../images/global/bg-tile.gif); background-repeat:repeat-x}
body, td, th{font-family:"Georgia","Times New Roman","Times,Serif"; font-size:12px; line-height:18px; color:#333}
img{border:0px}
#utilitywrapper{width:950px; margin:0px auto; background-color:#FFF}
#utilitytop{width:950px; height:25px; margin:0px auto; background-image:url(../images/global/utility-nav-bgtile.gif); background-repeat:repeat-x}
h1{font-family:"Arial","Helvetica","sans-serif"; font-size:20px; color:#600; font-weight:bold; line-height:20px; display:inline}
/* NEW NAV STYLES */
.mastbullets-green{font-family:"Georgia","Times New Roman","Times","Serif"; font-size:12px; color:#360}
a.mastbullets-green{color:#360}
a.mastbullets-green:visited{color:#360}
a.mastbullets-green:hover{color:#666}
.online-links-green{font-family:Arial; font-size:12px; color:#333; text-decoration:none}
a.online-links-green{color:#000; text-decoration:none}
a.online-links-green:visited{color:#000; text-decoration:none}
a.online-links-green:hover{color:#360; text-decoration:none}
.headlines-green{font-family:"Arial","Helvetica","sans-serif"; font-size:20px; color:#360; font-weight:bold; line-height:20px}
.sub-heads-green{font-family:"Arial","Helvetica","sans-serif"; font-size:16px; color:#360; line-height:20px}
.slidedoormenu-green{list-style-type:none; margin:0; padding:0; width:190px; /* width of menu (don't forget to add border with below!) */}
.slidedoormenu-green li{border-bottom:1px solid #FFF}
.slidedoormenu-green li a{font:11px "Lucida Grande","Trebuchet MS",Verdana; background-image:url(/images/global/callout-header-green.gif); background-repeat:repeat-x; display:block; color:#FFF; font-weight:bold; width:auto; border-bottom:1px solid white; /* White border beneath each menu item link,to add depth */padding:7px 0; /* Vertical (top/bottom) padding for each menu link */text-indent:8px; text-decoration:none}
.slidedoormenu-green li a:visited, .slidedoormenu-green li a:active{color:#FFF; font-weight:bold}
.slidedoormenu-green li a:hover{background-position:-387px 0; /* Shift background image horizontally 387px,or the start of the 2nd background image */color:#FFF; font-weight:bold}
.slidedoormenu-red{list-style-type:none; margin:0; padding:0; width:190px; /* width of menu (don't forget to add border with below!) */}
.slidedoormenu-red li{border-bottom:1px solid #FFF}
.slidedoormenu-red li a{font:11px "Lucida Grande","Trebuchet MS",Verdana; background-image:url(/images/global/callout-header-red.gif); background-repeat:repeat-x; display:block; color:#FFF; font-weight:bold; width:auto; border-bottom:1px solid white; /* White border beneath each menu item link,to add depth */padding:7px 0; /* Vertical (top/bottom) padding for each menu link */text-indent:8px; text-decoration:none}
.slidedoormenu-red li a:visited, .slidedoormenu-red li a:active{color:#FFF; font-weight:bold}
.slidedoormenu-red li a:hover{background-position:-387px 0; /* Shift background image horizontally 387px,or the start of the 2nd background image */color:#FFF; font-weight:bold}
.call-bullets-green{margin-left:30px; list-style-image:url(/images/global/nav/mast-bullets-green2.png)}
/* --------------*/
/* Home Content */
.home-flash{width:690px; margin-top:10px; margin-left:10px; margin-bottom:5px; border-color:#C1BCB3; border-style:solid; border-width:1px}
.home-wrap1{width:670px; float:left; clear:both}
.home-wrap2{width:670px; border-top-color:#C1BCB3; border-top-width:1px; border-top-style:solid; padding-top:10px; padding-bottom:10px; float:left; clear:both}
.wrap-left{width:150px; margin-right:10px; float:left}
.wrap-right{width:500px; margin-right:10px; float:left}
.wrap-left2{width:425px; margin-right:10px; float:left}
.wrap-right2{width:225px; margin-right:10px; float:left}
/*-- NAV 2 --*/
#nav2-wrapper{width:100%; height:39px; /*NAV2height:21px; */position:absolute; margin-top:66px; /*NAV2margin-top:77px; */padding:0px}
#nav2-wrapper a, #nav2-wrapper img{padding:0px; margin:0px; float:left}
.nav2-link a{font-size:11px; padding-top:1px; color:#333; /*--background-image:url(../images/global/nav2-bg.gif); --*//*--background-repeat:repeat-x; --*/text-decoration:none; float:left; width:157px; border-right:solid 1px #B0B09C; height:20px; font-family:Arial; text-align:center}
.nav2-link a:hover{font-size:11px; padding-top:1px; float:left; color:#666; text-decoration:none; width:157px; border-right:solid 1px #B0B09C; height:20px; font-family:Arial; text-align:center; background-color:#FFF}
/*Site Map*/
.sm-col1{width:215px; float:left; margin-right:10px}
.sm-col2{width:215px; float:left; margin-right:10px}
.sm-col3{width:215px; float:left}
.sm-indent1{margin-left:15px}
#datebox{position:absolute; margin:0; width:300px; padding-left:10px; padding-top:5px; padding-bottom:5px; font-family:Arial; font-weight:bold; color:#600; font-size:12px}
#utilitylinks{position:absolute; margin-left:430px; width:510px; padding-right:10px; padding-top:5px; padding-bottom:5px; font-family:Arial; color:#333; font-size:11px}
#big-wrap{background-color:#FFF; border-width:1px; border-style:solid; border-color:#999; overflow:hidden; z-index:50}
#container{width:950px; position:absolute; margin-top:165px; background-color:#CDCCB6; z-index:0}
#wrapper{text-align:left; margin:0px auto; padding:0px; border:0; width:950px; background-color:#CDCCB6}
#header{width:950px; margin:0px auto; position:absolute; z-index:100}
#title{width:683px; height:20px; padding-top:10px; padding-left:15px; padding-right:10px; padding-bottom:5px; background-image:url(../images/global/title-bar-bg.gif); background-repeat:repeat-x; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#999}
#side-a{padding-top:10px; padding-left:10px; padding-bottom:0px; padding-right:0px; width:200px; float:left; background-color:#FFF; display:inline}
#side-b{padding:10px; float:right; width:200px; background-color:#CDCCB6; overflow:hiden; z-index:25; display:inline}
#content{padding:10px; float:left; width:710px; background-color:#DEDDC7; display:inline}
#logomast{width:950px; background-image:url(../images/global/Mast-Nav.jpg); background-repeat:no-repeat; height:105px; /*NAV2height:99px; */}
#logo{position:absolute; margin-top:5px; margin-left:10px}
#mainnav{width:100%; height:35px; background-image:url(../images/global/nav/main-nav-BG.gif); background-repeat:repeat-x; overflow:visible}
#nav-container{width:950px; padding-top:5px; overflow:visible}
#contentblock{float:left; width:490px}
#image{width:487px; padding-top:10px; padding-right:3px; padding-bottom:5px}
#breadcrumbs{width:505px; height:25px; background-color:#999}
#copy{padding:10px; width:473px; background-color:#EEF0E7; margin-bottom:5px}
#copy2{padding:10px; width:668px; background-color:#EEF0E7; margin-bottom:5px; margin-left:10px; margin-top:10px}
.copy-wrapper-gen{width:473px; border-top-style:solid; border-top-width:1px; border-top-color:#C1BCB3; padding-top:15px; margin-bottom:10px; clear:both}
.copy-wrapper-gen2{width100%; border-top-style:solid; border-top-width:1px; border-top-color:#C1BCB3; padding-top:15px; margin-bottom:10px; clear:both}
.copy-wrapper-nline{width:473px; padding-top:15px; margin-bottom:10px; clear:both}
.contact-wrapper-gen{display:block; width:473px; float:left; height:255px; border-top-style:solid; border-top-width:1px; border-top-color:#C1BCB3; padding-top:15px; margin-bottom:10px}
.content-wrapper-gen{float:left; padding-top:15px; margin-top:10px; margin-right:10px}
.content-wrapper-2{float:left; width:226px; padding-top:15px; margin-top:10px; margin-right:10px}
.content-wrapper-4{float:right; padding:15px}
.contact-wrapper-1{line-height:15px; position:absolute; width:148px; padding-top:15px; margin-top:10px; border-right-style:solid; border-right-color:#C1BCB3; border-right-width:1px}
.contact-wrapper-2{line-height:15px; position:absolute; width:148px; padding-top:15px; margin-top:10px; margin-left:155px; border-right-style:solid; border-right-color:#C1BCB3; border-right-width:1px}
.contact-wrapper-3{line-height:15px; position:absolute; width:148px; padding-top:15px; margin-top:10px; margin-left:309px}
#sub-nav-box{width:190px; background-color:#edeada; padding:0px; margin-bottom:10px}
#side-b-box{width:180px; background-color:#edeada; padding:0px; margin-bottom:10px}
#callout-wrapper{padding:10px; background-color:#FFF; overflow:hidden}
#callout-container-1{/*float:left; Just Added*/width:177px; /*height:120px; */background-color:#E7EADD; margin-bottom:15px; border-style:solid; border-width:1px; border-color:#C1BCB3}
#callout-header-1{width:167px; height:20px; padding-top:4px; padding-left:5px; padding-right:5px; padding-bottom:1px; background-image:url(../images/global/callout-header-red.gif); background-repeat:repeat-x}
#callout-header-4{width:167px; height:20px; padding-top:4px; padding-left:5px; padding-right:5px; padding-bottom:1px; background-image:url(/images/global/callout-header-green.gif); background-repeat:repeat-x}
#callout-footer-1{width:167px; height:20px; margin-top:12px; margin-left:5px; padding-top:3px; padding-bottom:1px; border-top-color:#C1BCB3; border-top-width:1px; border-top-style:solid; color:#CCC}
#callout-container{width:177px; height:120px; margin-bottom:10px; border-style:solid; border-width:1px; border-color:#C1BCB3}
#callout-container-last{width:177px; height:120px; border-style:solid; border-width:1px; border-color:#C1BCB3}
#callout-header{width:167px; height:20px; border-width:1px; border-style:solid; border-color:#C1BCB3; padding-top:4px; padding-left:5px; padding-right:5px; background-image:url(../images/global/callout-header.gif); background-repeat:repeat-x}
#nav-header{width:178px; height:20px; border-width:1px; border-style:solid; border-color:#C1BCB3; padding-top:4px; padding-left:5px; padding-right:5px; background-color:#FFF; background-image:url(../images/global/callout-header.gif); background-repeat:repeat-x}
#footer{display:block; width:950px; float:left; background-color:#FFF; height:151px; clear:both}
/* FOOTER MAST */
.footer-mast{display:block; float:left; width:910px; margin-bottom:20px; color:#333; background:url(/images/global/footer-mast.gif); background-color:#CDCCB6; background-repeat:no-repeat; padding:10px 20px 0px 20px}
.footer-column1{display:block; float:left; width:135px; margin-top:25px}
.footer-column2{display:block; float:left; width:180px; margin-top:25px; padding-bottom:30px}
.footer-column3{display:block; float:left; width:240px; margin-top:25px; padding-bottom:30px}
.footer-column-header{color:#900; font-family:'Arial'; font-weight:bold; font-size:14px; height:18px; display:block; float:left; width:140px; margin-bottom:4px}
.footer-column-header2{color:#900; font-family:'Arial'; font-weight:bold; font-size:14px; height:18px; display:block; float:left; width:180px; margin-bottom:4px}
.footer-column-header3{color:#900; font-family:'Arial'; font-weight:bold; font-size:14px; height:18px; display:block; float:left; width:240px; margin-bottom:4px}
a.footerlinks2, a.footerlinks2:link, a.footerlinks2:visited{text-decoration:none; color:#333}
a.footerlinks2:hover{color:#000}
.footer-line{background:url(/images/global/footer-lines.png) repeat-y right}
#footer-top{width:940px; height:50px; color:#666; line-height:20px; background-color:#FFF; background-image:url(/images/global/footer-bg.gif); padding-top:17px; padding-right:5px; padding-left:5px}
#footer-bottom{float:left; display:block; width:950px; height:55px; background:none}
#footer-wraps{padding:10px; background-color:#FFF; float:left}
#footer-wraps2{margin-top:10px; padding-bottom:30px; background-color:#FFF; float:right}
.section-padding{margin:5px}
#mastbulletscontainer{position:absolute; margin-top:12px; margin-left:410px}
#mastbulletscolumn{float:left}
#mastbulletsrow{width:160px; height:20px}
#mastbulletsrow2{width:160px; height:20px; margin-bottom:6px}
#mastbulletsbullet{width:20px; height:20px; float:left; background-image:url(../images/global/nav/mast-bullets.png)}
#mastbulletsbullet-green{width:20px; height:20px; float:left; background-image:url(../images/global/nav/mast-bullets-green.png)}
#mastbulletslink{float:left; width:140px; height:20px}
#online-bullets-container{padding-top:10px; padding-left:7px}
#news-box{width:170px; background-color:#E7EADD; padding:5px}
/* Type Formatting */
.copy{font-family:"Georgia","Times New Roman","Times","Serif"; font-size:12px; line-height:18px; color:#333}
.intro-copy{font-family:Arial; font-size:14px; line-height:18px; color:#600}
.section-titles{font-family:"Aria","Helvetica","sans-serif"; font-size:18px; color:#600}
.headlines{font-family:"Arial","Helvetica","sans-serif"; font-size:20px; color:#600; font-weight:bold; line-height:20px}
.sub-heads{font-family:"Arial","Helvetica","sans-serif"; font-size:16px; color:#600; line-height:20px}
.sub-heads2{font-family:"Arial","Helvetica","sans-serif"; font-size:13px; color:#333; font-weight:bold; line-height:20px}
.callout-headline{font-family:Arial; font-size:13px; font-weight:bold; color:#600}
.callout-headline-1{font-family:Arial; font-size:13px; color:#FFF}
.news-copy{font-size:11px}
.ital-copy{font:Arial; font-style:italic; color:#666; font-size:11px}
.standard-bullets{margin-left:30px; list-style-type:disc}
.standard-bullets2{margin-left:14px; list-style-type:disc}
.call-bullets{margin-left:30px; list-style-image:url(../images/global/nav/mast-bullets2.png)}
.call-bullets2{margin-left:30px; list-style-image:url(../images/global/nav/mast-bullets3.png)}
.text-call{color:#600; font-size:13px; font-style:italic}
.contact-title{color:#600; font-size:12px; font-weight:bold}
.gen-indent{margin-left:30px}
/* --------------*/
/* Link Formatting*/
.mastbullets{font-family:"Georgia","Times New Roman","Times","Serif"; font-size:12px; color:#600}
a.mastbullets{color:#600}
a.mastbullets:visited{color:##600}
a.mastbullets:hover{color:#666}
.callbullets{font-family:"Georgia","Times New Roman","Times,Serif"; font-size:12px; color:#600; line-height:inherit}
a.callbullets{color:#600}
a.callbullets:visited{color:#66000}
a.callbullets:hover{color:#666}
.footer-links{font-family:Arial; font-size:12px; color:#600; text-decoration:none}
a.footer-links{color:#600; text-decoration:none}
a.footer-links:visited{color:#600; text-decoration:none}
a.footer-links:hover{color:#666; text-decoration:none}
.online-links{font-family:Arial; font-size:12px; color:#333; text-decoration:none}
a.online-links{color:#000; text-decoration:none}
a.online-links:visited{color:#000; text-decoration:none}
a.online-links:hover{color:#600; text-decoration:none}
.utility-links-top{font-family:Arial; font-weight:bold; color:#600; font-size:12px; text-decoration:none}
a.utility-links-top{font-family:Arial; font-weight:bold; color:#600; font-size:12px; text-decoration:none}
a.utility-links-top:visited{font-family:Arial; font-weight:bold; color:#600; font-size:12px; text-decoration:none}
a.utility-links-top:hover{font-family:Arial; font-weight:bold; color:#666; font-size:12px; text-decoration:none}
/*---------------*/
/* Main Nav */
.clearit{clear:both; height:0; line-height:0.0; font-size:0}
#p7menubar, #p7menubar ul{padding:0; margin:0; list-style:none; font:12px Arial}
#p7menubar a{display:block; text-decoration:none; padding:5px 10px 10px 10px; font:12px Arial; color:#FFF}
#p7menubar li{float:left; width:9em}
#p7menubar li ul, #p7menubar ul li{width:18em}
#p7menubar ul li a{color:#565656; padding:3px 12px 3px 16px}
#p7menubar li ul{position:absolute; display:none; background-color:#FFF; border-right:1px solid #C1BCB3; border-bottom:1px solid #C1BCB3}
#p7menubar li:hover a, #p7menubar 
#p7menubar a:active, #p7menubar li.p7hvr a{color:#333; background-color:#FFF}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul{display:block}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a{color:#333; background-color:transparent}
#p7menubar ul a:hover{background-color:#600!important; color:#FFF!important}
#p7menubar li{width:auto}
#bottomcontent{width:600px}
/* -------- */
/* Square Buttons */
a.squarebutton{background:transparent no-repeat top left; background-image:url(../images/global/squarebuttons-left.gif); display:block; float:left; font:normal 12px Arial; /* Change 12px as desired */line-height:15px; /* This value+4px+4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */height:23px; /* Height of button background height */padding-left:9px; /* Width of left menu image */text-decoration:none}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{color:#FFF; /*button text color*/}
a.squarebutton span{background:transparent no-repeat top right; background-image:url(../images/global/squarebuttons-right.gif); display:block; padding:4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/}
a.squarebutton:hover{/* Hover state CSS */background-position:bottom left}
a.squarebutton:hover span{/* Hover state CSS */background-position:bottom right; color:#CCC}
.buttonwrapper{/* Container you can use to surround a CSS button to clear float */overflow:hidden; /*See:http://www.quirksmode.org/css/clearing.html */width:100%}
/* -----------*/
.left-nav-subs{font:13px "Lucida Grande","Trebuchet MS",Verdana; background-image:url(../images/global/nav/left-menu-subtitles.jpg); display:block; color:#900; font-weight:bold; width:190px; padding:10px 0; /* Vertical (top/bottom) padding for each menu link */text-indent:8px}
.left-nav-subs a{text-decoration:none; color:#900}
.left-nav-subs a:hover{color:black; color:#666}
ul{text-decoration:none; list-style-type:none; margin:0px; padding:0px}
.slidedoormenu{list-style-type:none; margin:0; padding:0; width:190px; /* width of menu (don't forget to add border with below!) */}
.slidedoormenu li{border-bottom:1px solid #FFF}
.slidedoormenu li a{background:white repeat-y left top; /* Background image positioned to the left(v) top(h) corner initially */font:11px "Lucida Grande","Trebuchet MS",Verdana; background-image:url(../images/global/nav/left-menu-buttons.gif); display:block; color:#333; width:auto; border-bottom:1px solid white; /* White border beneath each menu item link,to add depth */padding:7px 0; /* Vertical (top/bottom) padding for each menu link */text-indent:8px; text-decoration:none}
.slidedoormenu li a:visited, .slidedoormenu li a:active{color:#333}
.slidedoormenu li a:hover{background-position:-387px 0; /* Shift background image horizontally 387px,or the start of the 2nd background image */color:#600}
.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a{border-bottom-width:0; /* For last menu item within menu,remove bottom border */}
.slidedoormenu li.lastitem a{border-bottom:2px solid #FFF; padding:8px 0; /* increase vertical border of last menu link by 2px (default is padding:7px 0) to account for removed border width */}
</style>
[if IE]>
<style type="text/css">
.slidedoormenu li a{/* Menu link width value for IE */width:100%}
</style>
<![endif]
/*Sub Menus*/ 
ul{text-decoration:none; list-style-type:none; margin:0px; padding:0px}
.submenus{list-style-type:none; margin:0; padding:0; width:190px; /* width of menu (don't forget to add border with below!) */}
.submenus li{border-bottom:1px solid #FFF}
.submenus li a{background:white repeat-y left top; /* Background image positioned to the left(v) top(h) corner initially */font:11px "Lucida Grande","Trebuchet MS",Verdana; background-image:url(../images/global/nav/left-sub-menu-buttons.gif); display:block; color:#333; width:auto; border-bottom:1px solid white; /* White border beneath each menu item link,to add depth */padding:7px 0; /* Vertical (top/bottom) padding for each menu link */text-indent:30px; text-decoration:none}
.submenus li a:visited, .submenus li a:active{color:#333}
.submenus li a:hover{background-position:-387px 0; /* Shift background image horizontally 387px,or the start of the 2nd background image */color:#600}
.submenus li.lastitem, .submenus li.lastitem a{border-bottom-width:0; /* For last menu item within menu,remove bottom border */}
.submenus li.lastitem a{border-bottom:2px solid #FFF; padding:8px 0; /* increase vertical border of last menu link by 2px (default is padding:7px 0) to account for removed border width */}
</style>
[if IE]>
<style type="text/css">
.submenus li a{/* Menu link width value for IE */width:100%}
</style>
<![endif]
ul{text-decoration:none; list-style-type:none; margin:0px; padding:0px}
.side-b-nav{list-style-type:none; margin:0; padding:0; width:180px; /* width of menu (don't forget to add border with below!) */}
.side-b-nav li{border-bottom:1px solid #FFF}
.side-b-nav li a{background:white repeat-y left top; /* Background image positioned to the left(v) top(h) corner initially */font:11px "Lucida Grande","Trebuchet MS",Verdana; background-image:url(../images/global/nav/left-menu-buttons.gif); display:block; color:#333; width:auto; border-bottom:1px solid white; /* White border beneath each menu item link,to add depth */padding:7px 0; /* Vertical (top/bottom) padding for each menu link */text-indent:8px; text-decoration:none}
.side-b-nav li a:visited, .side-b-nav li a:active{color:#333}
.side-b-nav li a:hover{background-position:-387px 0; /* Shift background image horizontally 387px,or the start of the 2nd background image */color:#600}
.side-b-nav li.lastitem, .side-b-nav li.lastitem a{border-bottom-width:0; /* For last menu item within menu,remove bottom border */}
.side-b-nav li.lastitem a{border-bottom:2px solid #FFF; padding:8px 0; /* increase vertical border of last menu link by 2px (default is padding:7px 0) to account for removed border width */}
</style>
[if IE]>
<style type="text/css">
.side-b-nav li a{/* Menu link width value for IE */width:100%}
</style>
<![endif]