

/** GLOBAL RESETS **/
* {margin:0;padding:0}
div {font-size:14px}
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6{color:#F50021}
ul,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {font-size:14px;margin:0; padding:0}
a img,:link img,:visited img {border:none}

/** GLOBAL SETS **/
.clear {clear:both;}
.hidden {display:none;}
body {margin:0;padding:0;font-size:14px;color:#333740;font-family:arial,lucida,tahoma,helvetica,verdana;background-color:#771b6b;text-align:justify;}
a:link, a:visited {color:#F50021;text-decoration:none;}
a:hover, a:focus {color:#333740;text-decoration:underline;}

#pagewrapper {width:950px;margin:0 auto;overflow:hidden}

#header {width:100%}

#header a.logo{
display:block;
width:300px;
height:150px;
float:left;
background:transparent url('../../data/uploads/logo/logo.png') no-repeat left center;
text-indent: -999em;
overflow:hidden;
}

#menu {width:946px;height:40px;margin:10px 0 10px 2px;background-color:#ffffff;box-shadow: 0px 0px 2px #ffffff;;}
#menu ul{list-style:none}
#menu #nav {height:40px;float:left}
#menu #nav li {float:left;margin:0;font-size:15px;text-transform:lowercase;font-weight:bold;}
#menu #nav ul li {font-size:13px;text-transform:lowercase;font-weight:normal;}
#menu #nav li a {display:block;line-height:40px;padding:0 10px;}
#menu #nav li a:link, #header #nav li a:visited {color:#333740;text-decoration:none;}
#menu #nav li a:hover, #header #nav li a:focus {background-color:#F50021;color:#f0f0e8;text-decoration:none;}
#menu #nav li.current a  {background-color:#F50021;color:#f0f0e8;text-decoration:none;}

#menu #nav li.current li a {color:#333740;text-decoration:none;}
#menu #nav li.current li a:hover {background-color:#F50021;color:#f0f0e8;text-decoration:none;}
#menu #nav li.current ul a  {background-color:#F9F9F6;text-decoration:none;}

#menu #nav ul {position: absolute;top: auto;display: none;z-index:200000}
#menu #nav ul ul {margin-top: 1px;margin-left: -1px;left: 100%;top: 0px;z-index:200000}

#menu #nav li {float: left;margin: 0px;padding: 0px;white-space: nowrap;}
#menu #nav li li {margin-left: -1px;margin-top: -1px;float: none;position: relative;}

#menu #nav li ul{
/* very lite grey color, by now you should know what the rest mean */
	background: #F9F9F6;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index:200000;
	opacity:.95; 
}

#menu #nav ul,
#menu #nav li:hover ul,
#menu #nav li:hover ul ul{
	display: none;
}
#menu #nav li:hover ul,
#menu #nav ul li:hover ul,
#menu #nav ul ul li:hover ul{
	display: block;
}
#menu #nav li li {
	float: left;
	clear: both;
}
#menu #nav li li a {
	height: 1%;
}
#header_gallery {float:right;margin:10px 0 10px 2px;width:648px;overflov:hidden}
#header_gallery h2 {font-size:16px;font-weight:bold;margin-bottom:20px}
.gallery-cycle {margin-right:2px;box-shadow: 0px 0px 2px #ffffff;}
.gallery-cycle .gallery-text {background-color: #F9F9F6}
#content {margin:10px auto;}

#content h1 {font-size:24px;line-height:28px;margin:25px 0 20px 0;}
#content h2 {font-size:22px;line-height:26px;margin:25px 0 10px 0;}
#content h3 {font-size:20px;margin:25px 0 10px 0;}
#content h4 {font-size:18px;margin:25px 0 10px 0;}
#content h5 {font-size:16px;margin:25px 0 10px 0;}
#content h6 {font-size:14px;margin:25px 0 10px 0;}
#content p {font-size:14;line-height:18px;color:#333740;margin-bottom:15px}
#content pre {white-space:normal!important;background-color:#fff;padding:15px;border:1px solid #bdbdbd}
#content address {width:300px;float:right;white-space:normal!important;margin:20px;padding-left:15px;border-left:1px solid #bdbdbd}

#content #center {float:left;width:640px;margin:0 2px;background-color:#ffffff;box-shadow: 0px 0px 2px #ffffff;;}
#content #center #main{padding:20px}
#content #center #main img {margin:10px}

#content #sidebar {width:290px;float:right;}
#content #sidebar aside {float:right;width:287px;margin:0 2px 20px 2px; padding:5px;background-color:#F9F9F6;box-shadow: 0px 0px 2px #ffffff;}
#content #sidebar aside p{text-align:center;font-weight:bold}
#content #sidebar aside h3{margin-top:0!important}
#content #sidebar aside#address img{margin-top:10px}
#content #sidebar aside#address iframe{margin:10px 0 0 40px}
#content #sidebar aside.g-plus{float:right;width:287px;margin:0 2px 20px 2px; padding:5px;background-color:#F9F9F6;box-shadow: 0px 0px 2px #ffffff;}


#content form.p01-contact{width:300px;float:right}

#content form.p01-contact label{padding:2px;font-size:12px}
#content form.p01-contact input{padding:2px;background:#fff;border: 1px solid #333740;width:260px}
#content form.p01-contact input#p01-contact1_field4{padding:2px;background:#fff;border: 1px solid #F50021;width:170px;float:left;margin-right:20px}
#content form.p01-contact textarea{padding:2px;background:#fff;border: 1px solid #333740;width:260px;height:120px}
#content form.p01-contact img#captchaimg{display:block;margin:5px auto}
#content form.p01-contact .submit{padding:2px;background:#F50021;border: 1px solid #F50021;width:265px;margin-top:10px;color:#f0f0e8;cursor: pointer}

#content div#gmap_gmap{margin:20px auto 0 auto}

#content ul,#content ol{margin:10px 20px}
#content ul li,#content ol li{margin:4px 0}

#footer{width:948px;height:40px;line-height:40px;background-color:#F50021;color:#f0f0e8;text-align:center;box-shadow: 0px 0px 2px #ffffff;}
#copyr{width:100%;height:30px}
#copyr p{display:block;float:left;width:600px;height:30px;line-height:30px;text-align:left;font-size:12px;color:#333740}
#copyr h3{display:block;float:right;width:300px;height:30px;line-height:30px;text-align:right;font-size:11px;font-weight:normal;color:#333740}
#copyr h3 a{color:#333740}

#cookie-warn-wrapper {
    position: fixed;
	bottom:0;
	left:0;
	width:100%;
    background-color: #fff;
    border-top:1px solid #bdbdbd;
    opacity:0.9
}

#cookie-warn-wrapper div {
    width: 850px;
	margin:0 auto;
	color:#000;
    font-size:12px;
    line-height: 18px;
    padding-top:10px;
    padding-bottom:10px;
}
#cookie-warn-wrapper span {
    float:right;
    font-weight: bold;
    cursor: pointer;
    text-align:center;
    margin-left:40px;
	padding:2px 5px;
	background-color:#000000;
	color:#ffffff
}

#cookie-warn-wrapper span:hover {
    text-decoration: underline;
}


