@charset 'UTF-8';

html, body{ min-height:100%; height:100%; font:12px Arial; color:#FFFFFF; }

body { background:transparent url(../images/top_back_bg.gif) scroll repeat-x left top; }

a{ text-decoration:underline; color:#139ed0; }
a:hover{ text-decoration:underline; }

.h1, .h1 a, h1, h1 a { color:#ffa800; font-family:Arial; font-size:20px; font-style:normal; font-weight:normal; }
h1 a { text-decoration: underline; }
h2, h2 a, .h2, .h2 a { color:#ffa800; font-family:Arial; font-size:18px; font-style:normal; font-weight:normal; display:inline; }
h2 a, .h2 a { text-decoration: underline; }
h3, h3 a, .h3, .h3 a { color:#139ED0; font-family:Georgia; font-size:16px; font-style:italic; font-weight:normal; }
h4, h4 a, .h4, .h4 a { color:#ffa800; font-family:Arial; font-size:14px; font-style:normal; font-weight:normal; }
a.news_back:hover { text-decoration: underline; }



textarea { width:468px; height:162px; padding:2px 3px; _padding:1px 3px 0 3px; margin-left:2px;}
.input{ background:url(../images/input.jpg); width:auto;/*293px;*/ height:22px;  padding:2px 3px; _padding:1px 3px 0 3px;}
.textarea{ background:url(../images/textarea.jpg);  height:166px; width:auto;/*299px;*/ padding: 2px 0 0 3px; }
.btn{ background:url(../images/sendmessage.png); width:144px; height:23px; text-align:center; display:block; margin:5px 0 0 0; color:#757575; font:22px "Trebuchet MS"; text-decoration:none;}

.Flright { float:right; }
.Flleft  { float:left; }
.Inline { display:inline; }

.container{ min-height:100%; _height:100%; background:transparent url(../images/baloons.gif) no-repeat scroll left bottom; }

#outer { min-height:100%; _height:100%; min-width: 960px; margin: 0 auto; background:transparent url(../images/top_center_bg.jpg) scroll no-repeat center top;  }
#wrapper { width: 960px; margin: 0 auto;  }


/* header logo menu etc */
#header { height:auto; margin-bottom:10px }
.logocontainer { text-align: center; }
.line2 { height:64px; }
.line3 { height:auto;/*216px;*/ font-size:20px; clear:both; margin:10px auto; }
	.line3 a.square_button {
	background:transparent url(/downloads/square_btn_btm.png) no-repeat scroll center top;
	color:#5f5f5f;
	display:block;
	height:45px;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	width:224px;
	}
	.line3 a.square_button:hover {
	background:transparent url(/downloads/square_btn_btm.png) no-repeat scroll center bottom;
	color:#010101;
	display:block;
	height:45px;
	line-height:36px;
	text-align:center;
	width:224px;
	}

#top-menu { margin-right: 42px; padding-top:20px; }
a.topmenu { 
background:transparent url(../images/menubg_blue.gif) no-repeat scroll center top;
color:#FFFFFF;
float:left;
font-family:arial;
font-size:12px;
font-style:normal;
font-weight:normal;
height:18px;
line-height:18px;
margin:4px 3px;
text-align:center;
text-decoration:none;
width:85px;
}
a.topmenu.current { 
background:transparent url(../images/menubg_blue.gif) no-repeat scroll center bottom;
font-weight:bold;
}

.line3addblock { height:187px; }
.line3addblock .image { height:187px; width:702px; background:url(../images/banner_top_bg.jpg) left top; }
	.line3addblock .image h1 { color:#FFFFFF; font-family:Georgia; font-size:26px; font-style:normal; font-weight:normal; left:140px; margin:0; padding:0; position:relative; top:12px; }
	.line3addblock .image .text { color:#FFFFFF; font-family:Arial; font-size:12px; left:155px; position:relative; top:16px; width:277px; }
	.line3addblock .image .phone { color:#FFFFFF; font-family:Arial; font-size:26px; left:72px; position:relative; top:26px; width:277px; }

/*.logo { position:absolute; top:0px; right:93px; z-index:6; }
.flags { position:absolute; top:30px; right:60px; width:16px; z-index:6; }
.flags img { margin: 5px auto; }
*/

.topMenu{ left:0; position:absolute; top:380px; width:980px; z-index:6; }

.topMenu a { float:left; display:block; width:auto; font:20px "Trebuchet MS"; color:#bcbcbc; text-decoration:none; padding:0 9px; }

.topMenu a span.mL { float:left; background:url(../images/menubg_l.gif) center bottom; height:30px; width:12px; }
.topMenu a span.mC { float:left; background:url(../images/menubg_.gif) center bottom; height:30px; }
.topMenu a span.mR { float:left; background:url(../images/menubg_r.gif) center bottom; height:30px; width:12px; }

.topMenu a:hover span.mL { color:white; background-position:center; }
.topMenu a:hover span.mC { color:white; background-position:center; }
.topMenu a:hover span.mR { color:white; background-position:center; }

.topMenu a.active span.mL { background-position:center 93px; }
.topMenu a.active span.mC { background-position:center 93px; }
.topMenu a.active span.mR { background-position:center 93px; }


#middle {
	border-left:242px solid transparent; /*#FFFFFF*/
	height: 1%;
	margin-bottom:24px;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}

#content {
	color: #5f5f5f;
	font-family: Arial;
	font-size:14px;
	line-height:140%;
	padding:10px 20px 0;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	background:transparent none repeat scroll 0 0;
	float:left;
	left:-242px;
	padding-top:7px;
	position:relative;
	width:242px;
}

#leftmenu {
	background:transparent none no-repeat scroll left top;
	border:1px solid #D3D3D3;
	padding:5px;
	width:230px;
}
	#leftmenu table.news_table {
		background:transparent url(../images/news_block_graybg.gif) repeat-y scroll left top;
		color:#5f5f5f;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
	}
	table.news_table .dayNum {
		background:transparent url(../images/calendar.gif) no-repeat scroll 3px center;
		font-size:20px;
		padding-left:4px;
		padding-top:6px;
	}
	table.news_table .monthName {
		font-family:Georgia;
		font-style:italic;
		font-size:17px;
		padding-top:6px;
	}
	table.news_table a.pub_name { text-decoration:none; }
	table.news_table a.pub_name:hover { text-decoration:underline; }
	
	table.news_table a.short_text {
		color:#5f5f5f;
		text-decoration:none;
	}

.button_orange {
	background:transparent url(../images/button_orange.gif) no-repeat scroll center center;
	color:white;
	display:block;
	height:22px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	width:79px;
}
.button_orange a {
	background:transparent url(../images/button_orange.gif) no-repeat scroll center center;
	color:white;
	display:block;
	height:22px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	width:79px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: right;
	margin-right: -235px;
	width: 235px;
	position: relative;
	background: transparent;
}
#rightmenu {
	float:left;
	padding:6px 11px 6px 0;
	width:184px;
}
#rightmenu a.rightmenu-item {
	background:transparent none no-repeat scroll left top;
	color:#FFD144;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:57px;
	padding-left:84px;
	padding-top:13px;
	text-decoration:none;
	width:100px;
}
#rightmenu a.rightmenu-item.btn1 { background: transparent url(../images/rightmenu-btn1.png) no-repeat scroll 0 0; }
#rightmenu a.rightmenu-item.btn2 { background: transparent url(../images/rightmenu-btn2.png) no-repeat scroll 0 0; }
#rightmenu a.rightmenu-item.btn3 { background: transparent url(../images/rightmenu-btn3.png) no-repeat scroll 0 0; }
#rightmenu a.rightmenu-item.btn4 { background: transparent url(../images/rightmenu-btn4.png) no-repeat scroll 0 0; }


/* Footer
-----------------------------------------------------------------------------*/
.fancyfooter { height: 60px; }
#footer {
	background-color:#EDEDED;
	border-color:#D8D8D8 #D8D8D8 transparent;
	border-style:solid solid none;
	border-width:1px 1px 0;
	bottom:0;
	height:57px;
	position:relative;
	width:960px;
	margin: -57px auto 0;
}
	#footer .footer_table {
		border-collapse: collapse;
		margin: auto;
		color: #5F5F5F;
		font-family: Arial;
		font-size: 12px;
	}
	#footer .footer_table a.footer_menu {
		text-decoration:none;
		color: #5F5F5F;
	}
	#footer .footer_table a.footer_menu:hover {
		text-decoration:none;
		color:#139ED0;
	}

#baloons {
	background:transparent url(../images/baloons.gif) no-repeat scroll 0 0;
	height:155px;
	left:-100px;
	position:absolute;
	top:-98px;
	width:211px;
}




    #content .main_img_cont {
    height: auto;
    margin: 0 auto 0;
    overflow: visible;
    text-align: center;
    width: auto;
    }
    
        #content .main_img_cont .img {
        border: 1px solid #7F8486;
        padding: 0px;
        }
        
    #content .gal_cont {
    /*float: left;*/
    display: none;
    width: 467px; /*654px;*/
    height: auto;
    margin-left: 2px;
    margin-top: 15px;
    }
    
        #content .gal_cont .gal_img {
        float: left;
        display: inline;
        width: 160px;
        height: 120px;
        overflow: hidden;
        margin: 0px 15px;
        cursor: pointer;
        text-align: center;
        }

.bestit_logo {
background:url("../images/bestit_logo.png") no-repeat scroll left 3px transparent;
bottom:0;
height:40px;
left:25px;
padding:0 0 0 21px;
position:absolute;
text-decoration:none;
}
