body, ul, li {
	margin:0;
	padding:0;
}
ul, li {
	list-style:none;
}
body {
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#0a4ba5;
	text-decoration:none;
}
a:hover{
	color:#032451;
}


#topline {
	height:23px;
	width:auto;
	background:#343434 url(../images/tbg.gif) top left repeat-x;
}
#topline a {
	color:#ffffff;
}
#ulholder {
	width:980px;
	height:22px;
	margin:0 auto;
}
#ulholder ul {
	float:right;
	height:22px;
}
#topline li {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	display:inline;
	border-right:1px solid #f7f4ed;
}
#topline li.nb {
	border:none;
}
#maincontainer {
	width:995px;
	height:auto;
	margin:0 auto;
	margin-top:8px;
}
#leftnav {
	width:185px;
	height:auto;
	float:left;
	background:#faf9f6;
	border:1px solid #f7f4ed;
	margin-right:4px;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	float:left;
	display:inline
}
#maincontent {
	margin-right: 0;
	width:787px;
	overflow:hidden;
	height:auto;
	background:#faf9f6;
	border:1px solid #f7f4ed;
	margin-right: 0;
	float: left;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	padding-top:7px;
}
#columnscontainer {
	float: left;
	background:url(../images/example-7.gif) bottom center no-repeat;
	padding-bottom: 1px;
}
#columnscontainer2 {
	float: left;
	overflow: hidden;
}
#leftnav .logo {
	width:160px;
	height:48px;
	margin:16px 0px 20px 20px;
	float:left;
	display:inline;	
}
#mainmenu {
	width:160px;
	height:auto;
	margin-left:20px;
	display:inline;	
	float:left;
	margin-bottom:15px;
}

#mainmenu a {
	font-weight:bold !important;
	color:#0a4ba5;	
}

#mainmenu a.l1link {
	width:146px;
	float:left;
	clear:both;
	text-transform:uppercase;
	font-size:12px;
	padding-right:10px;
	margin-bottom:8px;
	padding-top:8px;
	border-top:1px solid #f7f4ed;
	display:inline;	
}
#mainmenu ul {
	width:160px;
	font-size:12px;
	margin:2px 0 0px 0;
	padding-bottom:8px;
	float:left;
	display:inline;	
}
#mainmenu li {
	width:146px;
	padding-left:10px;
	margin-bottom:4px;
	padding-bottom:4px;
	background:url(../images/menuarr.gif) 3px 4px no-repeat;
	float:left;
	display:inline;	
}

#mainmenu a.activ  {
	font-weight:bold;
	color:#032451;
}

#mainmenu a:hover {
	color:#032451;
}

