
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}


.title {
	font-size:30px;
	font-weight:bold;
	line-height: 50px;
	color:#1aa5c4; /*22c7da; #1aa5c4; fbffff;*/
	font-style:italic;
	text-align: right;
	height: 50px;
	border-bottom: 1px solid #82878a;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 30px;
	/*margin-bottom: 10px;*/
}

.bodyText {
	font-size:11px;
	text-align:justify;
	color:#fbffff;
	line-height: 16px;
}


.main {
	height: 620px;
	width: 899px;
	margin: 0;
}

.menubar {
	position: relative;
	width: 899px;
	height: 39px;
	padding: 0;
	margin-top: 3px;
	background-repeat:repeat-x;
	background-image: url(images/menu2.jpg);
	text-align: left;
	border-bottom: 1px solid #fcc841;
}

.leftcolumn {
	background-color: #22282b;
	width: 270px;
	height: 620px;
	float: left;
	text-align: left;
}

.leftcolumnupper{
	background-color: #2e3336 /*#2e3336 /*#4e6c8e*/;
	width: 248px;
	height: 72px;
	position: relative;
	top: 7px;
	left: 10px;
	text-align: left;
	border: 1px solid #82878a;/*#4e6c8e;*/
}

.leftcolumnlower{
	background-color: #22282b; /*#2e3336 /*#4e6c8e*/
	width: 248px;
	height: 140px;
	position: relative;
	top: 55px;
	left: 10px;
	text-align: left;
	border: 1px solid #82878a;/*#4e6c8e;*/
}

.newsHeadline{
	vertical-align:top; 
	height: 17px; 
	/*width: 248px;*/ 
	background-color: #82878a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-top: 3px;
	padding-left: 5px;
	color: #fbffff;
}

.leftcolumnlogo{
	background-color: #22282b; /*#2e3336 /*#4e6c8e*/
	width: 248px;
	height: 72px;
	padding: 0;
	position: relative;
	top: 122px;
	left: 10px;
	
}

.weather{
	/*background-image:url(images/weather-bg.jpg);
	background-repeat: repeat-x;
	background-color: #dcdcdc;*/
	width: 173px;
	height: 72px;
	text-align: center;
	border-left: 1px solid #82878a;
	float: left;
}

.textdiv {
	width: 400px;
	height: 144px;
	font-size:11px;
	text-align:justify;
	color:#fbffff;
	line-height: 16px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.photodiv {
	width: 169px;
	height: 134px;
	background-color: #22282b;
	text-align: center;
	float: left;
	font-size:10px;
	text-align:center;
	color:#ffffff;
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.maincontent {
	height: 620px;
	width: 629px;
	float: left;
	margin: 0;
}


.detailTable {
	border:1px solid #dcdcdc;
	background-color: #c8cdd1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color:#fbffff;
	border-collapse:collapse;
}

.detailTable td.light
{
	background: #dcdcdc;/*#82878a;*/
	color: #22282b;
	font-weight:bold;
	font-size: 11px;
	text-align:right;
}


.detailTable td.dark {
	color: #fbffff;
	background: #22282b;
	border:1px solid #dcdcdc;
	text-align:left;
	font-weight:normal;
	padding-right:5px;
	padding-left:5px;
}

.contactTable {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background-color:#22282b;
	border:1px solid #dcdcdc;
	width:290px;
	line-height:18px;
	border-collapse:collapse;
}

.contactTable tr.dark td {
	color: #22282b;
	text-align: left;
	font-weight:bold;
	background: #dcdcdc;
	padding-left: 7px;
	letter-spacing:0.1em;
}
	
.contactTable td {
	color: #fbffff;
	padding-left: 7px;
	letter-spacing:0.1em;
}

.numberedList {
	list-style:outside;
	margin: 0 0 0 10px;
	padding: 0 0 0 12px;
	text-align:left;
	list-style-type:decimal;
}

.footer {
	width: 100%;
	background-color: #272c2f;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    text-align:center;
	color: #ffcc00; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	line-height: 12px;
}

.button {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22282b;
	background-color: #dcdcdc;
	padding-bottom:1px;
	padding-top:1px;
	cursor:pointer;
}

input.click { 
	cursor: pointer;
}

#intro {
	width: 900px;
	height: 675px;
	margin:0;
	padding:0;
	background:#2e3336;
	/*background-color:#009933;*/
}

#content {
	width: 899px;
	height: 675px;
	margin:0;
	padding:0;
	background:#2e3336;
	border: 1px solid #fcc841;
}

#top {
	margin:0;
	padding:0;
	height:84px;
}

#middle {
	margin:0;
	padding:0;
	height: 675px;
	/*background-color:#FF6600;*/
	text-align:center;
}

#bottom {
	margin:0;
	padding:0;
	height:84px;
}

#left {
	margin:0;
	padding:0;
	border-bottom: 1px solid #fcc841;
}

#right {
	margin:0;
	padding:0;
	border-top: 1px solid #fcc841;
}

#topLeft {
	margin:0;
	padding:0;
	
}

#topRight {
	margin:0;
	padding:0;
}

#topMiddle {
	margin:0;
	padding:0;
	width:899px;
	border-left: 1px solid #fcc841;
}

#bottomLeft {
	margin:0;
	padding:0;
}

#bottomRight {
	margin:0;
	padding:0;
}

#bottomMiddle {
	margin:0;
	padding:0;
	width:899;
	border-right: 1px solid #fcc841;
}

#caption {
	font-size:10px;
	text-align:center;
	color:#ffffff;
	line-height: 16px;
}

#introLink a{
	color:#66CCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}

#introLink a:hover{
	color:#FFCC66;
}

#link a{
	color:#1aa5c4;
	font-weight:bold;
	text-decoration:none;
}

#link a:hover{
	color: #f0141c;/*#66CCCC;*/
}

table#perfect { 
	background-color: #dcdcdc; 
	border: solid black 1px;
	height: 149px;
	color: black; 
	font-size: 12px; 
	font-family: sans-serif;
	text-align:left;
	width:290px;
}

table#perfect caption { 
	color: #f0141c;
	background-color: black;
	font-size: 14px; 
	font-weight: bold; 
	padding: 3px 0;
	margin-left: auto; 
	margin-right: auto;
}

table#perfect th { 
	text-align: right; 
	font-weight: bold; 
}

table#perfect div { 
	text-align: center; 
	/*margin-top: 6px; */
}

textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:44px;
}


#date {
	color: #fbffff;/*#1aa5c4*/
	line-height:22px;
	font-size:11px;
	font-style:italic;
	font-weight: bold;
}

#location {
	color: #0000cc;
	line-height:25px;
	font-size:14px;
	background-color: #dcdcdc;
}

#temperature {
	color: #990000;
	line-height:20px;
	font-style:italic;
	font-size:18px;
	background-color: #dcdcdc;
	padding-bottom: 5px;
}

#mapContainer {
	width: 288px; 
	height: 235px;
	background-color: #22282b;
	border: 1px solid #dcdcdc;
	padding: 0;
	margin: 0;
}

#map {
	width: 268px; 
	height: 215px;
	margin: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}
