/* GENERAL */

html, body, form, fieldset, div, span, table, tr, td, h1, h2, h3, h4, h5, h6, p, ul, ol, li {  margin: 0; padding: 0;}

html {
  margin-bottom: 1px;
  height: 100%!important;
  height: auto; 
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330000;
  }

body.mainbody1, body.mainbody0 {
  margin:0; 
  padding:0; 
  line-height:1.5em;
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330000;
  }

body.mainbody0 {text-align:center; }

/* STYLES */
a:link, a:visited {color:#993300;font-weight:bold;}

a:hover{text-decoration:underline; }
ul{margin-left:16px;list-style:square; }
.contentpaneopen ul {padding-bottom:12px;}
.sectiontableheader{padding:4px 0; }
.pollstableborder .sectiontableentry1{background:none; }

h1, h2, h3, h4, h5, h6{
  font-weight:normal; 
  line-height:normal; 
  font-family:Arial,Helvetica,sans-serif;  
  padding:10px 0 2px 0; }

h1{font-size:200%; }
h2{font-size:165%; font-weight:bold; }
h3{font-size:140%; }
h4{font-size:120%; }
h5{font-size:100%; }
h6{font-size:90% }

table.contentpaneopen {width:100%; }
.small, .createdate, .modifydate{
  font-size:85%; 
  line-height:normal; 
  font-family:Tahoma,Arial,Helvetica,sans-serif; }

.sectiontablefooter{padding-top:5px; }

a.readon{padding:2px 22px 4px 0px; }

a img {border:none; }

p {padding-bottom:12px; }

.contentheading{
font-size:20px; 
line-height:normal; 
text-align: left;
width: 100%; }

.componentheading{
padding:4px; 
margin-bottom:10px; 
font-weight:bold; }

td.buttonheading{padding:0 1px;}

/* TYPOGRAPHY */

span.stop,span.info,span.exclaimation,span.down,span.pencil,span.bulb,span.lock,span.clip,span.mouse,span.star {

  display: block;

  margin: 15px 0;

  padding: 8px 8px 8px 50px;

  color:#444; }

span.stop {border:4px solid #fa1c1c;background:#eee url(../images/typo1.png) 5px 3px no-repeat; }

span.info {border:4px solid #4997ff;background:#eee url(../images/typo2.png) 5px 3px no-repeat; }

span.exclaimation{border:4px solid #ffad26;background:#eee url(../images/typo3.png) 5px 3px no-repeat; }

span.down{border:4px solid #b9f662;background:#eee url(../images/typo4.png) 5px 3px no-repeat; }

span.pencil{border:4px solid #d66e01;background:#eee url(../images/typo5.png) 5px 3px no-repeat; }

span.bulb{border:4px solid #ffff97;background:#eee url(../images/typo6.png) 5px 3px no-repeat; }

span.lock{border:4px solid #d2d2d2;background:#eee url(../images/typo7.png) 5px 3px no-repeat; }

span.clip{border:4px solid #333;background:#eee url(../images/typo8.png) 5px 3px no-repeat; }

span.mouse{border:4px solid #ccc;background:#eee url(../images/typo9.png) 5px 3px no-repeat; }

span.star{border:4px solid #ebe13b;background:#eee url(../images/typo10.png) 5px 3px no-repeat; }

blockquote {

  margin:  10px;

  padding: 10px;

  font-style:italic;

  font-family:Georgia, "Times New Roman", Times, serif; }

  

span.code {

  margin: 10px 0;

  padding: 10px 10px 10px 15px;

  font-family: "courier new",helvetica,"times new roman",serif;

  font-size: 110%;

  display:block; }

  

/* JOOMLA LAYOUTS */

.article_column{padding-right: 5px; }

.column_separator{padding-left: 10px;}

span.article_separator {

margin-top:12px;

margin-bottom:4px;

width:100%;

display:block;

height:1px;

}

/* TOP MENU CONFIGURATION */

#topmenu{

  height:102px; 

  line-height:20px; 

  text-transform:lowercase; 

  font-family:Tahoma,Arial,Helvetica,sans-serif; 

  border-top:6px solid #000; 

  margin-right:212px;

  border-bottom:0px solid #000;

  background:url(../../images/main/menubar_bg.png) 0 0 repeat-x

}

#topmenu a {text-decoration:none; position:relative;top:15px;color:#221303;}

#topmenu ul {margin:0;padding:0;list-style:none;font-size:8pt;}

#topmenu li {

  width: 72px;  height: 72px;

  float: right;

  margin-right: 6px;

  padding-left: 3px;

  text-align:center;

  background-repeat: no-repeat; background-image: url(../images/main/topmenu_r.png); background-position: center top;

  border-width:4px; border-color:#B28F6B; border-style:solid; padding:0px;

}

#topmenu ul li.active{background:url(../images/main/topmenu_r_active.png) 0 0 }

#topmenu li:hover{background:url(../images/main/topmenu_r_hov.png) 0 0 }

/* CONTENT AREA MENUS (USING _MENU SUFFIX) */

#content .moduletable_menu ul,#rightcol .moduletable_menu ul,#leftcol .moduletable_menu ul{

  list-style:none;padding:0; margin:0; }

#content .moduletable_menu li,#rightcol .moduletable_menu li#leftcol .moduletable_menu li{

  padding:0; margin:0; }

#content .moduletable_menu li li, #leftcol .moduletable_menu li li, #rightcol .moduletable_menu li li{

  margin-left:15px; border:none; }

#content .moduletable_menu a:link, #content .moduletable_menu a:visited,

#leftcol .moduletable_menu a:link, #leftcol .moduletable_menu a:visited,

#rightcol .moduletable_menu a:link, #rightcol .moduletable_menu a:visited{

  display:block; 

  padding:1px 2px 2px 22px; 

  margin:1px 0; 

  text-decoration:none;

  font-weight:normal; }

#content .moduletable_menu a:hover{text-decoration:none; }

/* MODULE HEADINGS */

.moduletable h3, .contentheading, .moduletable_menu h3, .moduletable_text h3{

font-family:Arial,Helvetica,sans-serif; 

font-size:20px; 

letter-spacing:-1px; 

font-weight:normal; 

text-transform:lowercase; 

padding-bottom:10px; }

.contentheading {text-transform:none; }

#leftcol .moduletable h3, #leftcol .moduletable_menu h3, #leftcol .moduletable_text h3{

width:220px; 

margin:0 0 10px -10px; 

padding:5px 10px 10px 0px; 

text-align:right; 

height:21px;}

#rightcol .moduletable h3, #rightcol .moduletable_text h3, #rightcol .moduletable_menu h3{

padding:5px 6px 7px 10px; 

margin-bottom:5px; 

line-height:normal; 

margin-right:-10px; 

overflow:hidden; }

/* TEMPLATE STRUCTURE */

#bigcontainer0, #bigcontainer1{padding-left:20px; 
  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #905B2A;
  }

#bigcontainer0{

text-align:left; 

margin:0 auto; 

padding-left:20px;

padding-bottom:10px; }

#bottomcorner0, #bottomcorner1{margin-bottom:20px; }

#bottomcorner0{margin:0 auto; }

#container1{margin-left:0px; }

#container0{margin-left:0px; }

span#logo{

position:absolute; 

display:block; 

left:0px; 

top:0px; 

width:109px; 

height:108px; 

background:transparent; }

#topbar{}

/* HEADER */

#header{

width:766px; 

height:180px; 

position:relative; }

