* { margin: 0; padding: 0; }

/*************body home styles*******************/
body{ 
	background:#C7C1B5;
	text-align:center;
	font-family: arial, sans-serif;
}

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

img a, a img{ border:0; }

.containier{
	margin:0 auto;
  	width:810px;
  	padding: 0 3px 0 0;
	background:#D8DBD1 url(../images/bg_land.jpg)  no-repeat;
	text-align:left;
}
		
.cleaner {
	clear: both;
	line-height: 0em;
	height: 0;
	font-size: 0px;
}

/*******header***********************/
		
#header{
    height:131px; 
	position:relative;
}
		
#logo{
	display: block;
	height:99px;
	position:absolute;
	top:0;
	left:11px;
	width:276px;
	background:transparent url(../images/param_logo.jpg);
}
	
/*************menu section and menu**************/

#middle{ position:relative; width: 810px; }

#menu_section{
	height: 88px;
	background-image:url('../images/bg_menusec.jpg');
	background-color:transparent;
	background-position:10px top;
	background-repeat:no-repeat;
}
						
						
#menu_section_map {
	height:88px;
	background-image:url('../images/bg_menusec_map.jpg');
	background-color:transparent;
	background-position:10px top;
	background-repeat:no-repeat;
	margin-left:1px;
}
											
ul#menu {
	width:400px;
	margin: 0 0 0 25px;
	padding: 0;
}
	
ul#menu li{
	display:block;
	float:left;
	margin-top:20px;
	margin-left:4px;
}
	
ul#menu li a {
	display:block;
	height:20px;
	text-decoration:none;
	color:#e4d6c1;
}

ul#menu li a span { display: none; }

ul#menu li a.home{
	width:42px; background:url(../images/nav_homeInact.gif) top left no-repeat;
}
ul#menu li a.home:hover{
	 background:url(../images/nav_homeAct.gif) top left no-repeat;
}

ul#menu li a.news{
	width:42px; background:url(../images/nav_newsInact.gif) top left no-repeat;
}
ul#menu li a.news:hover{
	 background:url(../images/nav_newsAct.gif) top left no-repeat;
}

ul#menu li a.yourmaps{
	width:75px; background:url(../images/nav_yourmapsInact.gif) top left no-repeat;
}
ul#menu li a.yourmaps:hover{
	background:url(../images/nav_yourmapsAct.gif) top left no-repeat;
}

ul#menu li a.forum{
	width:50px; background:url(../images/nav_forumInact.gif) top left no-repeat;
}
ul#menu li a.forum:hover{
	background:url(../images/nav_forumAct.gif) top left no-repeat;
}
	 
ul#menu li a.survey{
	width:48px; background:url(../images/nav_surveyInact.gif) top left no-repeat;
}
ul#menu li a.survey:hover{
	background:url(../images/nav_surveyAct.gif) top left no-repeat;
}

ul#menu li a.about{
	width:45px; background:url(../images/nav_aboutInact.gif) top left no-repeat;}
ul#menu li a.about:hover{
	background:url(../images/nav_aboutAct.gif) top left no-repeat;
}	
	
ul#menu li a.contact{
	width:50px; background:url(../images/nav_contactInact.gif) top left no-repeat;
}
ul#menu li a.contact:hover{
	 background:url(../images/nav_contactAct.gif) top left no-repeat;
}	
	 
/************MAIN COMPARTMENTS***************************/		
			
#main {
	width:670px; /*800*/
	padding: 0 70px 0 60px;
	float:right;
	margin-top: -1px;
	position: relative;
	background-color:transparent;
	background-image:url(../images/bg_main.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	
}

#main_map {
	width:815px;
	float:left;
	position:relative;
	height:476px;
	margin-top:-45px;
	margin-left:-1px;
	position:relative;
	padding-top:0px;
	background-color:transparent;
	background-image:url(../images/map2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
		
#bottom {
    width: 800px;
	float: right;
	height: 44px;
	background: transparent url(../images/bg_bottom.jpg) top right no-repeat;
}

#footer{
	height:65px;
	text-transform:uppercase;
	font-size:11px;
	color:#A09589;
	padding-left:15px;
	font-family:'arial narrow', arial, sans-serif;
}

#shells { position:absolute; bottom:-102px; right:3px; }

#left {
	width:357px;
	float:left;
	font-size:12px;
	line-height: 1.3em;
	color:#685F42;
}
h1{ font-size: 27px; padding: 3px 0 5px 0; line-height: 1.0em; }

h2{
	color:#A4540C;
	font-size:23px;
	text-transform:uppercase;
	font-family:'arial narrow';
	font-weight:normal;
	margin-bottom: 10px;
	line-height: 1.0em;
}
h3{ font-size: 19px; padding: 3px 0 5px 0; line-height: 1.0em; }
h4{ font-size: 15px; padding: 3px 0 5px 0; line-height: 1.0em; }
h5{ font-size: 12px; padding: 3px 0 5px 0; line-height: 1.0em; }
h6{ font-size: 10px; padding: 3px 0 5px 0; line-height: 1.0em; }

