﻿@charset "UTF-8";

/* CSS Document */

body { margin:0; padding:0; font-size:0.8em; background:url(images/bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; }

p { line-height:18px; }

h1 { font-size:1.2em; text-transform:uppercase; }

h2, h3 { color:#fff; text-transform:uppercase; font-weight:lighter; padding:0; margin:0; }

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Design div id tags */
#bodycontain { margin:0 auto; width:1000px; height:auto; overflow:hidden; background:url(images/body-bg.jpg) repeat-y; }

#main-left { float:left; width:434px; height:auto; overflow:hidden; padding:0 20px 0 70px; }

#topbody { float:left; width:434px; height:46px; border-bottom:4px #999 solid; }

#logo { float:left; width:293px; height:38px; }

#bodycontent { float:left; width:434px; height:auto; overflow:hidden; padding:20px 0 20px 0; }

#bodycontent h2 { color:#666; margin: 10px 0;}

#middlecontain { float:left; width:162px; height:auto; overflow:hidden; padding:0 20px 0 20px; color:#FFF; }

#topmiddle { float:left; width:162px; height:21px; border-bottom:4px #999 solid; padding:25px 0 0; }

#middlecontent { float:left; width:162px; height:auto; overflow:hidden; padding:20px 0 20px 0; }

#rightcontain { float:left; width:200px; height:auto; overflow:hidden; padding:0 20px 0 20px; color:#FFF; }

#topright { float:left; width:200px; height:21px; border-bottom:4px #999 solid; padding:25px 0 0; }

#rightcontent { float:left; width:200px; height:auto; overflow:hidden; padding:20px 0 20px 0; }

#contactbox { text-align:right; margin-bottom: 20px;  }

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Navigation*/
#navigation { margin:30px auto 0 auto; width:1000px; height:42px; }

#nav { width:1000px; height:42px; background:url(images/nav-sprite.jpg); margin:0; padding:0; position:relative; }

#nav li { margin:0; padding:0; list-style:none; position:absolute; top:0; }

#nav li, #nav a { height:28px; display:block; }

#panel1b { left:403px; width:121px; }

#panel2b { left:604px; width:121px; }

#panel3b { left:845px; width:120px; }

#panel1b a:hover { background: transparent url(images/nav-sprite.jpg) -403px -42px no-repeat; }

#panel2b a:hover { background: transparent url(images/nav-sprite.jpg) -604px -42px no-repeat; }

#panel3b a:hover { background: transparent url(images/nav-sprite.jpg) -845px -42px no-repeat; }

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Footer*/
#footer { margin:0 auto; width:1000px; height:300px; background:url(images/footer-bg.jpg); }

#footertext { float:left; width:900px; height:250px; padding:50px 50px 0 50px; }

#footertext ul { display:block; list-style:none; padding:0; margin:0; }

#footertext li { display:inline; border-right:1px #333 solid; font-size:0.7em; padding:0 6px 0 3px; }

#footertext a { color:#333; text-transform:uppercase; }

.basefooter { text-align:center; }

.basefooter a { color:#777; }

.basefooter ul { display:block; list-style:none; }

.basefooter li { display:inline; }

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*text styles */
.none { display:none; }

.bold { font-weight:bold; }

.contact-title { color:#1c2648; text-transform:uppercase; font-size:1.2em; font-weight:bold; padding:10px 0 0 0; margin:10px 0 0; }

.numbers { color:#FFF; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:0; border-bottom:1px #FFF dashed; }

.addresstop { padding:10px 0 2px 0; margin:10px 0 2px 0; font-size:1.4em; }

.address { border-bottom:1px #FFF dashed; font-size:1.4em; padding:0 0 5px 0; margin:0; }

#middlecontent ul { list-style-image:url(images/bullet.gif); margin:0 0 0 14px; padding:0; }

#middlecontent a { color:#FFF; }

.linkbox { text-align:center; font-size:0.92em; color:#000; padding:5px 0; border:1px solid #333; }

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Small form*/
.formsmall { margin:53px 0; }

.forminput { width:238px; background-color:#ec8500; margin:0 0 17px 10px; border-color:#ec8500; color:#fff; font-size:0.8em; }

.smallsubmit { float:right; border:none; background-color:transparent; padding:0; color:#333; font-size:1.3em; font-weight:bold; width:190px; height:30px; text-align:right; }

/*Main form */
label { display:block; margin-top:8px; width:100%; background-repeat:no-repeat; }

.labelbuilder { display:block; margin-top:8px; width:100%; background-repeat:no-repeat; color:#FFF; }

input { background-color:#fff; border:1px #000 solid; padding:2px; color:#ccc; width:216px; }

.inputradio { border:none; padding:0; width:auto; }

textarea { background-color:#CCC; border:1px #000 solid; padding:2px; color:#ccc; height:45px; width:280px; }

.rssform { background-color:#CCC; border:1px #000 solid; padding:2px; color:#ccc; height:65px; width:575px; }

.blogsubmit { color:#000; background-color:#666; width:581px; padding:2px; border:1px #000 solid; }

.blogsubmit:hover { color:#FFF; }

label { color:#333; cursor:pointer; padding-left:2px; line-height:16px; }

#right-right { width:145px; float:right; padding:10px 15px 0 25px; margin:5px 10px 10px 0; border:1px solid #999 }

#contact { width:370px; float:left; }

#contact table { margin:10px 20px 10px 20px; }

#contact p { margin:3px 0 3px 0; padding:0; }

.contact-map {
	margin: 10px 0 0 0;
}

.sugar { display: none; }

.formstyle, .formfield { width:208px; background-color: #FFF; padding:3px; margin-bottom:3px; border: 1px solid #b6b6b6; color: #6b6b6b; font-family: Arial; }

.formstyle { width: 216px; }

/*Text inputs*/
.smalltext { font-size:0.7em; }

.margin { margin:10px 0 0 0; width:183px; }

.textinput, .textinputHovered { border:1px #FFF solid; }

.textinputHovered { border:1px #FFF solid; }

.secure { float:left; width:155px; height:42px; margin:0; padding:0; }

.secureimg { float:left; margin:0 10px 0 0; padding:0; }

.clear { clear:both; padding:5px 0; }

.clear a { color:#000; font-weight:bold; font-size:0.9em; }

/*Button*/
.buttonSubmit { width:285px; height:25px; color:#fff; font-weight:bold; margin:0 0 10px 0; padding:2px; background-color:#233953; cursor:pointer; border:1px #fff solid; }

.buttonSubmit Hovered { color:#069; }

/* Cookie Law */
h6 { font-size:0.7em; color:#384d9e; font-weight:bold; text-transform:uppercase; margin:10px 0 0; }

.list1 { font-size:0.8em; text-decoration:underline; }

.list1 li { padding:0 0 8px; }

.list1 a { color:#384d9e; }

.full-list { width:90%; margin:5px 0 15px; padding:0 0 0 15px; }

.full-list li { list-style:circle; font-size:0.75em; line-height:20px; padding:0 0 8px; }

#cookie-law { position:fixed; bottom:0; left:0; width:100%; background:#384d9e; height:65px; z-index:9999; }

.cookie-law-holder { width:960px; margin:0 auto; }

.cookie-law-holder p { font-size:1.1em; font-weight:bold; line-height:16px; color:#fff; margin:10px 0 0; }

.cookie-law-holder a { color:#fff;  }

.cookie-law-holder a:hover { color:#ededed; }

.cookie-law-close { float: right; }

.eu-cookies ul { font-size:1.2em; line-height:1.3em; }

#cookies-table { width:100%; margin:5px 0 15px; }

#cookies-table th { color: #454545; border: 1px solid #fff; font-size:0.75em; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; }

#cookies-table td { border: 1px solid #fff; background: #fff; text-align:left; font-size:0.75em; padding: 6px 6px 6px 12px; color: #454545; }

.width1 { width:20%; }

.width2 { width:60%; }