#mainmenu a.last {
	border: none;
}
#homeimg, #subimg {
	width:771px;
	height:316px;
	background:#ffffff;
	border:1px solid #f7f4ed;
	margin:7px;
	display:inline;
}
#subimg {
	height:256px;
	border:none;
}
#homecontent {
	width:770px;
	height:auto;
	margin:7px 7px 7px 7px;
	background:#ffffff;
	border:1px solid #f7f4ed;
	padding-bottom:20px;
	float:left;
	display:inline;
}
#hometextcol, #hometextonecol {
	width:440px;
	margin:30px 25px 30px 25px;
	min-height:330px;
	height:auto;	
	float:left;
	display:inline;
}
#hometextcol ul, #hometextonecol ul {
	font-size:12px;
	color:#444444;
	margin-left:10px;
}
#hometextcol ul li, #hometextonecol ul li {
	margin-bottom:8px;
	padding-left:13px;
	background:url(../images/arr.gif) 0px 7px no-repeat;
}
.hbg {
	background:#ffffff url(../images/hbg.gif) bottom right no-repeat !important;
}
#hometextcol h1, #hometextonecol h1 {
	font-size:16px;
	height:30px;
	width:440px;
	border-bottom:2px solid #f7f4ed;
	color:#444444;
}
#hometextcol p, #hometextonecol p {
	font-size:12px;
	line-height:19px;
	text-align:justify;
	color:#444444;
	padding-bottom:15px;
	margin:0;
}
#hometextonecol {
	width:700px;
}
#hometextonecol h1 {
	width:700px;
}
.cta {
	width:200px;
	height:auto;
	float:right;
	background:#ffffff;
	border:1px solid #f7f4ed;
	text-align:center;
	font-size:11px;
	color:#444444;
	padding:22px 10px 22px 10px;
	margin-left:6px;
	margin:70px 30px 5px 0px;
	display:inline;
}
#homelinkcol {
	width:240px;
	border-top:2px solid #f7f4ed;
	margin:60px 30px 30px 0px;
	float:right;
	display:inline;	
}
#homelinkcol a {
	width:180px;
	height:34px;
	float:left;
	font-size:12px;
	padding-left:20px;
	border-bottom:1px solid #f7f4ed;
	padding-top:18px;
	background:url(../images/ok.gif) center left no-repeat;
	margin-left:15px;
	display:inline;	
}
.ctahome {
	width:305px;
	height:18px;
	background:url(../images/ctahomebg.gif) top left no-repeat;
	float:left;
	margin:0px 6px 6px 6px;
	padding:22px 30px 22px 45px;
	font-size:13px;
	display:inline;	
}
#footer {
	width:980px;
	height:40px;
	padding-top:20px;
	border-top:1px solid #f7f4ed;
	margin:15px auto;
}
#footer .copyright {
	width:480px;
	float:left;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#747474;
}
#footer ul {
	width:380px;
	margin:0 auto;
	float:right;
	color:#747474;	
}
#footer li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #f7f4ed;
	color:#747474;	
}
#footer li.nb {
	border:none;
}
#eventsleftcol {
	width:405px;
	height:auto;
	float:left;
}
#eventsleftcol a {
	width:405px;
	height:120px;
	float:left;
	background:#faf9f6;
	border:1px solid #f7f4ed;
	text-decoration:none;
	margin-bottom:15px;
	display:block;
	cursor:pointer;
	color:#434343;
	display:inline;	
}
#eventsleftcol a b {
	width:405px;
	height:22px;
	float:left;
	font-size:12px;
	text-indent:8px;
	padding-top:6px;
	color:#00438c;
}
#eventsleftcol a span {
	width:300px;
	height:18px;
	border-bottom:1px solid #e8e7e4;
	display:block;
	float:left;
	margin-left:7px;
	display:inline;	
}
#eventsleftcol a img {
	width:72px;
	height:75px;
	padding:2px;
	border:1px solid #e8e7e4;
	float:left;
	margin:3px 0 0 8px;
	display:inline;	
}
#eventsleftcol a:hover {
	background:#f6f5f1;
}
#eventsrightcol {
	width:194px;
	height:auto;
	float:right;
	background:#dcd9d4;
}
#eventsleftcol a span em, #eventsleftcol a span i {
	width:150px;
	height:18px;
	font-style:normal;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
}
#eventsleftcol a span i {
	float:right;
	text-align:right;
}
#eventsleftcol a strong.eve {
	width:300px;
	height:auto;
	float:left;
	font-size:11px;
	margin-left:8px;
	line-height:16px;
	font-weight:normal;
	margin-top:3px;
	text-align:justify;
	display:inline;	
}
#eventsrightcol {
	width:194px;
	height:auto;
	float:right;
	background:#faf9f6;
	margin-right:55px;
	margin-top:80px;
	display:inline;	
}
#eventsrightcol p {
	padding-left:10px;
	font-size:11px;
}
#eventsrightcol ul {
	margin-bottom:20px;
	display:inline;	
}
#eventsrightcol ul li {
	font-size:11px;
	margin-left:20px;
	display:inline;	
}
#eventsrightcol ul li a {
	text-decoration:none;
}
#eventsrightcol ul li a:hover {
	text-decoration:underline;
}
.coll {
	background-color:#afafaf;
}
#calendar {
	margin:15px 0 0 8px;
	display:inline;	
}
#calendar .gradline {
	background:#c0bcb5;
	color:#ffffff;
	font-weight:bold;
}
#calendar .gradline td {
	color:#ffffff;
	background-color:#c0bcb5;
}
#calendar td {
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#ffffff;
	font-weight:bold
}
#calendar a.larr, #calendar a:hover.larr {
	display:block;
	width:23px;
	height:21px;
	color:#ffffff;
	font-size:14px;
	background:none;
}
#calendar a.cer, #calendar a:hover.cer {
	display:block;
	width:auto;
	height:21px;
	background:#afafaf;
	color:#ffffff;
	text-decoration:none;
}
#calendar .dead {
	background-color:#ebe9e5;
	color:#aba8a0;
}
#calendar a {
	display:block;
	width:24px;
	height:21px;
	background-color:#dcd9d4;
	color:#242424;
	line-height:20px;
}
#calendar a:hover {;
	display:block;
	width:24px;
	height:21px;
	background-color:#afafaf;
	color:#ffffff;
	line-height:20px;
	font-weight:bold;
}
#calendar .curentday {
	display:block;
	width:24px;
	height:21px;
	background-color:#afafaf;
	color:#242424;
	line-height:20px;
	font-weight:bold;
}
.pg img {
	padding:2px;
	border:1px solid #cccccc;
	margin:5px 45px 35px 0;
	display:inline;	
}
#gmap {
	width:690px;

	height:450px;
	float:left;
	border:1px solid #e0e0e0;
}
#presscol {
	width:665px;
	height:auto;
	float:left;
}
#presscol a {
	width:605px;
	height:100px;
	float:left;
	background:#faf9f6;
	border:1px solid #f7f4ed;
	text-decoration:none;
	margin-bottom:15px;
	display:block;
	cursor:pointer;
	color:#434343;
	margin-left:20px;
	display:inline;	
}
#presscol a b {
	width:305px;
	height:22px;
	float:left;
	font-size:12px;
	padding-top:9px;
	color:#00438c;
	margin-left:28px;
	display:inline;	
}
#presscol a span {
	width:185px;
	height:18px;
	border-bottom:1px solid #e8e7e4;
	display:block;
	float:left;
	margin-left:27px;
	float:left;
	display:inline;	
}
#presscol a img {
	width:120px;
	height:75px;
	padding:2px;
	border:1px solid #e8e7e4;
	float:left;
	margin:9px 0 0 8px;
	display:inline;	
}
#presscol a:hover {
	background:#f6f5f1;
}
#presscol a span em, #presscol a span i {
	width:185px;
	height:18px;
	font-style:normal;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
}
#presscol a span i {
	float:right;
	text-align:right;
	color:#00438c;
}
#presscol a strong.eve {
	width:400px;
	height:auto;
	float:left;
	font-size:11px;
	margin-left:28px;
	line-height:16px;
	font-weight:normal;
	margin-top:3px;
	text-align:justify;
	display:inline;	
}
.fpp {
	height:40px !important;
}
.fppb {
	width:440px !important;
}
.fppb em {
	font-size:10px;
	color:#999;
	padding-left:0px;
}
.fppi, .fpph {
	height:23px;
	width:110px;
	float:right;
	background:url(../images/pdf.gif) top right no-repeat;
	margin-right:10px;
	margin-top:10px;
	font-style:normal;
	font-size:12px;
	line-height:25px;
	color:#00438c;
	font-weight:bold;
	display:inline;	
}
.fpph {
	background:url(../images/htmli.gif) top right no-repeat;
}
/* --------------- form --------------------- */

