body { 
 margin-top:0;
 color:#636365;
 font-family: verdana, arial, helvetica, sans-serif;
 text-align:center;
 font-size:0.8em;
 line-height:1.0em;
 background:#fff url(/images/bg_grd.jpg) repeat-x;
 vertical-align:top;
}

a, a:visited, a:link{
 color: #0077b9;
 font-weight: normal;
 text-decoration: underline;
}

a:hover {
 color:#9d8c59;
}

table {
 margin:0;
 position:relative;
 vertical-align: top;
}

.tidytable {
 margin:0;
 width:100%;
 border:0;
 vertical-align:top;
}

.tidytable td{
 padding:2px;
}

td, div {
 vertical-align:top;
  text-align:left;
}

td {
 font-size:0.8em;
  text-align:left;
}

p {
 margin:0;
 font-size: 1.0em;
 line-height:1.2em;
 padding-bottom:12px;
}

label {
 font-size: 0.8em;
 font-weight: normal;
 line-height:1.2em;
}

img {
 border:0;
 display:block;
}

h1 {
 margin:0;
 margin-bottom: 0;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:1.0em;
 color:#000;
 line-height:1.0em;
}

h1.news {
 margin:0;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:1.0em;
 color:#fff;
 line-height:1.4em;
}

h2 {
 margin:0;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size:1.8em;
 color:#bcb96a;
 line-height:1.2em;
}

h3 {
 margin:0;
 margin-bottom:10px;
 padding:0;
 font-size:1.0em;
 color:#0077b9;
 line-height:1.2em;
}

form {
 margin:0;
}

.sitemapul {
  margin-top:0;
  padding-top:0;
  margin-bottom:10px;
  padding-bottom:10px;
}


#container {
 background:#174822 url(/images/ds_blu.gif);
 margin:0 auto;
 padding: 0;
 position:relative;
 width:826px;
 clear: both;
 overflow: hidden;
}

#left {
 float:left;
 width:13px;
 height: 600px;
 background:#fff url(/images/drop_grd_left.gif) repeat-y;
}


#center {
 float:left;
 padding: 0 10px 0 10px;
 width: 780px;
}


#right {
 float:left;
 width:13px;
 height: 600px;
 background:#fff url(/images/drop_grd_right.gif) repeat-y;
}

#paddingTop{
 background: #fff;
 height:10px;
 margin:0;
 padding:0;
}

#paddingBottom{
 width:780px;
 background: #fff url(/images/ds.gif);
 height:10px;
 margin:auto;
 padding: 0 23px 0px 23px;
}

#copy{
 position: relative;
  margin-right:48px;
  background:#fff;
  vertical-align:top;
}

#topNav{
 padding-bottom:0;
 height:40px;
 background:#fff;
 }

#columnContainer{
 min-height:400px;
 min-height:400px;
 height:auto !important;
 height:400px;
 background: #fff url(/images/stripes_left.gif) top left repeat-y;
 padding-bottom:2em;
}

#columnContainer p{
  font-size:0.9em;
  line-height:1.5em;
  color:#666;
}

#leftcol { 
 float:left;
 vertical-align:top;
 width:auto;
}

#leftFrame { 
 position: relative;
 width:200px;
 padding:20px 68px 0 20px;
}

#leftFrameAdmin { 
 position: relative;
 width:220px;
 padding:0 68px 0 0;
}


#calframe {
 position: relative;
 margin:0;
 width: 112px;
 padding: 20px;
}

#leftFoot { 
 padding:0;
 font-size:9px;
 line-height:1.2em;

}

#leftFoot input.searchBox{
 margin:6px 6px 6px 6px;
 width:130px;
}
#leftFoot input.searchBtn{
  font-size:10px;
  font-weight:bold;
  font-variant:small-caps;
 background: #666667;
 color: #fff;
 border:none;
 width: 53px;
 margin: 6px;
 padding:3px;

}

#leftFoot a, #footLinks a { 
 color:#626367;
 font-size:9px;
 text-decoration : none ;
}
#leftFoot a:active, #leftFoot a:hover, #rightFoot a:hover, #rightFoot a:active  { 
  text-decoration:underline;
}

#leftFoot a.smGreen {
 color:#186d34;
}


#rightcol { 
 background:#fff;
 padding:0;
 width:auto;
 margin-left:288px;
}


#footHeader {
 background:#fff;
 padding:5px 0 0 0;
 margin:0;
}

