/***********************************************************************
*
* Body, form and wrap definitions
*
***********************************************************************/
html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0px;
	padding: 0px;
 	background-color: #ffffff;
}

body, input, textarea {
	font-family: Tahoma,Verdana,arial,helvetica,sans-serif;
	font-size: 11px;
}

body.template {
	text-align: center;
	background: url(../images/background.gif) top left repeat-x;
}

body.contentpane {
	background: #ffffff;
	padding: 10px;
}

form {
	margin: 0px;
	padding: 0px;
}

/***********************************************************************
*
* Links
*
***********************************************************************/
a {
	color: #7e7d7d;
	/* text-decoration: none; */
}

a:hover {
	/* text-decoration: underline; */
}

/***********************************************************************
*
* Top
*
***********************************************************************/

#top {
	width: 100%;
	height: 196px;
	table-layout: fixed;
	margin: 0px;
}

#top td.left {
}

#top td.spacer_left, #top td.spacer_right {
     width: 12px;
}

#top td.spacer_right {
	background: url(../images/top_shadow_right.gif) bottom left no-repeat;
}

#top td.center {
	width: 937px;
	background: url(../images/top.gif) top left no-repeat;
	vertical-align: bottom;
	text-align: left;
}

#top td.right {
}

/***********************************************************************
*
* Top Content
*
***********************************************************************/
#top_content {
	     table-layout: fixed;
	     width: 100%;
	     height: 158px;
	     vertical-align: top;
}

#top_content td {
	     vertical-align: top;
}

#top_content td.home {
	width: 245px;
}

#top_content td.home img {
	height: 70px;
	width: 245px;
	border: none;
	margin: 45px 0px 0px 0px;
}

#top_content td.tc {
	vertical-align: top;
	color: #7e7d7d;
}

#top_content td.tc form {
	     float: right;
	     margin: 10px 16px 0px 0px;
	     padding: 0px;
}

#top_content td.tc td.text {
	     padding: 0px 0px 2px 0px;
}

#top_content td.tc td.text, #top_content td.tc td.text a {
	     font-weight: bold;
	     font-size: 11px;
	     text-decoration: none;
	     text-transform: uppercase;
}

#top_content td.tc td.text_greeting {
	     padding: 3px 5px 0px 0px;
	     text-transform: uppercase;
}

#top_content td.tc td.text strong {
	     font-size: 12px;
	     color: #EB151C;
	     margin: 0px 5px 0px 2px;
}

#top_content td.tc td.input input {
	     color: #adadad;
	     border: solid 1px #adadad;
	     height: 18px;
	     width: 145px;
	     text-align: right;
	     line-height: 16px;
	     margin: 0px 2px;
	     padding: 0px 2px;
}

#top_content td.tc td.button input {
	     background-color: #ffffff;
	     color: #adadad;
	     border: solid 1px #adadad;
	     height: 20px;
	     font-weight: bold;
	     padding: 0px 2px;
}

/***********************************************************************
*
* Main Menu
*
***********************************************************************/
#mainmenu {
	height: 26px;
	margin: 0px 6px 12px 6px;
	overflow: hidden;
	font-size: 11px;
}

#mainlevel {
	height: 26px;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	overflow: hidden;
}

#mainlevel li {
	height: 26px;
	font-weight: bold;
	border-right: solid 1px #c7c7c7;
	border-left: solid 1px #efefef;
}

#mainlevel, #mainlevel ul {
	float: left;
	list-style: none;
	line-height: 22px;
	padding: 0px;
}

#mainlevel li a {
	display: block;
	height: 26px;
	padding: 1px 8px 1px 8px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

#mainlevel li a:hover, #mainlevel a#active_menu {
	color: #ffffff;
	background: url(../images/menu_active.gif);
}

#mainlevel ul li {
}

#mainlevel li {
	float: left;
	padding: 0px;
}


/***********************************************************************
*
* Content Area
*
***********************************************************************/
#content_area {
	width: 100%;
	table-layout: fixed;
	margin: 0px;
	color: #7e7d7d;
}	

#content_area td.center_left {
	width: 228px;
	vertical-align: top;
	text-align: left;
}

#content_area td.center_left div.box {
	width: 205px;
	background: url(../images/box_bottom.gif) bottom left no-repeat;
	margin: 1px 0px 0px 23px;
}

#content_area td.center_left div.box div.wrap {
	width: 205px;
	background: url(../images/box_top.gif) top left no-repeat;
	padding: 14px;
}

#content_area td.center_left div.box_bottom {
	width: 205px;
	height: 35px;
}

