@import "common.css";
@import "fancybox.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 12px;
	text-decoration	: none;
	background		: #d8dbdc url(../images/body_bg.gif) repeat-x top left;
	color			: #000;
}
body#contentPages {
	background		: #d8dbdc url(../images/body_content_bg.gif) repeat-x top left;
}

/*----- Wrapper ----------------------------------------------------*/
#wrapper {
	width			: 965px;
	margin			: 0 auto;
	padding			: 0;
}
/*------------------- Header ----------------------------------------------*/
#header {
	position		: relative;
	width			: 950px;
	height			: 115px;
	margin			: 0 auto;
	background		: #fff;
	overflow		: hidden;
}
#logo {
	width			: 193px;
	height			: 39px;
	margin			: 50px 0 0 32px;
}
#tools {
	position		: absolute;
	right			: 17px;
	top				: 12px;
	width			: 280px;
	height			: 20px;
	line-height		: 20px;
}
#lowcall {
	position		: absolute;
	right			: 17px;
	top				: 50px;
	width			: 270px;
	height			: 45px;
	color			: #d6700c;
	font-size		: 24px;
	text-align		: right;
	cursor			: pointer;
}
#lowcall span {
	font-size		: 16px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
}
#lowcall a:link, #lowcall a:visited {
	color			: #d6700c;
	text-decoration	: none;
	line-height		: 0.8em;
}
/*---Search form ----*/
#search {
	float			: right;
}
#search #ajaxSearch_form {
	width			: 144px;
	height			: 20px;
	margin-top			: -20px;
}
#search input#ajaxSearch_input {
	width			: 102px;
	height			: 14px;
	padding			: 3px 10px;
	background		: #d8dbdc;
	border			: none;
	font-size		: 10px;
	color			: #3a3a3a;
	float			: left;
}
#search input#ajaxSearch_submit {
	width			: 22px;
	height			: 20px;
	border			: none;
	float			: right;
}
/*--- Top menu -------*/
#menu ul li {
	display			: block;
	float			: left;
	background		: url(../images/menu_divider.gif) no-repeat right center;
}
#menu ul li a:link, #menu ul li a:visited {
	color			: #777;
	text-decoration	: none;
	margin			: 0 7px 0 0;
}
#menu ul li a:hover, #menu ul li.active a {
	border-bottom		: 1px dotted #777;
	text-decoration		: none;
}
#menu ul li.last {
	background			: none;
	margin				: 0 0 0 7px;
}
/*------------------- Main Navigation -------------------------------------*/
#mainNav {
	position		: relative;
	width			: 920px;
	height			: 40px;
	margin			: 0 auto;
	padding			: 0 15px 0 14px;
	background		: url(../images/mainNav_bg.gif) no-repeat top left;
	z-index			: 3;
}
#mainNav ul li {
	display			: block;
	position		: relative;
	float			: left;
	width			: 184px;
	height			: 40px;
	text-align		: center;
	background		: url(../images/mainNav_divider.gif) no-repeat bottom right;
}
#mainNav ul li.last {
	background		: none;
}
#mainNav ul li a:link, #mainNav ul li a:visited {
	color			: #005696;
	display			: block;
	width			: 184px;
	height			: 18px;
	padding			: 11px 0;
	font-size		: 16px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	text-decoration	: none;
	font-weight		: normal;
}
#mainNav ul li a:hover, #mainNav ul li.active a {
	color			: #fff;
	background		: #005696;
}
#mainNav ul li.selected {
	background		: #005696;
}
#mainNav ul li.selected a{
	color			: #fff;
}
#mainNav ul li ul {
	position		: absolute;
	left			: 0;
	top				: 40px;	
	width			: 154px;
	margin			: 0;
	padding			: 15px;
	z-index			: 3;
	display			: none;
	overflow		: hidden;
	background		: url(../images/subNav_bg.png) no-repeat top left;
	border-bottom	: 3px solid #005696;
}
#mainNav ul li ul li {
	position		: relative;
	float			: left;
	width			: 154px;
	text-align		: left;
	background		: none;
	height			: auto;
}
#mainNav ul li ul li a:link, #mainNav ul li ul li a:visited {
	color			: #fff;
	display			: block;
	width			: auto;
	padding			: 5px 0;
	font-size		: 12px;
	font-family		: Arial, sans-serif;
	font-style		: normal;
	text-decoration	: none;
	font-weight		: bolder;
	background		: none;
}
#mainNav ul li ul li a:hover, #mainNav ul li ul li.active a {
	text-decoration		: none;
	background			: url(../images/white_dot.gif) repeat-x bottom left;
}
/*------------------- Home page showcase ----------------------------------*/
#showcase, #banner {
	position		: relative;
	width			: 950px;
	height			: 240px;
	margin			: 0 auto;
	overflow		: hidden;
	padding			: 0 0 9px 0;
	background		: url(../images/showcase_bg.gif) no-repeat bottom left;
	z-index			: 1;
}
#showcaseContent, #showcaseButtons {
	display			: none;
}
#banner {
	background		: url(../images/slideshowWrapper_bg.gif) no-repeat bottom left;
	height			: 200px;
}
#banner div.images {
	position		: relative;
	width			: 950px;
	height			: 200px;
	display			: none;	

}
#showcaseButtons {
	position		: absolute;
	right			: 0;
	top				: 0;	
	z-index			: 2;
}
#showcaseContent {
	float			: left;
	width			: 567px;
	height			: 240px;
	position		: relative; 
    overflow		: hidden; 
    clear			: both; 
	z-index			: 1;
}
#showcaseContent div { 
    float			: left; 
    display			: block; 
    width			: 567px; 
	height			: 240px;
	position		: relative; 
    overflow		: hidden; 
} 
#showcaseContent .gallery_items { 
    position		: absolute; 
	width			: 567px;
    height			: 20000em; 
} 
#showcaseContent .gallery_items div { 
    position		: relative; 
}
#showcaseContent .gallery_items div .gallery_img { 
    position		: absolute;
	top				: 0;
	left			: 0;
	width			: 567px;
	height			: 240px;
	z-index			: 1;
}
#showcaseContent .gallery_items div .gallery_content { 
    position		: absolute;
	top				: 0;
	left			: 0;
	width			: 410px;
	height			: 180px;
	padding			: 30px 117px 30px 40px;
	z-index			: 2;
}
#showcaseContent .gallery_items div .gallery_content h1 { 
	color			: #fff;
	font-size		: 30px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	padding			: 0 0 20px 0;
}
#showcaseContent .gallery_items div .gallery_content p { 
	color			: #fff;
	font-size		: 20px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	line-height		: 1.3em;
	padding			: 0 0 20px 0;
}
#showcaseContent .gallery_items div .gallery_content a:link, #showcaseContent .gallery_items div .gallery_content a:visited {
	color			: #d6700c;
	text-decoration	: none;
	font-size		: 15px;
	font-weight		: bolder;
	padding			: 6px 40px 8px 0;
	background		: url(../images/showcase_link_bg.png) no-repeat top right;
}
#showcaseContent .gallery_items div .gallery_content a:hover {
	
}
#showcaseButtons li {
	display			: block;
}
#showcaseButtons li a {
	display			: block;
	width			: 310px;
	height			: 44px;
	padding			: 18px 50px;
	color			: #fff;
	text-decoration	: none;
	font-size		: 13px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
}
#showcaseButtons li a#t1 {
	background		: url(../images/showcase_t1.gif) no-repeat top right;
}
#showcaseButtons li a#t1:hover, #showcaseButtons li a#t1.current {
	background		: url(../images/showcase_t1_active.png) no-repeat top right;	
}
#showcaseButtons li a#t2 {
	background		: url(../images/showcase_t2.gif) no-repeat top right;	
}
#showcaseButtons li a#t2:hover, #showcaseButtons li a#t2.current {
	background		: url(../images/showcase_t2_active.png) no-repeat top right;	
}
#showcaseButtons li a#t3 {
	background		: url(../images/showcase_t3.gif) no-repeat top right;	
}
#showcaseButtons li a#t3:hover, #showcaseButtons li a#t3.current {
	background		: url(../images/showcase_t3_active.png) no-repeat top right;	
}
#showcaseButtons li a#t1 span, #showcaseButtons li a#t2 span, #showcaseButtons li a#t3 span {
	display			: block;
	font-size		: 18px;
	font-family		: Arial, sans-serif;
	text-transform	: uppercase;
	font-style		: normal;
	padding			: 0 0 3px 0;
}
/*------------------ Content Wrapper ------------------------------------------*/
#contentWrapper {
	width			: 889px;
	padding			: 30px 38px 30px 38px;
	margin			: 0 auto;
	background		: url(../images/contentWrapper_bg.gif) repeat-y top left;
	overflow		: hidden;
}
/*------------------- Content Home Left side-----------------------------------*/
#contentLeft {
	float			: left;
	width			: 535px;
}
#boxContainer {
	width			: 535px;
	margin			: 0 0 30px 0;
	background		: url(../images/box_container_bg.gif) repeat-y top left;
	overflow		: hidden;
}
#boxContainer div.first {
	margin			: 0;
}
.box {
	float			: left;
	width			: 165px;
	height			: 200px;
	margin			: 0 0 0 20px;	
}
.box h1 {
	color			: #005696;
	font-style		: italic;
	font-family		: Georgia, sans-serif;
	font-size		: 25px;
	padding			: 0 0 15px 0;
}
.box p {
	color			: #3a3a3a;
	line-height		: 1.4em;
}
.box p a:link, .box p a:visited {
	color			: #d6700c;
	text-decoration	: none;
}
.box p a:hover {
	border-bottom	: 1px dotted #d6700c;
}
/*----- Testimonials ----*/
#testimonials h1 {
	color			: #0b2052;
	font-size		: 14px;
	text-transform	: uppercase;
	font-weight		: bolder;
	padding			: 0 0 15px 0;
}
#testimonials p {
	font-size		: 20px;
	padding			: 0 0 5px 0;
	color			: #67a8bd;
	font-family		: Georgia, sans-serif;
}
#testimonials span {
	font-size		: 12px;
	color			: #67a8bd;
}
div.scrollable_testimonials { 
    position		: relative; 
    overflow		: hidden; 
    width			: 535px; 
	height			: 150px;
	background		: #fff;
} 
/*
div.scrollable_testimonials div.testimonial_items { 
    width			:20000em; 
    position		:absolute; 
}
div.scrollable_testimonials div.testimonial_items div {
    float			: left;
	width			: 535px; 
	height			: 150px;
}
 */
