#nav
{
margin-left:auto;
margin-right:auto;
}

#container 
{ 
/*
width: 980px; margin: 0 auto; 
*/
width:100%;
}

#sidebar
{
width:400px;
}

#content
{
width:480px;
}

#content_box
{
clear:both;
margin-top:2em;
min-height:600px;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
}

#krpano_box
{
width:100%;
height:500px;
background-color:black;
}

#header
{
height:120px;
}

#header-inner
{
margin-left:auto;
margin-right:auto;
width:980px;
}

#logo
{
height:75px;
}

#nav
{
margin:0 0 0 0;
margin-left:auto;
margin-right:auto;
}

#top-nav-inner
{
width: 980px;
margin-left:auto;
margin-right:auto;
}

#top-nav
{
height:40px;
background: url(images/primary-bg.jpg) repeat-x;
}

/*--- HEADER ---*/

#header { border-bottom: 0; }

.custom #header { background: url(images/red-bg.jpg) repeat-x; border-bottom-color: #fff; color: #fff; }

.custom #footer { background: #000; border-top-color: #a90000; color: #fff; }


/*---TOP MENU---*/

/*--- #nav { width: 980px; margin: 0 0 50px 0; } ---*/

	#top-nav-inner ul { list-style: none; }

		#top-nav-inner ul li { font-size: 1.3em; float: left; }
	
			#top-nav-inner ul li a, #top-nav-inner ul li a:visited { display: block; padding: 0.3125em 0.8125em 0.5em 0.8125em; color: #fff; }
	
			#top-nav-inner ul li a:hover, #top-nav-inner ul li a.current:hover { color: #000 !important; background: #fff; text-decoration: none !important; }
		
			#top-nav-inner ul li a.current, #top-nav-inner ul li a.current:visited { color: #fff; text-decoration: none; }


#bottom-nav
{
height:30px;
background-color:#acacac;
border-bottom: 1px solid #07254b;
border-top: 1px solid #000;
}

#bottom-nav-inner
{
width: 980px;
margin-left:auto;
margin-right:auto;
}

#bottom-nav-inner ul { list-style: none; }

			#bottom-nav-inner ul li { font-size: 1.6em; float: left;}
			
			#bottom-nav-inner ul li a, #bottom-nav-inner ul li a:visited { display: block; padding: 0.3125em 0.8125em 0.4em 0.8125em; color: #fff; }
			
			#bottom-nav-inner ul li a:hover, #bottom-nav-inner ul li a.current:hover { color: #000 !important; background: #fff; text-decoration: none !important; }
					
			#bottom-nav-inner ul li a.current, #bottom-nav-inner ul li a.current:visited { color: #fff; text-decoration: none; }
			
#share_box
{

float:right;
}

#rate_box
{
margin-top:4px;
float:left;
}

#small_map_box
{
height:300px;
width:100%;
}

.adsense-center
{
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:728px;
height:100px;
}

.spacer
{
clear:both;
height:50px;
}

#footer-top
{
	background: url(images/red-bg-down.jpg) repeat-x #df3035;
	min-height:300px;
}

#flash_error
{
padding-top:100px;
margin-left:auto;
margin-right:auto;
width:600px;
height:300px;
color:white;
font-size:16px;
text-align:center
}

.preview-bubble
{
border:2px solid grey;
font-size:10px;
background-color:white;
width:180px;
height:90px;

}

.preview-bubble-inner
{

padding:5px;
}

.preview-bubble img
{
padding:2px;
display:block; 
float:left;
}

#krpanoPanelContent
{
width:100%;
height:95%
}

#footer-top-inner
{
width: 980px;
padding-top:50px;
margin-left:auto;
margin-right:auto;
}

.footer-widget
{
width:325px;
float:left;
}

.footer-widget-inner
{
width:315px;
}

.footer-widget h3
{
font-size:16px;
color:black;
}

.footer-widget ul
{
list-style:none;
text-decoration: none;
}

.footer-widget ul li
{
padding:5px;
border-bottom:1px solid #FFF;
}

.footer-widget-inner ul li a
{
color: #FFF;
}

#welcome_box_outer
{
width: 980px;
margin-left:auto;
margin-right:auto;
}

#welcome_box
{
float:left;
margin-bottom:40px;
width: 650px;
}

#icons
{
float:left;
padding-top:30px;
width:200px;
}

#content_box h2
{
font-size:16px;
}

.welcome_div
{
float:left;
width:300px;
}

.clear_both
{
clear:both;
}

.align_center
{
text-align:center;
}



.sidebar_thumb img
{
border:1px solid #07254b;
width:50px;
height:50px;
float:left;
}

.sidebar_thumb a
{
float:left;
padding-left:5px;
width:120px;
}

.spacer
{
height:5px;
clear:both;
}

#spacer-bottom
{
height:50px;
clear:both;
}


/*
#map_container
{
width:100%;
height:90%;
background-color:black;
}

#map_header
{
width:10%;
height:50px;
}

#map_sidebar
{
float:left;
width:20%;
height:100%;
background-color:yellow;
}
*/

#big_map_box
{
width:100%;
height:100%;
}

#table img
{
margin-right:2px;
border:1px solid #666666;
float:left;
}

#table a
{
font-size:12px;
color:#990000;
}

#search_box
{
padding-top:50px;
float:right;
height:70px;
}

.intro
{
text-align:center;
}

#gallery ul
{
list-style:none;
display:inline;
}

#gallery ul li
{
float:left;
padding:2px;
}

.clearBoth
{
clear:both;
}



