img { behavior: url(styles/iepngfix.htc); }

html,
body {
  height: 100%;
  margin: 0;
  padding: 0 0 0 0;
  text-align: center;
  /*
  background-image:url(../images/bg.png);
  */
  background-color:#9F9F9F;
  font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
  color: #FFF;
  font-size: 11px;
  line-height: 1.6;
}

#logo h1 { display:none; }

.faderbox { position:relative; margin:0 auto 0 auto; width:798px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fader.png', sizingMethod='scale'); }
.faderbox[class] { background-image:url(../images/fader.png); }

div#outerWrapper {
  float:left;
  width: 770px;
  margin:0px 0 0 14px;
  display:inline;
  background-color:#7F7F7F;
}

div#wrapper {
  display: table;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

div#container {
  text-align: left;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 15px 0 15px;
}

h1 { font-size: 15px; font-weight: bold; margin:0px; padding:0px; }
h2 { font-size: 14px; font-weight: bold; margin:0px; padding:0px; }
h3 { font-size: 14px; font-weight: bold; margin:0px; padding:0px; }

.web-item h3 { font-size: 14px; font-weight: bold; margin:20px 0 0 0; padding:0px; }

div#logo {
  clear: both;
  overflow: hidden;
  background-image:url(../includes/img/logo.jpg);
  border:1px solid #4F4A4A;  
  height:100px;  
  width:740px;
  margin-bottom: 20px;
}

h1 { position:relative; width:300px; margin:40px auto 0 auto; text-align:center; }

div#gallerybox {
  clear: both;
  overflow: hidden;  
  height:187px;  
  width:740px;
  margin-bottom: 20px;
}

#gallerymainimg { 
float:left;
width:520px;
height:185px;
border:1px solid #4F4A4A;
margin-right:5px;
}
#gallerythumbbox { 
float:left;
width:213px;
height:185px;
}

#gallerythumbbox a img { border:1px solid #DFDFDF; }
#gallerythumbbox a:hover img { border:1px solid #7F7F7F; }

#logoimg { 
  background-repeat:no-repeat;
  width:542px;
  height:250px;
  }
  
div#navmenu {
  clear: both;
  overflow: hidden;
  
  
  height:50px;
  text-align:center;
  padding:3px;
  font-size:18px !important;
  
  
  width:740px;
   margin-bottom: 20px;
}

#navmenu a {
display:block;
float:left;
width:130px;
border:1px solid #fff;
background-color:#605D62;
padding:5px;
margin:0 4px 0 4px;
text-decoration:none;
}

.selected { background-color:#fff !important; color:#000 !important; }

#navmenu a:hover {
background-color:#fff;
color:#000;
}

#menuend {
float:left;
width:120px;
height:39px;
border:1px solid #605D62;
margin-left:4px;
background-color:#605D62;
}


div#topnavmenu {
  clear: both;
  overflow: hidden;
  background-color:#605D62;
  border:1px solid #605D62;
  
  height:17px;
  padding:3px;
  text-align:right;
  color:#DFDFDF !important;
  
  
  width:734px;
   margin-bottom: 20px;
}

div#bottomnavmenu {
  clear: both;
  overflow: hidden;
  background-color:#605D62;
  border:1px solid #605D62;
  
  height:17px;
  padding:3px;
  text-align:right;
  color:#DFDFDF !important;
  
  
  width:734px;
   margin: 20px 0 0px 0;
}

div#bottomnavlinks {
  clear: both;
  overflow: hidden;
  background-color:#605D62;
  border:1px solid #605D62;
  
  height:17px;
  padding:3px;
  text-align:right;
  color:#DFDFDF !important;
  
  
  width:734px;
   margin: 5px 0 20px 0;
}
  

#menu { float:left; width:740px; margin-bottom: 20px; }
#menu ul { float:left; margin:0px; padding:0px; list-style:none; }
#menu li { float:left; border-left:1px solid #8F8F8F; border-right:1px solid #8F8F8F; border-bottom:1px solid #8F8F8F; font-size:16px; font-weight:bold; }
#menu a { padding:5px 10px 5px 10px; text-decoration:none; }
#menu a:hover { background-color:#8F8F8F; color:#000; }

div#logo img {
  float: left;
  margin-top: -12px;
  margin-right: 1em;
}

dl,
dt,
dd {
  margin: 0;
  padding: 0;
}

#left-col {
  float: left;
  width: 520px;
  margin:0 0 0 0;
  
}

#right-col {
  float: left;
  width: 210px;
  padding:0 0 0 5px;
  border-left:1px solid #A0A0A0;
}

dl.right {
  float: right;
  width: 49%;
}

