/* Start of CMSMS style sheet 'Main CSS' */
/* Generals */
body { background-color: #4f4f4f; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 19px; margin: 0px; padding: 0px; text-align: justify; }
img { border: 0px; }
#page { width: 740px; margin: 0 auto; }
#pageframe { background-color: #FFFFFF; border: solid 3px #d3d3d3; border-top: 0px; border-bottom: 0px; }
iframe { border: solid 3px #d3d3d3; }
* html iframe { width: 99%; }
#pageframe, #header, #content, #footer, #breadcrumb, .blocks  { width: 100%; float: left; }
* html #pageframe, * html #header, * html #content, * html #footer, * html #breadcrumb, * html .blocks { float: none; }
#footer { border-bottom: solid 5px #ffca13; }
.clrboth { clear: both; }
.ad { padding: 13px 0px; text-align: center; }
.ad iframe { border: 0px; }
#topbanner { margin: 0 auto 10px; width: 728px; }
#topbanner iframe { border: 0px; }

h1, h2, h3 { font: bold 13px Arial, Helvetica, sans-serif; }
h1 { font-size: 19px; color: #bc0000; }
h2 { font-size: 16px; color: #a38a00; }
h3 { font-size: 13px; color: #cf6a04; }

ul { padding-top: 9px; padding-bottom: 13px; }

.imgleft, .imgright { text-align: center; width: 250px; color: #999999; }
.imgleft { float: left; padding: 9px 9px 9px 0px; }
.imgleft img { border: solid 3px #d3d3d3; }
.imgright { float: right; padding: 9px 0px 9px 9px; }
.imgright img { border: solid 3px #d3d3d3; }
.imgcenter { text-align: center; color: #999999; padding: 2px 2px 2px 2px; }
.imgcenter img { border: solid 3px #d3d3d3; }

.gmap { text-align: center; color: #999999; padding: 2px 2px 2px 2px; }

/* Header */
#header { min-height: 170px; background: url(../images/header-bk.jpg) no-repeat left top; }
#logo { padding: 50px 0px 65px 30px; }

/* Footer */
#footer { background: url(../images/footer-bk.jpg) no-repeat left bottom; height: 71px; text-align: center; }
#footer p.copyright { text-align: center; color: #d3d3d3; padding: 0px; margin: 0px; padding-top: 6px; }

/* Breadcrumb */
#breadcrumb { text-align: center; padding-bottom: 9px; }
#breadcrumb .blocks { width: 95%; text-align: right; }
#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited, #breadcrumb a.selected, #breadcrumb a.selected:hover, #breadcrumb a.selected:visited { color: #5b5b5b; text-decoration: none; }
#breadcrumb a:hover, #breadcrumb a.selected:hover, #breadcrumb a.selected { color: #bc0000; text-decoration: underline; }
#breadcrumb a.selected { text-decoration: none; }

/* Menu */
#menu { list-style-type: none; margin: 0px; padding: 0px; background: #f6f6f6 url(../images/menu-bk.jpg) repeat-x left bottom; width: 198px; border: solid 1px #e3e3e3; border-top: 0px; border-bottom: 0px; }
#menu li.first, #menu li a, #menu li a:hover, #menu li a:visited,
#menu li a.selected, #menu li a.selected:hover, #menu li a.selected:visited
{ color: #bc0000; padding: 9px 9px 9px 16px; display: block; border-bottom: solid 1px #e3e3e3; text-decoration: none; font-weight: bold; font-size: 12px; }
#menu li a:hover, #menu li a.selected, #menu li a.selected:hover { background-color: #ffca13; }
#menu li a.selected, #menu li a.selected:visited, #menu li a.selected:hover { border-bottom: solid 1px #bc0000; }
#menu li.first { color: #000000; padding: 6px 9px 6px 16px; background-color: #e3e3e3; }
* html #menu li, * html #menu li a { height: 19px; }

#footer-menu { list-style-type: none; padding: 0px; padding-top: 26px; margin: 0px; text-align: center; }
#footer-menu li { display: inline; padding: 9px; }
#footer-menu a, #footer-menu a:hover, #footer-menu a:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#footer-menu a:hover { text-decoration: underline; color: #feca12; }

/* Content */
#content, #content-right { min-height: 500px; }
#content-left { width: 495px; padding: 15px; padding-top: 0px; float: left; }
#content-right { width: 211px; float: right; }
#content-right .ad { width: 95%; }

a, a:hover, a:visited { font-weight: bold; color: #bc0000; text-decoration: none; }
a:hover { text-decoration: underline; color: #ffae00; }
/* End of 'Main CSS' */

