/*template_css.css*/
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1,.componentheading{
font-size:1.7em;
}
h2,.contentheading{
font-size:1.5em;
}
h3{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.inside
{
margin:5px;
}
/*default Joomla classes */
/*#footer,*/.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.moduletable, .moduletable_menu{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ border:1px #CCC solid;
}
.moduletable h3, .moduletable_menu h3{
background-color:#000066;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px;
/*negative padding to pull h3 back out from .moduletable padding*/ 
}
.moduletablemenu{
padding:0;
color: #333;
margin-bottom:1em;
}
.moduletablemenu h3 {
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0;
border-bottom:1px solid #fff;
}
.moduletablemenu ul{
list-style: none;
margin: 0;
padding: 0;
}
.moduletablemenu li{
border-bottom: 1px solid #ccc;
margin: 0;
}
.moduletablemenu li a{
display: block;
padding: 3px 5px 3px 0.5em;
border-left: 10px solid #333;
border-right: 10px solid #9D9D9D;
background-color:#666;
color: #fff;
text-decoration: none;
}
html>body .moduletablemenu li a {
width: auto;
}
.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
} 
.moduletable_main, .moduletable_sub
{
border:none;
}
/*
ul.menu_hl
{
}
ul.menu_hl li 
{
display:inline;
list-style:none;
//padding:10px;
margin:5px;
}
ul.menu_hl a, ul.menu_hl a:link
{
padding:10px;
text-decoration:none;
background-color:#000099;
color:#FFFFFF;
}
ul.menu_hl a:hover,ul.menu_hl a:focus
{
background-color:#990000;
}*/
.moduletable_sub
{
/*border-top: #000066 thin solid;
border-bottom:#000066 thin solid;*/
/*padding: 5px 0 5px 0;
margin: 0 5px 0 5px;
*/}
/*ul.menu_sub
{
}
ul.menu_sub li 
{
display:inline;
list-style:none;
/*padding:10px;
margin: 0 5px;
}
ul.menu_sub a, ul.menu_sub a:link
{
padding:5px 10px;
text-decoration:none;
background-color:#000033;
color:#FFFFFF;
}
ul.menu_sub a:hover,ul.menu_sub a:focus
{
background-color:#999999;
color:#000066;
}*/

li.linkback_list
{
list-style:none;
display:block;}
li.linkback_list a
{
background-image:url(/templates/all4ddv3/images/arrow_bullets.gif);
background-position:-15px 2px;
background-repeat:no-repeat;
color:#000066;

/*font-size:11px;
*/padding-left:15px;
text-align:left;
text-decoration:none
}
li.linkback_list a:hover, .linkback_list a:focus
{
background-position:0pt -17px;
color:#990000;/*#F4F4F4;*/
}
#tmpl_footer, #tmpl_footer a, #tmpl_footer a:link, #tmpl_footer a:hover,#tmpl_footer a:focus, #tmpl_footer a:active, #tmpl_footer a:visited
{color:#ebdf18;/*#fff;*/
}

