body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color:#EAEAEA;
}
img {
   border: none;
}
a {
   text-decoration:none;
   color:#2062C3;
   font-weight:bold;
}
a:hover {
   text-decoration:underline;
}
input, textarea {   
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
}
h3 {
   color:#333;
}
.rightcol {
   border-left: 0px dotted #999;
   background-color:#fff;
   text-align:right;
   padding:6px;
   font-size:11px;
}
.rightcol h1 {
   background-color:#fff;
   color:#2E3551;
   margin:0px;
   font-size:15px;
   padding:7px 10px 2px 14px;
   letter-spacing: -1px;
   border-bottom:3px solid #2E3551;
}

.rightcol h2 {
   font-size:15px;
   color:#2E3551;
   margin:0px;
   padding:0px 3px 0px 10px; 
}
.newsdate {
   font-size:80%;
   color:#999;
   padding-bottom:2px;
   margin-right:10px;
}
.maincol {
   font-size:13px;
   padding:4px; 
}
.maincol p {
   padding:1px 1px 1px 10px;
}
.maincol h1 {
   background-color:#2E3551;
   color:#fff;
   margin:0px;
   font-size:18px;
   padding:10px 3px 10px 14px;
   letter-spacing: -1px;
   border-bottom:3px solid #F2991B;
}
.maincol h1 a {
   color:white;
}
.maincol h2 {
   font-size:16px;
   color:#222;
   margin:0px;
   padding:0px 3px 0px 10px;  
   font-weight:bold;
}
.mainborder {
   border:0px solid #ddd;
}
.img-right {
   float:right;
   border:10px solid #fff;
}
.img-left {
   float:left;
   border:10px solid #fff;
}
.imgcenter {
   
   border:10px solid #fff;
}

.img-gal {
   border:0px solid #fff;
}
.float-left {
   float:left;
}
.float-right {
   float:right;
}
.navbar { 
   background-color:#2E3551;
   height:22px;
   /*font-family: Arial, Helvetica, sans-serif;*/
   /*font-variant: small-caps;*/
   font-weight:bold;
   color:#444;
   font-size:12px;
   text-transform: uppercase;   
}

.navbar a {
   text-decoration:none;
   color: #fff;
}
.navbar a:hover {
   /*text-decoration:underline;*/
   color: #fff;
   border-bottom:1px solid #ddd;
}

.navbar-select {
   
   border-bottom:1px dotted #fff;
}
.copyright {
   font-size:10px;
   text-align:center;
}
.reg-input {
   width:100%;
}
.reginputsm {
   width:200px;
}
.regform {
   /*border:1px solid #2E3551;
   background-color:#fff;
   margin:0px; */
}
.regformerr {
   /*border:1px solid #c33;
   background-color:#fcc;
   margin:10px;*/
   color:#c33;
}
.reglegend {
   margin:2px;
   padding:3px 10px 3px 10px;
   background-color:#fff;
   color:#2E3551;
   font-weight:bold;
   border:1px dotted #2E3551;
}
.smalltext {
   font-size:10px;
}
.darkblue {
   color:#2062C3;
}
.lightblue {
   color:#2E3551;
}
.galimg {
   border:0px solid #2E3551;
}
.galcat {
   color: #2E3551;
   border-bottom:1px solid #2E3551;
   margin:0px;
   padding:0px;
}
.box {
   background-color:#ddd;
   color:#333;
   border:1px solid #333;
   padding:10px 10px 10px 10px;
   margin:10px 10px 10px 10px;
}
.red {
   color: #933;
}

.sh_tl {
   background-image:url(images/sh_tl.jpg);
			background-repeat:no-repeat;
   height:8px;
			width:8px;
}
.sh_t {
   background-image:url(images/sh_t.jpg);
			background-repeat:repeat-x;
			height:8px;
}
.sh_tr {
   background-image:url(images/sh_tr.jpg);
			background-repeat:no-repeat;
			height:8px;
			width:8px;
}
.sh_l {
   background-image:url(images/sh_l.jpg);
			background-repeat:repeat-y;
			width:8px;
}
.sh_r {
   background-image:url(images/sh_r.jpg);
			background-repeat:repeat-y;
			width:8px;
}
.sh_bl {
   background-image:url(images/sh_bl.jpg);
			background-repeat:no-repeat;
			width:8px;
			height:8px;
}
.sh_b {
   background-image:url(images/sh_b.jpg);
			background-repeat:repeat-x;
			height:8px;
}
.sh_br {
   background-image:url(images/sh_br.jpg);
			background-repeat:no-repeat;
			width:8px;
			height:8px;
}
code {
   color:#666;
   margin:10px;
 
}
.gray {
   color: #999;
}


.album { 
   text-align:center;

   margin-left:30px;
   clear:both;
   padding:5px;
   min-height:155px;
}
.album img {
   border:0px;
   padding:10px;
}

.albumwrap {
   margin-top:10px;
   margin-left:5px;
}
.galimg img {
   border:0px;
   float:left;
   padding:9px;
}

.postdetails {
   padding:10px;
   color:#999;
}
