html, body{height:100%;}
body, form, input, texarea, textfiled, select{margin:0; padding:0; font:11px "trebuchet MS"; color:#000000;}
.search_but {margin:0; padding:0 5px; color:#fff; background:url(img/nav_bg.gif) repeat-x left top; border:0; vertical-align:middle; text-decoration:none;}
#content a.but{font:bold 11px tahoma; margin:0; padding:5px 10px; color:#fff; background:url(img/nav_bg.gif) repeat-x left top; border:0; vertical-align:middle; text-decoration:none;}
#content a:hover.but{color:#000; text-decoration:none;}
body{color:#363636; text-decoration:none; line-height:16px;}
a{color:#363636; text-decoration:none;}
a:hover{color:#ff6600; text-decoration:underline;}
.outer_div{width:1000px; margin:auto; clear:both; background:url(img/content_bg.gif) repeat-y right top;}
.header_content{width:1000px; margin:auto; clear:both;}
.clear{clear:both; height:1px; font-size:1px; line-height:1px;}
h1{font:bold 11px Arial, Helvetica, sans-serif; color:#ff6600; margin:0; padding:0;}
.float_l{float:left;}
.float_r{float:right;}
.td_width{width:630px;}
.padding5{padding:5px;}
.padding_LR5{padding:0 5px;}
.padding_top10{padding-top:10px;}
.padding_TB10{padding:10px 0;}
.padding_top12{padding-top:12px;}
.padding_LRT10{padding:10px 10px 0 10px;}
.margin_top5{margin-top:5px;}
.banner{text-align:center; clear:both; margin:10px 0;}
#header{background:#342f2d; padding:0;}
.header{background:#342f2d;}
#header .float_l{vertical-align:middle; width:448px; float:left; display:block;}
#header .float_l img{float:left; margin-right:10px;}
#header h2{font-size:50px; color:#fff; padding:0; margin:0; line-height:normal;}
#header h2 a{color:#fff !important; text-decoration:none;}
#header h3{font-size:12px; text-align:center; letter-spacing:6px; font-weight:normal; color:#fff; margin:0; padding:0;}
.head_banner{padding:25px 0 10px;}
.head_icon{padding:0; text-align:right; vertical-align:top; margin-bottom:-5px;}
.head_icon img{padding-left:20px; vertical-align:top;}
.nav_bg{background:url(img/nav_bg.gif) repeat-x left top;}
.t_menu{background:url(img/nav_bg.gif) repeat-x left top; font:bold 13px "Trebuchet MS";}
.t_menu ul{margin:0; padding:5px 0 0; height:40px; line-height:40px; width:1000px; margin:auto;}
.t_menu ul li{margin:0; padding:0; list-style:none; display:inline;}
.t_menu ul li a{color:#ffffff; text-decoration:none; background:url(img/t_menu_l_a.png) no-repeat left top; padding-left:25px; float:left; display:block; margin:0 5px 0 0; cursor:pointer;}
.t_menu ul li a span{color:#ffffff; text-decoration:none; background:url(img/t_menu_r_a.png) no-repeat right top; padding-right:25px; float:left; display:block; cursor:pointer; white-space:nowrap;}
.t_menu ul li a:hover,.t_menu ul li.active a{color:#2d2c2a; text-decoration:none; background:url(img/t_menu_l.png) no-repeat left top;}
.t_menu ul li a:hover span, .t_menu ul li.active a span{color:#2d2c2a; text-decoration:none; background:url(img/t_menu_r.png) no-repeat right top;}
img{border:0;}
a{color:#000; text-decoration:none;}
a:hover{color:#000;  text-decoration:underline;}
code, pre{border:1px solid #DDD; overflow:auto; padding:5px; display:block; width:100%; /* Important for IE6 */}
hr{color:#FFF; height:0px; border-top:1px solid #AAA; border-left:0px none #FFF; margin:5px 0;}
#wrapper{margin:0 auto; width:1000px; background:#b1b1b1 url(img/back.png) top center repeat-y;}
#header a, #header a:hover, #header a:visited{color:#606060; text-decoration:none;}
#header a:focus{outline:none;    /* kill focus rectangle, fix dot artefact in Mozilla Firefox */}
#header h1{font-family:"Myriad Pro", "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size:320%; font-weight:normal; margin:0;}
#header_siteheader{clear:both; float:left; width:600px; height:83px; margin:0 0 0 40px; line-height:83px; display:inline;}
#header_sidebar{float:right; width:250px; height:49px; margin:0 25px 0 0; display:inline; vertical-align:top; padding-top:32px;}

/* Drop-down menus */
#dropmenu, #dropmenu ul{margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:300; width:100%;}
#dropmenu a{display:block; /*padding:0.25em 1em;*/text-decoration:none;}
#dropmenu a:hover{color:#fff;}
#dropmenu li{float:right; position:relative;}
#dropmenu ul{position:absolute; display:none; width:10em; /*auto*/ top:1.9em; border:1px solid #747474;}
#dropmenu ul a{}
#dropmenu li ul{width:10em; top:auto; background:#666;}
#dropmenu li ul a{width:8.9em; /*height:auto;*/ float:left; text-align:left;}

/* Sub-menu */
#dropmenu ul ul{top:auto;}
#dropmenu li ul ul{left:10em; margin:0;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul{display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul{display:block;}
/* Drop-down menus */

/* ------ CONTENT ------ */
#content{clear:both; font-size:115%; line-height:130%; float:left; width:768px; min-width:768px; display:inline;}
#content a{/*border-bottom:1px dotted;*/text-decoration:underline;}
#content a:hover{/*color:#000;*/color:#800000;text-decoration:underline;  /*border-bottom:#000 1px solid;*/}
#content img{ /*margin:0 10px 10px 0;*/}
#content blockquote{ border-left:5px #EEE solid; /*background:#F7F7F7;*/ color:#777; margin:0 0 10px 10px; padding:5px 7px 0;}
#content h1, #content h2, #content h3,#content h4, #content h5, #content h6{color:#777;}
#content h1{color:#73c503; text-decoration:none; border:0 none; font-size:20px; letter-spacing:.1em; margin:20px 0 15px 0;}
#content h2{font-size:160%; line-height:150%; font-weight:normal;}
#content h3{font-size:130%; line-height:130%; font-weight:normal; margin:5px 0;}
#content a h1, #content h1 a, #content a:visited h1, #content h1 a:visited{color:#73c503; text-decoration:none; border:0 none; font-size:20px; letter-spacing:.1em;}
#content a:hover h1, #content h1 a:hover{color:#000; /*color:#800000;*/ /* Maroon */ text-decoration:none; border-bottom:1px dotted;}
#content p{margin:0 0 10px;}
#content ul, #content ol{padding:0 0 0 20px;}
#content ul li, #content ol li{margin:3px 0; padding:0;}
#content .pagetitle{/*margin-bottom:20px; font-size:220%; font-weight:normal;*/}

/* ------ POST META INFO ------ */
.postmeta{font-size:90%; border:1px solid #CCC;	clear:both; color:#747474; background:#F5F5F5; line-height:150%; padding:3px 5px; margin:10px 0 40px;}
.postmeta a, .postmeta a:visited{ color:#333; text-decoration:none; /*border:0 none;*/}
.postmeta a:hover{color:#800000; border:0 none; text-decoration:underline;}
.postmeta img{  /* ������ ��� �����? ������? */ vertical-align:middle; margin:0 4px 0 0;}
#postmeta{font-size:90%; border:1px solid #CCC;	clear:both; color:#747474; background:#F5F5F5; line-height:150%; padding:3px 5px; margin:10px 0 40px;}
#postmeta a, #postmeta a:visited{ color:#333; text-decoration:none; /*border:0 none;*/}
#postmeta a:hover{color:#800000; border:0 none; text-decoration:underline;}
#postmeta img{  /* ������ ��� �����? ������? */ vertical-align:middle; margin:0 4px 0 0;}

/* ------ COMMENTS ------ */
#comments{clear:both; float:none; margin-top:50px; font-size:90%; line-height:150%;}
#comments h2{font-size:150%; font-weight:normal;}
#comments h3{font-size:100%; font-weight:normal; margin:15px 0 5px 0; float:none; clear:both;}
#comments h3 a, #comments h3 a:visited{border-bottom:1px dotted; text-decoration:none;}
#comments h3 a:hover{color:#800000; text-decoration:none;}
#comments img{margin:0 5px 0 0;}
#comments ol{/*  list-style:none; */ padding:0; margin:0;}
#comments ul{list-style:square;}
#comments ul li, #comments ol li{margin:0; padding:0 0 5px;}
.commentlist{list-style:none;}
.comment_border{border-bottom:1px dotted #CCC; margin-bottom:30px;}
#comment_meta{float:none; clear:both; margin:0 0 10px; line-height:160%; color:#808080; height:64px; font-size:110%;}
.comment_meta_admin{background-color:#F5F5F5;}
.comment_meta_visitor{background-color:#FBFBFB;}
.comment_admin{color:#000;}
.comment_visitor{color:#555;}
#comment_meta a, #comment_meta a:visited{color:#333; text-decoration:none;}
#comment_meta a:hover{color:#800000; text-decoration:underline;}
#comment_meta img{margin:0 10px 0 0; float:left;}
#comment_self{clear:both; float:none;}
#respond{/* need it for floating comment form */}
#comment_form #comment{font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:100%; margin:0 15px 10px 0; height:158px; background-color:#FFF; padding:5px; border:#AAA 1px solid; color:#333;}
.full_width{width:98%;}
.half_width{width:57%; float:right;}
#comment_form input{}
.inpt{font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:110%; margin:1px 0 15px 0; background-color:#FFF; padding:5px; width:36%;}
.req{border:#AAA 1px solid; color:#555;}
.notreq{border:#AAA 1px dotted;}
.color_light_grey{color:#888;}
.color_red{color:red;}
#comment_form_bottom{float:none; clear:both;}
.float_left{float:left;}

/*#comment_form #submit{font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:100%; background-color:#747474; border:#747474 1px solid; color:#DDD; width:200px; height:30px;  padding:0; font-weight:bold; clear:both; float:left; margin:0 0 10px;}*/
#comment_form #submit{margin:0; padding:0 5px; color:#fff; background:url(img/nav_bg.gif) repeat-x left top; border:0; vertical-align:middle;}
#comment_form #submit:hover{cursor:pointer; background-color:#606060; border:#555 1px solid; color:#000; border:none;}

/* ------ SIDEBAR ------ */

#sidebar{width:212px; float:right; border-top-width:0;}
#sidebar img{float:none;}
#sidebar a:hover{color:#800000;}
#sidebar p{margin:0 0 5px;}
#sidebar h2{font:bold 13px "Trebuchet MS"; text-decoration:none; color:#ffffff; background:url(img/block_title_bg.gif) repeat-x left top; display:block; padding:5px 5px 4px 10px; margin:0;}
#sidebar ul{list-style:none; padding:0; margin:0;}
#sidebar ul li{margin:0 0 15px 0;}
#sidebar ul ul{padding:0 0 0 8px;}
#sidebar ul ul li, #sidebar ul ul ul li{margin:5px 0;}
#sidebar ul ul ul{margin:2px 0 0; padding:0; line-height:100%; list-style:none;}
#sidebar ul li a{background:url(img/bullet_d.gif) no-repeat left 6px; padding:0 0 0 10px;}
#sidebar ul li a:hover{background:url(img/bullet_h.gif) no-repeat left 6px;}
#sidebar ul ul ul li{margin-left:7px;}
#sidebar ul li div{padding:7px;}

/* ------ POST / PAGE / COMMENT NAVIGATION ------ */
#navigation{width:760px; list-style:none; line-height:100%;	margin:4px; padding:5px;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}

/* ------ FOOTER ------ */
#footer,.footer{margin:auto; clear:both; background:#342f2d; text-decoration:none; text-align:center; color:#babab9; padding:10px 0 0;}
#footer a,.footer a, #footer a:link,.footer a:link{text-decoration:none; color:#babab9;}
#footer a:hover,.footer a:hover{text-decoration:underline; color:#babab9;}
.foot_b{background:#44403f; padding:10px 0; margin-top:10px; clear:both;}
.footer ul{margin:0; padding:0; list-style-type:none; width:1000px; margin:auto;}
.footer ul li{margin:0; padding:0 5px 0 0; list-style-type:none; list-style-type:none; float:left; display:block;}

/* ------ BLACK LINES AT TOP AND BOTTOM------ */
#blackband_top_left, #blackband_top_right{width:440px; height:30px; color:#CCC; line-height:30px;}
#blackband_bottom_left, #blackband_bottom_right{width:440px; color:#CCC; line-height:62px;}
#blackband_top_left, #blackband_top_right{margin-top:19px; line-height:32px;}
#blackband_bottom_left, #blackband_top_left{margin-left:40px; float:left; display:inline;}
#blackband_bottom_right, #blackband_top_right{margin-right:40px; float:right; text-align:right; display:inline;}
#blackband_top_right{margin-right:34px;}
#blackband_top_right ul{margin:1px 0 0; float:right; width:auto;}
#blackband_top_right ul ul{padding:0; margin:0;}
#blackband_top_right ul li, #blackband_top_right ul ul li{line-height:30px; float:left; list-style:none;}
#blackband_top_right h2{text-align:right; float:right;}
#blackband_top_right ul li a{padding:0 7px;}
#blackband_bottom_right a:hover, #blackband_bottom_left a:hover{color:#FFF; text-decoration:underline;}
#blackband_top_right a, #blackband_top_right a:active, #blackband_top_right a:visited{color:#FFF; text-decoration:none; display:block;}
#blackband_bottom_right a, #blackband_bottom_right a:active, #blackband_bottom_left a, #blackband_bottom_left a:active{color:#FFF; text-decoration:none;}
#blackband_top_right ul li a{background-image:url(img/back_menu.png); background-repeat:no-repeat; background-position:-1000px -1000px;}
#blackband_top_right ul li a:hover{background:url(img/back_menu.png) repeat-x; color:#747474;}
#blackband_top_right ul ul li a:hover{background:#e1ddd2; color:#747474;}
.hasFloat:after{content:""; display:block; clear:both;}

/* ------ SEARCHFORM ------ */
.but {margin:0; padding:2px 10px; color:#fff; background:url(img/nav_bg.gif) repeat-x left top; border:0; vertical-align:middle; font-size:95%; text-decoration:none;}
.but a{text-decoration:none;}
.but a:visited{color:#000;text-decoration:none;}
.but a:hover{cursor:pointer; background-color:#606060; border:0; color:#000;}
form#searchform{margin:0; padding:10px 5px 0 5px;}
#searchform input:hover{cursor:pointer; background-color:#606060; border:0; color:#000;}
#searchform #s{font:12px Tahoma, Arial, Helvetica, sans-serif; padding:2px 3px; border:#747474 1px solid; color:#606060; width:149px; background:#fff; vertical-align:middle;}

/* ------ MISC STUFF ------ */
#counters{width:0px; height:0px; display:none; float:left;}
img#wpstats{width:0px; height:0px; padding:0px; border:none; overflow:hidden;}
.aligncenter,div.aligncenter{display:block; margin-left:auto; margin-right:auto;}
.alignleft{float:left; margin:0 10px 10px 0;}
.alignright{float:right; margin:0 0 10px 10px;}
.alignnone{float:none;}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding:7px; margin:5px 10px 5px 0px;  /* optional rounded corners for browsers that support it -moz-border-radius:3px;  -khtml-border-radius:3px; -webkit-border-radius:3px;border-radius:3px; */ }
.wp-caption img{border:0 none;}
.wp-caption p.wp-caption-text{font-size:90%; line-height:120%; padding:0 10px 0 0; margin:0;}
#wp-calendar{margin:0 auto; line-height:150%;}
table#wp-calendar{width:80%;}
#wp-calendar a{text-decoration:underline; font-weight:bold;}
table#wp-calendar tfoot td a{border:0; font-weight:normal;}
table#wp-calendar th, table#wp-calendar td{text-align:center;}
.widget_tag_cloud{line-height:175%;}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: yellow;}
.anylinkmenucols{position: absolute;width: 120px;left: 0;top: 0;visibility: hidden;border: 1px solid black;padding: 5px;z-index: 100; /*zIndex should be greater than that of shadow's below*/background: #E9E9E9;}
.anylinkmenucols li{padding-bottom: 3px;}
.anylinkmenucols .column{float: left;padding: 3px 8px;margin-right: 5px;background: #E0E0E0;}
.anylinkmenucols .column ul{margin: 0;padding: 0;list-style-type: none;}
/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */position: absolute;left: 0;top: 0;z-index: 99; /*zIndex for shadow*/background: black;visibility: hidden;}