/* all */
body{background-color: white; color:black;font-family:Arial,Helvetica;font-weight:normal;padding:0;margin:0;}
td,p,div,ul,ol{font-size:14px;}
img,table,form{border:0;padding:0;margin:0;}
table{border-collapse:collapse;}
p{margin: 0 0 14px; line-height: 22px;}
ul,ol{line-height: 22px;}
a{color:#4170C5;}

/* headers */
h1,h2,h3,h4{font-weight:bold;margin:16px 0 10px 0; color: #4d4d4d;}
h1,h2{font-family:Arial,Tahoma,Helvetica,sans-serif;}
h3,h4{font-family:Tahoma,Arial,Helvetica,sans-serif;}
h1{font-size:28px;font-weight:normal;}
h2{font-size:21px;font-weight:normal;}
h3{;font-size:12px;}
h4{font-size:11px;}

.header {height: 80px; margin: 0; position: relative; top: 0; left: 0; width: 100%; }
.header .logo{position: relative; top: 35px; left: 5%; width: 50%;}
.header .phone {position: absolute; top: 49px; right: 2%;}
.header .banner {position: absolute; top: 10px; left: 30%;}

.menu {width:100%;height:25px;text-align:right;background: url('/img/bg_menu.gif') 0 0 repeat-x;clear:both;margin:5px 0 0 0;padding:4px 0 0 0; overflow: hidden;}
.menu span{font:thick 18px Tahoma;position:relative;top:2px;color:#CDDAB3;}
html>body .menu span {top: 5px;}
.menu a:link, .menu a:visited{font:12px Tahoma;color:#4d4d4d;padding:0 20px;text-decoration:none;}
.menu a:hover{text-decoration:underline;}
.menu a:active{text-decoration:none;}

div.announce{width:100%; background-color: #CDDAB3; margin: 0; padding: 0; border: solid #CDDAB3;  border-width: 1px 0 0 ;}
div.announce p {margin: 10px 0; padding: 0; background-color: #CDDAB3; text-align: center;}

.menu2 {width:100%;height:63px;text-align:left;background-color: #ECF6D8;clear:both;margin: 0; padding:4px 0 0 0; border: solid #CDDAB3;  border-width: 1px 0 0 ;}
.menu2 div {margin: 0 0 0 5%;}
.menu2 div div {margin: 0 20px 0 0; padding: 5px 0; float: left; text-align: center;}
.menu2 div div img {border: solid #CDDAB3 0px;}
.menu2 a:link, .menu2 a:visited{font:11px Tahoma;color:#666666;text-decoration:underline;}
.menu2 a:hover{text-decoration:underline;}
.menu2 a:active{text-decoration:underline;}

table.main {
	margin: 1em 0 5em 0;
}
table.main td {
	vertical-align: top;
}
table td.left {width: 22em;}
table td.right {width: 25%;}

ul.localmenu {padding:0;margin:0 0 0 17%; list-style:none;}
ul.splashmenu {padding:0;margin:0; list-style:none;}
ul.localmenu a, ul.splashmenu a{font-size:14px; padding:0 0 6px 20px;margin:0;background-image: url('/img/left_menu_link.gif'); background-repeat: no-repeat; background-position: 0 3px; text-decoration:underline;}
ul.localmenu a:hover, ul.splashmenu a:hover{background: url('/img/left_menu_hover.gif') 0 3px no-repeat;}

div.sform {margin: 30px 0 0 17%;}
div.ssform {margin: 20px 0 20px 0;}
.sfield {margin: 0 5px 0 0;}
.sbutt {margin: 0; position: relative; top: 6px; left: 0;}
.ssbutt {margin: 0; position: relative; top: 3px; left: 10px;}

div.lform {position: relative; top: 0; left: 0; background-color: #EFEFEF;  margin: 25px 2.2em 0 0; padding: 20px 0 0; background-image: url('/img/rc01.png'); background-repeat: no-repeat; background-position: top right;}
div.lform div.con {position: absolute; bottom: -1px; right: 0; height: 10px; width: 10px; background-image: url('/img/rc02.png'); background-repeat: no-repeat; background-position: bottom right; }
div.lform table {margin: 0 0 0 16%;}
div.lform table td {padding: 4px; font-size: 11px;}
div.lform table td.llinks {padding-bottom: 20px;}
div.lform table td a { color: #4d4d4d;}
div.lform table td a:visited, div.lform table td a:active {color: #4d4d4d;}
div.lform .linp {width: 120px; border-style: solid; border-width: 1px; border-top-color: #9B9B9B; border-bottom-color: #D9D6D0; border-left-color: #9B9B9B; border-right-color: #D9D6D0;}
div.lform b {color: #64A0E8;}

table td.right {}
table td.right p {font-size: 12px; line-height: 18px; color: #4d4d4d;}

table td.left div.block {margin: 30px 2.2em 0 0; position: relative; top: 0; left: 0; background-color: #efefef; background-image: url('/img/rc01.png'); background-repeat: no-repeat; background-position: top right; z-index: 0;}
table td.left div.block .rel {text-align: right; padding: 20px 20px 0 0;}
table td.left div.block .rel {font-size: 12px; line-height: 17px;}
table td.left div.block .rel a {}
table td.left div.block .rel p {margin: 5px 0 0; color: #666666; font-size: 14px;}
table td.left div.con2 { width: 90%;  content: ''; position: relative; top: 0; left: 0; margin: 0; background-color: #efefef;  background-image: url('/img/rc02.png'); background-repeat: no-repeat; background-position: bottom right; }
table td.left div.splace {margin: 30px 2.2em 0 45px;}

div.addlinks {position: absolute; top: 0; left: 40%; margin: 0; padding: 0; background-color: #e4e4e4; background-image: url('/img/rc12.png'); background-repeat: no-repeat; background-position: bottom right;}
div.addlinks ul {color: #999999; padding: 0; margin: 7px 0 5px;}
div.addlinks ul li {display: inline; font-size: 11px;  padding: 0; margin: 0 10px;}
div.addlinks ul li a {color: #4d4d4d;}
div.addlinks div.rc {position: absolute; bottom: 0; left: 0; width: 6px; height: 6px; background-image: url('/img/rc11.png'); background-repeat: no-repeat; background-position: bottom left;}

div.footer {background-image: url('/img/bg_menu.gif'); background-repeat: repeat-x; background-position: bottom; padding-bottom: 5px;}

.sfield, .ssfield {color: #666666; font-size: 12px; font-family:Arial,Helvetica;}
.ssfield {width: 50%;}

div.lform .linp {color: #666666; font-size: 12px; font-family:Arial,Helvetica;}
.header .phone {font-size: 14px; font-weight: bold; color: #64A0E8;}
p.navstr {font-size: 11px;}
div.footer p {margin: 0 0 0 31%; font-size: 12px; color: #4d4d4d;}
span.date {font-size: 11px; color: #666666;}

/* content table */
table td.content td, table td.content th {font-size:12px;font-family:Arial,Helvetica;margin:0;padding:6px}
table td.content td p, table td.content th p{margin: 0; font-size: 12px; line-height: 100%;}
table td.content th{font-weight:bold; text-align:left; background-color:#CBD7E8;}
table td.content table.noborder td {font-size: 13px; border-style: none; line-height: 22px; padding: 10px;}


p.postTitle {font-size: 80%; margin:0 5px 0; padding:2px 0 0;}
div.controlBottom {margin: 0; width: 30%;}
p.postMain {margin: 0 5px 0}

p.comments {font-size: 80%; margin: 0;}
div.commentsText p{margin: 0; padding:0; width: 80%;}
div.commentsText {margin: 0; padding:0}
div.commentsEnd {font-size: 80%; padding-bottom: 20px;}

table.nav{width: 85%; border:0;}
* html table.nav{width: 200px}
table.nav td.prev{text-align: right; width: 45%;}
table.nav td.here{text-align: center;white-space: nowrap}
table.nav td.next{text-align: left; width: 55%;}

div.odd {background-color: #eeeeee; width: 85%; margin-bottom:10px}
a.linkPost {font-size: 80%; margin-left:5px;}

div.nodd {background-color: #white;  width: 85%; margin-bottom:10px}

table td.content p.commentsText {margin-bottom: 0;}
table td.content p.commentsInfo {margin-bottom: 15px;}
table td.content p.commentsInfo {font-size: .7em; color: #666;}

table td.content div.mapsContainer {position: relative; top: 0; left: 0; margin: 0; padding: 0; overflow:hidden;}
table td.content div.mapsContainer img {margin: 0; padding: 0; border: 0; }

table td.content div.mapsContainer div#pop { position: absolute; bottom: 0; right: 50px; float: none; clear: none; margin: 0; width: auto;
background-color: white; color: black; border: 1px solid #666666; padding: 2px 7px; z-index: 4; font-size: 85%;}

table td.content div.mapsContainer div.placedfoto {position: absolute; top: 0; left: 0; float: none; clear: none; margin: 0;
width: 24px; height: 24px; padding: 0; background-color: none;
z-index: 3;
}

table td.content div.mapsContainer div.placedfoto div.placedfotoinfo {position: absolute; top: 5px; right: 5px; float: none; clear: none; margin: 0; padding: 5px 20px; width: auto; display: none; background-color: #eee; font-size: 85%; }
table td.content div.mapsContainer div.placedfoto img {width: 100%; border: solid #eee 1px; margin: 0; cursor: pointer; }

table td.content div.mapsContainer div.placedmarker {position: absolute; top: 0; left: 0; float: none; clear: none; margin: 0;
width: 40px; height: 40px; padding: 0; background-color: none;
z-index: 2;
}
table td.content div.mapsContainer div.placedmarker img {border-style: none;}

table td.content div.mapsContainer img.placedpin {position: absolute; top: 0; left: 0; z-index:5; cursor: pointer; display: none;}

/*---*/

 table td.content div.blogPosts{
float: none;
font-size: 100%;
margin: 0; padding: 0;
width: auto;
overflow: hidden;
}
 table td.content div.blogPosts p{
margin-right: 8%;
}
 table td.content div.splashRight {
float: right;
margin: 0 0 0 25px;
padding-left: 25px;
padding-right: 0;
overflow: hidden;
border: solid #ccc;
border-width: 0 0 0 0px;
background-color: #f0f0f0;
}
 table td.content div.splashRight p {
margin-right: 25px;
}
 table td.content div.splashRight h2 {
margin-top: 0;
margin-right: 15px;
}
/* --- */

 table td.content div.pagesinfo {float: none; width: auto; clear: none; font-size: 85%; margin: -10px 20% 5px 0; padding: 10px 0;}

 table td.content div.right {float: right; clear: none; width: 20%; font-size: 85%; margin: 0 25px 25px 25px; padding: 5px;}
 table td.content div.noFloat {float: none; clear: none; width: auto; margin: 25px 0; padding: 0; font-size: 100%;}

 table td.content div.comment {float: none; clear: both; width: auto; margin: 0 20% 0 0; padding: 0; }
 table td.content div.comment#last {border: #ddd solid; border-width: 0 0 1px; margin-bottom:1em;}
 table td.content div.odd {background-color: #f4f4f4;}
 table td.content div.nodd {background-color: white;}
 p.commentInfo {padding: .5em .5em .1em 1em; margin: 0; border: #ddd solid; border-width: 1px 0 0; font-size: .8em; color: #666;}
 div.comment span.commentDate {color: #666; font-size: .85em;}
 div.comment span.commentPoster {color: #333;}
 p.commentText {margin: 0 0 0 1em; padding: 0 0 .5em}
 p.commentActions {border: #999999 dashed; border-width: 1px 0 0; margin: 0; padding: .3em .5em; font-size: .7em; color: #666; text-align: right;}

 table td.content div.commentForm {float: none; clear: both; width: auto; margin: 1.5em 20% 0 0; padding: 0; font-size: 100%; }
 table td.content div.commentForm form {margin: 0; padding: 0;}
 table td.content div.commentForm textarea {}

table td.content div.commentForm p.blogsCommentText {margin: 0;}
table td.content div.commentForm p.blogsCommentText textarea {width: 50em; height: 10em;}
table td.content div.commentForm p.blogsCommentAttach {margin: 0 0 .3em;}
table td.content div.commentForm span.pic1{font-size: .8em; color: #666; border-style: dashed; border-color: #666; border-width: 0 0 1px;}
table td.content div.commentForm p.pic0{font-size: .8em; color: #666;}

 p.underPost {margin-bottom: 50px; font-size: .9em; color: #666;}
 p.postsInfo {margin: -5px 0 25px; font-size: .9em; color: #666;}

 .adminPanel {padding: 10px; border: solid #eee; border-width: 0 0 0 10px; margin: 20px 0;}
.games {border-style: dashed; border-color: #bbbbbb; border-width: 0pt 1px 1px; margin: 0px; padding: 6px;border-top-width: 1px;}
.tvsl {border-style: dashed; border-color: #bbbbbb; border-width: 0pt; margin: 0px; padding: 6px;}
.tvsn {border-style: dashed; border-color: #bbbbbb; border-width: 0px; margin: 0px; padding: 6px;}

/* weather */
table.wf {margin: 0 0 20px;}
table.wf td {padding: 7px 16px !important; vertical-align: top;}
table.wf tr.innerinfo td {padding: 4px 16px;}
table.wf td.tod1 {background-color: #eeeeee; width: 8.5em;}
table.wf td.tod2 {background-color: #f5f5f5; width: 8.5em;}
table.wf td.tod3 {background-color: #e0e0e0; width: 8.5em;}
table.wf td.tod0 {background-color: #d5d5d5; width: 8.5em;}
table.wf td.wfrowname {font-size: 71%; color: #999; padding: 4px 16px;}

table.wf td span.temp {font-size: 130%; font-weight: bold; color: #333;}
table.wf td span.tempmeasunit {color: #999;}
table.wf td span.tod {color: #999;}
table.wf td span.wfwind {color: #666;}
table.wf td img.wfwindpic {margin: -4px 0 -3px 10px;}
table.wf td span.wfrelwet {color: #666;}
table.wf td span.wfpress {color: #666;}
table.wf td span.wfmeasunit {color: #666; font-size: 90%;}
table.wf td p.wfcloudpic {margin: 2px 0 3px; padding: 0;}
table.wf td span.comf {font-weight: normal; color: #666;}
table.wf td span.comfmeasunit {color: #999;}

div.stemp {margin: 25px 0 0 16%; z-index: 0;}
div.stemp h2 {padding: 1em 0; margin: 0; font-size:14px; font-weight:bold;}
div.stemp p{font-size: 0.9em; position: relative; margin: 0;}
div.stemp img {float: right; margin: .5em .5em 0 0;}
div.stemp span.temp {font-size: 130%; font-weight: bold; color: #333; letter-spacing: 2px;}
div.stemp span.tempmeasunit {color: #999; margin-right: .4em; font-weight: normal;}

table.cinema {
	width: 300px;
	margin-bottom: 1em;
}

table.cinema tr.head {
	background-color: #eee;
}
table.cinema td {
	padding: 3px 10px;
	font-size: .75em;
}
table.cinema span.name {
	margin-right: 2em;
	float: left;
}
table.cinema span {
	margin: 0 1em 0 0;
	line-height: 1.6em;
	float: right;
}
table.cinema tr.odd {
	background-color: #F9F9E9;
}