/*------------------- Content Home Right side-----------------------------------*/
#contentRight {
	float			: right;
	width			: 325px;
}
/*---- team Blog -----*/
#teamBlog {
	margin			: 0 0 40px 0;
}
#teamBlog h1 {
	text-transform	: uppercase;
	font-size		: 14px;
	font-weight		: bolder;
	color			: #0b2052;
	padding			: 0 0 3px 0;
}
#teamBlog ul {
	border-top		: 3px solid #0b2052;
	border-bottom	: 3px solid #0b2052;
}
#teamBlog ul li {
	border-bottom	: 1px dotted #474747;
	background		: url(../images/teamBlog_list_bg.gif) no-repeat 10px center;
	padding			: 10px 10px 10px 40px;
}
#teamBlog ul li a:link, #teamBlog ul li a:visited {
	color			: #777;
	text-decoration	: none;
}
#teamBlog ul li a span {
	font-weight		: bolder;
	display			: block;
}
#teamBlog ul li.last {
	border-bottom	: none;
}
#teamBlog ul li:hover {
	background		: #d5ebf2 url(../images/teamBlog_list_active_bg.gif) no-repeat 10px center;
}
/*---- Upcoming Events -----*/
#upEvents {
	margin			: 0 0 24px 0;
}
#upEvents h1 {
	text-transform	: uppercase;
	font-size		: 14px;
	font-weight		: bolder;
	color			: #005596;
	padding			: 0 0 3px 0;
}
#eventsWrapper {
	position		: relative; 
    overflow		: hidden; 
    width			: 100%; 
	height			: 80px;
	padding			: 10px 0;
	border-top		: 3px solid #005596;
	border-bottom	: 3px solid #005596;
}
#eventsWrapper div.prev_page, #eventsWrapper div.next_page {
	position		: relative;
	display			: block;
	width			: 35px;
	height			: 80px;
	float			: left;
}
#eventsWrapper div span.prev, #eventsWrapper div span.next {
	position		: absolute;
	top				: 30%;
	width			: 35px;
	height			: 35px;
	background		: url(../images/prevPage.gif) no-repeat top left;
	cursor			: pointer;
}
#eventsWrapper div span.next {
	background		: url(../images/nextPage.gif) no-repeat top left;
}
#eventsWrapper div.prev_page span.disabled {
	background		: url(../images/prevPage_disabled.gif) no-repeat top left;
	cursor			: default;
}
#eventsWrapper div.next_page span.disabled {
	background		: url(../images/nextPage_disabled.gif) no-repeat top left;
	cursor			: default;
}
div.scrollable_events { 
    position		: relative; 
    overflow		: hidden; 
    width			: 250px; 
	height			: 80px;
	float			: left;
	left			: 0;
	
} 
div.scrollable_events div.event_items { 
    width			:20000em; 
    position		:absolute; 
} 
div.scrollable_events div.event_items div {
	position		: relative;
	text-align		: center;
	width			: 65px;
	height			: 80px;
	float			: left;
	padding			: 0 10px 0 10px;
	background		: url(../images/event_sep.gif) repeat-y top right;
	cursor			: pointer;
}
div.scrollable_events div.event_items div div.moreInfo {
	position		: absolute;
	top				: 0;
	left			: -1px;
	text-align		: center;
	width			: 66px;
	height			: 60px;
	padding			: 10px;
	background		: #d5ebf2;
	display			: none;
}
div.scrollable_events div.event_items div span {
	display			: block;
	width			: 100%;
}
.month {
	padding			: 0;
	margin			: 0;
	font-size		: 14px;
	color			: #777;
	font-family		: Georgia, sans-serif;
}
.day {
	position		: relative;
	top				: -5px;
	font-size		: 40px;
	color			: #777;
	font-family		: Georgia, sans-serif;
}
.eventType {
	position		: relative;
	left			: -3px;
	background		: url(../images/events_arrow.gif) no-repeat right 3px;
	padding			: 0 5px 0 0;
	color			: #d6700c;
}
.moreInfo a:link, .moreInfo a:visited {
	color			: #d6700c;
	text-decoration	: none;
}
.moreInfo a:hover {
	border-bottom	: 1px dotted #d6700c;
}
/*------ Follow us ---------------*/
#followUs p {
	float			: left;
	width			: 90px;
	margin			: 25px 0 0 0;
	font-style		: italic;
	font-family		: Georgia, sans-serif;
	font-size		: 12px;
	color			: #777;
}
/*-----------------------------------------------------------------------------*/
/*--------------------- Content Pages -----------------------------------------*/
/*-----------------------------------------------------------------------------*/
#slideshowArea {
	width			: 950px;
	height			: 200px;
	margin			: 0 auto;
	padding			: 0 0 9px 0;
	background		: #fff url(../images/slideshowWrapper_bg.gif) no-repeat bottom left;
}
/*-------------------- Sub Navigation ------------------------------------------*/
#subNav, #contactSubNav {
	float			: left;
	width			: 215px;
	margin			: 0 29px 0 0;
}
#subNav h1, #contactSubNav h1 {
	padding			: 0 0 3px 0;
	color			: #0b2052;
	font-size		: 14px;
	font-weight		: bolder;
	border-bottom	: 3px solid #0b2052;
	text-transform	: uppercase;
}
#subNav ul, #contactSubNav ul {
	display			: block;
}
#subNav ul li, #contactSubNav ul li {
	display			: block;
	width			: 215px;
}
#subNav ul li a:link, #subNav ul li a:visited, #contactSubNav ul li a:link, #contactSubNav ul li a:visited {
	display			: block;
	width			: 190px;
	padding			: 10px 10px 10px 15px;
	background		: url(../images/events_arrow.gif) no-repeat left 13px;
	color			: #3a3a3a;
	text-decoration	: none;
	border-bottom	: 1px dotted #3a3a3a;
}
#subNav ul li a span, #contactSubNav ul li a span {
	font-weight		: normal;
}
#subNav ul li a:hover, #subNav ul li.active a, #contactSubNav ul li a:hover, #contactSubNav ul li.active a {
	background		: #d5ebf2 url(../images/orange_arrow.gif) no-repeat left 13px;
	color			: #3a3a3a;
	font-weight		: bolder;
}
#subNav ul li ul li a:link, #subNav ul li ul li a:visited, #contactSubNav ul li ul li a:link, #contactSubNav ul li ul li a:visited {
	display			: block;
	width			: 175px;
	padding			: 10px 10px 10px 30px;
	background		: #d5ebf2 url(../images/subMenu_sec_bg.gif) no-repeat 15px 13px;
	color			: #3a3a3a;
	text-decoration	: none;
	font-weight		: normal;
}
#subNav ul li ul li a:hover, #subNav ul li ul li.active a, #contactSubNav ul li ul li a:hover, #contactSubNav ul li ul li.active a {
	background		: #d8dbdc url(../images/subMenu_sec_active_bg.gif) no-repeat 15px 13px;;
	color			: #3a3a3a;
	font-weight		: bolder;
}
/*------------------- Content Area --------------------------------------------*/
#content {
	float			: left;
	width			: 400px;
	margin			: 0 30px 0 0;
}
#content h1 {
	font-size		: 25px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #005696;
	padding			: 0 0 15px 0;
}
#content h1 span {
	font-size		: 12px;
	font-family		: Arial, sans-serif;
	font-style		: normal;
	color			: #3a3a3a;
	padding			: 0;
	font-weight		: bolder;
}
#content h2 {
	font-size		: 15px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #005696;
	padding			: 0 0 15px 0;
}
#content p {
	font-size		: 12px;
	color			: #3a3a3a;
	line-height		: 18px;
	padding			: 0 0 15px 0;	
}
#content ul {
	margin			: 0 0 20px 0;
}
#content ol {
	margin			: 0 0 20px 16px;
}
#content ul li {
	display			: block;
	width			: auto;
	padding			: 2px 10px 2px 10px;
	background		: url(../images/list_dot.gif) no-repeat left 6px;
	color			: #3a3a3a;
}
#content ol li {
	padding			: 2px 0;
	color			: #3a3a3a;
}
#content ul li a:link, #content ul li a:visited {
	text-decoration	: none;
	color			: #777;
	font-family		: Arial, sans-serif;
	font-style		: normal;
}
#content ul li a:hover {
	border-bottom	: 1px dotted #777;
}
#content a:link, #content a:visited {
	font-size		: 12px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #d6700c;
	text-decoration	: none;
}
#content a:hover {
	border-bottom	: 1px dotted #d6700c;
}
/*------------------- Right Side --------------------------------------------*/
#rightChunks {
	float			: left;
	width			: 215px;
	margin			: 0;
}
.chunkBox {
	width			: 215px;
	margin			: 0 0 20px 0;
	color			: #777;
}
.chunkBox h1 {
	padding			: 0 0 3px 0;
	margin			: 0 0 10px 0;
	color			: #68a8bd;
	font-size		: 14px;
	font-weight		: bolder;
	border-bottom	: 3px solid #68a8bd;
	text-transform	: uppercase;
}
.chunkBox h2 {
	font-size		: 15px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #005696;
	padding			: 0 0 10px 0;
}
.chunkBox a:link, .chunkBox a:visited {
	font-size		: 12px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #d6700c;
	text-decoration	: none;
}
.chunkBox a:hover {
	border-bottom	: 1px dotted #d6700c;
}
.chunkBox p {
	font-size		: 12px;
	color			: #3a3a3a;
	line-height		: 18px;
	padding			: 0 0 10px 0;	
}

