*
{
	margin: 0;
	padding: 0;
}
html, body
{
	height: 100%;
}
body
{
	background-image: url(../images/background.gif);
	background-repeat: repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
img, div, a, input
{
	behavior: url("../include/iepngfix.htc");
}
#Root 
{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100%;
	text-align: left;
	background-image: url(../images/bg_bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
html>body #Root
{
	height: auto;
	min-height: 100%;
}
.aparter
{
	clear: both;
}

a
{
	color: #FEFEFC;
}
a:hover
{
	color: #F7921E;
}
a.top
{
	font-weight: normal;
	font-size: 12px;
}
a.top:link
{
	text-decoration: underline;
}
a.top:hover
{
	color: #F7921E;
	text-decoration: underline;
}
a.top:active
{
	text-decoration: underline;
}
a.top:visited
{
	text-decoration: underline;
}
a.bm:link
{
	text-decoration: none;
}
a.bm:hover
{
	text-decoration: none;
	color:#F7921E;
}
a.bm:active
{
	text-decoration: none;
}
a.bm:visited
{
	text-decoration: none;
}

#Header
{
	width: 100%;
	height: 170px;
	background-image: url(../images/bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.Logo, .Slogan, .Date
{
	height: 120px;
}
.Slogan, .Date
{
}
.Logo
{
	float: left;
	width: 250px;
	text-align: center;
}
	.Logo a
	{
		display: block;
	}
	.Logo img
	{
		margin-left: 10px;
		width: 235px;
		height: 122px;
	}
	.Logo p
	{
		margin-top: 4px;
		text-align: center;
		font-size: 10px;
		text-transform: lowercase;
	}
		.Logo p a
		{
			text-decoration: underline;
		}
.Slogan
{
	margin-left: 250px;
	padding-top: 12px;
	padding-right: 24px;
	text-align: center;
}
	.Slogan span
	{
		line-height: 135%;
	}
	.Slogan .title, .Date .title
	{
		font-size: 22px;
		font-weight: bold;
		color: #fff;
	}
	.Slogan .title
	{
		text-transform: uppercase;
	}
	.Slogan .subtitle
	{
		margin-bottom: 3px;
		font-size: 8px;
		color: #f7922d;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
	}
.Date
{
	float: left;
	padding-top: 12px;
	padding-left: 24px;
	width: 300px;
}

.Banner_1
{
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}
.Banner_2
{
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}
#Announce
{
	float: left;
	margin-top: 48px;
	width: 300px;
}
	#Announce ul
	{
		margin-left: 20px;
	}
		#Announce ul li
		{
			font-size: 12px;
			text-transform: uppercase;
			border-bottom: 1px dotted #ccc;
		}
		#Announce ul li:hover
		{
		}
		#Announce ul li.active a
		{
			background: url(../images/bg_act_menu.jpg);
		}
			#Announce ul li a
			{
				display: block;
				padding: 8px;
			}
.Navigation
{
	margin-bottom: 36px;
}
.Text
{
	margin-bottom: 12px;
	padding: 0 6px 0 36px;
	color: #fff;
}
	.Text p
	{
		line-height: 135%;
	}

	h3
	{
		display: inline-block;
		_overflow: hidden;
		zoom: 1;
		*display: inline;
		padding-left: 0;
		margin-bottom: 24px;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 6px;
		border-bottom: 1px dotted #fff;
	}
	.all_news
	{
		padding-left: 12px;
		font-size: 11px;
	}
		.all_news a
		{
			text-decoration: underline;
		}
	.show_new
	{
		margin-top: 8px;
		margin-bottom: 16px;
		text-align: right;
	}
		.show_new a
		{
			text-decoration: underline;
		}
	.news_back
	{
		padding-left: 64px;
		font-size: 11px;
	}
		.news_back a
		{
			text-decoration: underline;
		}
#Content
{
	position: relative;
	/*width: 100%;*/
	height: auto !important;
	height: 100%;
	/*min-height: 100%;*/
	background-image: url(../images/bg_top.jpg);
	background-position: left -150px;
	background-position: -150px left;
	background-repeat: no-repeat;
}
#Map
{
	margin-left: 330px;
	min-height: 500px;
	zoom: 1;
	vertical-align: top;
}
.map_wrapper
{
	margin:0 auto;
	width:856px;
}
table.map
{
	min-height: 500px;
}
.map_frame
{
	min-height: 500px;
}

#Footer, .aparter
{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 32px;
	width: 100%;
}
	#Footer p
	{
		padding-right: 12px;
		text-align: right;
		font-size: 9px;
		color: #aaa;
	}

p
{
	line-height: 135%;
}

.Form
{
	margin-left: 220px;
	margin-top: 220px;
}
	.Form .Field
	{
		padding: 8px;
		color: #fff;
	}
		.Form .Field input
		{
			width: 200px;
		}
		.Form .Field textarea
		{
			width: 200px;
			height: 150px;
		}
		.Form .submit_button
		{
			margin-top: 30px;
			margin-left: 170px;
		}
	.Form .name
	{
		display: inline-block;
		_overflow: hidden;
		zoom: 1;
		*display: inline;

		width: 100px;
		vertical-align: top;
	}


.NewsFrame
{
	width: 820px;
	height: 575px;
	color: #fff;
}
.NewsFrame .PhotoPreview
{
	margin-top: 24px;
	height: 270px;
	text-align: center;
}
.NewsFrame .NewsContent
{
	padding: 24px 56px 0 56px;
}

/* Thumbnails */
.NewsThumbnails
{
	/*float: left;*/
	margin: 24px auto 0 auto;
	width: 780px;
	background: url(../images/thumbnails_back.png);
	background-position: 54px center;
	background-repeat: no-repeat;
}
.NewsThumbnails div.items
{	
	width: 20000em;	
	position: absolute;
	clear: both;
}
.NewsThumbnails div.navi
{
	width: 30px;
	height: 90px;
	float: left;
	background: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.NewsThumbnails div.nextPage
{
	clear: right;
	background: url(../images/arrow_right.gif);
}
.NewsThumbnails div.navi.disabled
{
	cursor: auto;
	background: none;
}
.NewsThumbnails div.navi.nextPage.disabled
{
}
.NewsThumbnails #thumbnails
{
	position: relative;
	overflow: hidden;
	float: left;
	width: 700px;
	height: 90px;
}
.NewsThumbnails #thumbnails div.items div
{
	float: left;
}
.NewsThumbnails #images
{	
	position: absolute;
	overflow: hidden;
	margin: 50px;
	width: 557px;
	height: 400px;	
}
.NewsThumbnails #images div.items img
{
	float: left;
	cursor: pointer;
}
/**/

/* the overlayed element */ 
.simple_overlay
{
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close
{ 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#menu .m {  padding:5px; font-size:60%; color:#FEFEFC;}

#menu .dot_line {padding:0px; background-image:url(../images/dot_line.jpg); background-repeat:repeat-x; }

#menu .mtitle {padding:5px; font-size:14px;  font-weight:bold;  color:#FEFEFC}

#menu .b {  padding:6px;font-size:14px;  color:#FEFEFC}

#menu .b a:link {color:#FEFEFC; text-decoration:none }
#menu .b a:hover {color:#F7921E; text-decoration:none }
#menu .b a:active {color:#FEFEFC; text-decoration:none }
#menu .b a:visited {color:#FEFEFC; text-decoration:none }

#menu .m a:link {color:#FEFEFC; text-decoration:none }
#menu .m a:hover {color:#F7921E; text-decoration:none }
#menu .m a:active {color:#FEFEFC; text-decoration:none }
#menu .m a:visited {color:#FEFEFC; text-decoration:none }



.map_l_t {background-image:url(../images/map_l_t.jpg); background-repeat:no-repeat; background-position:bottom}

.map_t {background-image:url(../images/map_t.jpg); background-repeat: repeat-x; background-position:bottom}

.map_r_t {background-image:url(../images/map_r_t.jpg); background-repeat:no-repeat; background-position:bottom}

.map_l {background-image:url(../images/map_l.jpg); background-repeat:repeat-y;}

.map_r {background-image:url(../images/map_r.jpg); background-repeat:repeat-y;}

.map_l_b {background-image:url(../images/map_l_b.jpg); background-repeat:no-repeat; background-position:top}

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

.map_r_b {background-image:url(../images/map_r_b.jpg); background-repeat:no-repeat; background-position:top}

	#scrollPane {
				 width:100%; overflow:scroll; height:1px; overflow-x: auto; overflow-y: auto;
			}
			
.osX a.jScrollArrowUp {
	background: url(/images/basic_arrow_up.gif); background-repeat:no-repeat;
}
.osX a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
.osX a.jScrollArrowDown {
	background: url(/images/basic_arrow_down.gif); background-repeat:no-repeat;
}
.osX a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
.osX a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


.orange-bar .jScrollPaneTrack {
	background: #f60;
}
.orange-bar .jScrollPaneDrag {
	background: #00f url(../images/drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: #69f;
}
			
.holder {
	float: left;
	margin: 10px;
}

.jScrollPaneDrag
{
	background: #00517b;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

/* Overlay */
#simplemodal-overlay
{
	background-color: #000;
	cursor: wait;
}
/* Container */
#simplemodal-container
{
	height: 612px;
	width: 840px;
	color: #bbb;
	background-color: #333;
	background-image: url(../images/pismo.jpg);
}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
			
/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

