/*
*/

/* EXTRA CLASS STUFF*/
.removespace {margin-top: -25px;}

/* @group Global Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
} 

div.footnote {
   font-size: 4px;
}

tbody tr td  {text-align: left;}

:focus {outline: 0;}
body {line-height: 1;color: black;}

ul li {list-style-type: disc;}
ol li {list-style-type: decimal;}
/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
} 
html {margin:0;padding:0;height: 100%;}
/* @end */
 
body {margin: 0;padding: 0;font-family: georgia;background: #85a7da;color: #444;line-height: 1.3;font-size: 82.5%;text-align: left;height: 100%;}

.outer_wrapper {width: 980px;background: #fafafa;margin: 20px auto 0;}

/* @group Very Top */
#vtop_wrapper {background: #F5F5F5;height: 30px;margin: 0px auto 0;overflow: hidden;border: 1px solid #eee;width: 100%;} 
#vtop_inner {width: 100%;float: left;}
#vtop_left {width: 70%;float: left;}
#vtop_right {float: right;width: 25%;}
#vtop_inner ul li {float: left;padding: 4px 0 0 0}
#vtop_inner ul li a {text-decoration: none;padding: 8px 16px 8px 16px;text-align: center;border-right: 1px solid #eeeddd;}
#vtop_inner ul li a:hover {background: url(../images/vtopnav_active.gif) no-repeat left center;}
#vtop_wrapper .moduletable {float: left;margin-right: 10px;}
 
/* @end */


/* @group Header Logo Area */
#header_wrapper {width: 100%;float: left;height: 63px;background: #fafafa url(../images/logo2.gif) no-repeat -1px top;overflow: hidden;border: 1px solid #eee;border-width: 0 1px;}
#header_left {padding-left: 520px}
#header_right {height: 100px;width: 252px;float: right;border-left: 1px solid #eee;background: #fafafa;padding: 4px 10px;font-size: 90%;}
#header_right ul {margin: 0;}
#datediv {height: 23px;padding: 4px 4px 4px 12px;width: 190px;float: right;text-align: right;}
/* @end */

/* @group Nav */
#nav_wrapper {width: 100%; height: 70px;border: 1px solid #eee;border-width: 0 1px;float: left;margin-left: 0}
#nav_left {float: left;background: url(../images/nav_bg.jpg) repeat-x;width: 707px;height: 70px;overflow: hidden;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
#nav_right {height: 51px;padding:10px 0;width: 272px;float: right;border-left: 1px solid #eee;border-top: 1px solid #eee;background: #fafafa;}
#nav_right .inputbox {border: 1px solid #eee;line-height: 120%;font-size: 120%;color: #666;margin-left: 12px;padding: 4px;width: 200px;margin-top: 10px;background: url(../images/search.gif) no-repeat 4px center;padding-left: 30px;}
#nav_wrapper ul {padding-left: 4px;margin-top: 11px}
#nav_wrapper ul li {float: left;list-style-type: none;margin-right: 0px;background: url(../images/sep.png) right top no-repeat;}
span.sublevel {margin-left: 10px;}
#nav_wrapper ul li li {height: 24px;margin-top: -8px;padding-right: 10px;margin-left: 0px;font-size: 90%;}
#nav_wrapper ul li a {padding: 11px 10px 8px;text-decoration: none;font-size: 120%;color: #5A5A5A;text-align: center;padding: 0px 12px;}
#nav_wrapper ul li a#active_menu,#nav_wrapper a.mainlevel_active {margin: 0;padding: 0px 10px 8px;background: url(../images/nav_active.png) no-repeat center bottom;}
#nav_wrapper ul li a:hover {margin: 0;padding: 0px 12px 8px;background: url(../images/nav_active.png) no-repeat center bottom;}

/* @group Superfish */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
        font-size:              90%;
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {

	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {

	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	
	width:			700px; /*IE6 soils itself without this*/
}
.sf-navbar li li {

	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}


ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}


/* @end */
#pathwaydiv {text-align: right;width: 98%;padding-right: 2%;height: 20px;float: left;padding: 2px 0;}
a.pathway {text-decoration: none;}

/* @end */
/* @group Main Area */
#mainimage {width: 94%;background: #ffffff;border: none;margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;padding: 0px;}

#above_content {float: left;padding-bottom: 0px;padding-top: 0px;margin-top: 0px;}
#above_content .moduletable {margin-bottom: 0px;float: left;width: 100%;padding-top: 0px;margin-top: 0px;}
#main_wrapper {clear: both;width: 100%;float: left;background:#fff;padding-top: 0px;margin-top: 0px;}
#main_mid {clear: both;width: 100%;float: left;border: 1px solid #eee;background: url(../images/bg.jpg) right top repeat-y}
#main_left {float: left;width: 150px;margin-left: 10px;padding-top: 0px;margin-top: 0px;}
#main_content {float: left;width: 70%;padding: 0px 0 0px;margin: 0px 0 0 15px!important;margin: 0 0 0 8px;}

#main_body {float: left;width: 100%;margin-top: 0px;padding-top; 0px;}
#right {background: #fafafa;float: right;width: 260px!important;padding-left: 10px!important;padding-left:0}
#right h3 {border-bottom: 4px solid #eee;margin-bottom: 8px;padding-top: 8px;}
#right .moduletable {margin-bottom: 20px;}
#right ul li {list-style-type: none;list-style-position: inside;padding: 6px 0;background: url(../images/right_bullet.gif) no-repeat left center;padding-left: 25px;}
#right ul li a {text-decoration: none;}
/* @end */



/*Fast Facts Sidebars*/
div.fastfacts {width: 250px; float: right; padding: 5px; margin-bottom: 5px; margin-left: 20px; border:1px dotted #999; font-size: 110%; color: #333;}
div.fastfacts p{margin-left: 5px; margin-right: 5px; text-align: left;}
div.fastfacts strong{font-size: 140%; color: #000; font-weight: bold;}
div.fastfacts em{color: #000; font-style: italic;}


.chronoform {display: none;}


/*Photo Captions*/
div.caption { width: 100%; font-size: 85%; font-family: arial, helvetica; }
div.caption p { text-align: center; margin: 0px; padding: 0px; }






/* @group Below Content */

.below_content {border-top: 2px solid #F1F1F1;width: 98%;padding: 10px 0 20px;float: left;}
.below_content .moduletable {float: left;width: 22%;margin-right: 3%;}
.below_content h3 {color: #444; font-size: 140%; font-weight: bold;}
.below_content ul {type: disc;font-size: 85%;}
.below_content ul li {list-style-type: disc;}
.below_content ul li a {text-decoration: none;}

/* @end */

/* @group Bottom Area */


#bottom_wrapper {float: left;background: #F5F5F5;width: 100%;padding: 0px 0 0px;border: 1px solid #eee;border-width: 0 1px;}
#bottom_inner {margin-left: 0px;width: 100%;}
#bottom_inner .moduletable-100 {width: 100px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-150 {width: 150px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-200 {width: 200px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-250 {width: 250px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-300 {width: 300px;float: left;margin: 15px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-350 {width: 350px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-400 {width: 400px;float: left;margin: 15px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-450 {width: 450px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-500 {width: 500px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-550 {width: 550px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-600 {width: 600px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-650 {width: 650px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-700 {width: 700px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-750 {width: 750px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-800 {width: 800px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-850 {width: 850px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-900 {width: 900px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}
#bottom_inner .moduletable-950 {width: 950px;float: left;margin: 10px 0 0 10px;background: #fff;padding: 10px;border: 1px solid #eee;}


/* @end */

/* @group Very Bottom */
#vbottom {width: 100%;padding: 1px;margin: 0 auto}

#vbottom_wrapper {margin: 0px auto;height: 50px;float: left;width: 100%;color: #eee;padding: 1px;}
#vbottom_wrapper a {color: #ddd;text-decoration: underline;}
#vbottom_left {margin-top: 15px;float: left;width: 45%;margin-left: 10px;}
#vbottom_right {margin-top: 15px;float: right;width: 45%;text-align: right;margin-right: 10px;}

/* @end */

/* @group Typography */

/* @group Lists */

ul {margin: 8px 0;}
ul li {list-style-position: inside;list-style-type: disc;}
#main_left li,#vtop_wrapper li {list-style-type: none;}
#main_left li,#vtop_wrapper ul {margin: 0;}

ul.bullet li {background: url(../images/bullet_square.jpg) no-repeat left center;list-style-type: none;padding-left: 20px;list-style-position: inside;}
/* @end */


p {margin: 12px 0;}
a {color: #333;}
a:hover {text-decoration: underline;color: #999;}
a.latestnews {text-decoration: none;}
b, strong {font-weight: bold;}
em, italic {font-style: italic;}
/* @group Headings */

h1,.componentheading {font-size: 170%; visibility: hidden;}
h2,.contentheading {font-size: 150%;color: #434343}
h3 {font-size: 130%;color: #3B6686;}
h4 {font-size: 110%;}
h5 {font-size: 90%;}
h6,.createdate,small, .modifydate {font-size: 80%;}
h7 {font-size: 140%;padding-bottom: 0px:margin-bottom: 0px;}

/* @end */

/* @group Styles and Classes */

blockquote,.blockquote {font-size: 160%;background: url(../images/quote.jpg) no-repeat left center;padding-left: 100px;}

.blockquote_small {font-size: 120%;background: url(../images/quote_small.jpg) no-repeat left center;padding-left: 70px;padding-bottom: 10px;}
.code {font-family: courier;background: #eee;padding: 10px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

.pencil {background: url(../images/pencil.jpg) no-repeat left center;padding-left: 30px;}
.search {background: url(../images/sections_bullet.gif) no-repeat left center;padding-left: 30px;}
div.search {background: none;padding: 0;}
.star {background: url(../images/star.gif) no-repeat left center;padding-left: 30px;}
ul.pencil li {background: url(../images/pencil.jpg) no-repeat left center;padding-left: 30px;list-style-type: none;list-style-position: inside;margin: 0;padding: 2px 0 2px 25px;}
ul.pencil {background: none;padding: 0}
ul.square li {background: url(../images/bullet_square.jpg) no-repeat left center;padding-left: 30px;list-style-type: none;list-style-position: inside;margin: 0;padding: 2px 0 2px 25px;}
ul.square {background: none;padding: 0}
.border {padding: 4px;border: 1px solid #eee;background: #fff;}
.borderyellow {border: 3px solid #d7e531;}
.borderblue {border: 3px solid #85a7da;}
.borderblack {border: 1px solid #3d3d3d;}
.floatleft {float: left;margin-right: 10px;}
.floatright {float: right;margin-left: 10px;}
.clear {clear: both;}
.center{margin-left:auto; margin-right:auto;}
.goingout {background: #fcffdc;padding: 0px 5px 5px 5px;margin-right: 15px;}
.restaurant {background: #fcffdc;margin-left: auto;margin-right: 3px;padding-top: 0px;margin-top: 0px;}
.restaurant strong {font-size: 125%;}
.restaurant img {margin: 0px;padding: 0px;}
.share {align: right;margin-left: auto;margin-right:20px;}
.nightlife {border: 1px solid black;border-collapse: collapse;border-spacing: 5px;}
th#nightlife {color: white;background: black;text-align: center;padding: 5px;}
.nightlife td {padding: .5em;}
.nightlife tr {border: 1px;}


/* @end */

/* @end */

/* @group Joomla Stuff */

.blog {padding-right: 10px;width: 100%;}
table.contentpaneopen {width: 100%!important;width:98%;padding: 0 16px 0 0!important;padding:0 16px 0 30px;}

td.buttonheading {padding: 0 4px;}
table.contenttoc {margin-left: 10px;margin-bottom: 10px; float:right; border: 2px solid #c0c0c0; padding: 15px;}
a.readon {background: url(../images/readon.png) no-repeat right center;padding: 10px;float: right;padding-right: 40px;text-decoration: none;text-transform: uppercase;}
.moduletable-line {border-top: 1px solid #eee;margin-top: 10px;float: left;padding-top: 10px;}

#contact_text,#contact_name,#contact_email,#contact_subject {border: 1px solid #ddd;font-size: 120%;padding: 4px;}
/* @end */
 


/* @group JB Slideshow */
#slideshow2  {width: 640px;height: 220px;}
/* @group NewsTicker */
#news-ticker{ height:50px; overflow:hidden; margin-top:-55px;position: absolute; z-index: 2;padding-right: 10px;width: 630px;} 
#news-ticker div{ height:140px; overflow: hidden; padding:8px;line-height: 110%;width: 630px;padding-right: 12px;z-index: 3;color: #333;} 
#news-ticker a.latestnews {font-size: 100%;color: #3B6686;text-decoration: none;margin-bottom: 12px;padding-bottom: 10px;}
/* @end */

/* @end */

 /* @group Micro Blog CSS */
.microwrap_gradient{float: left;width: 235px!important;width:310px;margin-bottom: 5px;margin-right: 30px!important;margin-right:15px}
.microwrap_simple{float: left;width: 640px;}
.microwrap_simple .microitem {background: none;border: none;width: 660px;padding: 0 0 10px 0;}
.microitem {float: left;margin: 2px 0 0 0;padding: 8px;width: 100%;background: #fff;border: 1px solid #E9E9E9;}
.microitem li {list-style-type: none;}
.microitem p {padding: 0px 0 8px;margin: 0;}
.moduletable-news h3 {font-size: 150%;color: #414141;border-bottom: 1px solid #ddd;margin-bottom: 4px;padding: 0;}
.microitem a {color: #434343;font-size: 100%;text-decoration: none;font-weight: bold;}
.microtitle {color: #434343;font-size: 150%;text-decoration: none;}
.microdate_wrap {float: left;font-size: 120%;color: #741111;}
.micromore {float: right;text-align: center;margin-left: 4px;font-size: 80%;width: 110px;}
.micromore img {margin-left: 8px}
a.ucd_readon {text-decoration: none;color: #164163;background: url(../images/more.jpg) no-repeat right center;font-size: 100%;padding-right: 30px;}
.microtime {font-size: 90%;padding-left: 8px;}
.details {border-top: 1px solid #ddd;padding: 8px 0;}

/* @end */



/* @group Mod Section */
.sections_5 {float: left;width: 14.5%;background: #fff;padding: 10px 20px!important;padding: 10px 15px;border: 1px solid #ddd;margin: 15px 5px 10px!important;margin: 15px 8px 10px}
.sections_4 {float: left;width: 18.5%;background: #fff;padding: 10px 20px;border: 1px solid #ddd;margin: 15px 9px 10px;}
.sections_3 {float: left;width: 26.5%;background: #fff;padding: 10px 20px;border: 1px solid #ddd;margin: 15px 10px 10px;}
.sections_2 {float: left;width: 43%;background: #fff;padding: 10px 20px;border: 1px solid #ddd;margin: 15px 10px 10px;}
.sections_1 {float: left;width: 92.5%;background: #fff;padding: 10px 20px;border: 1px solid #ddd;margin: 15px 10px 10px;}
.sections {float: left;background: #fff;padding: 10px 20px;border: 1px solid #ddd;margin: 15px 5px 10px;}
.sections_5 h2 a,.sections_4 h2 a,.sections_3 h2 a,.sections_2 h2 a,.sections_1 h2 a,.sections h2 a {text-decoration: none;background: url(../images/sections_bullet.gif) right center no-repeat;padding: 0px 30px 0px 4px ;}

.sections_5 img,.sections_4 img,.sections_3 img,.sections_2 img,.sections_1 img {padding: 4px;border: 1px solid #ddd;background: #fff;}

/* @end */
/* @group Section Overview */
ul li.section_overview {width: 300px;margin-right: 10px;float: left;}
li.section_overview {background: url(../images/pencil.jpg) no-repeat left center;padding: 4px 0 4px 20px;text-decoration: none;list-style-type: none;float: left;margin-right: 0px;width: 45%}
ul.section_overview li a {text-decoration: none;}
.line {}
.overviewdesc {margin: 8px 0;width: 96%;}
/* @end */

/* @slideshow */

#dhtmlgoodies_slideshow{
		width:600px;	/* Total width of slideshow */


	}
	
#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
		
		/* CSS HACK */
		height: 432px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
				
	}
#previewPane img{
		line-height:400px;
	}
#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
                text-transform: capitalize;
	}
#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
#theImages #slideEnd{
		float:left;
	}
#theImages img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
#theImages .imageCaption{
		display:none;
	}
/* @end *//