/* General */
body { padding: 0px; margin: 0px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#page { width: 800px; margin: 0 auto; }
#page-frame, #header, #menu, #banner, #content, #content-sub, #content-sub-frame, #cleft, #cright, #view-more, #footer, #home-block-row { width: 100%; float: left; }

/* Formatting */
h1, h2, h3, p { margin: 0px; padding: 0px; }

/* Header */
#logo { padding: 3px 0px 0px 25px; float: left; }
#logo-halyot-org { padding: 23px 12px 19px 0px; width: 400px; float: right; }
#logo-halyot-org p { font-size: 11px; color: #620a80; line-height: 14px; width: 200px; float: right; }
#logo-halyot-org p a { color: #620a80; text-decoration: none; }
#logo-halyot-org p a:hover { color: #FF9900; }
#logo-halyot-org p #logo-org { padding-right: 9px; float: left; }

/* Menu */
#menu { width: 400px; background: url(../images/menu-bk.jpg) no-repeat right top; float: right; }
#menu ul { margin: 0px; padding-left: 70px; list-style-type: none; }
#menu ul li { display: inline; }
#menu ul li a { padding: 8px 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; float: left; }
#menu ul li a:hover { background-color: #3e8ae7; }

/* Banner */
#banner { padding-bottom: 20px; }
#banner { position:relative; height: 260px }
#banner a {	float:left;	position:absolute; }
#banner a.show { z-index:500 }

/* Content */
#content, #content-sub { min-height: 400px; padding-bottom: 20px; border-bottom: solid 2px #989898; background: url(../images/content-bk.jpg) repeat-x left bottom; }
#content-sub { border-color: #d17301; }
#content-sub-frame { padding-top: 25px; background: url(../images/content-sub-top-bk.jpg) no-repeat left top; }
#cleft { padding: 30px 9px 9px 9px; width: 256px; }

/* Cright */
#cright { padding-bottom: 16px; width: 515px; min-height: 400px; border-left: solid 1px #000000; background-color: #FFFFFF; }
#cright h1, #cright h2, #cright h3 { padding: 4px 0px 4px 9px; font: normal 19px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(../images/h1-bk.jpg) repeat-y left top; }
#cright h2, #cright h3 { padding: 9px; font-size: 16px; font-weight: bold; color: #0052a6; background: none; }
#cright p { padding: 9px; font-size: 11px; line-height: 16px; }

/* View More */
#view-more { width: 770px; padding-bottom: 20px; }
#view-more-link, #visit-site-link { padding-top: 3px; text-align: center; width: 201px; height: 20px; background: url(../images/more-services.jpg) no-repeat left top; float: right; }
#view-more-link a, #visit-site-link a { font-weight: bold; text-decoration: none; color: #000000; }
#view-more-link a:hover, #visit-site-link a:hover { color: #FF3300; }
#visit-site-link { background-image: url(../images/visit-site.jpg); }
#visit-site-link a:hover { color: #FFFFFF; }

/* Footer */
#footer { background: url(../images/footer-bk.jpg) no-repeat left top; height: 34px; padding-bottom: 16px; text-align: center; }
#footer p { padding-top: 10px; }
#footer, #footer a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #000000; }

.mtitle { font-weight: bold; font-size:16px; padding:0px 0px 15px 0px; color: #0852a2; text-decoration: none; }
/* Home Blocks */
#home-block-row { padding-bottom: 16px; }
.home-blocks { margin: 5px; width: 256px; height: 190px; float: left; background: url(../images/home-blocks.png) no-repeat left top; }
.home-blocks-3 { margin: 5px; width: 790px; float: left; text-align:justify; font-size:13px; }
.home-blocks-3 .blk-link { font-weight: bold; font-size:16px; color: #0852a2; text-decoration: none; }

*html .home-blocks { margin: 4px; }
.home-blocks p { text-align: center; }
.home-blocks .blk-logo { padding-top: 29px; }
.home-blocks .blk-title { padding-top: 6px; }
.home-blocks .blk-link { padding-top: 16px; }
.home-blocks .blk-title, .home-blocks .blk-title a { font-weight: bold; color: #ff7701; text-decoration: none; }
.home-blocks .blk-title a:hover { color: #489aea; }
.home-blocks .blk-link, .home-blocks .blk-link a { font-weight: bold; color: #0852a2; text-decoration: none; }
.home-blocks .blk-link a:hover { color: #ff7701; }

/* Cleft Logo Blocks */
#cleft-logo-blocks { width: 256px; height: 190px; padding-bottom: 30px; background: url(../images/cleft-logo-blocks.png) no-repeat left top; }
#cleft-logo-blocks p { text-align: center; }
#cleft-logo-blocks .cleft-block-logo { padding-top: 29px; }
*html .cleft-block-logo { float: left; width: 100%; margin-top: 19px; }
#cleft-logo-blocks .cleft-block-title { padding-top: 6px; }
#cleft-logo-blocks .cleft-block-link { padding-top: 16px; }
#cleft-logo-blocks .cleft-block-title, #cleft-logo-blocks .cleft-block-title a { font-weight: bold; color: #ff7701; text-decoration: none; }
#cleft-logo-blocks .cleft-block-title a:hover { color: #489aea; }
#cleft-logo-blocks .cleft-block-link, #cleft-logo-blocks .cleft-block-link a { font-weight: bold; color: #0852a2; text-decoration: none; }
#cleft-logo-blocks .cleft-block-link a:hover { color: #ff7701; }

/* Cleft Links */
#cleft-links ul { padding: 0px; margin: 0px; list-style-type: none; }
#cleft-links ul li { padding-left: 30px; }
#cleft-links ul li a { margin: 2px 0px; padding: 7px 9px; width: 179px; float: left; color: #050862; font-size: 11px; font-weight: bold; background: url(../images/cleft-ul-links-bk.png) no-repeat left top; text-decoration: none; }
#cleft-links ul li a:hover { color: #FFFFFF; background-image: url(../images/cleft-ul-links-bkhgl.png); }
