body, html {
	margin:0;
	padding:0;
	background:#ffffff url(images/interface/bluegrad.jpg) top repeat-x;
}

h1 {
	font:bold 28px Georgia, "Times New Roman", Times, serif;
	color:#296ab2;
	margin:10px 0 15px 0;
}

h2 {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#296ab2;
	margin:0;
	padding:0;
}


/*--------------- Structure Items ------------------------------*/

#mainContainer {
	width:960px;
	background:url(images/interface/mastbk.jpg) top no-repeat;
	margin:0 auto;
	padding:0;	
	min-height:280px;
    height:auto !important;
    height:280px;	
}

#topMast {
	margin:0 0 65px 0;
}

#menuCol {
	width:150px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

#columnFull {
	float:left;
	margin:0;
	padding:0;
	width:775px;
}

#columnCenter {
	width:380px;
	float:left;
	margin:25px 15px 0 0;
	padding:0;
}

#columnBlue {
	width:400px;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	background:url(images/interface/bluebox.gif) no-repeat;
	min-height:400px;
    height:auto !important;
    height:400px;	
}

#columnBlueLeft {
	width:230px;
	padding:0 0 0 10px;
	float:left;
}

#columnBlueRight {
	width:150px;
	padding:0;
	float:left;
}

.news ul {
	padding:0;
	margin:0;
	list-style:none;
	}
	
.news li {
	margin:5px 0 10px 0;
}


.clearDiv {
	clear:both;
}


/*---------------------  Font Styles ----------------------------*/

.bodyText {
	font:12px/18px Arial, Helvetica, sans-serif;
}

/*---------------------  Menu Items ----------------------------*/

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 149px;
  font:12px Arial, Helvetica, sans-serif;
}

ul.menu a {
  display: block;
  text-decoration: none;
	min-height:15px;
  height:auto !important;
  height:15px
}

ul.menu li {
  margin:0;
  border-top:1px solid #540302;
}

ul.menu li a {
  background:#ba210f url(images/interface/menu_bk.gif) repeat-y;
  color: #ffffff;	
  padding:10px;
	
}

ul.menu li a:hover {
  background: #000000;
}

ul.menu li ul li a {
  background: #cccccc;
  color: #000000;
  padding-left: 10px;
}

ul.menu li ul li a:hover {
  background: #aaaaaa;
  border-left: 5px #000000 solid;
  padding-left: 5px;
}

/*---------------------  Photo Album ----------------------------*/

#albumlist {
	list-style-type:none;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#albumlist li {
	float:left;
	margin: 0 10px 15px 0;
	font: bold 11px arial, helvetica, sans-serif;
	color:#333333;
	text-align:center;
	}

#albumlist li a {
	text-decoration: none;
	}	
	
#albumlist img {
	display:block;
	border: 2px solid #000000;
	}

.picture-image {
	width:130px;
	text-align:left;
}

.picture-caption {
	display:none;
}

/*---------------------  Footer Style ----------------------------*/
#footer {
	border-top:1px dashed #999999;
	margin:10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#444444;
}


/*---------------------  Twitter Widget Style ----------------------------*/

#twtr-profile-widget .twtr-hd img {
display:none;
}

.twtr-hd h3 {
margin:0;
padding:0;
position:relative;
left:-15px;
}

.twtr-hd h4 {
margin:0;
padding:0;
position:relative;
left:-45px;
}