#header-left{

position:absolute; left:0; top:0; 

height:180px; 

width:558px;}

#header-right, #header-right_normal{

position:absolute; left:508px; top:0; 

width:258px; 

height:180px;

text-indent:0; 

overflow:hidden; }

#header-right{

font-size:90%; 

line-height:normal; }

#header-right .moduletable h3{

margin:0; 

padding:0 0 5px 0;}

#header-right-padding{padding:0px 0px 0px 0px; }

/* PATHWAY/BREADCRUMBS */

#pathway{
width:758px; 
font-weight:bold; 
height:24px!important; 
overflow:hidden; 
line-height:14px; }

#pathway a:link, #pathway a:visited{font-weight:normal; }

#pathwaypad{padding:4px 4px 4px 12px }

/* LEFT & RIGHT COLUMNS */

#rightcol{

  float:right; 

  padding-top:10px; 

  overflow:hidden; }

#rightcolpad{padding:0px 0px 20px 0px; }

#leftcol{

  width:240px; 

  float:right; 

  position:relative; right:8px; }

#leftcolpad{padding:10px 20px 20px 10px; width:230px; }

#rightcol .moduletable, 

#leftcol .moduletable, 

#rightcol .moduletable_text, 

#leftcol .moduletable_text, 

#rightcol .moduletable_menu, 

#leftcol .moduletable_menu{

  margin-bottom:20px; 

  padding-right:10px; }

/* LOGON BOX CHROME (LEFTCOL) */

#leftcol #logon_top{margin-left:-10px; height:16px; }

#leftcol #userlogon{padding:0 10px 0 20px; margin-left:-10px; }

