/* CSS Document */


a img{ 	border: none;}
img.about { 	border: none; padding-right: 10px; padding-bottom: 10px;}


/* Navigation
--------------------------------------------- */

#navigation_holder { position: relative; width:500px; float:left; margin: 12px 3px 0px 120px; height: 38px;}
#navigation_title { position: relative; width:128px; float:left; margin: 0px 0px 0px 0px; height: 38px;}
#navigation { position: relative; width:350px; float:left; margin:0px 0px 0px 10px; height: 38px;}

#navigation ul {display: inline; float: left; list-style: none; margin: 0; }
	#navigation li {display: inline; float: left; margin: 0 0 0 3px;}
	#navigation li a {text-decoration: none; float: left; display:inline; text-indent:-9999px; }
	#navigation li span {display: none;}
	
#nav01a a {background: url(images/about_norm.gif) bottom right no-repeat; width: 82px; height: 38px;}
#nav01a a:hover {background: url(images/about_over.gif) bottom right no-repeat; }
#nav01aon {background: url(images/about_over.gif) bottom right no-repeat; width: 82px; height: 38px;}

#nav02 a {background: url(images/clients_norm.gif) bottom left no-repeat; width: 82px; height: 38px;}
#nav02 a:hover {background: url(images/clients_over.gif) top right no-repeat; }
#nav02on {background: url(images/buttons/clients_over.gif) top left no-repeat; width: 82px; height: 38px;}

#nav03 a {background: url(images/events_norm.gif) bottom left no-repeat; width: 82px; height: 38px;}
#nav03 a:hover {background: url(images/events_over.gif) top right no-repeat; }
#nav03on {background: url(images/buttons/events_over.gif) top left no-repeat; width: 82px; height: 38px;}

#nav04 a {background: url(images/contact_norm.gif) bottom left no-repeat; width: 82px; height: 38px;}
#nav04 a:hover {background: url(images/contact_over.gif) top right no-repeat; }
#nav04on {background: url(images/buttons/contact_over.gif) top left no-repeat; width: 82px; height: 38px;}


a.moreinfo:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none;}
a.moreinfo:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none;}
a.moreinfo:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none;}

a.view:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration:underline;}
a.view:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration:underline;}
a.view:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration:underline;}



/* Frame - HomePage
--------------------------------------------- */
* { padding: 0; margin: 0;} 

html { text-align: center;}

body { position: relative; font: 11px Arial, Helvetica, sans-serif; color: #000000; text-align: center; margin-top: 0px; background-color: #ffffff;}

#container {position: relative; text-align: left; margin: 0 auto; width: 849px; padding: 0 0 0 0;}

#header { position: relative; display: block; width: 849px; height: 93px; margin: 0px 0px 0px 0px; background: url(images/header_bg.gif) top center repeat-x;}

#logo { position: relative; text-align: left; margin: 0px 0 0 0px; width: 222px; height:93px;padding: 0 0 0 0; float: left;}

#flashmovie { position: relative; display: block; width: 849px; background: url(images/flash_bg.gif) top center repeat-y;}

#subpagebanner { position: relative; display: block; width: 849px; background: url(images/flash_bg.gif) top center repeat-y; height: 100px;}

#subpageimagebanner { position: absolute; width: 336px; height: 100px; left: 484px; top: -15px; }

#bottom_container { position: relative; display: block; width: 849px; background: url(images/bottom_bg.gif) top center repeat-y; float: left; padding: 20px 0px 30px 0px;}

#intro_paragraph {
	position: relative;
	float:left;
	width: 345px;
	border-right:dashed thin #CCCCCC;
	height: 210px;
}
#intro_paragraph p { position: relative; width: 300px; margin: 10px 0px 0px 25px; }

h2.list{ font-size: 11px; margin: 7px 0px 6px 11px;  color: #660000; }

h2.intro{
	font-size: 11px;
	margin: 7px 0px 6px 25px;
	color: #660000;
}

#intro_list {
	position: relative;
	float:left;
	width: 200px;
	border-right:dashed thin #CCCCCC;
	padding: 0px 0px 12px 10px;
	margin: 0px 0px 0px 5px;
	height: 200px;
}
#intro_list ul { list-style-position: outside; margin-left: 0px; padding-left: 30px; vertical-align: middle;}
#intro_list li { margin: 0px; padding: 0px; } 

h2.upcomingevents {
	font-size: 11px;
	margin: 7px 0px 6px 15px;
	color: #660000;
}
#upcomingevents {
	position: relative;
	float:left;
	width: 265px;
	margin: 0px 0px 0px 12px;
	height: 200px;
}
#upcomingevents2 {
	position: relative;
	float:left;
	width: 255px;
	margin: 9px 0px 0px 0px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 145px;
}
#upcomingevents p.item {
	position: relative;
	width: 200px;
	margin: 5px 0px 5px 15px;
}
.upcomingeventholder {
	position: relative;
	width: 210px;
	margin: 10px 0px 0px 15px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin-top: 0px;
}
.upcomingeventholder_item { position: relative; width: 200px; margin: 0px 0px 0px 0px;}
.upcomingeventholder_item { position: relative; width: 200px; margin: 0px 0px 0px 0px;}
.upcomingeventholder_item p { position: relative; width: 200px; margin: 0px 0px 0px 0px; float: inherit;}
.upcomingeventholder_item_image { position: relative; float:left; width: 68px; margin: 0px 10px 10px 0px; clear: both;}
.upcomingeventholder_item_imagelarge { position: relative; float:left; width: 120px; margin: 0px 10px 10px 0px; clear: both;}

