* {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#383838;
	line-height:16px;
}
body {
	margin:0px;
	background-color:#dcdcdc;
}
#wrapper {
	width:983px;
	margin:0px auto;
	background-color:#FFFFFF;
}
h1 {
	padding:0px;
	margin:0px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#3881c5;
}
h2 {
	padding:7px;
	margin:0px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fefefe;
}
h3 {
	padding:0px;
	margin:0px;
	padding-top:15px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#3881c5;
	clear:both;
}
.inside {
	margin:0px 5px 5px 5px;
}
.insidebox {
	margin:4px;
}
.footer {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fefefe;
	padding-top:2px;
	line-height:14px;
}
.menu {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#383838;
	text-decoration:none;
	padding:2px 5px;
}
label {
	width:175px;
	float:left;
}
label.error {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: red;
	float:right;
  width:250px;
}
input, textarea, select {
	width:200px;
	border:1px solid #dedede;
	background-color:#f2f2f2;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#383838;
	padding:2px;
}
input.green {
	width:130px;
	border:1px solid #458d00;
	background-color:#ffffff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#383838;
	padding:5px;
}
input.submit {
	width:auto;
	border:none;
	padding:0px;
	background:0;
}
.mic {
	width:auto;
	text-align:right;
}
p {
	clear: both;
}
a {
	color:#3881c5;
	text-decoration:none;
}
hr {
	height:1px;
	color:#ededed;
	border:1px solid #ededed;
}
form {
	margin:0px;
}
.cascade-loading {																		
	background: transparent url(../images/indicator.gif) no-repeat center; 					
}
.left {
	float:left;
	margin:15px 4px 0px 4px;
	width:auto;
}
.small {
	font-size:9px;
	color:#383838;
}
.clearfix {
	display:block;
	clear:both;
	height:0px;
	font-size:0px;
	line-height: 0px;

}
.show {
	display:block;
}
.hide {
	display:none;
}
#map {
	width: 705px;
	height: 550px;
}
/*.calendar {
	width:204px;
	border:1px solid #3778b5;
}
.calendar tr th {
	color:#3d3d3d;
}

.calendar tr td {
	color:#cbc9c9;
}
.calendar tr td.calendar-month {
	background-image:url(../images/blue_box.gif);
	height:32px;
	color:#FFFFFF;
	vertical-align:middle;
	font-weight:bold;
}
.calendar tr td.calendar-month a {
	color:#FFFFFF;
	font-size:9px;
}
*/.ssi_table {
	width:100%;
}
.red {
	font-size:9px;
  color:#FF0000;
}

#gallery_box .bigpic {
	border:1px solid #dedede;
}
#gallery_box .prevPic {
  float: left;
  margin-top: 21px;
}
#gallery_box .nextPic {
  float: left;
  margin-top: 21px;
}
#gallery_box .gallery_content {
  float: left;
  overflow: hidden;
  height: 55px;
  width: 269px;
  position: relative;
  margin-top:4px;
}
#gallery_box .gallery_content ul {
  margin: 0;
  padding: 0;
  width: 2000px;
  position: absolute;
}
#gallery_box .gallery_content ul li {
  height: 55px;
  text-align: center;
  width: 70px;
  float: left;
  list-style: none;
  margin: 0 2px;
}
#gallery_box .gallery_content ul li a {
  display:block;
  height: 53px;
  width: 70px;
  float: left;
	border:1px solid #dedede;
}
