body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, br { padding: 0; margin: 0; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
body { background: #ffffff; font-size: 12px;}
a { color: #006699;}
a:link, a:visited { text-decoration: none; color: #006699; }
a:hover{ text-decoration: underline; }
.widthContainer { width: 970px; margin: 0 auto; padding: 10px;}
.bodyContainer { padding: 20px;}

.border-top { background: url('css_images/border_top.gif') repeat-x center top; }
.border-left { background: url('css_images/border_left.gif') repeat-y center left; }
.border-bottom { background: url('css_images/border_bottom.gif') repeat-x center bottom; }
.border-right { background: url('css_images/border_right.gif') repeat-y center right; }
.corner-top-left { background: url('css_images/corner_top_left.gif') no-repeat top left; }
.corner-top-right { background: url('css_images/corner_top_right.gif') no-repeat top right; }
.corner-bottom-left { background: url('css_images/corner_bottom_left.gif') no-repeat bottom left; }
.corner-bottom-right { background: url('css_images/corner_bottom_right.gif') no-repeat bottom right; }

.navContainer { padding: 0 10px 0 0; background: #006699 url('css_images/top_nav_end.png') center right no-repeat; height: 37px; }
.navDiv { padding: 0; background: #006699 url(custom-theme/images/ui-bg_highlight-soft_35_006699_1x100.png) 50% 50% repeat-x; height: 37px; }
a.headerLinkFirst:link, a.headerLinkFirst:visited { width: 69px; height: 37px; background: #006699 url(css_images/home.png) top left no-repeat; padding: 0; margin: 0; float: left; border-right: 1px solid #9fb8cd;}
a.headerLinkFirst:hover, .navDiv a#selectedFirst { background: #006699 url(css_images/home_hover.png) top left no-repeat;}
a.headerLinks:link, a.headerLinks:visited { font-weight: normal; color: #ffffff; margin: 0; float: left; padding: 10px 25px; font-size: 14px; text-decoration: none; height: 17px; border-right: 1px solid #9fb8cd; background: #006699 url(custom-theme/images/ui-bg_highlight-soft_35_006699_1x100.png) 50% 50% repeat-x; }
a.headerLinks:hover, .navDiv a#selected {background: #004363 url(images/ui-bg_highlight-soft_33_004363_1x100.png) 50% 50% repeat-x;}

.bodyContentHome { padding: 10px 0;}
.homeLeftWidgets { float: left; background: #fff; width: 530px; padding: 0; margin: 0; }
.homeRightWidgets { float: left; width: 390px; padding: 0 0 0 10px; margin: 0;}

.bodyContent { padding: 20px 0px 30px 0;}
.bodyContent h1{ padding: 0px 0 3px 0; font-size: 24px; font-weight: normal; color: #006699; font-family: verdana, "Trebuchet MS", arial, sans-serif; border-bottom: 1px solid #9fb8cd;} 
.bodyContent h2{ padding: 10px 0 0 0; font-size: 14px; font-weight: bold; color: #9fb8cd; font-family: verdana, "Trebuchet MS", arial, sans-serif; } 
.bodyContent h3{ padding: 0 0 5px 0; font-size: 12px; font-weight: bold; color: #006699; font-family: verdana, "Trebuchet MS", arial, sans-serif; } 

.bodyContent td { padding: 5px; } 
.bodyContent td p { padding: 1px 0; } 
.bodyContent td.odd { border-top: 1px solid #e0e0e0; } 

.bodyContent ul { list-style: disc inside none; padding: 3px 10px; }
.bodyContent ul li { padding: 3px 10px; }

.bodyLeftDiv { float: left; width: 620px; padding: 0 5px 0 0; }
.bodyRightDiv { float: left; width: 300px; padding: 0 0 0 5px; font-size: 11px; }
.introContent { padding: 10px 0; color: #363636; }
.introContent p { padding: 5px 0; color: #363636; text-align: justify; line-height: 150%; }

.footerDiv { padding: 10px 20px 5px 20px; border-top: 1px solid #9fb8cd; font-size: 11px; color: #636363;}
.footerDiv a:link, .footerDiv a:visited { color: #636363; text-decoration: none; padding: 0 5px; font-weight: bold; }
.footerDiv a:hover { text-decoration: underline; }
 
.widgetTL { background: url('css_images/widget_tl.png') top left no-repeat; } 
.widgetTR { background: url('css_images/widget_tr.png') top right no-repeat; } 
.widgetBL { background: url('css_images/widget_bl.png') bottom left no-repeat; } 
.widgetBR { background: url('css_images/widget_br.png') bottom right no-repeat; } 
.widgetT { background: url('css_images/widget_t.png') top center repeat-x; } 
.widgetB { background: url('css_images/widget_a.png') bottom center repeat-x; } 
.widgetL { background: url('css_images/widget_a.png') center left repeat-y; } 
.widgetR { background: url('css_images/widget_a.png') center right repeat-y; } 
.widgetT h1 { font-size: 14px; font-weight: normal; color: #006699; font-family: verdana, "Trebuchet MS", arial, sans-serif; padding: 0 0 5px 0; border: none;}

.newsWidget { height: 390px; padding: 5px 10px; }
.newsWidget h2 { font-size: 11px; font-weight: bold; text-decoration: underline; padding: 10px 0 2px 0; color: #636363; }
.newsWidget p { font-size: 11px; color: #636363; line-height: 130%; text-align: justify; }

.pnsWidget { height: 220px; width: 240px; padding: 5px 10px; }
.ancWidget { height: 150px; width: 240px; padding: 5px 10px; }

.spacer_h { float: left; width: 10px; height: 50px; }
.spacer_v { float: left; width: 500px; height: 10px; line-height: 5px; font-size: 1px; }

.widgetText { padding: 2px 0 0 0; } 
.widgetText p { padding: 3px 0 2px 0; font-size: 11px; line-height: 130%; text-align: justify; color: #636363; } 
.widgetText h2{ padding: 8px 0 0px 0; font-size: 18px; font-weight: normal; color: #121212; font-family: verdana, "Trebuchet MS", arial, sans-serif; border-bottom: 1px solid #9fb8cd;} 
.widgetText h3{ padding: 0 0 5px 0; font-size: 11px; font-weight: bold; color: #9fb8cd; font-family: verdana, "Trebuchet MS", arial, sans-serif;} 

.readMore { text-align: right; padding: 5px 0 0 0; }

.salesWidget { padding: 10px 0; line-height: 200%; }
.salesWidget label { padding: 5px 0; font-size: 11px; font-weight: bold; color: #006699; }
.salesWidget select { padding: 3px 5px; font-size: 11px; font-weight: normal; color: #121212; border: 1px solid #9fb8cd; }
.salesWidget .button { padding: 3px 5px; font-size: 11px; font-weight: bold; color: #121212; border: 1px solid #9fb8cd; font-variant: small-caps; background: #f0f0f0; }


