/*Style for the body tag of your website, controls font family page background, etc.*/
body{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:100%; font-size:10px; color:#333333; background:#FDF8F2;}

img {border:0px;}

/*formatting all <td> items. This default setting is used when no other style has been defined.*/
td{font-size:11px;}

/*formatting all UL (unordered list) items. This default setting is used when no other style has been defined.*/
ul{margin:0; padding:0; list-style:none;}
li{line-height:15px; padding-left:3px; padding-top:0px;} 

/* general links style*/
a:link{color:#6E6E6E; text-decoration:none; font-weight:bold;}
a:visited{color:#6E6E6E; text-decoration:none; font-weight:bold;}
a:hover{color:#A0522D; text-decoration:none; font-weight:bold;}

/* TEMPLATES ELEMENTS */
/* This will keep all Floating tiny square centered horizontaly & vertically */
td.tplfloatelement{text-align:center; vertical-align:middle;}
td.maincontent{padding:10px;}
td.maincontent_forum{padding:0px;}

/* FORMS SETTINGS */ 
.button{color:#c64934; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:9px; font-weight:bold; border:3px double #cccccc; width:auto; padding:0px 0px 3px 0px; line-height:14px!important; line-height:12px; height:24px!important; height:22px; margin:8px 3px 7px 3px; vertical-align:middle; background-color:#FFFFFF;}

/* General settings for all input boxes */
.inputbox{margin:2px 2px 0px 10px; border:solid 1px #cccccc; background-color:#ffffff; /*height:14px;*/ font-size: 12px;}

/* Affects only the Search input box */
.inputbox-search{font-family:Verdana, Arial, Helvetica, sans-serif; width:116px; border:1px solid #000000; background-color:#FFFFFF; padding-left:5px; padding-right:5px; font-size:10pt;}

/* removes space below form elements */
form{margin:0; padding:0;}

/* MAIN MENU */
/* this styling is for the MAIN items in the Main menu (mod_mainmenu) */
a.mainlevel{display:block; background:url(../images/side_menu_button.gif) no-repeat; vertical-align:middle; font-size:11px; font-weight:bold; text-align:left; padding-left:24px; padding-top:5px; height:17px; width:121px;}
a.mainlevel:link, a.mainlevel:visited{color:#A0A0A0; text-decoration:none;} 
a.mainlevel:hover{ background-position:0px -44px; text-decoration:none; color:#141556;}

/* this styling is for the MAIN items in the Main menu (mod_exmenu) */

a.mainlevel_active:hover{ background-position:0px -44px; text-decoration:none; color:#141556;} 
/* this styling is for the main level menu item when it is current*/
a.mainlevel_current, a.mainlevel_active{display:block; background:url(../images/side_menu_button_header.gif) no-repeat; vertical-align:middle; font-size:11px; font-weight:bold; text-align:left; padding-left:24px; padding-top:5px; height:17px; width:121px; color:#A0522D; font-weight:bold; background-position:0px -22px;}

/*this styling is for the Top levels items in the Topmenu */
/*a.mainlevel-nav{background-color:#FFFFF8;}
a.mainlevel-nav:link, a.mainlevel-nav:visited{color:#A0A0A0;}
a.mainlevel-nav:hover{color:#A0522D;}
a.mainlevel_active-nav{color:#A0522D;}
a.mainlevel_current-nav{color:#A0522D;} 
*/
a#active_menu:hover{color:#141556;}
#topmenu_wrapper{width:100%; height:28px;}

/* this styling is for any submenu items */
a.sublevel{display:block; background:url(../images/side_submenu.gif) no-repeat; vertical-align:middle; font-size:11px; font-weight:normal; text-align:left; padding-left:20px; padding-top:1px; height:16px; width:121px; background-position:-4px 0px;}
a.sublevel:link, a.sublevel:visited{color:#A0A0A0; text-decoration:none;}
a.sublevel:hover{color:#141556; text-decoration:none; padding-top:1px; background-position:-4px -17px;}

/* this styling is for the currently selected submenu item */
a.sublevel_current{display:block; background:url(../images/side_submenu.gif) no-repeat; vertical-align:middle; font-size:11px; font-weight:normal; text-align:left; color:#A0522D; padding-left:20px; padding-top:1px; height:16px; width:121px; background-position:-4px -34px;}

/*Sets the style for the footer navigation ("<< Start < Prev Next > End >>") when they do not appear as hyperlinks (when only a few articles exist).*/
.pagenavbar{margin-right:10px; float:right;}
/* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */
.pagenav{text-align:center; font-size:11px; font-weight:bold; border:3px double #cccccc; width:auto; background:url(../images/button_bg.png) repeat-x; padding:0px 10px; line-height:20px; margin:1px;}

/*Style for the "BACK" button*/
.back_button{float:right; text-align:center; font-size:11px; font-weight:bold; border:3px double #cccccc; width:auto; padding:0px 10px; line-height:20px; margin-top:5px; background-color:#FFFFF8;}

/* CONTENT PAGE SETTINGS */
/* Title of the component being used to display the content.*/
.componentheading{padding:0px; margin:0px; border-collapse:collapse; border-spacing:0px; border-bottom-color:#C4A691; border-right-color:#C4A691; border-bottom-style:solid; border-bottom-width:1px; border-right-style:solid; border-right-width:1px; border-top-color:#D1D1C2; border-left-color:#D1D1C2; border-top-style:double; border-left-style:double; border-top-width:3px; border-left-width:3px; padding-top:2px; padding-left:5px; background-color:#FFFFF8; height:18px; line-height:16px; color:#c64934; font-weight:bold; font-size:14px; white-space:nowrap; vertical-align:middle;}

/* Title of the content, article, etc. being displayed.*/
.contentheading{height:16px; color:#c64934; font-weight:bold; font-size:14px; white-space:nowrap;}

/* Table that holds all non-article information (components, category lists, contact forms, etc).*/
.contentpane{background-color:#FFFFF8;}

/* Table that holds the actual text for an article.*/
.contentpaneopen{background-color:#FFFFF8;}

/*Title of articles*/
.contentpagetitle{font-size:13px; font-weight:bold; color:#cccccc; text-align:left;}

/* Formating the table of the Tables of Contents for multiple pages content or article */
table.contenttoc{border:1px solid #cccccc; padding:2px; margin-left:2px; margin-bottom:2px;}

/* same as above, used to format the td and able cells */
table.contenttoc td{padding:2px;}

/* same as above, used to format the th of "Tables of Content" ( normally Article Index)*/
table.contenttoc th{background:url(../images/subhead_bg.png) repeat-x; color:#666666; text-align:left; padding-top:2px; padding-left:4px; height:21px; font-weight:bold; font-size:10px; text-transform:uppercase;}

/* MAMBO SECTIONS LISTINGS */
/* This is for styling the section table headers on a SECTION's page. Example:table header of "Date", "Item Title", "Author" and "Hits"? */
.sectiontableheader{font-weight:bold; background:#f0f0f0; padding:4px;}  
.sectiontableentry1{background-color :#ffffff; vertical-align:middle; text-align:left;}
.sectiontableentry2{background-color :#FAFAEF; vertical-align:middle; text-align:left;} 
 
/* JOOMLA MODULES FORMATTING */
/* Formatting the module table */
table.moduletable{width:133px; padding:10px; border-spacing:0px; border-collapse:collapse;}

/* Formatting the module header, and the module titles */
table.moduletable th, div.moduletable h3{color:#666666; text-align:left; padding-left:4px; height:21px; line-height:21px; font-weight:bold; font-size:10px; text-transform:uppercase; margin:0 0 2px 0;}

/* Formatting the table cells of the module table */
table.moduletable td{font-size:11px; padding:0px; margin:0px; font-weight:normal;}

/* Separation  between side shadow boxes/menus includes only Bottom border */
table.moduletable-sep{background-image:url(../images/side_menu_sep.gif); width:140px; color:#FDF8F2; background-repeat:no-repeat;}

/* Separation  between side shadow boxes/menus includes Top + Bottom border */
table.moduletable-sep-double{background-image:url(../images/side_menu_sep_double.gif); width:140px; color:#FDF8F2; height:11px; background-repeat:no-repeat;}

/* Bottom border of side shadow boxes/menus with shadows */
table.moduletable-end{background-image:url(../images/side_menu_end.gif); width:140px; color:#FDF8F2; background-repeat:no-repeat;}

/* TOP MODULES FORMATTING */
/* Formatting the module table */
table.moduletable-nflash{width:132px; padding:10px; border-spacing:0px; border-collapse:collapse;}

/* Formatting the module header, and the module titles */
table.moduletable-nflash th{
	border-right:#89896B solid 1px;
	border-top:#89896B solid 1px;
	border-left:#89896B solid 1px;
	color:#666666;
	text-align:center;
	padding:4px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 2px 0;
	background-color: #FDF8F2;
}

/* Formatting the table cells of the module table */
table.moduletable-nflash td{font-size:11px; padding:0px; margin:0px; font-weight:normal;}

/* NAVIGATION/MENU SETTINGS */
/* Formatting the topmenu wrapper table */
/*table.moduletable-nav{height:20px;}/*

/* Formatting the table cells of the the topmenu wrapper table */
/*table.moduletable-nav td{text-align:center; vertical-align:top;} */

/* Recent Topics BOX setting */
table.moduletable-login, table.moduletable-fortops{background:url(../images/side_boxes.gif); margin-left:5px; width:135px; padding-bottom:5px; text-align: left; padding-left:5px; padding-top:5px;}

table.moduletable-fortops th{height:21px; text-align:left; vertical-align: middle;}
/* RecentForum BOX setting */
.latestnews-fortops{color:#000000; font-size:9px; font-weight:normal; padding-top:-14px; padding-right:2px;}
.latestnews-fortops a, .latestnews-fortops a:link{text-decoration:underline; font-weight:normal; padding-top:-4px;}
.latestnews-fortops li{line-height:12px; padding-left:9px; padding-top:0px; padding-bottom:5px; background-image:url(../images/arrow_hollow.gif); background-repeat:no-repeat; background-position:-2px 3px;}

/* Login BOX setting */
.avatar{margin-left:18px; margin-top:5px; margin-bottom:5px; border:#000000 solid 1px;}
.mainlevel-login, .sublevel-login{color:#000000; font-size:9px; font-weight:normal; padding-top:-4px; padding-right:2px;}
a.mainlevel-login, a.sublevel-login{text-decoration:underline; font-weight:normal; padding-top:4px; line-height:15px; padding-left:10px; padding-top:0px; background-image:url(../images/arrow_hollow.gif); background-repeat:no-repeat; background-position:-2px 2px;}
.smalltext-login{text-align:left; font-size:10px; font-weight:bold; padding-top:0px; padding-right:2px; }

/* WHO IS ONLINE BOX */
.moduletable-online{margin-left:5px; margin-top:10px;}
.moduletable-online td{color:#D27D7D; font-size:8px}

/* MISCELLANEOUS */
/* Dates , Authors*/
/* For styling the date the content/articles are created under contents title */
.createdate{padding-bottom:10px; color:#999999; font-size:11px;}

/* Formating "Last updated on" text at the end of articles/contents */
.modifydate{height:15px; padding-top:10px; color:#999999; font-size:11px;}

/* Formating "Written by:...." text */
.small{color:#666666; font-size:9px; font-weight:normal;}
/* UserName in Login Box) */

/* Polls */
/* format the td of poll table */
.poll{border:#696969 solid 1px; height:28px; text-align:center; line-height:normal; padding:1px 1px 2px 2px; width:128px; background-color: #FDF8F2;}

/* set the border properties of the polls voting table */
.pollstableborder{border-top:#696969 solid 1px; border-bottom:#696969 solid 1px; margin-top:2px; padding-bottom:2px; width:128px;} 
 
/* ---------------- RHUK --------------------*/
/*.clr{clear:both;}
.outline{border:1px solid #cccccc; background:#ffffff; padding:2px;}
#buttons_outer{width:635px; margin-bottom:2px; margin-right:2px; float:left;}
#buttons_inner{border:1px solid #cccccc; height:21px;}
#pathway_text{overflow:hidden; display:block; height:25px; line-height:25px !important; line-height:22px; padding-left:4px; border:1px solid #ccc; margin-bottom:2px;}
#pathway_text img{margin-left:5px; margin-right:5px; margin-top:6px;}
#buttons{float:left; margin:0px; padding:0px; width:auto;}
#buttons>ul#mainlevel-nav li a{width:auto;}
#search_outer{float:left; width:165px;}
#search_inner{border:1px solid #cccccc; padding:0px; height:21px !important; height:23px; overflow:hidden;}
#search_inner form{padding:0; margin:0;}
table.content_table{width:100%; padding:0px; margin:0px;}
table.content_table td{padding:0px; margin:0px;}
.maintitle{color:#ffffff; font-size:40px; padding-left:15px; padding-top:20px;}
.error{font-style:italic; text-transform:uppercase; padding:5px; color:#cccccc; font-size:14px; font-weight:bold;}
*/

/** old stuff **/
/*#footer{text-align:center; padding:3px;}*/

/* Joomla core stuff */
table.contentpaneopen{
	width:100%;
	padding:0px;
	margin:0px;
	margin-right:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom:#C4A691 solid 1px;
	border-right:#C4A691 solid 1px;
	border-top:#D1D1C2 double 3px;
	border-left:#D1D1C2 double 3px;
}
	
table.contentpaneopen td{padding-left:5px; padding-right:5px; text-align:left; padding-bottom:2px; padding-top:2px; line-height:1.2em;}
table.contentpaneopen td.componentheading{padding-left:4px;}
table.contentpane{width:100%; padding:0px; border-collapse:collapse; border-spacing:0px; margin:0px; border-bottom-color:#89896B; border-right-color:#89896B; border-bottom-style:solid; border-bottom-width:1px; border-right-style:solid; border-right-width:1px; border-top-color:#EAEAE3; border-left-color:#EAEAE3; border-top-style:double; border-left-style:double; border-top-width:3px; border-left-width:3px;}
table.contentpane td{padding-left:5px; padding-right:5px; text-align:justify; padding-bottom:5px; padding-top:5px;}
table.contentpane td.componentheading{padding-left:4px;}
table.contentpaneopen fieldset{border:0px; border-bottom:1px solid #eee;}
.contentcolumn{padding-right:5px;}
table.searchinto{width:100%;}
table.searchintro td{font-weight:bold;}
div.moduletable{padding:0; margin-bottom:2px;}
table.pollstableborder td{padding:3px;}
.highlight{background-color:Yellow; color:Blue; padding:0;}
.code{	color: #000000;
	background-color: #cccccc;
	font-family: "courier new", "times new roman", monospace;
	font-size: x-small;
	line-height: 1.3em;
	/* Put a nice border around it. */
	border: 1px solid #000000;
	margin: 1px auto 1px auto;
	padding: 1px;
	width: 99%;
	/* Don't wrap its contents, and show scrollbars. */
	white-space: nowrap;
	overflow: auto;
	/* Stop after about 24 lines, and just show a scrollbar. */
	max-height: 24em;}

div.mosimage{border:1px solid #ccc;}
.mosimage{border:1px solid #cccccc; margin:5px;}
.mosimage_caption{margin-top:2px; background:#efefef; padding:1px 2px; color:#666; text-transform:normal; font-size:10px; border-top:1px solid #cccccc;}

/* wrapper Div for the Son of Suckerfish Horizontal menu - The width needs to be updated to fit the number of visible horizontal menu elements - if width too short, menu elements will wrap if to long the menu will not be centered. */
.menu-sosh{
	/*border:#000000 solid 1px;*/
	 /*width:463px;*/
	 width:482px;
}

/* BLOG area */
.blog{width:100%;}

/* RSS FEEDS */
.syndicate{border:solid #696969 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; padding-bottom:10px; margin-top:10px; background-color: #FDF8F2; margin-bottom:10px;}
.syndicate_text{}

/* RIGHT COLUMN */
.right_column{
	background-image: url(../images/right_col_bg_line.gif);
	background-repeat: repeat-y;
}

#contact_text{height:225px; width:520px}