#leftcol #logon_bottom{margin-left:-10px; height:16px; }

#leftcol #userlogon .inputbox{

padding:2px; 

width:180px; 

font-weight:bold; }

#leftcol #userlogon .button, .pollbutton, .button{

padding:2px 8px; 

width:auto; 

margin:5px 0; }

/* USER1 and USER2 MODULES */

#usermodules_container{

position:relative; 

margin-bottom:15px; 

padding-bottom:15px; 

overflow:hidden; 

height:auto!important; 

height:100%; }

#user1 .moduletable h3, #user2 .moduletable h3{padding-top:0;}

/* CONTENT */

#content{width:766px; }

#contentpad1{width:468px;padding:20px 20px 20px 20px; overflow:hidden; }

#contentpad0{padding:20px 28px 20px 20px; overflow:hidden; }

#content_bot1, #content_bot0{height:28px; width:766px;  }

/* USER4, USER5 and SYNDICATE MODULES */

#bottom_container0, #bottom_container1 {

margin:0px 0 0 0px; 

height:100%; 

padding-bottom:0px; 

position:relative; 

height:auto!important; 

height:100%; 

overflow:hidden; }

.user_padding{padding:10px 15px 10px 15px; }

#user4{

float:left; 

width:430px; 

margin:10px 0 0 0px;

overflow:hidden; }

#user5{

float:left; 

width:248px; 

margin:10px 10px 0 0px;

overflow:hidden; }

#syndicate, #syndicate_right{

float:left; 

margin:10px 0 20px 6px;

overflow:hidden; }

#syndicate_right{float:right; }

#user4 .moduletable, #user5 .moduletable, #syndicate .moduletable,

#user4 .moduletable_menu, #user5 .moduletable_menu, #syndicate .moduletable_menu,

#user4 .moduletable_text, #user5 .moduletable_text, #syndicate .moduletable_text{

padding-bottom:20px; }

#user4 .moduletable h3, #user5 .moduletable h3, #syndicate .moduletable h3{

padding-bottom:5px; 

margin-bottom:5px; 

padding-top:0; }

#user5 .moduletable h3{padding-top:10px; }

/* FOOTER */

#footer{width:100%; text-align:center; }

/* Frontend Editing*/

legend {margin: 0;  padding: 0 10px;  font-weight:bold;  font-size:110%;}