.chunkBox ul li {
	display			: block;
	width			: auto;
	padding			: 5px 10px 5px 15px;
	background		: url(../images/events_arrow.gif) no-repeat left 8px;
	color			: #777;
}
.chunkBox ul li a:link, .chunkBox ul li a:visited {
	color			: #777;
	text-decoration	: none;
}
.chunkBox ul li a:hover {
	border-bottom	: 1px dotted #777;
}
/*-----------------------------------------------------------------------------*/
/*-------------------- Footer divider -----------------------------------------*/
#contentDivider {
	width			: 898px;
	height			: 39px;
	padding			: 4px 45px 0 22px;
	margin			: 0 auto;
	background		: url(../images/contentDivider_bg.gif) no-repeat top left;
	overflow		: hidden;
}
#tagline {
	float			: right;
	width			: 177px;
	height			: 36px;
}
#backToTop {
	width			: 108px;
	height			: 39px;
	float			: left;
}
/*------------------- Footer ---------------------------------------------------*/
#footer {
	width			: 965px;
	margin			: 0 auto;
	overflow		: hidden;
}
/*------------------- Footer right side ---------------------------------------*/
#footerRight {
	float			: right;
	width			: 382px;
}
#getInTouch {
	width			: 330px;
	height			: 125px;
	padding			: 25px 30px 25px 22px;
	background		: url(../images/footer_right_bg.gif) no-repeat top left;
}
#getInTouch h1 {
	color			: #005696;
	font-size		: 19px;
	text-decoration	: none;
	padding			: 0 0 3px 0;
	margin			: 0 0 10px 0;
	border-bottom	: 1px dotted #005696;
}
#getInTouch h1 {
	border			: none;
}
#getInTouch  a.gT:link, #getInTouch a.gT:visited {
	float			: right;
}
#getInTouch p {
	width			: 220px;
	float			: left;
	padding			: 0 0 10px 0;
	font-size		: 12px;
	color			: #777;
}
#getInTouch h2 span {
	color			: #777;
	font-size		: 15px;
}
#getInTouch h2 a:link, #getInTouch h2 a:visited {
	color			: #005696;
	font-size		: 15px;
	text-decoration	: none;
	border-bottom	: 1px dotted #005696;
}
#getInTouch h2 a:hover {
	border-bottom	: none;
}
#getInTouch h2 {
	color			: #005696;
	font-size		: 16px;
}
#sister {
	width			: 336px;
	height			: 49px;
	padding			: 10px 10px 10px 15px;
	background		: url(../images/sister_bg.gif) no-repeat top left;
}
#sister a {
	float			: right;
	width			: 162px;
	height			: 35px;
}
#sister span {
	display			: block;
	float			: left;

	margin			: 11px 0 0 0;
	font-size		: 14px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #6f7072;
}
/*------------------- Footer left side ---------------------------------------*/
#footerLeft {
	position		: relative;
	float			: left;
	left			: 7px;
	width			: 518px;
	height			: 194px;
	padding			: 25px 30px;
	background		: url(../images/footer_left_bg.gif) no-repeat top left;
}
#footerLeft div.footerBox {
	float			: left;
	width			: 165px;
	height			: 170px;
	margin			: 0 7px 0 0;
}
#footerLeft div.footerBox h1 {
	font-size		: 20px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #0b2052;
	padding			: 0 0 15px 0;
}
#footerLeft div.footerBox h1.green {
	color			: #3f8095;
}
#footerLeft div.footerBox ul li {
	color			: #3a3a3a;
	padding			: 0 0 5px 15px;
	background		: url(../images/orange_arrow.gif) no-repeat left 2px;
}
#footerLeft div.footerBox ul li  a:link, #footerLeft div.footerBox ul li  a:visited {
	color			: #3a3a3a;
	text-decoration	: none;
}
#footerLeft div.footerBox ul li  a:hover {
	border-bottom	: 1px dotted #3a3a3a;
}
#footerLeft div.footerBox input {
	display			: block;
	width			: 80%;
	margin			: 0 0 5px 0;
	padding			: 3px;
	border			: 1px solid #3f8095;
	color			: #666;
	font-size		: 11px;
}
#footerLeft div.footerBox input.button {
	width			: auto;
	border			: none;
	padding			: 5px 0 0 0;
}
/*------------------- Footer bottom ---------------------------------------*/
#footerContent {
	width			: 880px;
	padding			: 0 20px 40px 20px;
	margin			: 0 auto;
	background		: #cdd0d1;
	font-size		: 11px;
	color			: #777;
}
#footerContent ul {
	position		: relative;
	display			: block;
	width			: auto;
	height			: 20px;
	margin			: 10px 0 0 -5px;
}
#footerContent ul li {
	display			: block;
	float			: left;
	background		: url(../images/footer_menu_divider.gif) no-repeat right 4px;
	padding			: 0 0 5px 0;
}
#footerContent ul li a:link, #footerContent ul li a:visited {
	color			: #3a3a3a;
	text-decoration	: none;
	margin			: 0 10px 0 5px;
	font-size		: 11px;
}
#footerContent ul li a:hover, #footerContent ul li.active a {
	border-bottom	: 1px dotted #3a3a3a;
}
#footerContent ul li.last {
	background		: none;
}
#footerContent p.copy {
	padding			: 0 0 5px 0;
}
#footerContent p.copy span {
	color			: #3a3a3a;
	font-weight		: bolder;
}
#footerContent p.copy a:link, #footerContent p.copy a:visited {
	color			: #d6700c;
	text-decoration	: none;

	font-weight		: bolder;
	padding			: 0 17px 0 0;
	background		: url(../images/ext.gif) no-repeat top right;
}
#footerContent p.copy a:hover {
	border-bottom	: 1px dotted #d6700c;
}
#footerContent p a:link, #footerContent p a:visited {
	color			: #777;
	text-decoration	: none;
	background		: none;
}
#footerContent p a span {
	color			: #3a3a3a;
	font-weight		: bolder;
}
#footerContent p a span:hover {
	border-bottom	: 1px dotted #3a3a3a;
}
/*----------------------------------------------------------------------------------------*/
span#valResult {
	font-size		: 12px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #b60e2a;
}
#popup {
	display			: none;
	width			: 495px;
	border			: 7px solid #777;
	background		: #fff;
	padding			: 20px;
}

