/* GENERAL STYLES */
html, body{
		padding: 0px; margin: 0px; border: none;
}

body {
	background: url(img/body_bg.jpg) top left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.wrapper{width: 747px; text-align: right; margin: auto;}
#bgWrapper{height: auto !Important; height: 748px; min-height: 748px; background: url(img/fake_bg.jpg) repeat-x top left; padding-bottom: 40px;}

#top{height: 33px;  background: url(img/top_bg.png) repeat-x top;}
#top ul{margin: 0; padding: 0; list-style: none; float: right;}
#top ul li{float: left; padding-top: 4px;}
#top ul li a{color: #5d5d5d; text-transform: uppercase; text-decoration: none; font-size: 8px; padding: 5px 20px 0 0; }
#top ul li a img{border: none;}
#top ul li a#rssLink{background: url(img/top_rss.gif) no-repeat right bottom;}

#main{
width: 747px;
text-align: left;
margin: auto;
}
#logo{margin: 0px; padding: 0px; margin-bottom: 8px; font-size: 1px; line-height: 2px; }
#logo a{width: 0px; height: 0px; padding: 31px 0 0 136px; background: url(img/logo.gif) no-repeat; display: block; overflow: hidden;}


/*header & navigation*/
#main #header{border: 1px solid #d4d4d4;}
#main #header #menu{background: #f3f8fb; border: 1px solid #e0ebed; padding: 1px; margin-bottom: 7px; height: 27px;}

/*navigation*/
ul#navigation{
list-style: none; margin: 0px; padding: 0px;
}
ul#navigation li{display: block; float: left; width: 99px; height: 25px; background: url(img/navigation_button.jpg) no-repeat; padding: 0; margin: 0 1px 0 0;}
ul#navigation li a{text-decoration: none; color: #52676c; display: block; height: 20px; padding-top: 5px; text-align: center;}
ul#navigation li a:hover{color: #2784D1;}
ul#navigation li.selected a{font-weight: bold;}
/*sub nav*/
ul#navigation li.selected div{position: absolute; top: auto; left: auto; margin: 11px 0 0 10px; padding: 0px; height: 20px; width: 500px; text-align: left; display: block;}
ul#navigation li.selected div a{margin: 0px; padding: 0 10px 10px 10px; float: left; display: inline !Important; width: auto; background: repeat-x url(img/navigation_panel_bg.png) top; color: #80a0a8; position: relative; font-weight: normal; font-size: 11px; line-height: 11px;}
ul#navigation li.selected div a:hover{color: #2784D1;}
ul#navigation li.selected div a.selected{font-weight: bold;}
ul#navigation li.selected div span{float: left; display: block; width: 0px; height: 0px; padding: 20px 0 0 7px; overflow: hidden; background: top no-repeat ;}
ul#navigation li.selected div span.r{background-image: url(img/navigation_panel_r.png); background-position: top left;}
ul#navigation li.selected div span.l{background-image: url(img/navigation_panel_l.png); background-position: top right;}
/*navigation END */

#main #header #imageHolder{border: 1px solid #fff;  border-top: 1px solid #afafaf; text-align: center;}
#main #header #imageHolder img{margin: auto;}
#main #header #newsletterForm{float: right; width: 195px; padding: 4px 4px 0 30px; background: no-repeat url(img/newsletterform_bg.jpg) 5px 8px;}
#main #header #newsletterForm input{font-size: 9px; width: 150px; float: left; color: #818181;}
#main #header #newsletterForm a{background: url(img/newsletterform_button.jpg) no-repeat; padding: 19px 0 0 29px; height: 0px; width: 0px; overflow: hidden; display: block; float: right;}
#main #header #newsletterForm span{display: block; float: right; height: 19px; color: #818181;}

#main #contents{border: 1px solid #d4d4d4;}

#main #contents #wrapOne{border: 1px solid #e0ebed; background: #f4f8f9; padding: 2px;}
#main #contents #wrapTwo{border: 1px solid #dde4e4; padding: 6px;}

#main #contents #left{float: left; width: 212px;}
#main #contents #right{float: right; width: 483px;}
#main #contents #footer{clear: both;}


.contact #main #contents #left{float: left; width: 350px;}
.contact #main #contents #right{float: right; width: 350px;}


#mainFooter a{color: #8596b4; font-size: 10px; padding-right: 20px; padding-top: 10px; font-variant: small-caps;}
#mainFooter a img{border: none;}

/*CORNERS */
.whitebox{background-color:#FFFFFF; padding: 4px; display:block; margin-bottom: 5px;}

.rW{margin-bottom: 5px;}
.rW .whitebox{padding: 0 4px 0 4px; margin-bottom: 0px; border-top: none !Important; border-bottom: none !Important;}

/* WHITEBOX CORNERS */
.rH, .rF{margin-left: 3px; margin-right: 3px; height: 3px; position:relative; background: url(img/corners_white_bg.gif) #fff repeat-x top;}
.rF{background-position: bottom;}
.rH .rL, .rH .rR,  .rF .rL, .rF .rR {
width: 3px; height: 3px; font-size: 0; line-height: 0; margin: 0;  background-repeat:no-repeat; background-image:url(img/corners_white.gif); position:relative;
}		
.rH .rR, .rF .rR{margin-right: -3px; float:right;}
.rH .rL, .rF .rL{margin-left: -3px; float: left;}

.rH .rR{background-position:0 -6px;}
.rH .rL{background-position:100% 0;}
.rF .rR{background-position:0 -9px;}
.rF .rL{background-position:100% -3px;}


/*CONTENTS ITEMS*/
#contents .box{border: solid 1px #dfebeb; background: #f3f7f8; margin-bottom: 15px; padding: 1px;}
#contents .box h2{color: #6c878e; font-size: 11px; font-weight: bold; padding-left: 23px; padding-top: 3px; margin: 0px; background: url(img/bof_h3.gif) top left no-repeat; height: 21px; display: block; overflow: hidden; }
#contents .box ul{margin: 0 6px 6px 6px; padding: 0; list-style: none;}
#contents .box ul li{display: block; padding: 4px 0 4px 0; border-bottom: dotted #6c6c6c 1px;}
#contents .box ul li a{color: #6c6c6c; text-decoration: none;}

#contents .box ul.newsList li{min-height: 45px; height: auto !Important; height: 45px;}
#contents .box ul.newsList li div.img{float: left; width: 40px; height: 40px; overflow: hidden; margin: 0 10px 0 0; clear: both; background: #C0BEBE url(img/blogImg_bg.gif) center center no-repeat; border: solid 1px #dfebeb;}
#contents .box ul.newsList li div.img img{border: none;}
#contents .box ul.newsList li span.date{color: #b08537; font-weight: bold; display: block;}

#contents .box .newsLink{text-align: right; display: block; padding: 5px;}

#contents h3{margin: 0 0 7px 0; padding: 0 0 2px 0; font-size: 11px; font-weight: bold; color: #b08537; border-bottom: dotted #7a7c7c 1px;}
#contents h3 a{text-decoration: none;}
#contents h4{margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #7a7c7c;}
#contents p{margin: 0 0 15px 0; color: #7a7c7c;}
#contents ul{color: #7a7c7c;}
#contents a{color: #b08537;}


/*BLOG*/
.meta{font-size: 10px; color: #7a7c7c; padding-bottom: 10px; margin: 0px;}


/* EDITOR PROPERTIES */