#tmpl_footer a:hover, #tmpl_footer a:focus
{
text-decoration:underline;
}
#global_footer_nav
{
margin:5px;
text-align:center;
padding:5px;
}
/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_four */
#mainmenu
{
height:70px;
}
.menu_hl {padding:0 0 0 1em; margin:0; list-style:none; height:35px; background:url(/templates/all4ddv3/images/pro4/pro_four0.gif);}
.menu_hl li {float:left;}
.menu_hl li a {display:block; float:left; height:35px; line-height:33px; color:#aaa; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 14px; cursor:pointer; font-size:11px;}
.menu_hl li a span {float:left; display:block;padding:0 14px 0 7px;/* padding:0 28px 0 14px;*/}
.menu_hl li.current a,.menu_hl li#current a {color:#ebdf18;/*#fff;*/ background:url(/templates/all4ddv3/images/pro4/pro_four2.gif);}
.menu_hl li.current a span,.menu_hl li#current a span {background:url(/templates/all4ddv3/images/pro4/pro_four2.gif) no-repeat right top;}
.menu_hl li a:hover {color:#fff; background: url(/templates/all4ddv3/images/pro4/pro_four1.gif);}
.menu_hl li a:hover span {background:url(/templates/all4ddv3/images/pro4/pro_four1.gif) no-repeat right top;}
.menu_hl li.current a:hover,.menu_hl li#current a:hover  {color:#ebdf18;/*#fff;*/ background: url(/templates/all4ddv3/images/pro4/pro_four2.gif); cursor:default;}
.menu_hl li.current a:hover span,.menu_hl li#current a:hover span {background:url(/templates/all4ddv3/images/pro4/pro_four2.gif) no-repeat right top;}

/*sub menu */
.menu_sub {padding:0 0 0 1em; margin:0; list-style:none; height:35px; background:url(/templates/all4ddv3/images/u_pro4/pro_four0.gif);}
.menu_sub li {float:left;}
.menu_sub li a {display:block; float:left; height:35px; line-height:33px; color:#aaa; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 14px; cursor:pointer; font-size:11px;}
.menu_sub li a span {float:left; display:block;padding:0 14px 0 7px;/* padding:0 28px 0 14px;*/}
.menu_subl li.current a,.menu_sub li#current a {color:#ebdf18;/*#fff;*/ background:url(/templates/all4ddv3/images/u_pro4/pro_four2.gif);}
.menu_sub li.current a span,.menu_sub li#current a span {background:url(/templates/all4ddv3/images/u_pro4/pro_four2.gif) no-repeat right top;}
.menu_sub li a:hover {color:#fff; background: url(/templates/all4ddv3/images/u_pro4/pro_four1.gif);}
.menu_sub li a:hover span {background:url(/templates/all4ddv3/images/u_pro4/pro_four1.gif) no-repeat right top;}
.menu_sub li.current a:hover,.menu_sub li#current a:hover  {color:#ebdf18;/*#fff;*/ background: url(/templates/all4ddv3/images/u_pro4/pro_four2.gif); cursor:default;}
.menu_sub li.current a:hover span,.menu_sub li#current a:hover span {background:url(/templates/all4ddv3/images/u_pro4/pro_four2.gif) no-repeat right top;}
.faux_centre
{
text-align:center;
margin-left:auto;
margin-right:auto;
}
.contentpaneopen img
{
margin:5px;
padding:0;
}
/*{
margin:3px 5px 3px 5px;
border:#ebdf18 ridge thin;
}
*/.contentpaneopen p
{
padding:5px;
}
.contentpaneopen div.right
{margin-left: 10px;
}
.contentpaneopen div.left
{margin-right: 10px;
}
.contentpaneopen div.left img, .contentpaneopen div.right img
{
margin:0px;
}
.img_caption
{
	margin:5px;
	paddin:5px;
}
.img_caption p
{
margin:2px;
font-size:.8em;
color:#757575;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}
/*********
category list formating
**********/
div.cat_list
{
color:#0000CC;
font-size:1.4em;
font-weight:bold;
}
table.cat_list
{
}
table.cat_list li
{
margin: 10px 5px ;
padding:10px;
border:thin #808000 dashed;
list-style:none;
background-color:#FFFEE1;
}
table.cat_list li a.category
{
color:#000099;
/*background-color:#eaedea;
*/
font-size:1.5em;
font-weight:bold;
}
table.cat_list li h3
{
font-size:1.2em;
font-weight:normal;
}
table.cat_list td.contentdescription
{
margin-left:10px;
margin-right:5px;
}
table.cat_list td.contentdescription p
{padding-left:10px;
padding-right:10px;
}
table.cat_list td.contentdescription li
{
	list-style: disc  inside;
	border:none;
	margin: 0px;
	padding:0px;
	padding-left:10px;
	margin-left:10px;
}

table.cat_list td.contentdescription img
{
margin-right:10px;
}
/********
article table formating
*********/
div.article_table
{
color:#0000CC;
font-size:1.4em;
font-weight:bold;
padding-bottom:10px;
}
table.article_table
{
}
table.article_table td.contentdescription,table.article_table table /*table*/
{
margin-top: 10px;
margin-bottom:10px;
padding:10px;
border:thin #808000 dashed;
background-color:#FFFEE1;
}
table.article_table table tr
{
/*background-color:#ccc;
*/
margin-top: 10px;
margin-bottom:10px;
}
table.article_table table table
{
/*background-color:#FFFEE1;
*/
border:none;
margin:0 auto;}
table.article_table table table tr
{
background-color:#FFFEE1;
margin-top: 10px;
margin-bottom:10px;
}

table.article_table table tr td
{

font-size:1.3em;
padding: 10px;
}
table.article_table table table tr td
{
font-size:1.1em;
}

table.article_table tr.sectiontableentry1
{
/* odd tale row
*/
padding-top:10px;
padding-bottom:10px;
background-color:#F7f9f9;
}
table.article_table tr.sectiontableentry2
{
/*even table row
*/
background-color:#FEFBE7;
/*background-color:#CCFF33; nice green
*/}
table.article_table tr.sectiontableentry1:hover, table.article_table tr.sectiontableentry2:hover,table.article_table tr.sectiontableentry1:focus,table.article_table tr.sectiontableentry2:focus
{
background-color:#FFCC99;
}
table.article_table tr.sectiontableentry1 td, table.article_table tr.sectiontableentry2 td

{font-size:1em;}
/*********
blog formating
*********/
table.blog_format
{
}
table.blog_format div
{
margin:20px 5px 40px 5px;
padding:10px;
border:thin #808000 dashed;
background-color:#FFFEE1;
}
table.blog_format div div
{
border:none;
margin:0px;
padding:0px;
}
table.blog_format div.blog_more div
{
border:none;
margin:0px;
padding:0px;
}


table.blog_format table.article_column
{
}
table.article_column div
{
}

table.blog_format table span.article_separator
{
display:block;
width:50%;
border-bottom: double 4px #000066;
height:5px;
margin:10px auto 15px auto;
}
table.blog_format td.article_column div
{
border:none;
margin:0px;
padding:0px;
background-color:#fff;
}

table.blog_format div.diggitbutton
{
border:none;
}
table.blog_format div.boxout
{
margin-bottom:5px;
}
/**************
archive list
**************/
div.archives
{
}
ul#archive-list li
{
margin:20px 5px 40px 5px;
padding:10px;
border:thin #808000 dashed;
background-color:#FFFEE1;

}
/*******
tabs content formating
*******/
div.jwts_tabbertab li
{
/*list-style:none;
*/
margin-top:5px;
margin-bottom:5px;
}
/*************
ulti_counter
**************/
.ulti_counter
{
margin-bottom: 5px;
}
.ulti_counter div
{
font-weight:bold;
}
/***************
add this 
************/
.addthis
{
margin-top:10px;
margin-bottom:10px;
}
/**************
contacts
**************/
div.contact_email
{
margin-top: 10px;
margin-bottom:10px;
padding:10px;
border:thin #808000 dashed;
background-color:#FFFEE1;

}

div.contact_email
{
line-height:2.2em;
}

/*div.contact_email textarea.contact_text
{
margin-bottom:5px;
}
*/
div.contact_email label
{

font-weight:bold;
}
table.default_contact table
{
margin-top: 10px;
margin-bottom:10px;
padding:10px;
border:thin #808000 dashed;
background-color:#FFFEE1;
}
table.default_contact table table
{
border:none;
}

.boxout
{
margin-top: 10px;
margin-bottom:10px;
padding:10px;
border:thin #808000 dashed;
background-color:#FFFEE1;
}