/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

}
body {
	width: 100%;
	margin: 0px;
	margin-top: 0px;
	font: 9pt "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
	font-weight:medium;
	background-color:#fff;	
}
a {
	text-decoration: none;
}

#branding {
	height:110px;
	width:100%;
	margin-left:20%;
}
#flashhdr {
	width:60%;
	float:left;
	height: 105px;
	margin-top:0px;
}

#mainbody  {
	height: 540px;
	margin-top:0px;
	border:0px;
	padding:0px;
}

#bodyblock  {
	height: 540px;
	width: 70%;
	margin-top:0px;
	margin-left:15%;
	margin-right:15%;
	text-align:justify;
	border:0px;
	
}

.box {
	float:left;
	width:55%;
	margin-top:25px;
	margin-left:5%;
	padding:0px;
	color: #000;
	text-align:justify;
	line-height:1.5em;
	font-size: 90%/1em;
}
.collage {
	width:30%;
	margin:0px;
	padding:5%;
	padding-left:2px;
	padding-right:0px;
	float:left;
}
#contact {
	height:105px;
	width:38%;
	float:right;
}
#terms {
	padding-left: 20%;
	padding-right: 20%;
	font: 65%/1em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
	text-align:justify;
}
#terms h4 {
	line-height: 1.15em;
	font: 100%/1em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
}
#terms h5 {
	line-height: 120%/1em;
	font: 85%/1em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
}
#promotion {
	padding-top:5px;
	margin-top:10px;
	text-align:center;
	line-height: 1.5em;
	font: 80%/1.25em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
		}
#footmap {
	padding-top:5px;
	clear: left;
	position: relative;
	line-height: 110%/1em;
	color: red;
	font: 65%/1em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
	font-weight:semi-bold;
	text-align:center;
}
#contactdetails  {
	height: 550px;
	width: 70%;
	padding:0px;
	margin:0px;
	margin-left:15%;
	border: 0px;
}
#ourcontact {
	margin:0px;
	margin-top:3px;
	border: 0px;
	padding:2em;
	background: #ccc;
	}
.fieldset1 {
	margin:0px;
	margin-top:3px;
	border: 0px;
	padding:0px;
	padding-bottom:5px;
	background: #ccc;
}
.fieldset2 {
	width:70%;
	margin:15px 0px;
	/*border: 2px solid black;*/
	padding:0.75em;
	border:0;
}
.required {
	font-size: 0.75em;
	color:#760000;
	}
 .fieldset1 .legend1 ,#ourcontact .legend1{
	font-size:1.25em;
	font-weight:bold;
	color:#000;
	padding-bottom:15px;
}

.fieldset1 label {
	margin-left:10px;
	font-size:0.95em;
	float: left;
	width:20%;
	color:#000;
}
.fieldset1 input {
	width:30%;
	}
	
#footer {
	}
input:focus, textarea:focus {
	background: #ffc;
}
textarea {
	width:50%;
	height:120px;
}
	
#xhtml a{
	text-decoration:none;
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	border-top:1px dotted #AAAAAA;
	background-color: #3F3F3F;
	color: #CCC;
	font-size:70%;
	text-align:center;
}
#footer2 {
	padding-top:10px;
	width:100%;
	border-top:1px dotted #AAAAAA;
	background-color: #3F3F3F;
	color: #CCC;
	font-size:70%;
	text-align:center;
}
#link {
	text-align:center;
	}