@charset "utf-8";

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline; color:#184c71;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}
a.plain{text-decoration:none;}
ul.plain{list-sytle:none;}

h1{font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;color:#366FAE;font-weight:bold; }
h2{margin-bottom:20px;font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;color:#366FAE;font-weight:bold;}
h3{ font-size: 20px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;color:#366FAE;font-weight:bold;}
h4{ font-size: 16px; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;color:#366FAE;font-weight:bold;}

.gray-heading{color:#808080;font-size:3em;font-family:arial;text-align:center}
.announcement{font-family:'Arial Black', Gadget, sans-serif;font-size:1.75em;font-weight:bold;line-height:1.2em;text-align:center}
.larger{font-size:larger;font-weight:bold;color:#660000;}

.clear{clear:both;}

dl.table-display
{
width: 41.1em;
margin: 2em 0;
padding: 0;
}

.table-display dt
{
width: 15em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
color:#660000;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

p{ padding-bottom: 12px; line-height: 20px;}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #1e3e61;
}

body {
	background-image:url(../images/backdrop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}

/* structure */


#preloader { display: none; height: 0px;}

#uberdrop {
	background-image:url(../images/uberdrop.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width: 100%;
	}

#container {
	width: 944px;
	margin: 0 auto;
	}

#header{
	height: 130px;
	position: relative;
	/*background:url(../images/header-right.jpg) no-repeat right;*/
	}
	#header-indepedent, #header-assisted, #header-memory, #header-short { display: block; position: absolute; height: 26px; top: 93px; text-indent: -3000px;}
	#header-indepedent { width:145px; left: 229px;}
	#header-assisted { width: 114px; left: 374px;}
	#header-memory { width: 108px; left: 488px;}
	#header-short { width: 118px; left: 596px;}
	
	
	#logo a {
		display: block;
		width: 189px;/*265px;*/ /*247*/ 
		height: 130px;
		/*background-image:url(../images/logo.jpg);
		background-repeat:no-repeat;*/
		text-indent: -3000px;
	}
	#textsize {
		width: 163px;
		font-size: 10px;
		}
	#textsize ul{ list-style: none;}
	#textsize li { float:left; padding-left: 5px;}
	#textsize a { color: #f3b222;}

#nav { height:31px; }
#nav ul { list-style:none;}
#nav li { float: left;}
#nav a { display:block; text-indent: -3000px; height: 31px;}
	#nav-home { background-image:url(../images/nav-home.jpg); width: 84px;}
	#nav-about { background-image:url(../images/nav-about.jpg); width: 110px;}
	#nav-communities { background-image:url(../images/nav-communities.jpg); width: 147px;}
	#nav-services { background-image:url(../images/nav-services.jpg); width: 171px;}
	#nav-learn { background-image:url(../images/nav-learn.jpg); width: 206px;}
	#nav-careers { background-image:url(../images/nav-careers.jpg); width: 101px;}
	#nav-contact { background-image:url(../images/nav-contact.jpg); width: 124px;}
	
	#nav-home:hover { background-image:url(../images/nav-home-over.jpg);}
	#nav-about:hover { background-image:url(../images/nav-about-over.jpg);}
	#nav-communities:hover { background-image:url(../images/nav-communities-over.jpg);}
	#nav-services:hover { background-image:url(../images/nav-services-over.jpg);}
	#nav-learn:hover { background-image:url(../images/nav-learn-over.jpg);}
	#nav-careers:hover { background-image:url(../images/nav-careers-over.jpg);}
	#nav-contact:hover { background-image:url(../images/nav-contact-over.jpg);}

#banner{ height: 296px; background: #0c83a8 url(../images/banner1.jpg) no-repeat left;}

#map-info { width: 444px;}
#slideshow { width: 459px; padding:22px 0 0 40px;}

#wrapper {
	background-image:url(../images/wrapper-top.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 16px 0 37px 0;
	}
	#communities-nav { padding: 5px 0; background-color: #184c71; border-top: 1px solid #11739a; width:943px;}
	#communities-nav ul { list-style: none; padding-left: 15px;}
	#communities-nav li { float: left;}
	#communities-nav a {
		display: block;
		color: #cccccc;
		text-decoration: none;
		padding: 2px 6px; 
		font-size: 12px;
		}
	#communities-nav a:hover { text-decoration: underline; color: #fec75f;}
	#community-banner { height: 236px;}
	
	
	#homecol{
		background-image:url(../images/wrapper-home.gif);
		background-repeat:repeat-y;
		}
		#col1{ float:left; width: 280px; padding-right: 49px;}
		#col2{ float:left; width: 286px; padding-right: 49px;}
		#col3{ float:right; width: 279px;}
		
		#homecol h2 { height: 27px; text-indent: -3000px; padding-bottom: 5px; background-repeat:no-repeat;}
		#homecol p { }
		#h-services { background-image:url(../images/h-services.gif); width: 161px;}
		#h-perspective { background-image:url(../images/h-perspective.gif); width: 227px;}
		#h-ceo { background-image:url(../images/h-ceo.gif); width: 117px;}
		
		.list-arrow-block { list-style: none;}
		.list-arrow-block li { padding: 0; margin:0;}
		.list-arrow-block a {
			display: block;
			background-image:url(../images/list-arrow.gif);
			background-position:left;
			background-repeat:no-repeat;
			padding: 9px 0 9px 15px;
			border-bottom: 1px solid #3e98bc;
			text-decoration: none;
			color: #1e3e61;
			margin: 0;
			}
		.list-arrow-block a:hover {
			background-image:url(../images/list-arrow-over.gif);
			color: #fec75f;
			}
		.list-arrow-block a.last { border: none;}
	#contentcol {
		background: url(../images/wrapper-content.gif) repeat-y;
		}	
	#contentcol h2 { font-size: 22px; font-weight: normal; padding-bottom: 18px;}
	#contentcol p, #contentcol h2, #contentcol h3, #contentcol h4, #contentcol ul, #contentcol ol { padding: 0 0 12px 0;}
		#contentcol .list-arrow-block { padding-left: 0px;}
	#leftcol { width: 280px; }
	#rightcol { width: 614px;}
		#contentcol ul, #contentcol ol { padding: 0 0 12px 20px;}
		
	
