* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 14px;
    line-height: 21px;
    font-family: verdana, arial, sans-serif;
    color: #000;
    background: #e6e6e6; 
    min-width: 100%;
}

.subheaderh2 {
margin-bottom:20px;
}

.gallerybox {
float:left;
width:180;
margin-left:10px;
}

.galleryclear {
clear:both;
margin-top:5px;
margin-bottom:5px;
}

.gallerypicimg {
border: 1px solid #333333;
width:178px;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.header { background: #e6e6e6 url(images/border-header.png) repeat-x 0 0; padding: 25px 0 12px 0; }
.header h2 { font-size: 26px; position:relative; z-index: 2; text-shadow: 1px 1px 0 rgba(255,255,255,0.7); line-height: 28px; }
.images img { border: 1px solid #333; width: 215px; }

.logo-holder { padding-top: 5px; }
#logo { width: 200px; margin: -15px auto 0 auto; position: relative; padding-right: 33px;  }
#logo a { background: url(images/logo.png) no-repeat 0 0; height: 122px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }

#navigation { text-align: center; background: #8d0000; height: 40px; line-height: 40px; font-size: 18px; }
#navigation ul { list-style: none outside; }
#navigation ul li { display: inline; padding: 0 20px 0 17px; }
#navigation ul li a { color: #fff; }
#navigation ul li a:hover,
#navigation ul li.active a { color: #efcbab; text-decoration: none; }

.body-container { background: #fff; }
.main { padding: 21px 0 21px 0; }

.content { border: 2px solid #bbb; background: #e6e6e6; padding: 10px 18px; }
.content h2 { font-size: 22px; color: #7c0201; font-weight: normal; padding-bottom: 3px; line-height: 22px;  }
.content h3 { font-size: 18px; padding-bottom: 15px; }
.content h4 { font-size: 14px; padding-bottom: 8px; }
.content p { font-size: 18px; line-height: 23px; padding-bottom: 10px; }
.content img { border: 1px solid #333; }
.content .img-holder { padding: 10px 0 18px 0; }

.sidebar { position: relative; height: 100%;  }
.widget-holder { width: 300px; }
.box { width: 301px; padding-bottom: 25px; }
.box-t { background: url(images/box-t.png) no-repeat 0 0; height: 21px; font-size: 0; line-height: 0; text-indent: -4000px; }
.box-c { background: url(images/box-c.png) repeat-y 0 0; padding: 0 22px; }
.box-b { background: url(images/box-b.png) no-repeat 0 bottom; height: 20px; font-size: 0; line-height: 0; text-indent: -4000px; }
.box p { border-bottom: 1px solid #95b07b; padding-bottom: 10px; margin-bottom: 12px; line-height: 18px; }
.box p.last { border: 0; padding-bottom: 0; margin-bottom: 0; }

#footer { background: url(images/border-footer.png) repeat-x 0 0; padding: 26px 0 46px 0; }
.contact { padding-left: 19px; }
.contact p { padding-bottom: 18px; line-height: 17px; }
.links { padding-left: 6px; line-height: 17px; }
.links ul { list-style: none outside; line-height: 18px; }
.footer-right { padding-right: 24px; width: 436px !important; }
.footer-right p { padding-bottom: 16px; text-align: right; }


.reginput {
padding:5px;
border:1px solid #B2B2B2;
}

.regtextarea {
padding:5px;
border:1px solid #B2B2B2;
}

.inputsubmit {
padding:5px;
background-color:#333333;
color:#FFFFFF;
border:1px solid #111111;
}

.inputsubmit:hover {
background-color:#666666;
}







