/* general settings */
body {background:#fff; margin:0px; font:11px verdana, arial, helvetica, sans-serif; color:#000;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:bold 18px verdana, arial; color:#333; margin:0px; padding:0px;}

/* layout settings */
#shell {margin:0 auto; width:900px; text-align:center;}
#container {text-align:left;}
#quicknav {float:right; margin:18px 100px 0px 0px;}
#quicknav a:link, #quicknav a:visited {display:block; color:#fff; line-height:18px;}
#quicknav a:active, #quicknav a:hover {display:block; color:#fff; line-height:18px;}
#tagline {background:#fff;}
#tagline img {padding:5px 0px 0px 58px;}
#header-home {}
#header-interior {background:#5290cd;}
#logo-home {padding:15px 12px;}
#logo-interior {padding:5px 12px;}
.topnav {text-align:center; margin:0px; padding:0px;}
.topnav li {list-style-type:none; display:inline;}
.topnav a:link, .topnav a:visited {font-size:10px; color:#5292ce; text-decoration:none; margin:0px 12px;}
.topnav a:active, .topnav a:hover {font-size:10px; color:#5292ce; text-decoration:underline; margin:0px 12px;}
.leftnav {margin:15px; padding:0px;}
.leftnav li {list-style-type:none; line-height:18px;}
.leftnav a:link, .leftnav a:visited {font-size:10px; color:#5292ce; text-decoration:none;}
.leftnav a:active, .leftnav a:hover {font-size:10px; color:#5292ce; text-decoration:underline;}
#home-block {width:858px; margin:15px auto;}
#home-block .left {float:left; width:426px; height:426px;}
#home-block .right {float:right; width:426px; height:426px; background:url(../image/homepage-blue-container.gif) no-repeat;}
#home-block .right .content {padding:18px;}
#home-block .right .content .event {margin:15px 0px;}
#home-block .right .content p {padding:0px; margin-top:4px;}
#home-block .right .content h1 {font:bold 12px verdana, arial; color:#fff; margin:0px; padding:0px;}
#home-block .event a:link, #home-block .event a:visited {color:#000; text-decoration:underline;}
#home-block .event a:active, #home-block .event a:hover {color:#000; text-decoration:underline;}
#content {}
#content .left {float:left; width:155px;}
#content .middle {float:left; width:500px; letter-spacing:.5px; line-height:16px; padding-top:15px;}
#content .middle h1 {font:bold 12px verdana, arial; color:#5292ce; margin:0px; padding:0px;}
#content .middle .photo {margin-bottom:25px;}
#content .right {float:right; width:215px; padding-top:15px;}
#quick-events {border:1px solid #ccc; padding:1px;}
#quick-events h1 {font:normal 12px verdana, arial; color:#fff; background:#5292ce; padding:6px;}
#quick-events .event {margin:8px 0px; line-height:16px; letter-spacing:.5px; padding:6px;}
#quick-events .event h1 {margin:0px; padding:0px; font:bold 12px verdana, arial; color:#5292ce; background:none;}
#quick-events .view-all {text-align:center; font-weight:bold; margin:15px 0px;}
#quick-events .view-all a:link, #quick-events .view-all a:visited {text-decoration:none; color:#5292ce;}
#quick-events .view-all a:active, #quick-events .view-all a:hover {text-decoration:underline; color:#5292ce;}
#footer-interior {padding:0px; color:#777; font-size:10px; margin-top:50px;}
#footer-home {padding:0px 15px 0px 25px; color:#777; font-size:10px; text-align:center;}
#footer-home div {float:right; margin-left:8px;}
#footer-home p {padding:0px; margin:10px 0px;}
.faqs b, .faqs strong {color:#5292ce;}
.share {float:right; font:11px verdana, arial; margin-top:-3px;}
.share img {vertical-align:middle; margin-right:6px;}
.share a:link, .share a:visited {color:#fff; text-decoration:none;}
.share a:active, .share a:hover {color:#fff; text-decoration:underline;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

.error {color:#cc0000; padding:10px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.error p { color:#cc0000; line-height:1;}
.confirmation, .success {color:#4e8c28; padding:10px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

/* blog settings */
.blog-main a:link, .blog-main a:visited {color:#961d1d; text-decoration:none;}
.blog-main a:active, .blog-main a:hover {color:#961d1d; text-decoration:underline;}
.blog-right a:link, .blog-right a:visited {color:#961d1d; text-decoration:none;}
.blog-right a:active, .blog-right a:hover {color:#961d1d; text-decoration:underline;}
.blog-main {float:left; width:710px; background:#fff;}
.blog-right {float:right; width:185px; background:#e4f2ff; font-size:11px;}
.blog-right ul {margin:8px 5px 8px 15px; padding:0px;}
.blog-right ul li {list-style-type:none; margin:0px; padding:2px 0px 2px 15px; background:url(/image/bullet.gif) no-repeat left center;}
.blog-right h1 {font:normal 11px verdana, arial; color:#404040; background:#cadfed; margin:0px; padding:6px 0px 6px 15px; border-bottom:1px solid #a4bddd;}
.blog-photo {margin:3px auto; text-align:center;}
.blog-description {padding:8px;}
.post {}
.titlebar {background:#e2ebf8; height:20px; padding:5px 8px;}
.titlebar h1 {margin:0px; padding:0px; font:normal 12px verdana, arial; color:#3d4246;}
.title {float:left;}
.title h1 {margin:0px; padding:0px; font:bold 16px verdana, arial; color:#3d4246;}
.title h1 img {vertical-align:middle; margin-right:10px;}
.posted {float:right; color:#67939b; margin-top:3px;}
.posted span {margin:0px 5px;}
.posted a:link, .posted a:visited {color:#67939b; font-weight:bold; text-decoration:none;}
.posted a:active, .posted a:hover {color:#67939b; font-weight:bold; text-decoration:underline;}
.article {padding:5px 15px;}
.comments {padding:15px 0px; margin:15px; border-top:1px solid #ccc; }
.commentor {float:left; width:170px; padding:15px 0px;}
.comment {float:right; width:425px; background:url(/image/comment-icon.gif) no-repeat right center; padding:15px 65px 15px 0px;}
.post-comment {}
.post-comment table {margin:10px;}
.post-comment input {display:block; font-size:14px; padding:2px;}
.post-comment textarea {display:block; font-size:14px; padding:2px; margin-bottom:6px;}
.blog-categories {margin-bottom:50px;}
.blog-categories ul {margin:15px; padding:0px; float:left; width:150px;}
.blog-categories ul li {list-style-type:none; margin:0px; padding:4px 0px; border-bottom:1px solid #cad6e1;}
.blog-categories ul li a {display:block;}

#contact {margin:0px 0px 30px 0px; padding:0px;}
#contact h3 {padding:7px 5px 7px 0px;border-bottom:1px solid #d8d8d8; font-weight:400;color:#1d81e7;}
#contact fieldset {border:none;padding:10px 0px 5px 0px;}
#contact fieldset label {float:left;width:150px;font-size:14px;font-weight:700;color:#1d81e7;}
#contact fieldset input {width:250px;border:1px solid #d8d8d8;;padding:0px 0px 0px 1px;height:25px; line-height:25px; font-size:14px;}
#contact fieldset textarea {width:300px;height:200px;border:1px solid #d8d8d8;}

#contact fieldset input.send {background:url(../image/view-all.gif) no-repeat;border:none;color:#2e4b6a;font-weight:700;font-size:14px;display:block;width:156px;height:33px; text-decoration:none;line-height:33px;padding:0px 20px 0px 20px;margin:0 0 0 150px;cursor:pointer;}
#contact fieldset input.send:hover {color:#1d81e7;}

.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

/* link settings */
a:link, a:visited {color:#5292ce; text-decoration:none;}
a:active, a:hover {color:#1b83ed; text-decoration:underline;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; border:1px solid #BBB; border:0px; margin-top:2px; line-height:18px; z-index:100; background:#fff; width:175px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:2px 0px; text-decoration:none; font:11px verdana, arial; color:#000;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:2px 0px; text-decoration:none; font:11px verdana, arial; color:#000;}
.dropmenudiv ul {margin:0px; padding:0px;}
.dropmenudiv li {list-style-type:none;}
.dropmenudiv li:hover {background:#e4f2ff;}
.dropmenudiv-leftnav {position:absolute; top:0px; border:1px solid #BBB; border:0px; margin:-15px 0px 0px 85px; line-height:18px; z-index:100; background:#fff; width:175px; visibility:hidden;}
.dropmenudiv-leftnav a:link, .dropmenudiv-leftnav a:visited {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:2px 0px; text-decoration:none; font:11px verdana, arial; color:#000;}
.dropmenudiv-leftnav a:active, .dropmenudiv-leftnav a:hover {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:2px 0px; text-decoration:none; font:11px verdana, arial; color:#000;}
.dropmenudiv-leftnav ul {margin:0px; padding:0px;}
.dropmenudiv-leftnav li {list-style-type:none;}
.dropmenudiv-leftnav li:hover {background:#e4f2ff;}

/* nifty corners settings */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}