/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {font-family: "Trebuchet MS", Arial, sans-serif; font-size: 13px; color: #000; background: url(/gfx/bg_body.gif) top left repeat-x;}
a {color: #000; text-decoration: underline;}
a:hover {color: #797979; text-decoration: underline;}
h1 {font-size: 25px; font-weight: normal; color: #504a5d; margin-bottom: 5px;}
h2 {font-size: 22px; font-weight: normal; color: #5a5858; margin-bottom: 20px;}
h3 {font-size: 18px; margin-bottom: 15px;}
.alignleft, .left {float: left;}
.alignright, .right {float: right;}
.wide {width: 932px; margin: 0px auto;}
.caption, a.caption {font-size: 14px; color: #6b6b6b; text-decoration: none;}
.bigPic {display: block; margin-bottom: 10px;}
.pic.right {padding: 0px 0px 15px 25px;}
.pic.left {padding: 0px 25px 15px 0px;}

#content .pdf {padding-left: 30px; background: url(/gfx/reader-24.gif) 0px 1px no-repeat; font-size: 14px; line-height: 24px;}
.pdf small {font-size: 13px;}
.pdf32 {padding-left: 48px; background: url(/gfx/reader-32.gif) 0px 5px no-repeat; font-size: 15px;}
.pdf32 small {font-size: 11px;}
.pdf a, .pdf32 a {text-decoration: none;}
.pdf a:hover, .pdf32 a:hover {text-decoration: underline;}

.btnA {display: block; width: 104px; height: 27px; background: url(/gfx/bg_btn.gif) center center no-repeat; font-size: 16px; text-decoration: none; text-align: center;}
.btnA:hover {color: #000; text-decoration: none;}
.btnB {display: block; width: 183px; height: 27px; line-height: 25px; margin-right: 40px; background: url(/gfx/bg_btn_2.gif) center center no-repeat; font-size: 16px; text-decoration: none; text-align: center; float: left;}
.btnB:hover {color: #000; text-decoration: none;}


/*HEADER*/
#headerWrap {position: relative;}
#header {height: 128px; position: relative; z-index: 10;}
#logo {display: block; position: absolute; top: 13px; left: 12px;}
#phone {position: absolute; top: 46px; right:18px; font-size: 18px; color: #fff; text-align: right;}

/*MAIN NAV*/
#mainNav {position: absolute; top: 86px; right: 10px; z-index: 10;}
#mainNav .l1 {float: left; position: relative; z-index: 20;}
#mainNav .a1 {font-size: 16px; color: #fff; padding: 0px 9px; text-decoration: none; background: transparent;}
#mainNav .a1:hover, #mainNav .l1:hover .a1 {color: #000; text-decoration: none; background: #ffcb08;}
#mainNav .l1 a.on {font-size: 16px; color: #000; padding: 0px 9px; text-decoration: none; background: #ffcb08;}
#mainNav .l1 .subNav {width: 185px; position: absolute; left: 0px; top: 22px; z-index: 30;}
#mainNav .l1 div div {background: url(/gfx/mainnav_boxbg.png) top right repeat-y;}
#mainNav .l1 div span {display: block;}
#mainNav .l1 div span.subnavTop {height: 5px; background: url(/gfx/mainnav_boxtop.png) top right no-repeat;}
#mainNav .l1 div span.subnavBottom {height: 12px; background: url(/gfx/mainnav_boxbottom.png) top right no-repeat;}
#mainNav .l1 div a {display: block; width: 160px; margin: 0px 5px; padding: 2px 5px; font-size: 13px; color: #6b6b6b; background: #fff; text-decoration: none;}
#mainNav .l1 div a:hover {background: #cbc7d7;}
/*hover*/
#mainNav .l1 .subNav {display: none;}
#mainNav .l1:hover .subNav {display: block;}

/*TOP BANNER*/
#topBannerWrap {height: 125px; background: #1d141b;}
#topBanner {color: #fff; font-size: 22px; position: relative;}
#topBanner img {display: block;}
#topBanner p {position: absolute; top: 38px; left: 10px;}

/*CENTER*/
#center {position: relative; padding-top: 35px;}
#breadCrumbs {font-size: 12px; text-align: right; position: absolute; top: 10px; right: 20px;}
#breadCrumbs a {text-decoration: none;}
#breadCrumbs a:hover {text-decoration: underline;}

/*CONTENT*/
#content {width: 495px; padding-left: 92px; font-size: 15px; float: left;}
.post {width: 495px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ffcb08; clear: both; position: relative;}
.post h2 a, .post h3 a {text-decoration: none; color: #5a5858;}
.post .date {display: block; width: 69px; height: 74px; background: url(images/bg_date.png) top left no-repeat; color: #000; font-size: 18px; position: absolute; top: 0px; left: -92px;}
.post .date span {display: block; width: 63px; height: 64px; padding-top: 3px; text-align: center; background-color: #ffcb08; overflow: hidden;}
.post .date big {display: block; margin: -12px auto 0 auto; font-size: 47px;}
.postmetadata {font-size: 12px;}

.entry p {margin-bottom: 20px;}
.entry img {display: block; margin-bottom: 9px;}
.afterPost {font-size: 13px;}
.goTo a {padding-right: 12px; background: url(images/bg_goto.gif) right 6px no-repeat;}
.wp-caption-text {width: 475px; padding: 10px; background: #3e3e3f; color: #fff;}

.navigation div {width: 47%; font-size: 12px;}

#content ul {margin-left: 17px; list-style: disc;}
#content ul li {padding: 5px 0px;}

/*SIDEBAR*/
#sidebar {width: 287px; position: relative; font-size: 14px; background: url(images/bg_sidebar.png) top left repeat-y; float: right;}
#sidebarOn {width: 287px; height: 10px; margin-bottom: 10px; background: url(images/bg_sidebar_on.gif) top left no-repeat;}
#sidebarOff {width: 287px; height: 10px; background: url(images/bg_sidebar_off.gif) top left no-repeat;}
#sidebar h2 {font-size: 20px; color: #636262; margin-bottom: 3px;}

#sidebar .widget {width: 242px; margin: 0 0 25px 20px;}

.widget_calendar h2 {display: none;}
#sidebar .widget_calendar h2 {display: none;}
#sidebar #wp-calendar {width: 240px; border-collapse: collapse; border: solid 1px #999; background-color: #bfbfbf; color: #000; font-size: 11px;}
#sidebar #wp-calendar caption {text-align: left; padding: 0 0 5px 12px;}
#sidebar #wp-calendar th, #wp-calendar td {padding: 3px;}
#sidebar #wp-calendar thead {background-color: #ffcb08; color: #000;}
#sidebar #wp-calendar thead th, #wp-calendar tbody td {font-weight: normal; text-align: center;}
#sidebar #wp-calendar tbody a, #wp-calendar tbody a:visited {color: #000;}
#sidebar #wp-calendar tbody a:hover {color: #797979;}
#sidebar #wp-calendar tfoot td {background: #fff; border-top: 1px solid #999;}
#sidebar #wp-calendar tfoot #prev {padding-left: 12px;}
#sidebar #wp-calendar tfoot #next {padding-right: 12px; text-align: right;}

.widget_simpleRSS {font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
.widget_simpleRSS a {display: block; width: 160px; color: #5f5249; text-decoration: none; padding-left: 42px; background: url(images/icon_rss.gif) 0px 4px no-repeat;}

/*FOOTER*/
#footerWrap {height: 40px; margin-top: 20px; background: #ffcb08; color: #000; font-size: 10px; clear: both;}
#footer {line-height: 40px;}
#footer .right {padding-right: 15px;}
#footer .left {padding-left: 35px;}
#footer .left a {margin-right: 33px;}
#footer a {color: #000; text-decoration: none;}
#footer a:hover, #footer a.on {text-decoration: underline;}
#footer .right a:hover {text-decoration: none;}

/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}