td.key {border-bottom:1px solid #888;}

/* JOOMLA SYSTEM STUFF */

table.contenttoc {margin: 0 0 15px 15px;  padding: 0;  width: 30%; }

table.contenttoc td,table.contenttoc tr {padding:1px;text-align:left; }

table.contenttoc tr {text-align:center; }

table.contenttoc a.toclink {padding-left:5px; }

.tool-tip {

  float: left;

  background: #ffc;

  border: 1px solid #D4D5AA;

  padding: 5px;

  max-width: 200px; 

  color:#333; }

  

.tool-title {

  padding: 0;

  margin: 0;

  font-size: 100%;

  font-weight: bold;

  margin-top: -15px;

  padding-top: 15px;

  padding-bottom: 5px;

  background: url(../../system/images/selector-arrow.png) no-repeat;

  color:#000; }

  

.tool-text {

  font-size: 100%;

  margin: 0;

  color:#444; }

  

/* System Standard Messages */

#system-message { margin:0 0 20px 0; padding:0;}

dd.message message fade ul {padding:0;margin:0;}

dt.message { padding:5px;font-weight:bold; color:#fff; background:#222; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; padding:15px 15px 15px 45px; margin:0; color:#000; margin-left:-40px;}

#system-message dd.message li { padding:0; margin:0; list-style:none; }

/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;

padding:15px 15px 15px 45px; margin:0; color:#000; margin-left:-40px;}

/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;

padding:15px 15px 15px 45px; margin:0; color:#000; margin-left:-40px;}

/* More Details */

body.mainbody1,body.mainbody0{background:#000 url(../images/main/bodybg.png) 0 0 repeat-x;color:#ffffcc}

.sectiontableheader{border-bottom:2px solid #555}

.sectiontableentry1{background:#ffffcc}

h1,h2,h3,h4,h5,h6{color:#eee}

.small,.createdate,.modifydate{color:#222}

.sectiontablefooter{color:#fff}

a.readon{background:url(../images/main/readon.png) 100% 2px no-repeat}

.column_separator{border-left:1px dotted #555}

span.article_separator{border-top:1px dotted #555}

#leftcol #logon_top{background:url(../images/main/left_modlogon_top.png) 0 0 no-repeat}

#leftcol #userlogon{background:#555 url(../images/main/logon_bg.png) 0 0 repeat-y}

#leftcol #logon_bottom{background:url(../images/main/left_modlogon_bottom.png) 0 0 no-repeat}

#leftcol #userlogon .inputbox{background:#111;color:#fff;border:1px solid #999}

#leftcol #userlogon .button,.pollbutton,.button{background:url(../images/main/button_bg.png) 0 0 repeat-x;color:#fff;border:1px solid #444}

#content .moduletable_menu li,#rightcol .moduletable_menu li#leftcol .moduletable_menu li{

  border-bottom:1px solid #555;background:url(../images/main/menuitem.png) 0 2px no-repeat}

#leftcol .moduletable_menu li{background:url(../images/main/leftcol_menuitem.png) 0 2px no-repeat;border-bottom:1px solid #660}

#rightcol .moduletable_menu li{background:url(../images/main/rightcol_menuitem.png) 0 2px no-repeat;border-bottom:1px solid #111}

#content .moduletable_menu a:link,#content .moduletable_menu a:visited,

#leftcol .moduletable_menu a:link,#leftcol .moduletable_menu a:visited,

#rightcol .moduletable_menu a:link,#rightcol .moduletable_menu a:visited{color:#eee!important}

#content .moduletable_menu a:hover{background:#ffd67c url(../images/main/menuitem_hov.png) 0 2px no-repeat;color:#ffffcc!important;text-decoration:none}

#leftcol .moduletable_menu a:hover{background:#CC9933 url(../images/main/leftcol_menuitem_hov.png) 0 2px no-repeat;color:#ffffcc!important}

#rightcol .moduletable_menu a:hover{background:#ffd67c url(../images/main/rightcol_menuitem_hov.png) 0 2px no-repeat;color:#ffffcc!important}

#content .moduletable_menu .active{background:url(../images/main/menuitem_active.png) 0 2px no-repeat}

#leftcol .moduletable_menu .active{background:url(../images/main/leftcol_menuitem_active.png) 0 2px no-repeat}

#rightcol .moduletable_menu .active{background:url(../images/main/rightcol_menuitem_hov.png) 0 2px no-repeat}

#leftcol .moduletable h3,

#leftcol .moduletable_menu h3,

#leftcol .moduletable_text h3{background:#666600; color:#ffffcc}

.contentheading{color:#663300}

.componentheading{background:#555;color:#fff}

#subnav{background:#000}

#bigcontainer0,#bigcontainer1{background:url(../images/main/bottom_corner.png) bottom right no-repeat;border-left:8px solid #221303}

#bottomcorner0,#bottomcorner1{background:#221303 url(../images/main/container_bg.png) 100% 0 repeat-y}

#container1{background:url(../images/main/content_mid.png) 0 0 repeat-y}

#container0{background:url(../images/main/content_mid_noleft.png) 0 0 repeat-y}

#rightcol .moduletable h3,#rightcol .moduletable_text h3,#rightcol .moduletable_menu h3{

background:#111 url(../images/main/right_module_h3.png) 0 0 no-repeat;color:#ddd}

#header-left{background:url(../images/main/header.jpg) 0 0 no-repeat}

#header-right,#header-right_normal{background:url(../images/main/header_right.jpg) 0 0 no-repeat}

#header-right_normal{background:url(../images/main/header_right_normal.jpg) 0 0 no-repeat}

#header-right .moduletable h3{color:#eee}

#pathway{background:#111;color:#fff}

#usermodules_container{border-bottom:1px dotted #555}

#content_bot1,#content_bot0{background:url(../images/main/content_bot.png) 0 0 no-repeat}

#content_bot0{background:url(../images/main/content_bot_noleft.png) 0 0 no-repeat}

#user4{background:#343434}

#syndicate,#syndicate_right{background:#111}

#user4 .moduletable h3,#user5 .moduletable h3,#syndicate .moduletable h3{border-bottom:1px dotted #eee}

#footer{background:#000}

legend { color:#fff; }

blockquote { background:#707070; color:#fff}

span.code {border-left:5px dotted #333;background:#999;color:#000000; }

	

table.contenttoc {border:1px solid #999;}

table.contenttoc th {background:#444;}

#topbar{background:url(../images/main/topbar.png) 0 bottom repeat-x;}

#leftcol{float:left;}

#leftcolpad{padding:10px 10px 20px 18px;}

#container1{background:url(../images/main/content_mid_left_orientation.png) 0 0 repeat-y}

#content_bot1{background:url(../images/main/content_bot_left_orientation.png) 0 0 no-repeat}

#contentpad1{padding:20px 20px 20px 29px;}