/* CSS Style Reset */
html,body,div,object,h1,h2,h3,h4,h5,h6,p,a,em,font,form,fieldset,input,textarea,select,strong,sub,sup,ol,ul,li,table,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;margin:0;padding:0;}
ol,ul{list-style:none;}
a{outline:none;color:#3B5C97;}
input,textarea,select{border:solid 1px #aaa;padding:2px;}
table td {padding:5px;vertical-align:top;}

/* Page Styles */
html{background:#fff url('/custom/framework/bg-html.png') repeat-x 50% 0;}
body{background:url('/custom/framework/bg-body.png') repeat-x 0 100%;color:#3d2625;font:14px/16px Arial, Helvetica, sans-serif;min-width:976px;margin:0;}
* html body{position:relative;left:1px;padding-right:1px;}
a:hover{text-decoration:none;}
img{border:none;}

.wrap{width:100%;overflow:hidden;padding:32px 0 0;}
.left{float:left !important;display:inline;}
.right{float:right !important;display:inline;}
.leftalign{text-align:left;}
.rightalign{text-align:right;}
.centeralign{text-align:center;}

#container{width:976px;overflow:hidden;background:url('/custom/framework/bg-container.jpg') no-repeat;margin:0 auto;}

#header{height:106px;overflow:hidden;}
#header .logo{float:left;width:488px;height:106px;overflow:hidden;text-indent:-9999px;background:url('/custom/framework/logo-top.gif') no-repeat;}
#header .logo a{display:block;height:106px;}
#header .contacts{float:right;width:335px;color:#de7f59;font:16px/22px Arial, Helvetica, sans-serif;text-align:right;padding:28px 33px 0 0;}
#header .contacts div {margin:5px 0 0 0; font-size:12px; color:#E5C947;}
#header .contacts div a {color:#E5C947;}

.contacts strong{color:#fff;}
.contacts a{color:#de7f59;}

#main-navigation {float:left;list-style:none;height:45px;overflow:hidden;margin:0;padding:4px 0 0 9px;}
#main-navigation li {float:left;padding-left:18px;}
#main-navigation a {display:block;color:#fff;text-decoration:none;font:bold 12px/45px Arial, Helvetica, sans-serif;text-transform:uppercase;padding:0 9px;}
#main-navigation a:hover, #main-navigation a.active{color:#e79973;background:url('/custom/framework/bg-active.gif') repeat-x 0 100%;}
#main-navigation li ul{width:220px;background:#3E2726;}
#main-navigation li ul li{float:left;width:100%;border-bottom:solid 1px #553c3b;padding:0;margin:0;}
#main-navigation li ul li a{padding:8px 0 8px 11px;line-height:normal;}
#main-navigation li ul li a:hover{background:#553c3b none;}
#main-navigation li ul li.last{border:none;}

#promo{width:955px;padding-left:11px;overflow:hidden;clear:both;}

.intro{float:left;width:390px;overflow:hidden;}
.intro h1{color:#3b2423;font:18px/20px Arial, Helvetica, sans-serif;margin:30px 24px;}
.intro a{color:#fff;text-decoration:none;}
.intro a:hover{text-decoration:underline;}
.intro ul{width:310px;overflow:hidden;list-style:none;margin:0 auto;padding:0;}
.intro li{background:url('/custom/framework/bg-intro-li.png') no-repeat;font:16px/19px Arial, Helvetica, sans-serif;width:265px;margin:0 0 11px;padding:13px 5px 13px 40px;}
.intro li a{position:relative;}
.intro2{float:right;width:563px;height:315px;overflow:hidden;position:relative;}
/*.intro2 a{display:block;width:270px;position:absolute;color:#fff;text-decoration:none;bottom:15px;right:45px;z-index:9999;text-align:right;font:italic 20px/28px Arial, Helvetica, sans-serif;}*/
#slideShowCaption{display:block;width:400px;position:absolute;color:#fff;text-decoration:none;bottom:15px;right:45px;z-index:9999;
    text-align:right;font:italic 20px/28px Arial, Helvetica, sans-serif;}

#canvas0 img, #canvas1 img{display:block;position:absolute;z-index:0;width:563px; height:315px;}

#actions{overflow:hidden;height:57px;list-style:none;margin:0;padding:12px 0 0;}
#actions li{float:left;display:inline;width:260px;padding-left:20px;margin-left:35px;font:14px/16px Arial, Helvetica, sans-serif;color:#5e3c3a;background:url('/custom/framework/bullet.png') no-repeat;}
#actions p{margin:0;padding:0;}

h2{color:#e18559;font:18px/22px Arial, Helvetica, sans-serif;margin:5px 0;}<b></b>
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
#home h2 a {color:#E18559}
#home h2 a:hover {text-decoration:none;}
.blognews,.feature{background:url('/custom/framework/bg-blognews.png') no-repeat;height:57px;color:#e5c947;font:14px/18px Arial, Helvetica, sans-serif;margin:16px 0 0;padding:12px 24px 0 88px;}
.feature{background:url('/custom/framework/bg-feature.png') no-repeat;}
#home h3 {color:#fff;}
h3{font:20px/24px Arial, Helvetica, sans-serif;}
h4{color:#305279;font:20px/24px Arial, Helvetica, sans-serif;}
h4 a{color:#305279;text-decoration:none;}
h4 a:hover{text-decoration:underline;}
hr {width:100%;height:1px;border:none;background:url(/custom/framework/hr-line.gif) repeat-x;margin:0 0 16px 0;}

.col1{float:left;width:488px;overflow:hidden;}
.col2{float:right;width:488px;overflow:hidden;}

.box{width:488px;overflow:hidden;float:left;height:170px;}
.box img{float:left;display:inline;border:3px solid #c9c9c9;margin-left:16px;}
.box .txt{float:right;width:270px;padding-right:10px;overflow:hidden;}
.box .txt h2 {margin:-3px 0 8px;}
.box .txt .highlight-link {display:inline-block;margin:6px 0 0;color:#e18559;}

.rss{float:right;display:inline;padding-left:28px;color:#eb7400;line-height:21px;background:url('/custom/framework/rss.gif') no-repeat 0 50%;margin:13px 20px 13px 0;}

.col1 p{margin:14px 18px;}
.col1 .box .txt p{margin:0;}
.col1 h3, .col2 .feature h3 {text-transform:uppercase;height:24px;overflow:hidden;}
.col1 h3 a {color:#fff; text-decoration:none;}
.col2 .feature p{height:20px;overflow:hidden;}

.news{margin:0 18px;}
.news dd{margin:0;}
.news dt{font-weight:bold;margin:14px 0 0;}
.news a{color:#3d2625;}

.events{list-style:none;margin:0 18px;padding:0;}
.events li{margin:14px 0 0;}

#content{background:url('/custom/framework/bg-content.gif') repeat-y;width:100%;overflow:hidden;clear:both;}
#content .i1{background:url('/custom/framework/bg-content-bottom.png') no-repeat 0 100%;padding:0 0 120px;}
#content .i2{background:url('/custom/framework/bg-content-top.jpg') no-repeat;width:100%;overflow:hidden;color:#5b3836;min-height:370px;}
* html #content i2{height:370px;}

#breadcrumbs{font:italic 12px/15px Arial, Helvetica, sans-serif;color:#a5b5c9;margin:10px 0;}
#breadcrumbs a{color:#a5b5c9;text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}

#maincol{float:left;width:585px;padding-left:30px;}
#maincol p{margin:0 0 16px;line-height:18px;}
#maincol h1{font:30px/34px Arial, Helvetica, sans-serif;margin:15px 0;}
#maincol ul{list-style:none;margin:16px 0 16px 30px;padding:0;}
#maincol ul li{background:url('/custom/framework/arrow.gif') no-repeat 0 7px;padding:2px 0 2px 12px;margin:0 0 7px;}
#maincol ul li h2 {margin:0;}
#maincol h2{color:#284c8d;font:bold 16px/18px Arial, Helvetica, sans-serif;margin:30px 0 5px;}
#maincol h3{font:bold 15px/18px Arial, Helvetica, sans-serif;margin:0 0 5px;}
#maincol table {border-top:solid 1px #b5b5b5;border-left:solid 1px #b5b5b5;margin:0 0 16px;}
#maincol table td {border-bottom:solid 1px #b5b5b5;border-right:solid 1px #b5b5b5;}
#maincol blockquote {font-style:italic;margin:0 30px;}

#sidebar{float:right;width:300px;overflow:hidden;}
#sidebar h3{color:#ffcc4f;font:18px/21px Arial, Helvetica, sans-serif;margin:26px 0 5px;}
#sidebar p{color:#3d2625;margin:0 25px 16px 0;}
#sidebar p a{color:#eee;text-decoration:underline;}
#sidebar p a:hover {text-decoration:none;}
#sidebar ul li{background:url('/custom/framework/arrow2.gif') no-repeat 0 9px;padding:5px 0 5px 13px;}
#sidebar ul li a{color:#fff;text-decoration:none;}
#sidebar a:hover{text-decoration:underline;}

.txt-list{list-style:none;font-size:16px;margin:20px 25px 35px 0;padding:0;}

.photo{position:relative;width:297px;height:230px;/*background:url('/custom/framework/photo.jpg') no-repeat 5px 13px;*/margin:0 0 9px 3px;overflow:hidden;}
.photo img {position:absolute;z-index:0;top:13px;left:5px;}
.photo-frame{position:absolute;width:297px;height:239px; z-index:99;background:url('/custom/framework/frame.png') no-repeat 0 0;}

#sidebar .buttons{height:41px;list-style:none;margin:0;padding:0 0 0 15px;}
#sidebar .buttons li{float:left;margin-right:5px;width:114px;height:17px;padding:7px 0;}

#sidebar .but1{background:url('/custom/framework/but1.gif') no-repeat;}
#sidebar .buttons a{margin-left:26px;text-decoration:none;color:#3B5C97;}
#sidebar .buttons a:hover{text-decoration:underline;color:#3B5C97;}
#sidebar .but2{background:url('/custom/framework/but2.gif') no-repeat;}
#sidebar .but2 a{margin-left:30px;}

#maincol .resource {border-top:solid 1px #c9c9c9; margin:16px 0 0;padding:16px 0 0;}
#maincol .resource h2 {margin:0 0 5px;}
#maincol .resource-text {padding: 0 16px 0 0;}
#maincol .resource-text p {margin:0 0 10px;}
#maincol .resource-list {float:right; width:240px;margin:0 0 0 10px;}
#maincol .resource-list p {margin:0 0 4px;}
#maincol .resource-list ul {margin:0;}

#maincol ul.sitemap{margin:0 0 0 12px;}
#maincol ul.sitemap ul{margin:6px 0 8px 12px;}

.rss-icon,.email-icon{display:block;line-height:19px;margin:0 0 0 8px;padding:0 0 0 25px;}
.rss-icon{background:url('/custom/framework/rssicon.gif') no-repeat;}
.email-icon{background:url('/custom/framework/email-icon.gif') no-repeat;}

#sidebar .rss-icon,#sidebar .email-icon{color:#fff;}

#footer{height:240px;margin:10px 0 0;padding:60px 0 0;}
#footer .logo{display:block;height:57px;overflow:hidden;text-indent:-9999px;background:url('/custom/framework/logo-bottom.gif') no-repeat 100% 0;}
#footer .logo a{display:block;height:57px;}
#footer .contacts{color:#de7f59;font:16px/22px Arial, Helvetica, sans-serif;text-align:right;padding:20px 10px;}
#footer address{text-align:right;color:#fff;font:16px/20px Arial, Helvetica, sans-serif;padding:0 10px;}
#footer .col2{width:460px;}
#footer .col1{width:511px;}
#footer .col1 p{color:#de7f59;line-height:18px;margin:12px 0 0 10px;}
#footer .col1 p a{color:#DE7F59;}

#footer-navigation{list-style:none;width:100%;overflow:hidden;margin:0;padding:0;}
#footer-navigation li{float:left;width:180px;font:bold 12px/22px Arial, Helvetica, sans-serif;padding:0 10px;}
#footer-navigation a{color:#fff;text-decoration:none;}
#footer-navigation a:hover,#footer-navigation a.active{color:#ffcc4e;}

.mymham-logo {float:right;display:block;margin:0 0 0 12px;width:305px;height:133px;}
.mymham-logo:hover {background:url(/images/articles/my-mham-h.jpg) no-repeat;}
.mymham-logo:hover img {visibility:hidden;}

.submit{border:none;}
.clear {clear:both;}

/* Plugin Pagination */
#maincol .additional-pages {margin:30px 0 0;font-size:15px;color:#777;text-align:center;}
#maincol .pluginpagination {border:none;margin:0;font-size:14px;}
#maincol .pluginpagination td {border:none;}

/* Staff Member Plugins */
#maincol .staff-members {}
#maincol .staff-members li {float:left;width:230px;padding:2px 30px 2px 12px;}
#maincol h2.clear {padding:18px 0 0;}

/* Article Forms */
.form-checkbox {margin:0 6px 0 0;}
.form-spacer {margin:4px 0 0;}

/* Search Form & Results */
.search-form {float:right;margin:16px 22px 0 0;}
.search-form input {float:left;}
.search-box {display:block;width:146px;height:22px;line-height:17px;margin:0 8px 0 0;padding:2px 0 0 8px;border:none;font-size:12px;color:#888;background: url(/custom/framework/search-box-bg.png) no-repeat 0 0;}
.go-button {display:block;width:38px;height:22px;padding:0;border:none;background: url(/custom/framework/go-button.png) no-repeat 0 0;cursor:pointer;}

#maincol .search-results table, #maincol .search-results table td {border:none;}

/* Registration Form */
#profile-forms h2.dashboard{margin:0 0 10px;}
#profile-forms p {color:#444444;font-size:1em;line-height:1.4em;margin-top:0;text-align:left;clear:left;}
#profile-forms p.address {margin-bottom:3px;}
#profile-forms p label {display:block; float:left; padding-top:3px; width:150px;}
#profile-forms p label span {font-size:10px;}
#profile-forms p label.newline {width:400px;}

#profile-forms .messagebox{position:absolute;width:100px;margin-left:30px;border:1px solid #c93;background:#ffc;padding:3px;}
#profile-forms .messageboxok{position:absolute;width:auto;margin-left:30px;border:1px solid #349534;background:#C9FFCA;padding:3px;font-weight:bold;color:#008000;}
#profile-forms .messageboxerror{position:absolute;width:auto;margin-left:30px;border:1px solid #CC0000;background:#F7CBCA;padding:3px;font-weight:bold;color:#CC0000;}

/* Submission Forms */
#maincol form table {border:none;margin:0 0 4px;}
#maincol form table td {border:none;}
#maincol form table td {padding:1px;}

/* Admin Dashboard */
#admin h3.name {font-size:14px;}
#admin table {border:none;}
#admin table td {font-size:12px; border:none;}

/* Admin Tools */
#admin-sidebar #admin-tools {margin:0;padding: 0;}
#admin-sidebar #admin-tools li {list-style: none; background: none; padding: 0;margin: 0 0 10px;}
#admin-sidebar #admin-tools li a {color:#fff; text-decoration: underline; padding:9px 0 0 40px; height:25px; display: block;}
#admin-sidebar #admin-tools li a:hover {text-decoration: none;}
#admin-sidebar #admin-tools li a.home {background: url(/custom/framework/home_48.png) no-repeat;}
#admin-sidebar #admin-tools li a.add-message {background: url(/custom/framework/mail_add_48.png) no-repeat;}
#admin-sidebar #admin-tools li a.manage-message {background: url(/custom/framework/mail_write_48.png) no-repeat;}

.social a img{display: inline;margin: -5px 15px 0 25px;}

.addthis_toolbox, addthis_default_style {width: 100px;display: inline;position:relative;padding-top:10px;}