#fzone {
	width: 100%;
	background-image:url(../images/footerdrop.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}	
	#footer {
		width: 934px;
		margin: 0 auto;
		font-size: 11px;
		text-align: right;
		color: #444444;
		padding: 50px 10px 78px 0;
		}
	#footer ul { list-style: none; float:right;}
	#footer li { float:left; padding: 0 10px; border-right: 1px solid #c4c4c4;}
	#footer li.last {padding-right: 0px; border-right: none;}
	#footer li a { text-decoration: none; color: #444444;}
	#footer li a:hover { text-decoration: underline;}
	#footer p { clear: both;}
	
div.movieframe{
	margin-bottom:30px;
}


/* universal classes */

.text-right { text-align: right;}

.small {}
.default {}
.large {}

.img-right { float:right; padding-left: 10px;}
.img-left { float:left; padding-right: 10px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.formtable td { padding:2px;}
.formstyle { border: 1px solid #b4b3b0; padding: 3px 5px; width: 375px;}
.formstyle2 { border: 1px solid #b4b3b0; padding: 3px 5px;}
.formstyle:focus,.formstyle2:focus  {  background-color: #ebf5fb; }

hr { padding: 5px 0; border: none; border-top: 1px solid #d4d4d4;}

.testimonials { padding: 10px; border: 1px solid #d4d4d4; background-color: #f4f4f4;}
.comment { font-style:italic;}
.author { text-align: right;}

#contentcol h2.nopad { padding: 0; margin:0;}
.subtext { font-style:italic; font-size: 16px;}

.list-activity { width: 450px;}
.list-activity li{ float: left; width: 150px;}

#text-up { background:url(../images/textlarge.gif); height:13px; width: 13px; text-indent: -3000px; display:block;}
#text-down { background:url(../images/textsmall.gif); height:13px; width: 13px; text-indent: -3000px; display: block;}

#btn-findacommunity { background:url(../images/btn-findacommunity.gif); width: 217px; height: 35px; text-indent: -3000px; display:block;}
#btn-findacommunity:hover { background:url(../images/btn-findacommunity-over.gif);}

#btn-news { background:url(../images/lighthouse-news.gif); width: 217px; height: 35px; text-indent: -3000px; display:block;}
#btn-news:hover { background:url(../images/btn-lighthouse-news-over.gif);}

.dragme { cursor: move }
