body, html {
	margin: 0;
	padding: 0;
	min-width: 750px;
	font: 10pt/16pt georgia; 
	color: #383838;
	background: url(../images/bkg.png) no-repeat scroll bottom right;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #5588BB;
	}
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #5588BB;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #4477AA;
	}
a {
	color: #5588BB;
}
	
#wrap {
	margin:0 auto;
	width:95%;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
    padding: 0px;
}

img.floatRight { 
    float: right; 
    margin: 4px; 
    padding: 0px;
}

#columns {
	width: 90%;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}


#columns H2 {
	font-size: 16px;
}

#columns H3 {
	font-size: 16px;
	text-align: center;
}

#colLeft {
	clear: left;
	float: left;
	width: 50%;	
}

#colRight {
	float: right;
	width: 50%;
}

#arrow {
	float: right;
	margin-top: 0px;
}

#arrow a {
	margin-left: 30px;
}

#arrow img {
	margin-bottom:-2px;
}

.address {
	margin-left: 20px;
}



header_content {
	clear: both;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#headwrap {
	background:#99c;
	margin:0 auto;
	width:100%;
	min-width:500px;
}
#logo {
	background:#FFFFFF;
	float:left;
	width:200px;
	height: 100px;
}

#activitybar {
	background: black;
	background: url(../images/strip.png) repeat-x scroll top left; 
        background-position: 200px;
	height: 100px;
}

#harddatabar {
	background: black;
	background: url(../images/topbar-100px.png) repeat-x scroll top left; 
        background-position: 79px;
	height: 100px;
}

.personalization {
		background: #C6D1EA; 
		height: 100px;
		width: 289px;
		right: 50px;
		position: absolute;
		border-left: 3px solid White;
		border-right: 3px solid White;
	}

.personalization p {
	text-align: left;
	vertical-align: text-top;
	padding-left: 5px;
	font: small-caps bold 10pt georgia;
	margin-top: 2px;
}

.personalization h2 {
	text-align: right;
	vertical-align: text-top;
	padding-right: 10px;
	font: small-caps bold 14pt georgia;
	margin-top: 2px;
}
	
.nav {
	clear: both;
	text-align: center;
	background-color: #BA0404;
	color: white;
	width: 100%;
	font: 10pt georgia; 	
}

.nav a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF;
	}
	
.nav a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #EFEEEE;
	}
	
.nav a:hover, a:active { 
	text-decoration: underline; 
	color: #FFFFFF;
	}

#content {
	clear: both;
	width: 80%;
	margin-left: 10px;
	margin-right: auto;
	margin-top: 10px;
}

#content h1 {
	font: 14pt/16pt georgia; 	
	font-weight: bold;
}

#content h2 {
	clear: both;
	font: 12pt/14pt georgia; 	
	font-weight: bold;
	padding-top: 20px;
}

#samplecontent {
	clear: both;
	width: 100%;
	min-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
	
#main {
	clear: both;
	float: left;
	width: 69%;
	min-width: 400px;
}

#main p {
	width: 100%;
	right: 0px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#sidebar {
	float: right;
	width: 30%;
}

#sidebar h2 {
	font: bold 14pt Georgia;
	border-bottom: 3px dotted #E0EBF5;
}

#sidebar img {
	width: 100%;
	max-width: 350px;
	height: auto;
}

#map {
	height: 100%;
}

#footer {
		clear: both;
		text-align: center;
		padding-top: 15px;
}

.footerp {
	font: italic 8pt Georgia;
	margin-top: 0px;
	width: 100%;
	background-color: white;
}

.arrowtitle {
	font: 18pt Georgia bold;
	margin-top: 0px;
	width: 100%;
	color: #6699CC;	
}

.arrowsubtext {
	font: 9pt Georgia;
	margin-top: 0px;
	width: 100%;
	color: #000000;	
}

.footkeywords {
	font: 8pt Georgia bold;
	margin-top: 0px;
	width: 100%;
	color: #FFFFEF;	
}

.navfooter {
	clear: both;
	text-align: center;
	color: white;
	width: 100%;
	font: 10pt georgia; 	
}

.navfooter a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF;
	}
	
.navfooter a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #EFEEEE;
	}
	
.navfooter a:hover, a:active { 
	text-decoration: underline; 
	color: #FFFFFF;
	}