hr{ border: 0; border-top: 1px solid #685f42; height: 0; background: transparent; display: block; width: 100%; margin: 10px 0; }

a{ color: #759BA9; text-decoration: none; }
a:hover{ text-decoration: underline; }

#left p, #left ul, #left blockquote, #left ol {
	margin: 0 0 1em 0;
}
#left ul, #left blockquote, #left ol {
	margin-left: 1.5em;
}


.icon{	 
	position:absolute;
    top:8px;
	left:11px;
	margin-right:10px;
	width: 29px;
	height: 37px;
}
		
#right{
	width:256px; 
	float:right;
}
		
/**********TOOLS*********************/

#tools { margin:20px 0 30px -5px; }

#tools a.toolblock {
	display:block; 
	height:53px;
    background: url(../images/bg_tool.gif) top left repeat-x;
	margin-bottom:10px;
}
	
#tools a.toolblock:hover {
	background: url(../images/bg_tool_hover.gif) top left repeat-x;
	text-decoration:none;
}
	
.tool_item {
	position:relative;
}

.tool_item_content{
	margin-left:55px;
	padding-top:7px;
	color:#4A4C42;
	font-size:10px;
}				
					
.tool_item h3, .tool_item h3 a {
	color:#6B705B;
	font-size:14px;
	font-family:'arial narrow';
	text-transform:capitalize;
	margin-bottom:7px;
}					
					
/********NEWS***********************/
 
#news{
	width:253px;
	background: #D9CFB7 url(../images/bg_news.jpg) bottom left repeat-x;
	color:#000;
	padding-bottom:20px;
}
	
#news h2 {
    padding:5px 10px 4px 29px;
	background:#759BA9 url(../images/bg_newsh2.jpg);
	color:#fff;
	font-family:'arial narrow';
	font-size:15px;
	font-weight:bold;
	border-bottom:2px solid #F9F3EB;
}
		
ul#newsitems {
    list-style-type:none;
	margin-left:29px;
	margin-right: 10px;
}
ul#newsitems li{
	display:block;
	margin-top:15px;
	line-height: .7em;
}
		
ul#newsitems li h3{
    font-size:12px;
	font-weight:bold;
	color:#444;
}
ul#newsitems li a{
    color:#685F42;
	font-size: 10px;
}
ul#newsitems li a span.newsarrow{ color:#759BA9 !important; }

/*****INTERIOR*************/

.news-body{ padding: 10px 0; }

.interior-image{
	float: left;
	display: block;
	margin: 0 5px 0 0;	
}

#interior-right{
	width:253px;
	background: #D9CFB7 url(../images/bg_news.jpg) bottom left repeat-x;
	color:#444;
	padding-bottom:20px;
}
#interior-right h1{ font-size: 18px; padding: 3px 0 5px 0; line-height: 1.0em; }
#interior-right h2{ font-size: 16px; padding: 3px 0 5px 0; line-height: 1.0em; }
#interior-right h3{ font-size: 14px; padding: 3px 0 5px 0; line-height: 1.0em; }
#interior-right h4{ font-size: 12px; padding: 3px 0 5px 0; line-height: 1.0em; }
#interior-right h5{ font-size: 10px; padding: 3px 0 5px 0; line-height: 1.0em; }
#interior-right h6{ font-size: 8px; padding: 3px 0 5px 0; line-height: 1.0em; }
	
#interior-right .header {
    padding:5px 10px 4px 29px;
	background:#759BA9 url(../images/bg_newsh2.jpg);
	color:#fff;
	font-family:'arial narrow';
	font-size:15px;
	font-weight:bold;
	border-bottom:2px solid #F9F3EB;
}
#interior-right .header a{ color: #fff; text-decoration: none; }
#interior-right .header a:hover{ text-decoration: underline; }
.right-content{
	padding: 10px 10px 0 29px;
	font-size: 11px;
	color:#685F42;
	line-height: 1.3em;	
}
#interior-right ul{
    list-style-type:none;
}
#interior-right ul li{
	margin: 0 0 10px 0;
}
		
#interior-right ul li h3{
    font-size:12px;
	font-weight:bold;
	color:#444;
	margin-bottom: 0;
}
.right-content a{
    color:#685F42;
	font-size: 11px;
}
.right-content hr{ border: 0; border-top: 1px solid #685f42; height: 0; background: transparent; display: block; width: 100%; margin: 10px 0; }

#full_page_interior{
	font-size: 11.5px;
	line-height: 1.3em;
	color: #685F42;	
}

.input{
	border: 1px solid #685F42;
	padding: 3px;
	font-size: 11px;
	color: #685F42;
}

textarea{
	border: 1px solid #685F42;
	padding: 3px;
	font-size: 11px;
	color: #685F42;
	font-family: inherit;	
}

#survey{ margin: 5px 0; }
#survey td{ padding: 0 5px 5px 5px; }
#survey tr{ vertical-align: top; }

