* {
	margin: 0; padding: 0;
}
body {
	background: #efefef url('../images/main_bg.gif') top repeat-x; font: 11px verdana; color: #343434;
}
img {
	border: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clearBoth {
	clear: both;
}
td {
	vertical-align: top;
}
td.noName02 {
	padding: 20px 30px; background: url(../images/noName02.gif) center repeat-y;
}
#rightSide {
	background: #aaa;
}

#mainNavContainer {
	height: 59px; background: url(../images/mainNavContainer_bg.gif) center repeat-y; text-align: left;
}
*html #mainNavCell {
	background: url(../images/mainNavCell_bg.gif) no-repeat; float: right; margin: 10px 8px 0 0; width: 406px; height: 38px;
}
#mainNavCell {
	background: url(../images/mainNavCell_bg.gif) no-repeat; float: right; margin: 10px 16px 0 0; width: 406px; height: 38px;
}
#mainNavCell p {
	display: inline; padding: 0 15px; line-height: 320%;
}
#mainNavCell p a {
	color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase;
}
#mainNavCell p a span {
	color: #96c82d;
}
#mainNavCell p img {
	float: right; margin: 10px 10px 10px 2px;
}
*html #mainNavCell p img {
	float: right; margin: -25px 10px 10px 2px;
}
*:first-child+html #mainNavCell p img {
	float: right; margin: -25px 10px 10px 2px;
}
#bannerContainer {
	float: right;
	width: 200px;
	padding: 10px 25px 0 10px;
}
#bannerCellHeader {
	padding: 15px 0 20px 45px; 
	font-weight: bold; font-size:12px;
	color: #36a215; 
	text-transform: uppercase; 
	border-bottom: 1px solid #73d854; 
	background: url(../images/stdFormContainer2_01bg.gif) 
	left no-repeat;
}
#bannerCell {
	padding: 10px 10px;
}
#bannerCell img {
	border: 1px solid #ddd; margin: 0 ;
}
/* --- news --- */
#newsContainer {
	text-align: left;
}
#newsCellHeader {
	padding: 7px 0 10px 40px; font-weight: bold; font-size: 12px; color: #73d854; text-transform: uppercase; border-bottom: 1px solid #73d854; background: url(../images/newsCellHeader_01bg.gif) left no-repeat;
}
#newsCellHeaderPage {
}
#newsCellHeaderPage h1 {
	font: normal 20px verdana; color: #ff9600; margin: 0; padding: 0 5px;
}
#newsCell {
	padding: 10px 0 5px 0; float: left; width: 349px; display: inline;
}
#newsTitle {
}
#newsTitle a.newsLink {
	color: #ffbc07; font-weight: bold; font-size: 11px;
}
#newsTitle a.newsLink:hover {
	color: #ca0000; font-weight: bold; font-size: 11px; text-decoration: underline;
}
#newsDate {
	font-size: 9px; color: #73d854;
}
#newsDesc {
	float: right; width: 220px; padding: 0 10px 10px 5px;
}
#newsDesc a {
	color:#ca0000; font-size: 9px;
}
#newsImage {
	float: left; width: 110px;
}
#newsCellBottom {
	clear: both;
}

/* --- news2 --- */
#newsContainer2 {
	text-align: left; width: 455px; padding: 10px 0 0 0; float: left;
}
#newsCellHeader2 {
	padding: 15px 0 20px 45px; font-weight: bold; font-size: 12px; color: #ff9600; text-transform: uppercase; border-bottom: 1px solid #73d854; background: url(../images/newCellHeader_02bg.gif) left no-repeat;
}
#newsCell2 {
	padding: 10px 0 5px 0; width: 450px;  background: url(../images/newsDesc2.gif) bottom no-repeat;
}
#newsTitle2 {
}
#newsTitle2 a.newsLink {
	color: #ca0000; font-weight: bold; font-size: 11px; text-transform: uppercase;
}
#newsTitle2 a.newsLink:hover {
	color: #ca0000; font-weight: bold; font-size: 11px; text-decoration: underline;
}
#newsDate2 {
	font-size: 9px; color: #ff9600;
}
#newsDesc2 {
	float: right; width: 321px; padding: 0 10px 10px 5px;
}
#newsDesc2 a {
	color:#ca0000; font-size: 9px;
}
#newsImage2 {
	float: left; width: 110px;
}
#newsCellBottom2 {
	clear: both;
}

/*--- stdFormContainer2 ---*/

#stdFormContainer2 {
	float: right; width: 220px; padding: 10px 10px 0 10px;
}
#stdFormCellHeader2 {
	padding: 15px 0 20px 45px; font-weight: bold; font-size: 12px; color: #36a215; text-transform: uppercase; border-bottom: 1px solid #73d854; background: url(../images/stdFormContainer2_01bg.gif) left no-repeat;
}
#stdFormCell2 {
	padding: 10px 10px;
}
.borderCC {
	padding: 3px 5px;
}

/* ----------- left page element ---------------------*/
#leftSide {
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align: left;
}
#autoNumber4 {
	margin:0px 0px 0px 12px;
	padding:0px 0px 20px 10px;
	width:189px;
	background:#095d72;
	font-size:11px;
}
#autoNumber04 {
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 10px;
	width:189px;
	background:#6b9fac;
}

