/*document settings*/
body{margin:0 22px;padding:0;font-family:Verdana,arial,sans-serif;font-size:12px;color:#000;background:url(../images/bg.gif)}
form,p{margin:0;padding:0}
th,td,form,div{margin:0;padding:0;color:#000}
a:link,a:visited,a:active{color:#005119;font-size:0.9em}
a:hover{text-decoration:none}
ul{list-style:none;margin:0 0 0 10px;padding:0}
li{background:url(../images/li.gif) 0 1px no-repeat;padding-left:15px;line-height:20px}
label{vertical-align:baseline}
input.button{background: url(../images/button.gif);border:none;width:60px;height:19px;color:white;font-weight:normal;font-size:0.9em;padding-bottom:4px}

/*positions settings (tableless)*/
.clr{clear:both}
#container{background:#EFEFEF;margin:22px auto;text-align:left;width:800px}

#header{width:800px;height:332px;overflow:hidden}
#header1{float:left;width:300px;height:100px;overflow:hidden;background:url(../images/h1.jpg) top left no-repeat}

#logo{float:left;width:97px;height:100px;overflow:hidden;margin:0}
#logo h1,#logo h1 a{width:97px;height:100px}
#logo h1{background:url(../images/logo.jpg) no-repeat 21px 19px;margin:0}
#logo h1 a{display:block;text-indent:-5000px}

#slogan{margin:0;float:left;height:98px;width:200px;overflow:hidden}
#slogan .moduletable h3,#slogan h1{margin:0 0 1px -9px;font-size:2em;text-transform:uppercase;color:#005119;font-weight:bold}
#slogan h1{margin:15px 0 0 ;font-size:1.4em}
#slogan .moduletable,#slogan h2{margin:15px 0 0 9px;font-size:0.72em;text-transform:uppercase;color:#ADAAAA;font-weight:bold}
#slogan h2{margin:1px 0 0 10px}

#tools{margin:0;float:left;text-align:right;height:100px;width:500px;overflow:hidden;background:url(../images/h2.jpg) top left no-repeat}
#tools div{margin:6px 8px 0 0}

#title{
	margin: 0;
	float: right;
	height: 167px;
	width: 500px;
	overflow: hidden;
	position: absolute;
	left: 403px;
	top: 60px;
}
#title .moduletable h3,#title h1{margin:0 0 1px -110px;font-size:1em;text-transform:uppercase;color:white;font-style:italic}
#title h1{margin:20px 0 0;font-size:4em}
#title .moduletable,#title h2{margin:20px 0 0 110px;font-size:4.1em;text-transform:uppercase;color:#960100;font-weight:bold;font-style:italic;font-family:Tahoma}
#title h2{margin:0 0 0 110px}

#userbox{margin:0;height:232px;width:509px;overflow:hidden;float:left;background: url(../images/h4.jpg) top left no-repeat}

#image{margin:7px 0 0 49px;height:225px;width:318px;overflow:hidden}

#mbox{margin:0;height:232px;width:291px;overflow:hidden;float:right;background: url(../images/h5.jpg) top left no-repeat}

#menu{margin:87px 0 0 17px;height:145px;width:254px;overflow:hidden;background:url(../images/menu.jpg) left top no-repeat;float:left}
#menu ul{width:254px;margin:0;padding:0}
#menu ul li{background:url(../images/arrow_white.gif) 86% 55% no-repeat;display:block;height:35.5px;line-height:35.5px;overflow:hidden}
#menu ul li:hover,#menu ul li.menuhover,#menu ul li#active_menu1{background:none;cursor:pointer}
#menu ul li a{margin:0;padding:0;color:white;font-size:1.46em;text-decoration:none}
#menu ul li:hover a,#menu ul li.menuhover a,#menu ul li#active_menu1 a{color:#e93030;background:url(../images/arrow_red.gif) 100% 100% no-repeat;padding-right:31px}

#content{margin:0 0 20px;width:800px;float:left;overflow:hidden}
#lbox{margin:-20px 0 0;width:510px;float:left;overflow:hidden}
#top,#bottom,#mainbody{margin:0 0 0 20px;width:489px;float:left;overflow:hidden}

div.leftblock div.module{padding:0;margin:0}
.leftblock#top div.module,.leftblock#left div.module,.leftblock#right div.module{background:#fff url(../images/tbox_b_l.gif) no-repeat bottom left}
.leftblock#top div.module div div,.leftblock#left div.module div div,.leftblock#right div.module div div{background:url(../images/tbox_t_l.gif) no-repeat top left}
.leftblock#top div.module div,.leftblock#left div.module div,.leftblock#right div.module div{background:url(../images/tbox_b_r.gif) no-repeat bottom right}
.leftblock#top div.module div div div,.leftblock#left div.module div div div,.leftblock#right div.module div div div{background:url(../images/tbox_t_r.gif) no-repeat top right}
.leftblock#top div.module div div div h3{text-align:left;padding:10px 0 7px 0;font-size:1.2em;margin:0;color:#960100;font-weight:bold}
.leftblock#top div.module div div div div,.leftblock#left div.module div div div div,.leftblock#right div.module div div div div{background:none}

#top td{color:#000;text-align:justify;padding:0}
#top div{text-align:left;color:#000;margin-top:20px;font-size:1em;letter-spacing:1px;line-height:1.35em}
#top div div div .contentpaneopen{padding:0;color:#960100}
#top div div div div form,#bottom div div div div form,#left div div div div form,#right div div div div form{margin:0;width:100%;height:100%}
#top div div div div,#bottom div div div div{margin:0;padding:0 25px 0}
#top div div div,#bottom div div div,#left div div div,#right div div div{margin:0;padding-bottom:20px}

.leftblock#bottom div.module{background:#B23034 url(../images/bbox_b_l.gif) no-repeat bottom left}
.leftblock#bottom div.module div div{background:url(../images/bbox_t_l.gif) no-repeat top left}
.leftblock#bottom div.module div{background:url(../images/bbox_b_r.gif) no-repeat bottom right}
.leftblock#bottom div.module div div div{background:url(../images/bbox_t_r.gif) no-repeat top right}
.leftblock#bottom div.module div div div h3{text-align:left;padding:17px 0 20px 20px;font-size:1.3em;margin:0;color:white;background:url(../images/h3.gif) no-repeat top left;font-weight:normal}
.leftblock#bottom div.module div div div div{background:none}

#bottom td{color:white;text-align:justify;padding:0}
#bottom div{text-align:left;color:white;margin-top:20px;font-size:1em;letter-spacing:1px;line-height:1.35em}
#bottom a{color:#fff;text-decoration:none}
#bottom li,#bottom .sectiontableentry1,#bottom .sectiontableentry1 td{background:none}
#bottom .contentpaneopen{padding:0;color:#fff}
#bottom .button{background: url(../images/button_bottom.gif)}

#mainbox_top,#mainbox_bottom{margin:20px 0 0 20px;float:left;width:490px;background:#fff}
#mainbox_bottom{margin:0 0 0 20px}
#mainbody{float:left;padding:0 0 0 23px;overflow:hidden;text-align:left;color:#000;font-size:1em;letter-spacing:1px;line-height:1.35em;width:95%;margin:0}
#mainbody .contentheading{text-align:left;padding:15px 0 7px;font-size:1.2em;margin:0;color:#960100;font-weight:bold}
#mainbody .contentheading,#mainbody .componentheading,#mainbody .contentpaneopen,#mainbody .contentpane{width:100%}
#mainbody img{margin:10px}
#mainbody .buttonheading img{border:0;margin:0;padding:0}

#main_t_l{margin:0;float:left;width:97%;background:url(../images/tbox_t_l.gif) no-repeat top left;overflow:hidden}
#main_t_r{margin:0;float:left;width:3%;background:url(../images/tbox_t_r.gif) no-repeat top right;height:40px;overflow:hidden}
#main_b_l{margin:0;float:left;width:97%;background:url(../images/tbox_b_l.gif) no-repeat bottom left;height:15px;overflow:hidden}
#main_b_r{margin:0;float:left;width:3%;background:url(../images/tbox_b_r.gif) no-repeat bottom right;height:15px;overflow:hidden}

#rbox{margin:19px 0 0 20px;width:250px;float:left;overflow:hidden}
#box{margin:0 0 0px;width:250px;float:left;overflow:hidden;height:79px}

#search_field{margin:0;width:96px;float:left}
#search_field #text1{float:left;margin:0;font-size:1em;color:#960100;letter-spacing:1px;width:96px}
#search_field #search.#search_field #inputbox{float:left;margin:0;width:96px}
#search_field #inputbox input.inputbox{float:left;background:white;color:#960100;height:12px;margin:11px 0 0;width:75px;border-top:3px solid #585D58;border-left:3px solid #726C6B;border-bottom:2px solid #978D92;border-right:3px solid #B4B8BA;padding-left:3px;font-size:9px;background:url(../images/searchbg.gif) left top no-repeat}
#search_field #button{float:left;margin:0;width:96px}
#search_field #button input.button{margin:6px 0 0 61px;width:24px;height:12px;border:none;background:none;float:left;padding:0}

#loginbox{margin:0;width:154px;float:left;background:url(../images/login.gif) 0 1px no-repeat;height:79px;color:#960000;font-size:0.9em}
#loginbox h1{color:#960000;font-size:0.9em;padding:0 0 0 10px;font-weight:normal}
#loginbox #sform{float:left}
#loginbox #user input.inputbox,#loginbox #pass input.inputbox{float:left;height:12px;margin:0;width:77px;font-size:9px;border-top:2px solid #7A7A7A;border-left:2px solid #9A999A;border-bottom:2px solid #CED2D5;border-right:2px solid #BBC1C5;padding-left:3px;color:#960100}
#loginbox #user input.inputbox{margin:1px 0 0 20px}
#loginbox #pass input.inputbox{margin:6px 0 0 20px}
#loginbox #go input.button{margin:7px 0 0 8px;float:left;height:17px;width:18px;border:none;padding:0}
#loginbox #remember{float:left;margin:28px 0 0 -120px}
#loginbox #text2{margin:8px 0 0 9px;float:left;color:#7A7979;text-transform:uppercase;font-size:0.7em;letter-spacing:1px}

#left,#right{margin:0;float:left;width:250px;overflow:hidden}

.leftblock#left div.module div div div h3{padding:10px 0 0 24px;margin:0 0 15px;color:#960000;font-weight:normal;font-size:1.3em;text-align:left;background:url(../images/left_arrow.gif) no-repeat bottom left;}
.leftblock#right div.module div div div h3{border-bottom:1px solid #960000;color:#961000;font-weight:bold;text-align:left;font-size:1.1em;text-transform:uppercase;padding:10px 0 2px;margin:0 0 15px}

#left td{color:#000;padding:0;text-align:justify}
#left div{text-align:left;color:#000;font-size:1em;margin-top:20px}
#left div div div .contentpaneopen{color:#000}
#left div a.mainlevel,#right div a.mainlevel{width:100%}
#left div div div div,#right div div div div{margin:0;padding:0 20px}

#right td{color:#960000;padding:0;text-align:justify}
#right div{text-align:left;color:#960000;font-size:1em;margin-top:20px}
#right div div div .contentpaneopen{padding:0;color:#960000}

#footer_container{margin:0 0 22px 0;float:left;border-top:5px solid #960100;overflow:hidden;background:#EFEFEF;width:100%}

#user9,#footer{margin:6px 0 0;float:left;width:100%;text-align:center;color:#960100;font-size:1em}
#footer{margin:5px 15px 10px}
#user9 ul,#footer ul{margin:0}
#user9 ul li,#footer ul li{display:inline;list-style:none;border-right: 1px solid #960100;padding:0 12px;background:none}
#user9 ul li a,#user9 a{color:#960100;text-decoration:none}
#user9 ul li a:hover,#user9 a:hover,#footer ul li a:hover,#footer a:hover{text-decoration:none}
#user9 ul li.last,#footer ul li.last{border-right:none}

#bottom_left{float:left;text-align:left;padding:0 0 0 6px}
#bottom_left div{font-size:1em;text-align:left;color:#960100}
#bottom_left div a{color:#960100;text-decoration:none}
#bottom_right{float:right;text-align:right;padding:0 30px 0}
#bottom_right div{font-size:1em;color:#960100;text-align:right}
#bottom_right div a{color:#960100;text-decoration:none}

/*joomla settings*/
.componentheading{text-align:left;padding:20px 0 4px 0;margin-bottom:23px}
.componentheading div{display:inline;padding:21px 50px 0 0;border-bottom:1px solid #005119;background:url(../images/pine_tree.gif) 100% 75% no-repeat;font-size:1.4em;color:#005119;font-weight:bold}

.contentpane,.contentpaneopen{text-align:justify}
.contentpane .inputbox{width:50%}
.contentpane select.inputbox{width:80px}

.small,span.small,#mainbody .createdate,#mainbody .modifydate,.pagenavcounter{font-size:0.8em;color:#979595;line-height:1em;padding-bottom:5px}
.back_button,.pagenav_prev,.pagenav_next{font-size:0.95em}

.contenttoc{margin:7px;padding:0 10px;border:1px solid #E7E7E7}
.contenttoc th{border-bottom:1px dotted #B7B7B7;font-size:1em;color:#960100}
.contenttoc td{margin:5px 0 5px 14px;padding:2px 7px}
.contenttoc a.toclink{text-decoration:none;font-weight:bold}
.contenttoc a:hover.toclink{text-decoration:underline}

.blog td{padding:2px}
.blog_more{margin:0 3px 15px 13px;padding:3px 6px;border:1px solid #E7E7E7}
.blog_more div{border-bottom:1px dotted #B7B7B7;color:#960100}
.blog_more ul{margin:2px 0 2px 34px}
.blog_more ul li a.blogsection{text-decoration:none}

.syndicate div{text-align:center}
select#mod_templatechooser_jos_change_template{width:142px}

.pollstableborder td{line-height:25px;vertical-align:middle;color:#fff}
.poll thead td{text-align:center}
.poll .button{margin-top:8px}

.sectiontableheader{height:20px;font-weight:bold;padding:0 5px;border-bottom:1px dashed #000;line-height:20px}
.sectiontablefooter{text-align:center}
.sectiontableentry1,.sectiontableentry1 td{padding:2px;text-align:left;background:#efefef;line-height:20px}
.sectiontableentry2,.sectiontableentry2 td{padding:2px;text-align:left;line-height:20px}

.tips{display:none}