@charset "utf-8";
/* CSS Document */

body { background: #6d747c url(../images/pa_web_bg.jpg) repeat-x center top; margin: 0px; padding: 0px; }

/*Layout Styles*/

#container {width: 990px; margin: 0px auto;}
#header { height: 166px; background: url(../images/header.png) no-repeat right bottom; }
#body { width: 748px; float:right; background: url(../images/body_repeater.jpg) repeat-y center top; padding: 0px 15px;}
#gallery_body { width: 678px; float:right; background: url(../images/body_repeater.jpg) repeat-y center top; padding: 0px 0px 0px 100px; margin: 0px auto; }
img { margin: 0px auto; background: center; }
#panda_bottom {width: 749px; float:left;}



.clear {clear: both;}

/*     -----     Navigation Styles     -----     */

/*top_nav*/
#top_nav {padding-top: 133px; }
#top_nav ul { width: 580px; float: right; text-align: center; margin: 0px; }
#top_nav ul li { display: inline; position: relative; list-style: none; margin: 0px; padding: 0px 5px 0px 5px; width: 125px; }
#top_nav ul li a { text-decoration: none; color: #fff; font: 14px Verdana, Arial, Helvetica, sans-serif; display: block; height: 33px; line-height: 33px; float: left; width: 125px; background: url(../images/top_nav.png) no-repeat center center; }
#top_nav ul li a:hover { text-decoration: underline; }
/*left_nav*/
#left_pane {width: 211px; float: left;}
#left_nav {width: 211px; float: left;}
#left_nav ul { margin: 0px; padding: 0px; list-style-image:none; list-style-position:outside; list-style-type:none;}
#left_nav ul li { position: relative;}

#left_nav ul li ul {position:absolute; margin: 0px auto; display: none; left: 210px; top:0px; }
#left_nav ul li:hover ul { display: block; }
#left_nav ul li a { display: block; text-decoration: none; margin: 0px; padding: 0px; width: 201px; height: 40px; color: #bdbdbd; background: url(../images/nav_lvl_2.png) no-repeat right center; font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-left: 10px; border-bottom: 1px solid #CCCCCC; }
#left_nav ul li ul li {}
#left_nav ul li ul li a { width: 191px; color: #FFFFFF; padding-left:20px; font: 10px/25px Verdana, Arial, Helvetica, sans-serif; height: 25px; text-align: left; background: #666666; }
#left_nav ul li:hover ul li ul { display: none; }
#left_nav ul li ul li ul { position:absolute;  display: none; left: 210px; top: 0px;   }
#left_nav ul li ul li:hover ul { display: block;    }
#left_nav ul li ul li ul li a { width: 191px; color: #ffffff; background: #666666; font: 14px/25px Calibri, Arial; height: 25px; text-align: left; margin: 0px; display: block; padding: 0px auto; font: 10px/25px Verdana, Arial, Helvetica, sans-serif; border-left: 1px solid #ffffff; }
#left_nav ul li ul li ul li a:hover {color: #9f9f9f; text-decoration: underline;}


#left_nav a:hover, #left_nav ul li a:hover, #left_nav ul li ul li a:hover { color: #9f9f9f; text-decoration: underline;}



/* NAV LVL STYLES*/



#content { background-color: #fff;}
#footer { width: 600px; margin: 0px auto; text-align:center; font:10px Verdana, Arial, Helvetica, sans-serif; color: #666666; }


/*Appearance Styles*/
.left_tables { background: url(../images/grey_repeater.png) repeat-y center top; text-align: left; margin-bottom: 3px; }
.grey_text { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #bdbdbd; }
.grey_text_mini { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #bdbdbd; margin: 8px; }
.grey_text_mini a { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #bdbdbd; margin: 8px; text-decoration: underline; }
.grey_text_mini_no_indent { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #bdbdbd;}
.grey_text_mini_no_indent a { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #bdbdbd; text-decoration: underline; }

h1 { font: bold 25px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: left; text-indent: 10px; }
h2 {font: 19px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: left; }
h3 {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: left; text-indent: 10px;}

p, .body_text { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: justify; }
p a, .body_text a {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: justify; text-decoration: underline;}
.body_text_bold a {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: justify; text-decoration: underline;}
#body ul { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: justify; }
#body ul li {}
#body ul li a {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: justify; text-decoration: underline;}

ol li { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; text-align: justify; }


/*image gallery styles*/
td.photogalleryItem img { border: 1px solid #666666; padding: 10px 10px 30px; margin: 10px; }
.photogalleryNavigation {text-align: center;}
.webform { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0a3e00; }