#content_area td.center {
	width: 733px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

#content_area td.right {
}

#content_area td.bottom {
	background: url(../images/shadow_bottom.gif) top left repeat-x;
}

#content_area img {
         border: none;
}

#content_area a:hover {
	 color: #eb151c;
}
/***********************************************************************
*
* Vertical Submenu 
* 
*     Settings in mod_mainmenu
*         Module Class prefix:      -sub
*         Menu Style:               Vertical
*         Full Active highlighting: Yes
*         Show Menu Icons:          No
*         Menu Icon Alignment:      Left
*         Expand Mneu:              No
*         Activate parent:          Yes
*         Indent Image:             Template
*
***********************************************************************/
.moduletable-sub {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.moduletable-sub table {
	width: 100%;
	margin: 0px 0px 30px 0px;
}

.moduletable-sub, .moduletable-sub table {
	table-layout: fixed;
}

.moduletable-sub table {
	border-collapse: collapse;
	border-bottom: 1px solid #a0bfd5;
}

.moduletable-sub td {
	width: 100%;
	padding: 1px 0px 1px 0px;
	white-space: nowrap;
}

.moduletable-sub a.mainlevel {
	display: block;	
	padding: 4px 15px;
	border-top: 1px solid #a0bfd5;
	text-decoration: none;
	color: #34719B;
}

.moduletable-sub a.mainlevel:hover {
	background: url(../images/indent.png) center left no-repeat;
}

.moduletable-sub a#active_menu.mainlevel {
	background: url(../images/indent.png) center left no-repeat;
}

.moduletable-sub a#active_menu {
	text-decoration: underline;
}

.moduletable-sub div {
	margin: 6px 0px 8px 10px;
}

.moduletable-sub a.sublevel {
	margin: 0px 0px 0px 5px;
	text-decoration: none;
}

.moduletable-sub a.sublevel:hover {
	text-decoration: underline;
}

.moduletable-sub div img {
	margin: 0px;
	padding: 0px;
}


/***********************************************************************
*
* Content
*
***********************************************************************/
#content {
	width: 100%;
	text-align: left;
	margin: 0px;
	background: url(../images/shadow_content_right.gif) top right repeat-y;
}

#content, #content p {
	margin: 0px;
	line-height: 1.6em;
}

#content td {
	vertical-align: top;
}

#content td.main {
	padding: 13px 12px 10px 35px;
	background: url(../images/shadow_content_left.gif) top left no-repeat;
}

#content td.main hr {
	 border-top: dashed 1px #b4b4b4;
	 border-bottom: solid 1px #ffffff;
	 border-left: solid 1px #ffffff;
	 border-right: solid 1px #ffffff;
	 margin: 10px 0px;
}

#content td.main ul, #content td.main li {
}

#content td.main li {
	 list-style: url(../images/arrow.gif);
	 padding: 0px;
	 margin: 0px;
	 line-height: 1.6em;
}

#content td.secondary {
	padding: 13px 19px 10px 16px;
	width: 239px;
}

#content td.shadow_bottom {
	height: 15px;
	background: url(../images/shadow_bottom.gif) top left no-repeat;
}

#content table {
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
}

#content table td {
	padding: 0px;
}

#content table.moduletable {
	margin-bottom: 30px;
}

#content_area div.box table.moduletable {
	margin-bottom: 10px;
}

#content table.contentpaneopen td {
	padding-right: 10px;
}


/***********************************************************************
*
* Secondary Content Area
*
***********************************************************************/
#content td.secondary table.moduletable {
	 line-height: 1.3em;
	 background: url(../images/secondary_bg.gif) bottom left no-repeat;
}

#content td.secondary table.moduletable th {
	 color: #eb151c;
	 font-weight: bold;
	 font-size: 16px;
	 font-family: Tahoma;
	 height: 34px;
	 padding: 10px 0px 0px 10px;
	 background: url(../images/secondary_top.gif) top left no-repeat;
}

#content td.secondary table.moduletable td.contentheading {
	 color: #838383;
	 font-weight: bold;
	 font-size: 11px;
	 font-family: Tahoma;
}

#content td.secondary table.moduletable td {
	 padding: 0px 10px 25px 10px;
}

#content td.secondary table.moduletable td td {
	 padding: 0px;
}

#content td.secondary table.moduletable table.contentpaneopen td {
	 padding: 0px 0px 0px 0px;
	 margin: 0px;
}

#content td.secondary table.pollstableborder td {
	 padding: 0px;
	 margin: 0px;
	 line-height: 18px;
}