#footLinks { 
 padding:5px 0 0 10px;
 color:#626367;
 font-size:9px;
 float:left;
}

#footCopy{
 width: 255px;
 height: 15px;
 background: #0077b9 url(/images/footer_curve.gif) bottom left no-repeat;
 color:#fff;
 text-align:right;
 margin-left:518px;
 padding:7px 7px 0 0;
 font-size:0.6em;
}

#footPad{
 height:30px;
}


#masttop {
 height:73px;
}

#mastwrap { 
 background: transparent url(/images/masthead_bottom.jpg) top left no-repeat; 
 min-height:227px;
 height:227px;
 padding: 0 212px 0 0;
 width:150px;
}

#homeQuotes { 
 float:left;
 padding:12px 16px 15px 12px;
 width:172px;
 background: transparent url(/images/vlines.gif) top left repeat; 
}

#hmHeader {
 padding:0;
 height:30px;
 background:transparent;
}

ul{
  margin:0;
}

li {
 padding:4px;
}

#searchtable {
 margin:0;
 width:487px;
 background: transparent url(/images/search_titles.gif) top left no-repeat; 
}

#searchLeftTop {
 padding:0;
 width:205px;
 height:38px;
}

#searchLeftBottom {
 padding:0;
 width:205px;
 height:35px;
}

/* site footer */


#callNews {
 background:#98a59e;
 color:#fff;
 padding:10px 20px 0 17px;
 border-bottom:2px solid #fff;

}

.listTitle{
 color:#0077b9;
 text-decoration:none;
 font-weight: bold;
 font-size:1.1em;
}

.listTitle:hover{color:#9d8c59;}

.rtl{
 color: #0077b9;
 text-decoration:none;
 border-bottom:1px solid #ccc;
 font-size:12px;
}
.rtl a:hover{color:#9d8c59;}

.width{width:200px; margin:0 0 8px 0;}

.result{
 float:left; 
 background:#836e2f; 
 color:#FFFFFF; 
 padding:2px; 
}

.resultContainer{
 padding:2px 8px 2px 10px;
}

#container2{
 padding:0; 
 margin:0; 
 font-size:11px;
 overflow:auto;
}

.resultBox{
 padding:10px 0 10px 0;
}

.searchHead{
  font-size:14px; font-weight:bold; padding-bottom:5px;
}

.plist{
 color: #666666;
 font-weight:bold;
 margin:0;
 padding:0;
 font-size:11px;

}
.llist, .llist a:visited, .llist a:link{
 color: #0077b9;
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
}

.llist:hover {
 color:#9d8c59;
}

.llist a:hover{
 color:#9d8c59;
}

#bioLeft{
 width:150px;
 float:left;
 color:#0077b9;
 font-weight:bold;

}
#bioRight{
  margin-left:160px;
}
#bioCopy, #bioCopy div{
  padding-top:10px;
}

#contact{
 padding: 10px;
 color:#fff;
 font-weight:bold;
 border-bottom:2px solid #fff;
}
#contact a:link, #contact a:hover, #contact a:visited{
 display:inline;
 color: #0077b9;
 text-decoration:none;
}

/* Admin stuff */
.published{
 color: #003300;
font-weight:bold;
}

.grab {
 cursor:move;
}

.msg{
  border:double; 
 margin:auto; 
 color:#fff; 
 padding:4px; 
 text-align:center; 
 list-style:none;
}

.msg a{
 color:#FFFFFF;
 font-weight:normal;
}

.msg a:hover{
  font-weight:bold;
}

#ltblu {
 margin:0;
 width:414px;
 padding: 0;
 background:#e8f6fc;
 min-height:200px;
}

#ltblu div.hmcall {
 width:394px;
 padding:0 10px;
}

#drkblu {
 width:414px;
 background:#c7e9f8;
 min-height:200px;
}

#drkblu div.hmcall {
 width:394px;
 padding:0 10px;
}

.blue {
 color:#0077b9;
}

#columnContainer p.smalltext {
  font-size: 11px;
  line-height: 1.6em;
}

#hmlist{
 width: 394px;
 margin:0;
 list-style:none;
 margin: 0;
 border: 0;
 padding: 0;
}

#hmlist li {
 float:left;
 margin:0;
 padding:0;
}

#pagetitles {
 margin:0;
 margin-bottom:10px;
 padding:0;
 font-size:1.4em;
 color:#0077b9;
 line-height:1.4em;
}

.alert {
    color: red;
}