.web-item { float:left; width:500px; margin: 0 0 20px 0; }
.web-item-img { float:left; padding:0 5px 0 0; }
.web-item-title { float:left; width:500px; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #A0A0A0; }
.web-item-date { float:left; width:480px; margin:0 0 20px 0; }
.web-item-desc { float:left; width:480px; }

.web-item-desc img { border:1px solid #605D62; margin:0 5px 0 0px; }

.news-item { float:left; width:500px; margin: 0 0 30px 0; }
.news-item-img { float:left; padding:0 5px 0 0; }
.news-item-title { float:left; width:500px; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #A0A0A0; }
.news-item-date { float:left; width:345px; margin:0 0 20px 0; }
.news-item-desc { float:left; width:500px; }
.news-item-tags { float:left; width:500px; margin:10px 0 0 0; }



.clear { clear:both; }

.col-title { margin:0 0 10px 0; }

#newsbox { margin:0 0 10px 15px; padding:0px; font-size:11px; }
#newsbox { list-style-image:url(../images/newsitem.png); }

#newsbox a { color:#fff; }
#newsbox a:link { text-decoration:underline; }
#newsbox a:active { text-decoration:underline; }
#newsbox a:visited { text-decoration:underline; }
#newsbox a:hover { text-decoration:none; background-color:#4F4A4A; }

#linksbox { margin:0 0 10px 15px; padding:0px; font-size:11px; }
#linksbox a { color:#fff; }
#linksbox a:link { text-decoration:underline; }
#linksbox a:active { text-decoration:underline; }
#linksbox a:hover { text-decoration:none; background-color:#4F4A4A; }
#linksbox a:visited { text-decoration:underline; }

#sidebartags ul li a{
	display:inline !important;
	width:200px;
}

#logotext { margin:118px 0 0 0; width:450px; padding:0 0 0 10px; }
#logotext h1 { color:#fff; padding:0px; margin:0px; font-size:18px; }

#footer { float:left; width:740px; text-align:center; margin:10px 0 0 0; }

a { color:#fff; }
a:link { text-decoration:underline; }
a:active { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:none; background-color:#4F4A4A; }

#sidebartags { line-height:normal; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #A0A0A0; }
#sidebartags a { text-decoration: none; }

#contact-box { float:left; width:210px; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #A0A0A0; }

#contact-box-page { position:relative; margin:0 auto 0 auto; width:500px; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #A0A0A0; }

#latest-news-box { float:left; width:210px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #A0A0A0; }

#search-box { float:left; width:210px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #A0A0A0; }

#search-box ul { padding:0px; margin:0 0 0 15px; }
#search-box li { margin:3px 0 0 0; }

/* orange
.link28 { font-size:28px; color:#FF910F; }
.link27 { font-size:27px; color:#FF981F; }
.link26 { font-size:26px; color:#FF9F2F; }
.link25 { font-size:25px; color:#FFA73F; }
.link24 { font-size:24px; color:#FFAE4F; }
.link23 { font-size:23px; color:#FFB55F; }
.link22 { font-size:23px; color:#FFBD6F; }
.link21 { font-size:23px; color:#FFC47F; }
.link20 { font-size:23px; color:#FFCB8F; }
.link19 { font-size:19px; color:#FFD39F; }
.link18 { font-size:18px; color:#FFDAAF; }
.link17 { font-size:17px; color:#FFE2BF; }
.link16 { font-size:16px; color:#FFE9CF; }
.link15 { font-size:15px; color:#FFF0DF; }
.link14 { font-size:14px; color:#FFF8EF; }
.link13 { font-size:13px; color:#FFF8EF; }
*/

/* blue
.link28 { font-size:28px; color:#008CFF; }
.link27 { font-size:27px; color:#0F93FF; }
.link26 { font-size:26px; color:#1F9AFF; }
.link25 { font-size:25px; color:#2FA2FF; }
.link24 { font-size:24px; color:#3FA9FF; }
.link23 { font-size:23px; color:#4FB0FF; }
.link22 { font-size:23px; color:#5FB7FF; }
.link21 { font-size:23px; color:#6FBEFF; }
.link20 { font-size:23px; color:#7FC6FF; }
.link19 { font-size:19px; color:#8FCDFF; }
.link18 { font-size:18px; color:#9FD4FF; }
.link17 { font-size:17px; color:#AFDBFF; }
.link16 { font-size:16px; color:#BFE2FF; }
.link15 { font-size:15px; color:#CFE9FF; }
.link14 { font-size:14px; color:#DFF1FF; }
.link13 { font-size:13px; color:#EFF8FF; }
*/

.link28 { font-size:28px; }
.link27 { font-size:27px; }
.link26 { font-size:26px; }
.link25 { font-size:25px; }
.link24 { font-size:24px; }
.link23 { font-size:23px; }
.link22 { font-size:23px; }
.link21 { font-size:23px; }
.link20 { font-size:23px; }
.link19 { font-size:19px; }
.link18 { font-size:18px; }
.link17 { font-size:17px; }
.link16 { font-size:16px; }
.link15 { font-size:15px; }
.link14 { font-size:14px; }
.link13 { font-size:13px; }

form input,textarea { font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif; font-size:11px; }

.red { color:#FF0000; font-weight:bold; background-color:#FFFFFF; padding:3px; }

#topbar { float:left; width:100%; margin:0 0 15px 0; }
#topbar-left { float:left; width:49%; }
#topbar-right { float:left; width:49%; text-align:right; }