#formular .error {
	color:#FF0000;
	font-weight:bold;
}
#formular label.lab, #formular input.form, #formular input.form, #formular select {
	display: block;
	width: 280px;
	float: left;
	margin-bottom: 10px;
	display:inline;	
}
#formular input.phone {
	width: 40px;
	margin:0;
	padding:0;
}
#formular label.lab {
	text-align: left;
	width: 110px;
	padding-right: 20px;
	font-size:12px;
	font-weight:bold;
}
#formular label.lab {
	text-align: left;
	width: 110px;
	padding-right: 20px;
	font-size:12px;
	font-weight:bold;
}
#formular br {
	clear: left;
}
#formular input.form1 {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
	display:inline;	
}
#formular textarea.lab {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
	height:132px;
	display:inline;	
}
#formular .conts {
	float:left;
	margin-bottom:10px;
	display:inline;	
}
#formular .contbut {
	margin-bottom:10px;
	cursor:pointer;
	margin-left:336px;
	display:inline;	
}
.gmapdiv {
	width: 180px;
	height:auto;
	padding-bottom:15px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	text-align:left;
	display:inline;
	clear:both;
}
.gmapdiv b {
	font-size:11px;
	width: 150px;
	clear:both;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:4px;
}
.gmapdiv img {
	float:left;
	padding:1px;
	margin:0 !important;
	clear:both !important;
}
.gmapdiv p {
	width:170px;
	clear:both;
	margin:5px 0 10px 0 !important;
	float:left;
	display:inline;	
	padding:0 !important;
	float:left;
	height:auto;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.gmapdiv div {
	float:left;
	clear:both;
	width:200px;
	float:left;
}
/* --------------- owindow --------------------- */



#owindow {
	position:absolute;
	width:504px;
	height:auto;
	float:left;
	top:0;
	left:0;
	z-index:99999;
	overflow:hidden;/*must have*/
}
.oborder {
	border:2px solid #7a1a26;
	width:500px;
	float:left;
	height:auto;
	background:#f8f8eb;
	color:#2d2c2c;
}
#owindow iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-999;/*must have*/
	width:10000px;/*must have for any big value*/
	height:10000px;/*must have for any big value*/
}
#owindow #close {
	float:left;
	width:500px;
	background:#d7d7bf;
	height:20px;
	border-bottom:1px solid #c0c0b6;
	text-align:center;
	cursor:move;
}
#owindow #close a {
	color:#2b5389;
	text-decoration:none;
}
#owindow #close a:hover {
	text-decoration:underline;
}
#owindow #offerc {
	padding:0 10px 30px 10px;
	float:left;
	border-top:1px solid #e6e6d9;
	height:auto;
	width:480px;
}
#owindow #offtit {
	line-height:16px;
	padding:8px 0 8px 0;
	color:#222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:480px;
}
#owindow #otopleft {
	float:left;
	display:inline;
	width:240px;
	line-height:18px;
	color:#a42a39;
	font-size:11px;
}
#owindow #otopright {
	float:right;
	text-align:right;
	display:inline;
	width:240px;
	line-height:18px;
	color:#a42a39;
	font-size:11px;
}
#owindow #otoprightl {
	float:right;
	text-align:right;
	display:inline;
	width:310px;
	line-height:18px;
	color:#a42a39;
	font-size:11px;
	margin-top:30px;	
}
#owindow #wimg {
	float:left;
	display:inline;
}
#owindow #bothold {
	height:auto;
	float:left;
	width:480px;
	margin-top:10px;
	display:inline;	
	border-top:1px solid #BCBCA6;
	padding:0;
}
#owindow #bothold strong {
	line-height:40px;
}
#owindow #descript {
	float:left;
}
#owindow .ctholder {
	float:left;
	width:480px;
	border-top:1px solid #d7d7bf;
	height:auto;
	margin-top:10px;
	padding-top:10px;
	display:inline;	
}
#owindow p {
	font-size:12px;
	line-height:20px;
	text-align:justify;
	margin:0 0 25px 0;
	padding:0;
	width:475px;
	display:inline;	
}
#owindow .it {
	color:#595959;
	font-size:11px;
	font-style:italic;
	line-height:16px;
}
#owindow .off_reserve {
	float:left;
	margin-left:193px;
	display:inline;
	background:url(../images/off_reserve_button.gif) no-repeat;
	width:94px;
	height:23px;
	text-indent:-9999px;	
}
#owindow #plinks {
	float:left;
	width:470px;
	height:auto;
	text-align:center;
}
#owindow #plinks a {
	font-size:15px;
	font-weight:bold;
	color:#1c4e92;
	text-decoration:underline;
	padding:0 8px 0 8px;
}