/*--- menu */
#menuContainer {
	width: 221px; 
	float: right;
}
.menuContainer {
	margin: auto;
	padding:0px;
	width: 206px;
	min-height: 200px;
	border: 3px solid #ffe4a9;
	background: #fff url(../images/menuContainer_bg.gif) bottom left no-repeat;
}
#menuCellHeader {
	background: #095d72;
	margin: 0px 0px 0px 12px;
	padding: 6px 4px 6px 4px;
	text-align: center;
	color: #fff;
	font-size:12px;
	width:181px;
	font-weight: bold;
}
#menuCell {
	margin: 0px 0px 0px 0;
	width:206px;
}
#menuCell p {
	margin: 0px;
	display: block;
	font-size:11px;
	border-bottom: 1px solid #ffd883;
}
#menuCell p a {
	padding: 6px 10px 6px 15px;
	color: #84c104;
	text-decoration:none;
	display: block;
}
#menuCell p a:hover {
	color: #ff8400;
	text-decoration: none;
	background-color: #ffd883;
}
.subMenuLink{
	color: #ccc;
	margin:0px 0px 0px 10px;
}
#subMenuCell{
	padding: 5px 2px 5px 25px;
	font-size:11px;
}
#subMenuCell a {
	color: #777;
	text-decoration: none;
	
}
#subMenuCell a:hover{
	color: #333;
}
.menuTop {
	background: url(../images/menuTop.gif) right top no-repeat; padding: 5px 0 0 0;
}
.menuBottom {
	background: url(../images/menuBottom.gif) left bottom no-repeat; padding: 0 0 5px 0;
}

.mainBox, .frameContainer, #formCell {
	width: 200px;
}
.shoutBox {
	width: 221px; 
	float: right;
}
.shoutwrap{
	background: transparent url(../images/backgr.gif) repeat scroll left top;
	margin-top: 2px;
	padding: 0px 2px;
	text-align: center;
}


.shoutBox h2 {
	margin: 0px !important;
	padding: 8px 10px !important;
	font-size: 18px;
	color: #D95C00;
	text-align: left;
	display: block;
	border: none;
	background: none;
}
body:nth-of-type(1) .shoutBox h2{
   width: 176px;
   z-index: 5;
   position: relative;
}
.shoutBoxCell {
	padding: 10px 2px 0px 2px;
	margin-bottom: -10px;
}
#formCell input {
	width: 50px;
	background-color:#FFFFFF;
	border:1px solid #498A9C;
	color:#2B6372;
	font-family:Arial,sans-serif;
	font-size:11px;
	padding-left:4px;
}

#formCell input#name2 {
	width: 140px; margin: 2px 5px;
}

#formCell input#url {
	width: 140px; margin: 2px 5px;
}


#formCell input#textarea {
	width: 200px; margin: 2px 0;
}

#formCell td {
		font-weight: bold;
		color:#284B74;
		font-size:11px;
}

/*--- footer --- */
table.footer {
	margin-bottom: 30px; padding: 10px 14px 0 14px; background: url(../images/footer.gif) center repeat-y; text-align: left;
}
.footer a {
	color: #ff9600; font-size: 10px;
}
.footerCell {
	padding: 6px 35px 15px 35px; font-size: 10px; color: #5bb93e;
}
.footerCell span {
	float: right;
}
.footerCell a {
	color: #fff;
}
.footerCell a:hover {
}

#AutoNumber4 {
	background: url(../images/lineFooter.gif) top center no-repeat;
}
#AutoNumber4 img {
	 margin: 10px 3px 5px 3px; border: 3px solid #49ae2a;
}

#flowNavContainer{
	padding: 0px;
}

#flowNavCell{
	margin: 0px;
	height: 23px;
	padding: 0px;
	text-align: left;
}

#flowNavCell p{
	text-align: left;
	list-style: none;
	margin: 0px;
	display: inline;
	color: #3A77A6;
}

#flowNavCell a {
	padding: 4px;
	color: #36a215;
	display: inline;
}

#flowNavCell a:hover{
	padding: 4px;
	color: #36a215;
	display: inline;
}

#contentContainer {
	padding: 5px;
}
#content h1 {
	font: normal 20px verdana; color: #ff9600; margin: 0; padding: 0 5px;
}

#fotoContainer{
	margin:0;
	width: 98%;
	text-align: left;
}
#fotoCell{
	margin:0px;
	padding: 10px 0px 4px 0px;
}
#fotoCell p{
	border: 1px solid #fff;
	background-color: #73d854;
	font-weight:bold;
	padding: 5px 4px 4px 0px;
	margin: 0px 0px 0px 0;
}
#fotoCell p a {
	padding: 0 0 0 10px;
	color:#fff;
	text-decoration:none;
}
#fotoCell p a:hover {
	color:#777;
	text-decoration:none;
}
#fotoCell img{
	margin:8px;
	display: inline;
	border: 1px dashed #ccc;
	padding: 2px;
}
#fotoCellHeader{
	margin:10px 0px 0px 0px;
	height:25px;
	font: normal 20px verdana; color: #ff9600;
}
#gallery {
	margin:-10px 0px 0px 0px;
	padding:0px;
}
#gallery ul {
	margin:0px;
	padding:10px;
}

#contactCell {
	padding: 5px;
}
#contactCell table {
	width: 75%;
}
#contactCell img {
	margin: 10px 0;
}
#contactCell td {
	padding: 2px 10px 0 0;
}
#contactCell .butt {
	padding: 5px; background: #ffe4a9; border: 1px solid #d6b773; font-weight: bold;
}

