/* Global reset */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */



/* Typography */

body
{
background:#111 url("/public/images/body_tile2.jpg") repeat top left;
font:15px Arial, Helvetica, sans-serif;
x-webkit-font-smoothing: antialiased;
color:#7b7b7b;
border-top:3px solid #C78507;
}

body,
html
{ height: 100% !important; }

h1
{
font-size:320%;
color:#fff;
}

h1 a 			{color: #C78507; text-decoration: none;outline:none;}
h1 a:visited 	{color: #C78507; text-decoration: none;}
h1 a:hover 		{color: #c7a507; text-decoration: none;}

h2
{
font-size:315%;
color:#fff;
}

h2 a 			{color: #C78507; text-decoration: none;outline:none;}
h2 a:visited 	{color: #C78507; text-decoration: none;}
h2 a:hover 		{color: #c7a507; text-decoration: none;}

h3
{
font-size:200%;
color:#fff;
}

h3 a 			{color: #C78507; text-decoration: none;outline:none;}
h3 a:visited 	{color: #C78507; text-decoration: none;}
h3 a:hover 		{color: #c7a507; text-decoration: none;}

h4, h5, h6
{
font-size:125%; 
line-height:1.6em;
color:#fff;
}

h4, h5, h6 a 			{color: #C78507; text-decoration: underline;outline:none;}
h4, h5, h6 a:visited 	{color: #C78507; text-decoration: none;}
h4, h5, h6 a:hover 	    {color: #c7a507; text-decoration: none;}

h1, h2, h3 { margin-bottom: 10px; font-family: Arial; }
h4, h5, h6 { margin-bottom: 10px; font-family: Arial; }

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { color: #C78507;font-style:normal}


a 			{color: #C78507; text-decoration: none;outline:none;}
a:visited 	{color: #C78507; text-decoration: none;}
a:hover 	{color: #c7a507; text-decoration: none;}

a 			img {border: 0px;}
a:visited 	img {border: 0px;}
a:hover 	img {border: 0px;}

p
{
margin-top:5px;
margin-bottom:5px;
line-height:1.3em;
}

.separator
{
float:left;
width:100%;
border-top: 1px solid #151515;
border-bottom: 1px solid #363737;
margin: 0 0px;
}
.separator.margin_20 {margin-bottom:20px;margin-top:20px;}
.separator.margin_10 {margin-bottom:20px;margin-top:0px;}

.white
{
color:#fff;
}

.orange
{
color:#C78507;
}

img.border
{
border:3px solid #333333;
}



/****************************** FORM & INPUT FIELDS ******************************/

/* Contact form */

#contact_form
{
float:left;
margin-top:20px;
}

fieldset {border:0px;}
#contact_form label {margin-top:10px;}

#contact_form label.error {margin-left:10px;color:#C78507;font-style:italic;}

input.contact {width:332px;height:25px;border:1px solid #333333;background:#1C1C1C;color:#837f76;padding:2px 5px 2px 5px;margin:0px 0px 10px 0px;}
select.contact {vertical-align:middle;width:344px;height:32px;border:1px solid #333333;background:#1C1C1C;color:#837f76;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;}
textarea.contact {width:450px;height:193px;border:1px solid #333333;background:#1C1C1C;color:#837f76;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;}

input.submit 
{
height:30px;
width:80px;
border:0px;
display:inline;
outline:none;
color:#ffffff;
text-align:center;
background:#C78507;
}
input.submit:hover {background:#c7a507;cursor:pointer;}



/****************************** H E A D E R ******************************/

#Header
{
float:left;
width:960px;
}

#HeaderTop
{
float:left;
width:960px;
height:130px;
}

#Header_left
{
float:left;
height:62px;
width:300px;
margin-top:10px;
}

#logo
{
float:left;
width:500px;
height:52px;
margin-top:50px;
}

#HeaderBottom
{
float:left;
width:960px;
}

#lang
{
float:right;
width:109px;
height:24px;
padding-top:5px;
margin-top:-1px;
text-align:center;
font-size:12px;
background:url("/public/images/lang_back.png") no-repeat center top;
color:#ffffff;
}

#lang a 			{color: #ffffff; text-decoration: none;outline:none;}
#lang a:visited 	{color: #ffffff; text-decoration: none;}
#lang a:hover 	{color: #ffffff; text-decoration: underline;}

#call
{
float:right;
text-align:right;
margin-top:12px;
-moz-text-shadow: -1px -1px 0 #000;
-webkit-text-shadow: -1px -1px 0 #000;
text-shadow: -1px -1px 0 #000;
}

#Scroller
{
float:left;
width:954px;
display:inline;
margin-top:20px;
margin-bottom:30px;
border:3px solid #333333;
}



/****************************** M A I N  N A V I G A T I O N ******************************/

#HeaderNav
{
width:958px;
height:50px;
float:left;
display:inline;
text-align:center;
}



/***************************** M A I N   C E L ******************************/

#MainCel
{
float:left;
width:960px;
margin-top:4px;
}



/***************************** C E N T E R   C E L ******************************/

#CenterCel
{
display:block;
float:left;
width:960px;
height:100%;
}

#CenterCelBlock
{
float:left;
width:940px;
display:block;
padding-left:10px;
padding-right:10px;
margin-top:25px;
margin-bottom:25px;
}


	/* CENTER CEL Content Typography */

	p
	{
	margin-top:5px;
	margin-bottom:10px;
	line-height:1.3em;
	x-moz-text-shadow: 0 1px 0 #000;
	x-webkit-text-shadow: 0 1px 0 #000;
	xtext-shadow: 0 1px 0 #000;
	}
	
	#CenterCelBlock ul li
	{
	margin:0px;
	padding: 10px 0;
	line-height:16px;
	list-style:disc;
	border-top:1px dotted; 
	}
	
	#CenterCelBlock ol li
	{
	margin:0px;
	padding: 10px 0;
	line-height:16px;
	list-style:decimal;
	border-top:1px dotted; 
	}
	
	#CenterCelBlock ul li:first-child, #CenterCelBlock ol li:first-child
	{
	border-top:none;
	}
	
	#CenterCelBlock ul,#CenterCelBlock ol
	{
	margin-bottom:10px;
	}
	
	blockquote
	{
	color:#fff;
	font-style:italic;
	font-size:24px; 
	line-height:1.3em;
	padding-left:15px;
	border-left:1px solid;
	font-family: georgia;
	text-align:left;
	}
	
	blockquote strong
	{
	font-size:12px;
	font-style:italic;
	}

	blockquote a {color:#fff;}
	blockquote a:hover {color:#fff;text-decoration:underline;}
	
#center_heading
{
float:left;
width:100%;
margin-bottom:30px;
}

#center_heading_small
{
float:left;
width:100%;
border-bottom:1px dotted #333333;
padding-bottom:5px;
margin-top:10px;
}

#center_block_content
{
float:left;
width:720px;
padding-bottom:5px;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #dadada;
}

#center_block_content img
{
float:left;
width:720px;
display:inline;
margin-bottom:5px;
}

#center_block_content p
{
float:left;
width:720px;
margin:0;
padding:0;
}

#content_date
{
float:left;
width:100%;
height:19px;
font-size:11px;
xmargin-top:-15px;
margin-bottom:10px;
}

#content_link
{
float:left;
width:720px;
margin-top:5px;
}
#content_link a {font-weight:bold;}

.imgarea
{
float:left;
text-align:center;
width:135px;
margin-left:5px;
margin-bottom:5px;
}

	/* Paging */

    ul.pagination {
	list-style: none;
	margin:0;
	overflow:hidden;
	padding:0;
	float:left;
	}

	ul.pagination li {
		background:url(/public/images/pagination-bg.png) repeat-x top;
		border: 1px solid #e1dddd;
		float: left;
		margin:0;
		list-style:none;
		padding:0;
		height:22px;
	}
	
		ul.pagination li.active, .pagination li.active:hover {
			background:url(/public/images/pagination-active-bg.png) repeat-x top;
		}

		ul.pagination li a {
			color: #4a4a4a;
			display: block;
			font-weight: bold;
			height: 22px;
			text-decoration: none;
			padding:0;
			padding-left:8px;
			padding-right:8px;
		}
	
			ul.pagination li.prev a {
				background: url(/public/images/pagination-prev-arrows.png) no-repeat 8px 5px;
				width:80px;
				text-align:right;
			}
	
			ul.pagination li.next a {
				background: url(/public/images/pagination-next-arrows.png) no-repeat 75px 5px;
				width:80px;
				text-align:left;
			}

			ul.pagination li.active a, .pagination li.active:hover a {
				color: #fff;
			}

			ul.pagination li:hover {
				background: url(/public/images/pagination-bg-hover.png) repeat-x top;
			}
			
				ul.pagination li:hover a {
					color: #777;
				}

#comment
{
float:left;
width:598px;
padding:10px;
border:1px solid #d0d2d5;
margin-bottom:10px;
}    
   
#comment img
{
width:26px;
height:23px;
float:left;
margin-right:10px;
}

#google_map
{
float:left;
}



/***************************** L E F T  C E L ******************************/

#LeftCel
{
float:left;
width:210px;
margin-top:15px;
}



/***************************** F O O T E R ******************************/

#Footer
{
float:left;
width:100%;
margin:auto;
margin-top:60px;
background:#C78507 url(/public/images/footer_tile.png) repeat top;
border-top:5px solid #1F1F1F;
}

#FooterWrap
{
width:960px; 
margin:auto;
overflow:hidden;
color:#ffffff;
font-size:14px;
padding-top:20px;
padding-bottom:20px;
}

#FooterWrap a 		  {color:#E9CE9C;text-decoration:none;outline:none;}
#FooterWrap a:visited {color:#E9CE9C;text-decoration:none;}
#FooterWrap a:hover   {color:#E9CE9C;text-decoration:underline;}

FooterWrap h1,FooterWrap h2,FooterWrap h3 { color:#ffffff; }
FooterWrap h4,FooterWrap h5,FooterWrap h6 { color:#ffffff; }

#FooterWrap p
{
margin-top:5px;
margin-bottom:10px;
line-height:1.3em;
}

#FooterWrap ul li
{
margin:0px;
padding: 10px 0;
line-height:16px;
list-style:none;
border-top:1px dotted #E7B83A; 
}

#FooterWrap ol li
{
margin:0px;
padding: 10px 0;
line-height:16px;
list-style:decimal;
border-top:1px dotted #E7B83A; 
}

#FooterWrap ul li:first-child, #CenterCelBlock ol li:first-child
{
border-top:none;
}

#FooterWrap ul,#CenterCelBlock ol
{
margin-bottom:10px;
}

#footer_box
{
float:left;
width:260px;
height:257px;
padding-left:30px;
padding-right:30px;
padding-top:20px;
}

#footer_box p
{
line-height:20px;
}

#footer_box_title
{
float:left;
font-size:18px;
width:100%;
margin-bottom:20px;
}

#footer_bottom
{
float:left;
width:100%;
margin:auto;
margin-top:10px;
height:60px;
font-size:15px;
background:#111 url("/public/images/body_tile2.jpg") repeat top left;
border-top:5px solid #1F1F1F;
}

.copyright
{
width:960px; 
margin:auto;
margin-top:10px;
overflow:hidden;
text-align:center;
-moz-text-shadow: -1px -1px 0 #000;
-webkit-text-shadow: -1px -1px 0 #000;
text-shadow: -1px -1px 0 #000;
}

#footer_bottom a 	   {color:#7a7a7a;}
#footer_bottom a:hover {color:#7a7a7a;text-decoration:underline;}



/***************************** Z O O M  I M A G E ******************************/

.zoom a 
{
position: relative;
}

.zoom a span 
{
background: url(/public/images/zoom.png) no-repeat center center;
bottom: 75px;
display: none;
height: 62px;
margin: 0 0px 0px 0;
left: 120px;
position: absolute;
width: 62px;
padding:0;
}

.zoom.align-right a span { xmargin: 0 0 19px 15px; }
.zoom.align-left a span { xmargin: 0 15px 19px 0; }



/*Alerts*/
.info_box span{
	display:block;
	border:1px solid #333333;
	background:#1C1C1C;
	font-size:14px;
	color:#C78507;
	padding:25px 10px 25px 25px;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif
	margin-top:20px;}
}