@charset "utf-8";
/* General Styles */

* {	margin:0;	padding:0;}

body { background:url(../images/styles/body_bg.gif) repeat-x #afb1b3 top;}

body, html { font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:12pt; text-align:center;}

img { border:0;	margin:0;	padding:0;}

p { padding:3px 0;}

h1 { font-size:15pt; color:#f5aa40; padding:5px 0; clear:both; line-height:17pt;}

h2 { font-size:12pt; color:#f5aa40; padding:5px 0; clear:both;}

h3 { font-size:11pt; color:#999; padding:5px 0; clear:both;}

a:link, a:visited { color:#999; text-decoration:none; font-weight:bold;}

a:hover, a:active { color:#f5aa40;}

/* Boxes Styles */

#container { position:relative; width:780px; margin:35px auto 0 auto;}

#logo { position:absolute; z-index:3; width:155px; height:155px; top:12px; left:10px;}

#header { float:left; position:relative; background-color:#86c03f; width:100%; height:119px; padding-top:36px; text-align:right;}

#flash_header { float:right; position:relative; width:620px; height:103px; background:url(../images/styles/head.jpg) no-repeat;}

#main_box { width:100%;}

#content_wrapper { float:left; width:100%; background:url(../images/styles/main_bg.gif) repeat-y #fff;}

#leftSide { float:left; width:200px; padding:50px 0 0 0; background:url(../images/styles/left_top.gif) no-repeat; text-align:left;}

#leftSide ul{ list-style:none; margin:0; padding:0;}

#leftSide ul li{ width:178px; height:38px; font-weight:bold; margin-bottom:10px;}

#leftSide ul li a { background:url(../images/styles/menu_bg.gif) no-repeat -132px 0px; display:block; padding-left:35px; padding-top:3px; text-decoration:none; font-weight:bold; color:#000; width:143px; height:38px;}

#leftSide ul li a.inactive:hover { background-position:-90px 0px; padding-left:45px; color:#fff;}

#leftSide ul li a.active { background: url(../images/styles/active.gif) no-repeat right; color:#666; cursor:default;}

#leftSide ul li a.singleLine { line-height:37px;}

#leftSide ul li a.doubleLine { line-height:18px;}

#promo {position:absolute; right:-25px; top:85px; width:100px; height:100px;}

#main { float:left; width:546px; text-align:justify; padding:22px 34px 20px 0;}

.gallery { clear:both; width:100%; padding:10px 0; text-align:center;}

.gallery a { margin-right:5px;}

.gallery a.last_pict { margin-right:0;}

#main ul { list-style-image:url(../images/styles/orange-carrot.gif); padding:3px 0 3px 25px;}

#main ol { padding:3px 0 3px 25px;}

#tabs { float:left; width:auto; clear:both; text-align:center; padding-left:50px;}

#tabs a {width:147px; height:37px; text-align:center; display:block; float:left; line-height:37px; margin-right:2px; font-size:10pt;}

#tabs a.tab_inactive { background:url(../images/styles/tab_inactive.gif) no-repeat;}

#tabs a.tab_active { background:url(../images/styles/tab_active.gif) no-repeat; color:#333; cursor:default;}

#main .tabs_content { float:left; width:520px; border:2px solid #b7babc; padding:10px;}

#main .hidden { display:none;}

#footer { float:left; width:700px; height:41px; text-align:right; background-color:#e6e6e6; padding:15px 17px 0 63px; font-size:8pt; color:#333; line-height:10pt;}

#footer .footer_link { float:left; width:95px; text-align:center; border-right: 2px solid color:#f5aa40;}

#footer .taller { line-height:18pt;}

#footer .footer_link a:link, #footer .footer_link a:visited { color:#333; font-weight:normal;}

#footer .footer_link a:hover {color:#86c03f;}

#footer .footer_separator { float:left; height:25px; width:1px; border-right:2px solid #f5aa40;}

.clear { line-height:0; font-size:1px; clear:both;}

.clear_spacer { line-height:0; font-size:1px; clear:both; height:25px;}

img.img_right { float:right; margin:0 0 10px 10px}

img.img_left { float:left; margin:0 10px 10px 0}

img.img_center {  margin:10px auto}

span.note { font-size:8pt;}