@charset "utf-8";
* { margin:0; padding:0; }
p { padding:6px 0 ;}
img { border: none; }

body { background: url(../../img/cms/bodgrad.png) repeat-x; font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; }

#Wrap { width: 700px; margin: 0 auto; }
#Head { width: 100%; float: left; height: 160px; }
#Head h1 { height: 147px; width: 238px; display: block; background: url(../../img/cms/toplogo.png); margin: 0 auto; text-indent:-4000px; }

#Nav { float: left; width: 100%; border-top: solid #CFCFCF 1px; border-bottom: solid #CFCFCF 1px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 16px; color: #9a9a9a; margin-bottom: 10px; }
#Nav ul { float: left; width: 698px; border: solid #cfcfcf 1px; margin-top: 2px; text-align: center; padding-top: 3px; color: #cfcfcf; }
#Nav ul  li { display: inline; padding: 0 0 0 5px; list-style: none; }
#Nav a { padding-right: 5px; color: #9a9a9a; text-decoration: none; }
#Nav a:hover { color: #7A7A7A; }

#Nav ul li ul { width: auto; border: solid #cfcfcf 1px; margin-top: 2px; text-align: center; padding-top: 3px; color: #cfcfcf; }
#Nav ul li ul  li { display: inline; padding: 0; list-style: none; }
#Nav ul li a { padding-right: 5px; color: #9a9a9a; text-decoration: none; }
#Nav ul li a:hover { color: #7A7A7A; }

.clearFix:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

#Navbar {
	clear: both;
	/*float: left;*/
    border-top: solid #cfcfcf 1px;
    border-bottom: solid #cfcfcf 1px;
    padding: 2px 0;
    margin-bottom: 10px; }
#NavContainer {	position: relative;    border: solid #cfcfcf 1px;    width: 698px;    text-align: center;}   
#Navbar ul { margin: 0 auto;	padding: 7px 0;    display: inline-block;}

#Navbar ul li {    text-align: left; }

#Navbar ul li a{
	padding: 0 7px;
	color: #9a9a9a;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 10px;
	border-right: solid #cfcfcf 1px; 
}#Navbar ul li a.last {    border-right: none;}   

#Navbar ul li a:hover{
    color: #ffffff;
}

#Navbar ul li ul{
    border: none;
    padding: 0;
}

#Navbar ul li ul li a{
    border-right: none;
    padding: 5px;
    color: #ffffff; 
}
#Content { float: left; width: 100%; background: #F5F2E3 url(../../img/cms/contgrad2.png) repeat-x; }
#cw1 { float: left; width: 100%; background: url(../../img/cms/contgrad.png) no-repeat; }
/*
#cw2 { float: left; width: 670px; background: url(../../img/cms/leftborder.png) repeat-y; padding: 0 0 0 30px; min-height: 391px; height:auto !important; height: 391px; font-size: 10px; color: #2E1C17; position: relative; }
*/
#cw2 { float: left; width: 670px; background: url(../../img/cms/leftborder.png) repeat-y; padding: 0 0 0 30px; min-height: 391px; height:auto !important; height: 391px; font-size: 10px; color: #2E1C17;}

#main1 { float: left; width: 266px; padding: 15px 30px 108px 30px; }
#main2 { float: left; width: 354px; padding: 15px 30px 40px 30px;}
#main3 { float: left; width: 610px; padding: 15px 30px 40px 30px;}
#left1 { float: left; width: 344px; height: auto;}
#left2 { float: left; width: 236px; height: auto; padding: 15px 10px 10px 10px;}
#cw2  h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; line-height: 26px; font-weight: normal; }
#Footer { float: left; width: 100%; margin-top: 10px; border-top: solid #c4c4c4 1px; font-size: 11px; line-height: 14px; text-align: center; height: 65px; }
#Footer ul { float: left; width: 698px; margin-top: 2px; height: 21px; text-align: center; color: #cfcfcf; padding: 16px 0 0 0; }
#Footer ul  li { color:#838383; display: inline; padding: 0 0 0 6px; list-style: none; }
#Footer a { padding-right: 6px; color:#838383; font-weight: bold; text-decoration: none; }
#Footer a:hover { text-decoration: underline; }
#Footer p { float: left; display: block; width: 100%; font-size: 10px; color: #9a9a9a; line-height: 12px; padding: 0; }

h3 {margin-top: 15px;}
h3, h3 a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 20px; font-weight: normal; color: #961D15;}
.contentPreview {}
.readMore {margin: 0; padding: 0;}
.readMore a {color: #961D15; text-decoration: none;}
.readMore a:hiver {text-decoration: underline;}
/*
#mailform { width: 240px; background-image: url(../../img/cms/maillist.png); height: 38px; padding-top: 20px; float: left; position: relative; bottom: 0px; left: 60px; padding: 20px 0 0 20px; z-index: auto; }
.reservation { position: relative; bottom: 58px; left: 60px; z-index: auto; }
#maillisttext { float: left; width: 180px; height: 17px; border: solid #917E46 1px; background: #F1EBD7; padding-top: 3px; color: #5F502F; }
#maillistsubmit { float: left; position: relative; top: -6px; left: 6px; }
*/
#reservemailing {
    position: relative;	
}	
#reservation { position: absolute; z-index: auto; margin:0;}
#mailform { position: absolute; top: 52px; width: 240px; background-image: url(../../img/cms/maillist.png); height: 38px; padding: 20px 0 0 20px; z-index: auto; margin:0;}
#mailform form {margin:0};
#maillisttext { float: left; width: 175px; height: 17px; background: #F1EBD7; padding-top: 3px; color: #5F502F; border:1px solid;}
#maillistsubmit { position: absolute; top: 15px; right: 35px;}
.clear { width: 100%; clear: both; }

.form dd {margin-bottom: 10px;}
.form .errors {list-style: none; color: #FF3F59}

.success {background-color: #FFEEBF; border: solid 1px #FFE9AF; width: 60%; padding: 5px; text-align: center; list-style: none; margin-bottom: 10px;}