#content td.secondary span.article_seperator {
	 margin: 4px 0px 0px 0px;
	 display: block;
	 background: url(../images/separator.gif) center left no-repeat;
}

/***********************************************************************
*
* Content
*
***********************************************************************/
#content input {
	 margin: 3px 0px;
}


/***********************************************************************
*
* Footer Area
*
***********************************************************************/

#footer_area {
	text-align: left;
	width: 100%;
	table-layout: fixed;
	background: url(../images/shadow_right.gif) top right repeat-y;
	margin: 0px;
}	

#footer_area td.top {
	height: 15px;
	background: url(../images/shadow_top.gif) top left no-repeat;
}

#footer_area td.center {
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: url(../images/shadow_left.gif) top left repeat-y;
}

#footer_area td.center div {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#footer_area td.center div div {
	margin: 0px 30px;
}

#footer_area td.bottom {
	background: url(../images/shadow_bottom.gif) top left no-repeat;
	background-color: #ffffff;
	text-align: right;
	padding-top: 12px;
	padding-right: 12px;
}

#footer_area td.bottom, #footer_area td.bottom a {
	color: #cccccc;
	font-size: 11px;
	text-decoration: none;
}


#footer_area table.moduletable {
	padding: 0px;	
	margin: 0px;	
}

/***********************************************************************
*
* Joomla warning
*
***********************************************************************/
table.moswarning {
	background: url(../images/logo.gif) top center no-repeat;
	background-color: #ffffff;
	border: none;
	margin: 50px 0px 10px 0px;
}

table.moswarning td {	
	padding: 100px 50px 50px 50px;
	text-align: center;
}

table.moswarning H2 {
	color: #000000;
}

/***********************************************************************
*
* Bottom
*
***********************************************************************/

#bottom {
	margin: 20px 20px 20px 20px;
}	

/***********************************************************************
*
* Headlines
*
***********************************************************************/
h2, .contentheading {
	font-size: 13px;
	line-height: 15px;
}

h3 {
	font-size: 11px;
	line-height: 13px;
}

h1, th, 
.componentheading, 
td.contentheading {
	font-size: 16px;
	line-height: 18px;
}

th {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

h1, h2, h3, th, 
td.contentheading, 
.contentheading, 
.componentheading {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, sans-serif;
}

/***********************************************************************
*
* Joomla components
*
***********************************************************************/
#active_menu {}
#blockrandom {}
#contact_email_copy {}
#contact_text {}
#emailForm {}
#mod_login_password {}
#mod_login_remember {}
#mod_login_username {}
#poll {}
#search_ordering {}
#search_searchword {}
#searchphraseall {}
#searchphraseany {}
#searchphraseexact {}
#voteid1, #voteid2, #voteid3, #voteid4 {}
.adminform {}
.article_seperator {}
.back_button {}
.blog {}
.blog_more {}
.blogsection {}
.button {}
.buttonheading {}
.category {}
.clr {}
.componentheading {}
.contact_email {}
.content_rating {}
.content_vote {}
.contentdescription {}
.contentheading {}
.contentpagetitle {}
.contentpane { margin-right: 10px; margin-bottom: 30px;}
.contentpaneopen  {  }
.contenttoc    {}
.small, .createdate, .modifydate    { color: #9DA1A4; font-size: 9px; }
.fase4rdf    {}
.footer    {}
.frontpageheader    {}
.inputbox    {}
.latestnews    {}
.mainlevel    {}
.message    {}
.module    {}
.moduletable    { margin-bottom: 30px; }
.moduletable th { font-size: 12px;
		  padding: 0px 0px 0px 0px; }
.mostread    {}
.newsfeed    {}
.newsfeeddate {}
.newsfeedheading {}
.pagenav {}
.pagenav_next, .pagenav_prev { font-size: 11px; line-height: 11px; padding-bottom: 10px;}
.pagenavbar {}
.pagenavcounter {}
.pathway {}
.poll { text-align: left;}
.pollsborder {}
.pollstableborder { text-align: left;}
.readon, .readon_news { display: block; padding: 0px 10px; background: url(../images/arrow.gif) center left no-repeat;}
.search {}
.searchintro {}
.sectionentry1 {}
.sectionentry2 {}
.sectionheader {}
.sitetitle {}
.smalldark {}
.sublevel {}
.syndicate {}
.syndicate_text {}
.text_area {}
.toclink {}
.weblinks {}
.wrapper {}


table.moduletable, table.contentpaneopen { 
    border-collapse: collapse;
}