#footer { position: relative; display: block; width: 849px; float: left;}
#footer_left {
	position: relative;
	display: block;
	width: 449px;
	float: left;
	margin: 8px 0px 20px 0px;
	font: 9px Arial, Helvetica, sans-serif;
	color: #93907b;
}
#footer_right { position: relative; display: block; width: 242px; margin: 8px 0px 0px 0px; float: right; font: 9px Arial, Helvetica, sans-serif; color: #93907b;}

a.footer:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #93907b; text-decoration: none;}
a.footer:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #93907b; text-decoration: none;}
a.footer:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #93907b; text-decoration: none;}

/* Subpage 
--------------------------------------------- */

h1.aboutus { font-size: 9px; background-image: url(images/about_title.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.contact { font-size: 9px; background-image: url(images/contactus_title.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.events { font-size: 9px; background-image: url(images/events.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.events2 { font-size: 9px; background-image: url(images/u_events.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.clients { font-size: 9px; background-image: url(images/our_services_title.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.privacy { font-size: 9px; background-image: url(images/privacy.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.terms { font-size: 9px; background-image: url(images/terms.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h1.sitemap { font-size: 9px; background-image: url(images/sitemap.gif); background-repeat: no-repeat; height: 52px; text-indent: -9999px; margin: 30px 0 0 0; }

h2.subpage_1{ font-size: 11px; margin: 12px 0px 0px 20px;  color: #660000; }

h2.subpage_contact{
	font-size: 11px;
	margin: 42px 0px 0px 120px;
	color: #660000;
}


h2.subpage_2{
	font-size: 11px;
	margin: 0px 0px 9px 30px;
	color: #660000;
}
h2.subpage_3{
	font-size: 11px;
	margin: 50px 0px 9px 40px;
	color: #660000;
}

#bottom_container_subpage_left {
	position: relative;
	width: 590px;
	float: left;
	border-right:dashed thin #CCCCCC;
}
#bottom_container_subpage_left p {
	position: relative;
	width: 530px;
	margin: 8px 0 0 20px;
}
#bottom_container_subpage_left2 {
	position: relative;
	width: 690px;
	float: left;
	margin: 20px 0 0 20px;
}
#bottom_container_subpage_left2 p {
	position: relative;
	width: 530px;
	margin: 8px 0 0 20px;
}

.upcomingevents_container {
	position: relative;
	width: 590px;
	float: left;
	height: 90px;
}


.sidebar_quotes {
	position: relative;
	width: 212px;
	padding: 50px 10px 0px 20px;
}

.sidebar_quotes1 {
	position: relative;
	width: 242px;
	padding: 390px 0px 0px 0px;
}


#bottom_container_subpage_sidebar {
	position: relative;
	width: 242px;
	background: url(images/subbar_bg.gif) top center repeat-y;
	float: right;
	padding: 0px 0px 0px 0px;
	height: 1870px;
}


#bottom_container_subpage_sidebar ul { list-style-position: outside; margin-left: 0px; padding-left: 40px; vertical-align: middle;}
#bottom_container_subpage_sidebar li { margin: 0px; padding: 0px; }

#bottom_container_subpage_sidebar2 {
	position: relative;
	width: 242px;
	background: url(images/subbar_bg.gif) top center repeat-y;
	float: right;
	padding: 0px 0px 0px 0px;
	height: 338px;
}


#bottom_container_subpage_sidebar2 ul { list-style-position: outside; margin-left: 0px;  padding-left: 40px; vertical-align: middle;}
#bottom_container_subpage_sidebar2 li { margin: 0px; padding: 0px; }  

.slideshowholder {
	position: relative;
	display: block;
	width: 474px;
	margin: 20px 0 0 20px;
	
}

.quoteholder {
	position: relative;
	display: block;
	width: 451px;
	margin: 0px 0 0 20px;
	padding: 10px 0 0 0px;
	
}

.slide {
	position: relative;
	width: 371px;
	margin: 0px 0 0 0px;
	float:left;
	height: 246px;
}

.sthumbs { position: relative; width: 91px; margin: 0px 0 0 4px; float:left; }

.thumbcell { position: relative; width: 91px; display:block; margin: 0px 0 3px 0px; float:left; }

.style1 {
	color: #EE0000;
}

.inputfields {
	font: 10px "arial", verdana, sans-serif;
	padding: 0.4em;
	width: 175px;
	background-color: #D0C7C4;
	border-width: 0px;
	margin-top: 5px;
}

.lables {
	padding: 0.2em;
	width: 375px;
}

input, textarea, .options {
	font: 10px "lucida sans", verdana, sans-serif;
	padding: 0.2em;
	
}

input.button {
	font: 12px "lucida sans", verdana, sans-serif;
	padding: 0.2em;
}

textarea {
	font: 10px "lucida sans", verdana, sans-serif;
	padding: 0.2em;
	background-color: #D0C7C4;
	border-width: 0px;
	margin-top: 5px;
}

.style2 {
	color: #663300;
	font-weight: bold;
}

#navcontent {
	width: 400px;
	margin: 0 0 0 120px;
	}

#navcontent p {
	margin: 10px 0 0 0;
	width: 390px;
}