#popup span.close{
	display			: block;
	float			: left;
	width			: 18px;
	height			: 18px;
	cursor			: pointer;
}
#popup span.logo {
	float			: right;
	width			: 193px;
	height			: 39px;
}
#popup .popupContent {
	color			: #777;
	margin			: 15px 0 0 0;
}
#popup .popupContent p {
	padding			: 0 0 15px 0;
}
/*----------- Forms ---------------------------------------------------------------------------*/
input.text, textarea, select {
	color			: #666;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	border			: 1px solid #3f8095;
	padding			: 3px;
	background		: #fff;
}
.errors {
	padding			: 0 0 20px 0;
	color			: #d97a1c;
}
label.error, #overlay div.request p.error, #fancybox-inner div.request p.error {
	display			: block;
	padding			: 0 0 10px 0;
	color			: #d97a1c;
}
.requiredValue, input.invalidValue, input.requiredValue, input.error {
	border			: 1px solid #d97a1c;
}
form span {
	color			: #d97a1c;
	padding			: 0 3px;
}
#numberOfPeople {
	width			: 30px;
}
#newsletter_form span {
	color			: #d97a1c;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
}
table td, table th {
	vertical-align	: top;
}
#overlay table.overlay_table th, #fancybox-inner  table th {
	width			: 120px;
	font-size		: 16px;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	color			: #005696;
	text-align		: right;
}
#content table th {
	width			: 120px;
	font-size		: 12px;
	font-family		: Arial, sans-serif;
	font-style		: normal;
	color			: #3a3a3a;
	text-align		: right;
}
input.text {
	width			: 200px;
}
#getDirections input.text {
	width			: 120px;
}
#hi_robot {
	display			: none;
}
/*---------------------------------------------------------------------------*/
#map {
	width			: 610px;
	height			: 310px;
	border			: 5px solid #c7c7c7;	
}
#maplinks {
	display			: none;
}
#getDirections table td, #getDirections table th {
	text-align		: left;
	vertical-align	: middle;
	width			: auto;
}
/*---------- Lists -----------------------------------------------------------*/
#content .list_item {
	padding			: 0 0 15px 0;
}
#content .list_item h2 {
	padding			: 0;
}
#content .list_item span.date {
	display			: block;
	padding			: 0;
	color			: #777;	
}
#content .list_item p {
	display			: block;
	padding			: 0;
}
#content .events span {
	float			: left;
	margin			: 0 10px 0 0;
}
#content div.events div.events_snapshot {
	clear			: both;
	width			: 100%;
}
#content img.bordered {
	float			: left;
	margin			: 0 19px 10px 0;
	width			: 162px;
	height			: 160px;
	padding			: 10px 10px 19px 10px;
	background		: url(../images/image_bg.gif) no-repeat top left;
}
#content .list_item span.testimonial {
	color			: #67a8bd;
	font-weight		: bolder;
} 
#content .testimonials {
	border-bottom	: 1px dotted #777;
	margin			: 0 0 15px 0;
}
#content .testimonials p {
	padding			: 0 0 10px 0;
}
#contactSubNav h1.green {
	display			: block;
	width			: 215px;
	color			: #3f8095;
	border-bottom	: 3px solid #3f8095;
	padding			: 20px 0 0 0;
	font-weight		: bolder;
	text-transform	: uppercase;
}
#contactSubNav div.info {
	padding			: 10px 0;
	color			: #777;
	border-bottom	: 1px dotted #3a3a3a;
	font-size		: 12px;
}
#contactSubNav div.info span {
	font-size		: 25px;	
	display			: block;
	padding			: 0 0 10px 0;
}
#contactSubNav div.info a:link, #contactSubNav div.info a:visited {
	color			: #0b2052;
	font-size		: 20px;
	text-decoration	: none;
}
#contactSubNav div.info a:hover {
	border-bottom	: 1px dotted #0b2052;
}
/*-----------------------------------------------------------------------------*/
#loading {
	position		: fixed;
	top				: 0;
	left			: 45%;
	width			: 60px;
	padding			: 5px 5px 5px 25px;
	color			: #fff;
	display			: none;
	font-family		: Georgia, sans-serif;
	font-style		: italic;
	background		: #d50000 url(../images/load.gif) no-repeat 5px 5px;
	z-index			: 9999;
}
#overlay {
	position		: fixed;
	width			: 480px;
	border			: 7px solid #777;
	background		: #fff;
	padding			: 70px 20px 20px 20px;	
	overflow		: hidden;
	display			: none;
}
span.close {
	position		: absolute;
	top				: 10px;
	left			: 10px;	
	width			: 18px;
	height			: 18px;
	background		: url(../images/close.gif) no-repeat top left;
	cursor			: pointer;
}
span.logo {
	position		: absolute;
	top				: 10px;
	right			: 10px;	
	width			: 193px;
	height			: 39px;
}
#overlay div.request p.error, #fancybox-inner div.request p.error {
	display			: block;
	padding			: 0 0 10px 0;
	color			: #d97a1c;
}
/*----*/
a.popup img {
	background		: #d8dbdc url(../images/fancy_thumb_bg.gif) no-repeat bottom left;
	padding			: 10px 10px 19px 10px;	
}