.input:focus, textarea:focus{
	border: 1px solid #759BA9;
}

#more_info {
	/* recommended positioning, flexible based on input field location */
	position: absolute;
	left: auto;
	margin: .8em 0 0 -.75em;

	/* basic style for popup label */
	background: #FAF3EB;
	color: #685F42;
	font-size: .8em;
	padding: 7px 10px;
	border: 1px solid #759BA9;
}

/*----blog-----*/

.blog_container{}
.blog_container p{ padding: 5px 0; }

.expandable, .contractable {
	background-position: 0 center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0 0 0 15px;
}
.expandable { background-image: url('../images/icon-plus.gif'); }
.contractable { background-image: url('../images/icon-minus.gif'); }

a.rss_btn { float: right; width: 10px; height: 10px; background: transparent url('../images/feed-icon-10x10.gif') 0 0 no-repeat; margin: 0 0 0 0; border: 0; }
a.rss_btn:hover { background: transparent url('../images/feed-icon-10x10.gif') 0 0 no-repeat; border: 0; }
a.rss_btn span { display: none; }

.color_box1 { background: #d6c9b8; width: 337px; padding: 10px; }

.color_box1 td{ padding: 0 0 5px 0; }

.no_show { display: none !important; }

.lolite{ color:#A09589; }

.hilite{ background: #d6c9b8; padding: 0 !important; }

.button{
	color: #685F42;
	background: #faf3eb;
	text-transform: uppercase;
	font-family: inherit;
	font-size: 12px;
	border: 0;
	padding: 5px 10px;
}
.button2{
	width:129px;
	height:24px;
	color:inherit;
	background:#cec9be;
	text-transform:uppercase;
	font-family:inherit;
	border:0;
}
.button a{ color: #685F42 !important; text-decoration: none; }

/************** Map Tools ****************/
#map_nav_box {
	position:absolute;
	left:575px;
	top:5px;
	height:68px;
	font-size: 11px;
	background-color:transparent;
	background-image:url(../images/bg_mapnav.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index: 100;
}

#map_nav{
	margin:5px;
	background:#D6C6B1;
	height:58px;
}

#map_nav a {
	cursor: pointer;
	display: block;
	float: left;
	height: 59px;
}

#map_nav .penToggle 	{width: 55px; background: url(../images/draw_sprite.gif) 0px 0px no-repeat;}
#map_nav .pinToggle 	{width: 50px; background: url(../images/pin_sprite.gif) 0px 0px no-repeat;}
#map_nav .saveButton	{width: 62px; background: url(../images/send_sprite.gif) 0px 0px no-repeat;}
#map_nav .helpButton	{width: 49px; background: url(../images/help_sprite.gif) 0px 0px no-repeat;}

/*
#map_nav a.penToggle:hover	{background-position: -55px 0px;}
#map_nav a.pinToggle:hover	{background-position: -50px 0px;}
#map_nav a.saveButton:hover	{background-position: -62px 0px;}
#map_nav a.helpButton:hover	{background-position: -49px 0px;}
*/

#map_nav a.penActive  	{background-position: -55px 0px;}
#map_nav a.pinActive  	{background-position: -50px 0px;}
#map_nav a.saveActive	{background-position: -62px 0px;}
#map_nav a.helpActive	{background-position: -49px 0px;}

.map_dialog_box {
	position:absolute;
	top:40px;
	left:250px;
	width:328px;
	padding:1em;
	background:#e9e3d9;
	color:#646159;
	border:8px solid #cec9be;
	text-align:center;
	font-family:'arial narrow';
	font-size:14px;
	z-index: 100;
}

.map_dialog_box h2 {
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	font-weight:normal;
	padding: 11px 0 9px 0;
	border-bottom:2px solid #cec9be;
	margin-bottom:20px;
	cursor: pointer;
}
	
.map_dialog_box p, .map_dialog_box ul {
	display:block;
	text-align:left;
	margin: 0 40px 20px 40px;
}
.map_dialog_box ul {
	margin-left: 55px;
}
.map_dialog_box li {
	margin-bottom: 10px;
}
	
.map_dialog_box button {
	width:129px;
	height:24px;
	color:inherit;
	background:#cec9be;
	text-transform:uppercase;
	font-family:inherit;
	border:0;
	cursor: pointer;
}

#save_form_box td {
	padding: .2em 0px;	
}

#loading {
	position: absolute;
	right: 21em;
	top: -8em;
	z-index: 500;
}

#main_map .garbage {
	position: absolute;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
}

#main_map .texttool * {
	color: #000;
	font-size: 14px;
	font-family: Courier;
}

.tooltips {
	background: url(../images/tooltip.gif) no-repeat;
	padding-top: 12px;
}
#tooltip-pen	{background-position: 20px 0px;}
#tooltip-pin	{background-position: 70px 0px;}
#tooltip-save	{background-position: 135px 0px;}
#tooltip-help	{background-position: 185px 0px;}

.tooltips p {
	background: #E5DCBB;
	padding: 5px;
}
