

/** 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%;height:176px}

#header a.logo{
display:block;
width:100%;
height:176px;
background:transparent url('../../data/uploads/logo/logo.png') no-repeat center center;
text-indent: -999em;
overflow:hidden;
}

#menu {width:280px;margin: 20px auto;background:none;}
#menu ul{padding: 0;margin:0;}

#nav {width:240px}
#nav li {list-style: none;margin: 0;display: block;}

#nav ul li {font-size:13px;text-transform:lowercase;font-weight:normal;}
#nav li a {display:block;line-height:30px;margin:0;padding:0 10px;font-weight:bold}
#nav li a:link, #nav li a:visited {color:#333740;text-decoration:none;}
#nav li a:hover, #nav li a:focus {background-color:#F50021;color:#f0f0e8;text-decoration:none;}
#nav li.current a  {background-color:#F50021;color:#f0f0e8;text-decoration:none;}

#nav li.current li a {color:#333740;text-decoration:none;}
#nav li.current li a:hover {background-color:#F50021;color:#f0f0e8;text-decoration:none;}
#nav li.current ul a  {background-color:#F9F9F6;text-decoration:none;}

#nav li ul{
/* very lite grey color, by now you should know what the rest mean */
	background: #F9F9F6;
	margin-left: 20px;
	padding: 0px;
	width: 220px;
	display: none;
	opacity:.95; 
}

#nav li ul{display: none}
#nav li.current ul,#nav li.current_parent ul{display: block}


#header_gallery {width:628px;overflow:hidden;margin:2px 0 0 0}
#header_gallery h2 {font-size:16px;font-weight:bold;margin-bottom:20px}
.gallery-cycle {width:640px;overflov:hidden}
.gallery-cycle .gallery-text {background-color: #F9F9F6}
#content {margin:20px 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:630px;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:300px;margin:0 2px;float:right;background-color:#F9F9F6;box-shadow: 0px 0px 2px #ffffff;;}
#content #sidebar aside {float:right;width:287px;margin:0 2px 20px 2px; padding:5px}
#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.gplus{width:280px;margin:0 5px; padding:5px}


#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;
}


