@charset "UTF-8";
/* CSS Document */

html, body {
        background:#fff url(/images/bg.jpg) repeat-x; height:100%; margin:0; font-family:palatino,georgia,serif; font-size:14px;
}

h1 {
        color:#9e75b4;
}

h2 {
        color:#9e75b4; color:#000;
}

h3 {
        color:#0051A3
}

h4 {
        color:#608211
}

h5 {
        color:#F57905
}

td {
        vertical-align:top;
}

#specialImg {
	border:2px solid #0055a5;
}

#wrapper {
	min-height:100%; height:auto !important; height:100%; margin:0 auto -180px; z-index:1;
}

#header {
	height:210px; background:transparent url(/images/headerBg.png) no-repeat; position:relative;
}

#virtual-tour {
        position:absolute; right:0; bottom:10px;
}

#topNav {
	background:#FFF; text-align:left;
}

#topNav ul {
        float:left; display:inline; width:930px; margin:0 10px;
	height:auto; list-style:none; background:transparent url(/images/navBg.png) repeat;
}

#topNav ul li {
	display:inline; margin:0;
}

#topNav ul li:hover{
}

#topNav ul li a {
	height:27px; line-height:27px; color:#000; text-decoration:none;
	display:block; float:left; padding:0 10px;
	border-right:1px solid #FFF;
}

#topNav ul li.lastChild a {
        border:none;
}

#topNav ul li a:hover {
	color:#9e75b4; background:transparent url(/images/navBgRoll.png) repeat-x;
}

#topNav ul li a:active{
	color:#000;
}

#topNav ul li.highlight {
        width:auto; background:transparent;
}

#topNav ul li.highlight a {
        background:transparent url(/images/navBgRoll.png) repeat-x;
}

#mainContent {
	width:890px; height:auto; min-height:475px; background:#fff; padding:30px;
}

#subpages {
        border-top:1px solid #749D5F; background:#EDF4EB; border-bottom:1px solid #749D5F;
        float:left; width:230px; padding:10px 0;
}
        #subpages a {
                display:block; width:96%; margin:0 0 0 4%; color:#333; text-decoration:none;
        }
        #subpages a:hover {
                color:#777;
        }
        #subpages ul {
                margin:0 10px; list-style-type:none;
        }
        #subpages ul ul {
                margin:0 0 0 1em;
        }
        #subpages li {
                margin:.3em 0;
        }
        #subpages li.lastChild {
                margin:0;
        }
        #subpages li.highlight {
                background:transparent;
        }
        #subpages li.highlight a {
                font-weight:bold;
        }

.push {
	height:180px;
}

#footer {
	display:block; width:100%; z-index:99; text-align:center;
}

#subFooter {
	width:944px; height:180px; background:transparent url(/images/footerBg.jpg) no-repeat center;
	color:#fff; font-weight:bold; text-align:center;
	z-index:99;
}
#subFooter p {
	padding-top:130px
}

#subFooter a{
	color:#BB7FF9;
	}

/* Business Directory overrides */

div.name {
        text-transform:uppercase;
}	
	
/* Search Box */	

div.search {
        height:2.25em; font-size:1em; margin:0 10px 0 0;
}

div.search #search_form div.input {
	float:right; display:inline; margin:0;
}
div.search #search_form div.input input {
	font-size:1em;
	margin:0.25em 0 0 0; /* 4 */
	padding:0.125em; /* 2 */
	border:1px solid #888;
	width:8.125em; /* 130 */
}

div.search #search_form div.btn {
                float:right; display:inline; margin-left:.25em;
}

div.search #search_form div.btn input {
	font-size:1em;
	margin:0.3124em 0 0 0; /* 5 */
	padding:0 0.125em; /* 2 */
	border:1px solid #888;
	background:#eee;
}
        
/* Search Results */

	ol#search-results {
        margin:2em 0 0 0;
	}

	ol#search-results li {
        margin:0 0 1em 0;
	}

	ol#search-results span.page-last-modified {
        float:right; display:inline; font-size:0.84615384615em; /* 11@13 */ color:#555;
	}

	ol#search-results span.page-name {
	}

	ol#search-results span.page-name a {
	}

	ol#search-results div.page-body {
        text-align:justify;
	}

	ol#search-results span.page-url {
        font-size:0.84615384615em; /* 11@13 */ color:#888;
        display:block; width:100%; font-style:italic;
	}

	ol#search-results span.page-relevance {
        font-size:0.84615384615em; /* 11@13 */ color:#555;
        display:block; width:100%; font-weight:bold;
	}


#weatherfeed {
        position:absolute; left:20px; bottom:10px; font-family:arial, verdana, sans-serif;
        display:block; color:#447DA6; width:220px;
}

	#weatherfeed a { color:#666; }

	#weatherfeed ul { list-style-type:none; margin:0; padding:0; font-size:13px; }

	#weatherfeed ul a.weather-direct-link { margin:0;}

	#weatherfeed p.weather-pub-date, #weatherfeed p.weather-description { margin:0; padding:0; }

	li.weather-row { display:none; }