#presscolsmall {
	width:440px;
	height:auto;
	float:left;
}
#presscolsmall a {
	width:420px;
	height:100px;
	float:left;
	background:#faf9f6;
	border:1px solid #f7f4ed;
	text-decoration:none;
	margin-bottom:15px;
	display:inline;	
	display:block;
	cursor:pointer;
	color:#434343;
	margin-left:10px;
}
#presscolsmall a b {
	width:305px;
	height:22px;
	float:left;
	font-size:12px;
	padding-top:9px;
	color:#00438c;
	margin-left:28px;
	display:inline;	
}
#presscolsmall a span {
	width:185px;
	height:18px;
	border-bottom:1px solid #e8e7e4;
	display:block;
	float:left;
	margin-left:27px;
	float:left;
	display:inline;	
}
#presscolsmall a img {
	width:120px;
	height:75px;
	padding:2px;
	border:1px solid #e8e7e4;
	float:left;
	margin:9px 0 0 8px;
	display:inline;	
}
#presscolsmall a:hover {
	background:#f6f5f1;
}
#presscolsmall a span em, #presscolsmall a span i {
	width:185px;
	height:18px;
	font-style:normal;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
}
#presscolsmall a span i {
	float:right;
	text-align:right;
	color:#00438c;
}
#presscolsmall a strong.eve {
	width:400px;
	height:auto;
	float:left;
	font-size:11px;
	margin-left:28px;
	line-height:16px;
	font-weight:normal;
	margin-top:3px;
	text-align:justify;
	display:inline;	
}

#vcta {
	font-family: verdana; 
	font-size: 11px; 
	width: 130px; 
	padding: 10px; 
	border: 1px solid #f7f4ed; 
	background:#ffffff;
	margin-top:20px;
	float:left;
}

.joinv {
	width:78px;
	height:23px;
	border:none;
	background:#434343 url(../images/join.gif) bottom right repeat-x;
	text-decoration:none;
	font-size:10px;
	color:#FFF;
	margin-top:5px;
}


.cta p{
	width:150px;
	height:auto;
	padding:15px 15px 15px 10px;
	border: 1px solid #f7f4ed; 
	background:#faf9f6;
	line-height:20px;
}

.cta p a{
	background:url(../images/menuarr.gif) 3px 10px no-repeat;
	padding-left:10px;
	line-height:25px;
	float:left;
	width:150px;
	height:25px;
	clear:both;
	display:block;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
	
.cta p b {
	font-size:12px;
	float:left;
}