body {
    margin:0;
    color:#333;
	font: normal 15px arial, verdana, sans-serif;
	line-height:20px;
	text-align:center;
}
.contentwrapper {
	width:80%;
	margin:20 0 40 30;
	text-align:left;
}
.homecontentwrapper {
	margin:30 30 40 30;
	text-align:left;
}
.leftfloattext {
	float:left; 
	width:46%; 
	padding:20 3% 0 0;
}
form {
	margin:0; 
	padding:0; 
	display:inline;
}
input, textarea, select  {
	font-size:15px;
}
table.getit {
	width:500px;
}
textarea.sitetextinput, input[type=text].sitetextinput, input[type=password].sitetextinput {
	width:500px;
}
textarea.smallsitetextinput, input[type=text].smallsitetextinput, input[type=password].smallsitetextinput {
	width:300px;
}
table.submitcall {
	width:500px;
}
select.submitcallinputsmall, input.submitcallinputsmall {
	width:240px;
}

input.small {
	width:300px;
}
a {
	text-decoration: underline;
	color: #3F5CBF; 
} 
a:hover{
	text-decoration: underline;
	color: #263872;
}
a.nav {
	text-decoration: none;
	color: #ddd; 
} 
a.nav:hover{
	text-decoration: none;
	color: #fff;
}
a.logo {
	text-decoration: none;
	color: #ddd; 
	font-size:20px; 
	font-weight:bold
} 
a.logo:hover{
	text-decoration: none;
	color: #fff;
	font-size:20px; 
	font-weight:bold 
}
a img {
	border: none;
}
p {
	font: normal 15px arial, verdana, sans-serif;
	margin:15px 0 0 0;
}
li {
	margin-bottom:8px;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	margin:0;
	padding:0;
}
table { 
	border: 0px;
	border-collapse:collapse; 
	padding: 0px;
	margin:0px; 
	font-size: 15px;
}
td {
	border: 0px;
	padding: 0px;
	margin:0px; 
	font-size: 15px;
	line-height:20px;
	
}
div {
	border:0px; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}
table.navlarge {
	display:inline-table;
}
table.navsmall {
	display:none;
}
table.eventlist {
	width:50%;
}
.raise {
	font-size:16; 
	vertical-align:24;
}
.xlarge {
	font-size:60px;
	line-height:70px;
	
}
.large {
	font-size:35px;
	line-height:40px;
}
.medium {
	font-size:25px;
	line-height:30px;
	margin-bottom:5px;
}
.mediumtitle {
	font-size:20px;
	line-height:25px;
}
.normal {
	font-size:15px;
	line-height:20px;
}

div.popupnav {
    display:none;
}
iframe.video {
	width:800px;
	height:450px;
}
input.button {
	font-weight:bold;
    background-color:#555;
    border:1px solid #eee;
    padding:4px 10px 4px 10px;
    color:#ddd;
    font-size:18px;
    cursor: pointer;
}
input.button:hover {
    background-color:#555;
    border:1px solid #999;
    padding:4px 10px 4px 10px;
    color:#fff;
    cursor: pointer;
}
input.smallbutton {
	font-weight:normal;
    background-color:#555;
    border:1px solid #eee;
    padding:3px 7px 3px 7px;
    color:#ddd;
    font-size:15px;
    cursor: pointer;
}
input.smallbutton:hover {
    background-color:#555;
    border:1px solid #999;
    color:#fff;
    cursor: pointer;
}
input.bluebutton {
	font-weight:bold;
    background-color:#3F5CBF;
    border:1px solid #0000ff;
    color:#dae1f8;
    padding:4px 10px 4px 10px;
    font-size:18px;
    cursor: pointer;
}
input.bluebutton:hover {
    background-color:#334b99;
    border:1px solid #3F5CBF;
    color:#fafbfe;
    padding:4px 10px 4px 10px;
    cursor: pointer;
}
input.bigbutton {
	font-weight:bold;
    background-color:#555;
    border:1px solid #eee;
    padding:10px 15px 10px 15px;
    color:#eee;
    font-size:30px;
    cursor: pointer;
}
input.bigbutton:hover {
    background-color:#555;
    border:1px solid #999;
    color:#fff;
    cursor: pointer;
}
input.bigbluebutton {
	font-weight:bold;
    background-color:#3F5CBF;
    border:1px solid #0000ff;
    color:#dae1f8;
    padding:10px 15px 10px 15px;
    font-size:30px;
    cursor: pointer;
}
input.bigbluebutton:hover {
    background-color:#334b99;
    border:1px solid #3F5CBF;
    color:#fafbfe;
    cursor: pointer;
}
.modalDialog {
	position: fixed;
	overflow-y:auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 80%;
	position: relative;
	margin: 3% auto;
	padding: 15;
	background: #eee;
	color: #333;
}
.calendar {
	border:1px solid black;
	padding:10px; 
	position:absolute; 
	left:130px; 
	top:-130px; 
	z-index:20; 
	display:none; 
	background:white;
}
td.calendarcell {
	text-align:center;
	border:1px solid black;
	padding:3px; 
}
#filedroparea {
	text-align: center;
	margin: 20 0 0 0;
	border: 2px dashed gray;
	border-radius: 7px;
	cursor: default;
	width:100%;
	height:50px;
	line-height:50px;
	background:#fff;
	
}
#filedroparea:hover {
	border-style: solid;
	background:#ddd;
	
}

.vtourimage {
	width:350;
	height:198;
	border:2px solid #666666
}
.vtourvideo {
	width:700; 
	height:394;
}
.callmap {
	width:100%; 
	height:500;
}
.postcall {
	float:right; 
	margin:4px 0 0 20px;
}
#dhtmltooltip {
	position: absolute;
	width: 350px;
	border:solid 1px #000000;
	padding: 10px 10px 10px 10px;
	background-color: white;
	color: #333;
	visibility: hidden;
	z-index: 100;
	font-size: 10pt;
	text-align:left;
}

/*AWM*/
.awmmainthumbdiv {
	 float:left; 
	 margin:0 20 20 0;
}
.awmmainthumbimage {
	 height:170;
	 max-width:600;
	 border:0;
	 title='View, download, crop and rotate original image';
}
.awmdetailthumbimage {
	 width:220;
	 border:0;
	 title='View, download, crop and rotate original image';
}
.awmviewthumbdiv {
	 float:left; 
	 margin:10 10 0 0;
}
.awmviewthumbimage {
	 width:66;
	 border:0;
	 title='View, download, crop and rotate original image';
}
.awmdetailscol {
	float:left; 
	max-width:30%; 
	min-width:300px; 
}
.awmoriginalimage {
	width:60%;
}
.awmcontentwrapper {
	width:95%;
	margin:20 0 40 30;
	text-align:left;
}