html, body { padding:0; margin:0; text-decoration: none; font: normal 9pt Verdana, Arial, Helvetica, sans-serif; color:#000; background:#c1c3cd url(/images/layout/bg/bg.png) repeat; }
p { text-decoration: none; margin-top: 5px; margin-bottom: 10px; background-color: transparent; }
div { text-decoration: none; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; }
form { text-decoration: none; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; }
td { text-decoration: none; font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }
h1 { padding-top: 0; padding-bottom: 0; font: bold 22pt Verdana, Arial, Helvetica, sans-serif; }
h2 { padding-top: 0; padding-bottom: 0; font: bold 14pt Verdana, Arial, Helvetica, sans-serif; }
h3 { font: bold 12pt Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; padding-bottom: 5px; }
h4 { font: bold 10pt Verdana, Arial, Helvetica, sans-serif; }
ul, ol { text-decoration:none; font-weight:normal; margin:0; padding:.5em 0 .5em 2.3em; }
ul.offcolor { list-style-type:none; padding:.5em 0; font-size:12pt; }
ul.offcolor li {padding:.4em 0 }
li { text-decoration:none; font-weight:normal; margin:0; padding-bottom:.2em; }
b { text-decoration: none; font: bold 10pt Verdana, Arial, Helvetica, sans-serif; }
dt { text-decoration: none; padding-top: 5pt; font: bold 10pt Verdana, Arial, Helvetica, sans-serif; }
table.section { background: #3076BA; border: #efefef 1px solid; }
td.content { background: #FFF; }
.panFieldSet { padding:5px; border: #3076BA 1px solid; }
.panFieldSet legend { color:#036; }
.postDate { font-size:10px; color:#333333; }
a { color: #3076ba; text-decoration:underline; }
a:hover { color:#3076ba; text-decoration:none; }
img { border: none;}
sup.pdf { color:#93060A }
sup.doc { color:#284E8D }
sup.xls { color:#74B66C }
a img, img.noLink { background:none; border: none; vertical-align:bottom; }
a:link.article, a:hover.article, a:visited.article { font-size:10px; }
.style1 { font-size: 14pt; font-weight: bold; }
.style2 { font-size: 14pt; }
.style3 { text-decoration: none; font: normal 9pt Verdana, Arial, Helvetica, sans-serif; }
.style4 { font-weight: bold; color: #C00; }
.style5 { font-weight: bold; }
.style6 { font-size: xx-small; color: #F0CF72; }
.style7 { font-size: 7pt; }
.style8 { font-weight: bold; font-size: 14px; color: #FFF; }
.style9 { font-weight: bold; font-size: 12pt; }
.style10 { color: #FFF; }
FORM.notarySearch { border: 1px solid #666; background: #ECECEC; font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding: 3px; }
form { margin: 0; }
.fieldForm { border: 1px solid #666; background: #FCFCFC; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.seminarForm { background: #ececec; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.seminarForm2 { background: #f9f9f9; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
input.formButton { border: #000 1px solid; background:#3076ba; color:#faca44; padding: 2px; font-weight: bold; margin: 0; }
td.contactHeader { background: #3076ba; color: #FFF; font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
#sectionLinks, #navLinks { margin: 0; background: #ececec; font: x-small Verdana, Arial, Helvetica, sans-serif; padding: 0; }
#sectionLinks H3, #navLinks H3 { border-bottom: 1px #ccc solid; padding: 10px 0 2px 10px; }
#sectionLinks H2, #navLinks H2 { border-bottom: 1px #ccc solid; padding: 2px 0 2px 2px; }
#sectionLinks a:link, #sectionLinks a:visited, #navLinks a:link, #navLinks a:visited { border-top: 1px #fff solid; display: block; font-weight: normal; color: #036; border-bottom: 1px #ccc solid; font-size: 9pt; background: url(/bg_nav.jpg); padding: 3px 5px; text-decoration: none; }
#sectionLinks a:hover, #navLinks a:hover { border: 1px #000 solid; text-decoration: none; font-size: 9pt; color: #000; background: #e5dfcf none; }
#navHistory, #navHistoryFooter, #fnavHistoryFooter, #fnavHistory, #navHistory strong { font-size:10px;/*color: #3076ba;*/ }
#navHistory a:link, #navHistory a:visited, #navHistoryFooter a:link, #navHistoryFooter a:visited, #fnavHistory a:link, #fnavHistory a:visited, #fnavHistoryFooter a:link, #fnavHistoryFooter a:visited { color: #3076ba; font-size:10px; }
#navHistory a:hover, #navHistoryFooter a:hover, #fnavHistory a:hover, #fnavHistoryFooter a:hover { color: #3076ba; font-size:10px; }
#navHistory a:active, #navHistoryFooter a:active, #fnavHistory a:active, #fnavHistoryFooter a:active { color: #3076ba; font-size:10px; text-decoration: underline; }
div#footerbox { width: 55%; padding: 9px; margin: 0 auto; background: #e7e7e7 url(/images/layout/bg/bg_footer.gif) center center repeat-x; color: #3076ba; }
p#footerbox { margin: 0; padding: 10px 20px; }
div#contentbox, td#box { width: inherit; padding: 9px; margin: 0 auto; background: #fff; vertical-align: top; height: auto; }
table.GoldTable { margin:0; padding:0; background-color:#FFFFFF; border:none; border-top:#F0CF72 4px solid; border-bottom: #F0CF72 4px solid; }
table.GoldTable2 { background-color:#FFFFFF; border:none; border-top:#F0CF72 4px solid; border-bottom: #F0CF72 4px solid; border-left:none; border-right:none; }
table.PanBlueTable {
	/*background-color:#3076ba;*/
	background:#3076ba url(/images/layout/bg/winter_bg.jpg) bottom left no-repeat;
	/*background:#d9e3be url(/images/layout/bg/earthday_bg.png) bottom left no-repeat;*/
}
td.searchHeader { background-color:#333333; color:#FFFFFF; }
.nopadding { padding:0; }
img.photoframe { padding:2px; border:#C1C3CD 1px solid; background-color:#EEE }
/***************CONTENT CONTAINER******************/
.content_container { margin:20px 25px; padding:0; clear: both; }
.content_container h3 { display:block; margin:0 0 10px; padding:5px 0; border-bottom:#C1C3CD 1px solid;  color: #333; font-size: 16pt; font-weight: normal; font-family: Verdana, Geneva, sans-serif; }
/***************PAN Layout Grid********************/
.grid_L { background:url(/images/layout/bg/bg_left.gif) right repeat-y; }
.grid_R { background:url(/images/layout/bg/bg_right.gif) left repeat-y; }
.grid_bottom_L { background:url(/images/layout/bg/bg_left_bottom.gif) right top no-repeat; }
.grid_bottom_R { background:url(/images/layout/bg/bg_right_bottom.gif) left top no-repeat; }
.grid_bottom { background:url(/images/layout/bg/bg_bottom.gif) top repeat-x; }
/***************PAN Tabbed Menu********************/
#navigation { float:left; width:100%; font-size:100%; line-height:normal; }
#navigation ul { margin:0; padding:5px 0 0; list-style:none; }
#navigation li { float:left; background:url(/images/layout/menu/norm_rightx.gif) no-repeat right top; margin:0 3px 0 0; padding:0; }
#navigation a { display:block; background:url(/images/layout/menu/norm_leftx.gif) no-repeat left top; padding:5px 8px 4px; text-decoration:none; font-variant:small-caps; font-size:14px; color:#FFF; border-bottom:none; }
#navigation a:hover { color:#FFF; text-decoration:none; font-weight:normal; text-decoration:underline; }
#navigation #current { background:url(/images/layout/menu/norm_right_on.gif) no-repeat right top; }
#navigation #current a { background:url(/images/layout/menu/norm_left_on.gif) no-repeat left top; padding-bottom:5px; color:#000; font-weight:bold; } /*asfasfsfsf*/
#navigation #current a:hover { color:#000; font-weight:bold; text-decoration:none }
.dropmenudiv { position:absolute; top: 0; border: #F0CF72 1px solid; /*THEME CHANGE HERE*/ border-width: 0 1px 4px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; line-height:18px; z-index:100; background-color: #F5F5F5; width: 165px; visibility: hidden; }
.dropmenudiv a:link, .dropmenudiv a:visited { width: auto; display: block; text-indent: 8px; font-weight: normal; color: #036; font-size: 8pt; padding: 3px 0; text-decoration: none; }
* html .dropmenudiv a { /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover { /*THEME CHANGE HERE*/ text-decoration: underline; background:url(/images/layout/menu/arrow_left.gif) left no-repeat; font-weight:normal; font-size: 8pt; color: #000; }
/**/
/***************PAN Left Menu********************/
.navleft_container { margin: 10px 10px 10px 0; padding:20px 10px 20px 20px; background:#f5f5f5 url(/images/layout/bg/bg_sidenav.gif) repeat-x top; border:#c1c3cd 1px solid; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-left:none; }
.navleft_container ul { display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; font-size:9pt }
.navleft_container ul li { display:block; padding:5px 0 2px; border-bottom:#FFF 1px solid; }
.navleft_container ul li a, .navleft_container ul li a:visited { text-decoration:none; color:#333; padding-left:2px }
.navleft_container ul li a:hover { color:#333; text-decoration:underline; }
.navleft_container h3 a, .navleft_container h3 a:visited { text-decoration:none; color:#333; }
/*.navleft_bottom { background-color: #f5f5f5; height:28px; }*/
td.testmenu { background: transparent; }

/********************* CART ************************/
#Cart { margin:0; padding:3px; border:none; }
#Cart TR.itemList { background-color:#F4F4F4 }
#Cart TR.itemList2 { background-color:#e9e9e9 }
#Cart TD.itemTitle { font-weight:bold; color:#3076BA; border-bottom:1px #3076BA solid }
#Cart TD.itemEnd { border-top:1px #3076BA solid }
div.customerInfoDIV { margin:8px 0; padding-left:8px; background:url(/images/layout/bg/newsContentBG.gif) no-repeat top left; }
div.paymentSuccessDIV { margin:8px 0; padding-left:8px; background:url(/images/layout/bg/checkoutContentBG.gif) no-repeat top left; }
div.paymentFailDIV { margin:8px 0; padding-left:8px; background:url(/images/layout/bg/checkoutFailBG.gif) no-repeat top left; }
TD.checkoutHeader { color:#3076BA; font-size:1.3em; font-weight:bold; }
TD.checkoutHeaderFail { color:#C00; font-size:1.3em; font-weight:bold; }
input.cartField { border: 1px #000 solid; background:url(/images/layout/bg/tabContentGradient.gif) repeat-x bottom; margin:0; padding:0; text-align: center; }
/*************CLASSIFIEDS*************/
table.classifieds { border:none; padding:0; margin:0; }
td.classifiedsHeader { background:url(/images/layout/bg/classifieds_header.gif) no-repeat bottom; }
td.classifiedsBody { background:url(/images/layout/bg/classifieds_body.gif) repeat-y center; padding: 2px 12px 0; }
/*************SITEMAP*************/
@media screen {
h2.sitemap, h2.maximise, h2.minimise { background: url(/images/layout/icons/maximise.gif) no-repeat center left; cursor: default; font-size:13px; padding-left: 15px; color:#3076ba; }
h2.minimise { background: url(/images/layout/icons/minimise.gif) no-repeat center left; }
ul.sitemap { list-style-type: none; margin-left: 0.5cm; padding-left: 0; }
ul.sitemap li { background: url(/images/layout/icons/sitemapdocbullet.gif) no-repeat; padding-left: 1.1em; }
ul.sitemap li a { background: transparent; }
ul.sitemap li img { padding-right: 2px; }
ul.sitemap li a.parent { background: transparent; padding-left: 0; }
ul.sitemap li ul { background: transparent no-repeat; list-style-type: none; margin: -1em 0 0 -1.6em; padding: 1.4em 0 0 0.6em; }
ul.sitemap li ul:hover { background: transparent no-repeat; }
ul.sitemap li ul li { margin-left: 0.5cm; padding-left: 10px; }
}
/*****************PRODUCTS**************/
table.productItem { background-color: #E0DFE3; border: 5px; border-color:#063; border-width:1px; padding: 1px; margin: 2px 0px 2px 0px; }
table.ProductItemListing { margin:0 0 .5em 0; padding:.4em 0; font-size:0.8em; border: #CCC 1px solid; background-color: #F7F7F7; }
span.ProductItemName { font-size:1.1em; font-weight:bold; }
span.ProductItemPrice, label.ProductItemPrice { font-size:12px; font-weight:bold; color:#3076BA; }
span.productName { font-size:0.9em; font-weight:bold; color:#3076BA; }
/*****************SIGN IN**************/
#Logon { font-family:Arial, Helvetica, sans-serif; width:457px; height:auto; margin-left:auto; margin-right:auto; }
#Logon table { background:url(/images/signin/PAN_Signon_Mid.gif) center no-repeat; }
#Logon tr.top { background:url(/images/signin/PAN_Signon_Top.gif) top no-repeat; }
#Logon tr.bottom { background:url(/images/signin/PAN_Signon_Bot.gif) bottom no-repeat; }
#formInputs input.sfields, #Logon input.sfields, textarea.sfields { border:#CCC 1px solid; }
#formInputs input[type="text"]:focus, #formInputs select:focus, #Logon input[type="text"]:focus, #Logon input[type="password"]:focus { border:#3076BA 1px solid; }
/***************HEADER LINKS*************/
.headerlinks { padding-top:3px; padding-right:5px; color:#FFF; font-size: 11px; }
.headerlinks a, .headerlinks a:visited { color:#FFF; font-size: 11px; text-decoration:none; background:none; }
.headerlinks a:hover { color:#FFF; font-size: 11px; text-decoration:underline; background:transparent; }
#announce a, #announce a:hover { color:#FFF; font-size: 11px; text-decoration:none; border-bottom:#FFF 1px dotted; background:none; }
/************IMAGE PREVIEW******************/
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
/************MEMBERSHIP SECTION*************/
input.inputBecome, select.selectBecome, textarea.textBecome { border:#CCC 1px solid; width:200px; padding:3px; font-size:11px; }
input.inputBecome[type="text"]:focus { border:#3076BA 1px solid; }
/************FORM OUTLINE (Blue)*************/
input.inputBlue, select.selectBlue, textarea.textBlue { border:#CCC 1px solid; width:200px; padding:3px; font-size:11px; }
textarea.textBlue { border:#CCC 1px solid; padding:3px; }
input.inputBlue[type="text"]:focus { border:#3076BA 1px solid; }
/************Pagination Style************/
div.pagination { padding:3px; margin:3px; margin-top:1em; }
div.pagination a { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #2b66a5; text-decoration: none; color: #3076BA; }
div.pagination a:hover, div.pagination a:active { border: 1px solid #036; color: #000; background-color: #FFFFCC; }
div.pagination span.current { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid navy; font-weight: bold; background-color: #3076BA; color: #FFF; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #929292; color: #929292; }
/***********Homepage News Links**********/
a.rss_news, a:visited.rss_news { color:#C00; font-weight:bold; text-decoration:none }
a:hover.rss_news { color:#C00; }
/************Table Styles***************/
table.table1 { border:#999 1px solid; background-color: #FFF; }
table.table1 th { background-color:#3076BA; color:#FFF; font-weight:bold; }
div.footerHeader { font-size:12pt; font-weight:bold; margin:0; padding-bottom:5px; }
div.footerContent { font-size:9pt; margin:0; padding:0; }
div.yellowBox_DIV { display:block; float:left; border:#F0CF72 1px solid; background-color:#FEF9E5; padding:3px }
div.grayBox_DIV { display:block; float:left; border:#CCC 1px solid; background-color:#FEF9E5; padding:3px; }
div.aboutBox_DIV { display:block; border:#F0CF72 0px solid; background:#FFF url(/images/homepage/map_pin.jpg) right bottom no-repeat; }
div.whiteBox_DIV { display:block; float:left; background-color:#FFF; padding:5px; border:#CCC 1px solid; margin:0 5px 5px; }
div.whiteBox_DIV p { font-size:.8em; }
/* PDF download list */
#download ul { margin:0 0 15px; padding: 0; list-style-type:none; }
#download ul li { line-height:160%; }
#download a.a_pdf { padding-left:20px; background:transparent url(/images/layout/icons/pdf_16x16.gif) no-repeat left center; font-size:.9em; }
/* TICKER */
#ticker a#news-headline { width: 125px; margin:0 1em 0 0; color: #3A3A3A; font-weight: bold; text-align: center; border-right: 1px solid #F0CF72; display: block; float: left; text-decoration:none; }
#moostick li a { color: #3A3A3A; text-decoration: none; background-color: #F5F5F5; }
#moostick li a:hover { text-decoration: none; background-color: #F5F5F5; text-decoration:underline; }
ul.ul_clear { list-style:none; padding:0; margin:0; }
/**/
dl.portalMessage { background-color: #F5F5F5 ; border:#C1C3CD 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
dl.portalMessage a, dl.portalMessage a:visited { color: #FFF; text-decoration: none; font-weight:normal; }
dl.portalMessage a:hover { color: #FFF; text-decoration: underline; background:transparent; }
dl.portalMessage dt { background: #C1C3CD url("/images/layout/menu/norm_rightx.gif") repeat-x scroll left top; font-weight: bold; float: left; margin: 0 10px 0 0; padding: 5px 10px; color: #FFF; text-align:center; }
dl.portalMessage dd { padding: 6px 5px 5px; margin: 0; text-align:left; color: #3A3A3A; }
dl.warning { border-color: #d80; }
dl.warning dt { background-color: #d80; }
dl.error { border-color: #d00; }
dl.error dt { background-color: #d00; color:#fff; }
dl.warning { border-color: #d80; }
dl.warning dd { background-color: #fd7; }
dl.error { border-color: #d80; }
dl.error dd { background-color: #fd7; }
/****** MV Box ******/
.spiffyfg { border:2px #3076BA solid; padding:0px; margin:0; }
.sl_header { padding:8px; background:#3076BA url(/images/layout/bg/btn_bluescale.gif) left top repeat-x; color:#FFFFFF; }
.sl_text { padding:5px; background-color:#FFFFFF; }
/****** Notice ******/
.notice { margin:0; padding:5px; border-style:solid; border-width:2px; text-align:left; }
.thanksgiving { background-color:#F8E5AB; border-color:#FEA142; color:#000; font-variant:small-caps; font-size:1.1em; }
/****** Homepage ******/
#hp_task img { margin:0; padding:0; border:#999 1px solid; }
#hp_task p { color:#676767; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
#hp_task a, #hp_task a:hover { color:#676767; text-decoration:none; }
#hp_notice { position:relative; left:57px; top:6px; width:149px; height:67px; z-index:1; }
.links_container { margin: 22px; line-height:17px; }
.links_title { font-weight:bold; line-height:25px; }
.links_lnks { background:url(/images/layout/menu/arrow_left.gif) no-repeat left top; font-weight:normal; font-size:8pt; padding:0 5px 5px 8px; display:block; }
div.breadcrumbs { overflow:hidden; margin:0; padding:5px 2px; font-size:7pt; }
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span { float:left; overflow:hidden; height:20px; padding:0 5px; font-style:normal; }
div.breadcrumbs span { overflow:hidden; padding:0; }
div.container_L2col { display:block; text-align:left; background:url(/images/layout/bg/ribbed_tile_pattern.gif) left top repeat-y; margin:0; padding:0 15px 0; padding-left:208px; clear:both }
a.link_rbox { color:#3076BA; border:#3076BA 1px solid; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding:3px 5px; font-size:7pt; margin-left: 1.2em; text-decoration:none; font-weight:bold }
a.link_rbox:hover { color:#000; text-decoration:none; font-weight:bold }
