/**
* LEG ferrimontana Template
* @version 1.0
**/
body {
background			: #9BB2CA url(../images/back.gif);
margin				: 0;
padding				: 0;
font-size			: 11px;
font-family			: Verdana,sans-serif
}

th,
td,
form,
div,
p {
margin				: 0;
padding				: 0;
font-size			: 11px
}

td {
color				: #4B70B2;
line-height			: 1.6em;
letter-spacing		: 0.05em
}

ul {
margin				: 0;
padding				: 0
}

li {
list-style-type		: square;
color				: #6495ED;
margin-left			: 20px;
line-height			: 20px
}

/* position setting (tableless)*/
.footerspace {
clear				: both
}

#container {
background			: url(../images/back_top.jpg) top left repeat-x;
margin				: 0;
padding				: 0;
overflow			: hidden
}

#bodyWrap {
margin				: 0 auto;
padding				: 0;
width				: 980px;
overflow			: hidden
}

#header {
margin				: 0;
padding				: 0;
width				: 980px;
height				: 146px;
float				: left;
overflow			: hidden
}
/*
#logo h1 a {
display				: block;
text-indent			: -5000px
}
*/
#head {
margin				: 0;
width				: 980px;
height				: 80px;
float				: left;
overflow			: hidden;
background			: #D8E4FA url(../images/logo.gif) center top no-repeat;
text-align			: left
}

#head img {
border				: none;
margin				: 0
}

#navbar {
width				: 980px;
height				: 25px;
text-align			: left;
float				: left;
padding				: 5px 0 2px 0
}

#navbar ul,
#navbar ul li {
display				: inline;
list-style			: none;
margin				: 0
}

#navbar a,
#navbar a:visited {
color				: #FFF;
margin-left			: 32px
}

#navbar a:hover {
border-bottom		: #7487A1 4px solid
}

#searchbar {
width				: 980px;
height				: 25px;
float				: left;
padding				: 5px 0 0 0;
color				: #fff
}

#searchbar .search {
margin				: 0;
padding				: 0 2px 0 0;
float				: right;
font-size			: 11px;
color				: #fff;
font-weight			: normal
}

#content {
margin				: 0 1px;
width				: 978px;
float				: left;
overflow			: hidden
}

#cheader {
margin				: 0;
width				: 978px;
height				: 206px;
float				: left;
overflow			: hidden;
background			: #F7F7EC  url(../images/bgshr.gif)
}

#lsheader,
#rsheader {
height				: 204px;
float				: left;
overflow			: hidden
}

#lsheader .moduletable,
#rsheader .moduletable {
margin				: 0;
color				: #4B70B2;
padding				: 8px 8px 8px 10px;
line-height			: 1.6em;
letter-spacing		: 0.05em;
height				: 188px;
background			: #F7F7EC  url(../images/bgshl.gif);
text-align			: left
}

#rsheader .moduletable {
background			: #F7F7EC  url(../images/bgshr.gif)
}

#lsheader .latestnews h3,
#rsheader .mostread h3 {
margin				: 0;
color				: #164677;
font-size			: 14px;
font-weight			: normal;
letter-spacing		: 0.08em;
text-align			: left;
height				: 25px;
padding				: 0 0 4px 5px
}

#rsheader .mostread h3 {
padding:0 0 4px 29px
}

#lsheader .latestnews a,
#rsheader .mostread a {
font-weight			: bold;
color				: #0B70CE ! important
}

#cmain {
margin				: 0;
width				: 974px;
float				: left;
background			: #F0F3F2;
/* background			: #E6EEF0; */
border-right		: 4px #0B70CE solid;
overflow			: hidden
}

#lbox {
margin				: 0 2px;
width				: 176px;
float				: left;
overflow			: hidden
}

#left{
margin				: 0;
width				: 176px;
float				: left;
overflow			: hidden
}

#left .module_menu{
margin				: 0;
color				: #4B70B2;
padding				: 0 6px 10px 6px;
line-height			: 1.6em;
letter-spacing		: 0.05em;
background			: #E6EEF0;
text-align			: left
}

#left .module_menu h3{
color				: #FFF;
width				: 176px;
margin				: 0 -6px 10px -6px;
font-size			: 12px;
font-weight			: normal;
padding				: 5px 0 0 24px;
background			: #F7F7EC  url(../images/lbh3.gif);
text-align			: left;
height				: 24px;
overflow			: hidden
}

#left .module_menu ul li{
margin-left			: 15px;
line-height			: 20px;
list-style			: none
}

#left .module_menu a:link,
a:visited,
a:active {
text-decoration		: none;
color				: #4B70B2;
}

#left .module_menu a:hover {
text-decoration		: underline;
color				: red
}

#rbox {
margin				: 0;
width				: 792px;
float				: left;
overflow			: hidden;
}

#breadcrumb {
margin				: 0;
width				: 764px;
float				: left;
background			: #DBE2E2;
height				: 20px;
letter-spacing		: 0.1em;
text-align			: left;
padding				: 8px 16px 8px;
color				: #5382B3
}

#breadcrumb .breadcrumb img{
display				: none
}

#breadcrumb .breadcrumb a,
#breadcrumb .breadcrumb a:visited {
color				: #5382B3;
border				: none;
text-decoration		: none;
padding				: 8px 15px 8px 0px;
font-size			: 11px;
font-weight			: normal;
background			: url(../images/arrow_path.gif) right no-repeat
}

#top{
margin				: 1px 0 0;
width				: 764px;
float				: left;
padding				: 0 16px 10px;
background			: #F0F3F2;
overflow			: hidden
}

#mainbody {
margin				: 0;
width				: 764px;
float				: left;
background			: #F0F3F2;
overflow			: hidden
}

#bottom {
margin				: 0;
width				: 764px;
float				: right;
padding				: 0 16px 10px;
background			: #F0F3F2;
overflow			: hidden
}

#top .module_menu,
#mainbody,
#bottom .module_menu 
{color				: #4B70B2;
line-height			: 1.6em;
letter-spacing		: 0.05em;
padding				: 0 16px 10px;
text-align			: left
}

#top .module_menu h3,
#bottom .module_menu h3,
#mainbody .contentheading,
#mainbody .componentheading {
margin				: 0;
font-size			: 18px;
letter-spacing		: 0.08em;
color				: #164677;
padding				: 10px 0 6px;
border-bottom		: 1px solid #4C95D6;
text-align			: left;
font-weight			: normal
}

#top .module_menu thead,#bottom .moduletable thead {
text-align			: center
}

#mainbody .contentheading,
#mainbody .componentheading,
#mainbody .contentpaneopen,
#mainbody .contentpane {
width				: 100%
}

#mainbody .buttonheading img {
border				: 0px;
margin				: 0px;
padding				: 2px;
float				: right
}

#mainbody img {
border				: 1px solid #225F82;
margin				: 12px 8px 4px
}

#cfooter {
margin				: 0;
width				: 978px;
height				: 40px;
float				: left;
background			: white;
overflow			: hidden
}

#footer {
margin				: 2px 2px 0 2px;
width				: 974px;
height				: 38px;
float				: left;
overflow			: hidden;
background			: #8BB0F2
}

#bottom_left {
float				: left;
margin				: 5px 0 0 5px;
padding				: 0px 5px 1px;
text-align			: left
}

#bottom_left div {
font-size			: 11px;
text-align			: left;
color				: #000
}

#bottom_right {
float				: right;
margin				: 5px 5px 0 0;
padding				: 0px 5px 1px;
text-align			: right
}

#bottom_right div {
font-size			: 11px;
color				: #000;
text-align			: right
}

#power_by{
float				: vright;
padding-right		: 25px;
}

#form-login p {
margin				: 0 0 5px;
}

#form-login ul {
margin				: 10px 0 0;
}

#form-login .inputbox {
width				: 90%;
}

/*joomla settings*/
.contentpane,.contentpaneopen {
text-align			: justify
}

.small,
span.small,
#mainbody .createdate,
#mainbody .modifydate,
.pagenavcounter {
font-size			: 10px;
font-style			: italic;
color				: #888
}

.createby {
padding				: 3px 3px 3px 20px;
background			: url(../images/icon-user.gif) no-repeat 0 2px;
}

.createdate {
padding				: 3px 3px 3px 20px;
background			: url(../images/icon-date.gif) no-repeat 0 2px;
}

.modifydate {
padding				: 3px 3px 3px 20px;
background			: url(../images/icon-date.gif) no-repeat 0 2px;
}

.back_button,
.pagenav_prev,
.pagenav_next {
font-size			: 11px
}

.readon {
float				: right;
font-weight			: bold
}

.contenttoc {
margin				: 5px 4px;
padding				: 0 10px;
border				: 1px dotted #000
}

.contenttoc th {
border-bottom		: 1px dotted #000;
font-size			: 13px;
color				: #0080DD
}

.contenttoc td {
margin				: 5px 0 5px 14px
}

.contenttoc a.toclink {
text-decoration		: none
}

.contenttoc a:hover.toclink {
color				: #0080DD
}

.blog td{
padding				: 2px
}

.blog_more {
margin				: 0 3px 15px 13px;
padding				: 3px 6px;
background			: #E6EEF0
}

.blog_more div {
border-bottom		: 1px solid #fff
}

.blog_more ul {
margin 				: 2px 0 2px 30px
}

.blog_more ul li a.blogsection {
text-decoration		: none
}

.syndicate div {
text-align			: center
}

.button {
background			: #F6F9FB;
border				: 1px solid #225F82
}

.poll .button {
margin-top			: 8px
}

.sectiontableheader {
background			: #164677;
color				: #fff;font-weight:bold;
padding				: 5px 5px 0;
height				: 20px
}
.sectiontablefooter {
text-align			: center
}

.sectiontableentry1 label,
.sectiontableentry2 label {
color				: #000
}

.sectiontableentry1,
.sectiontableentry1 td {
padding-left		: 5px;
text-align			: left;
background			: #F5FAE3;
color				: #000;
line-height			: 20px
}

.sectiontableentry1 td a,
.sectiontableentry2 td a {
color				: #000;
text-decoration		: none;
line-height			: 20px
}

.sectiontableentry1 td a:hover,
.sectiontableentry2 td a:hover {
text-decoration		: underline;
line-height			: 20px
}

.sectiontableentry2,
.sectiontableentry2 td {
padding-left		: 5px;
text-align			: left;
background			: url(../images/bg5.gif);
color				: #000;
line-height			: 20px
}

.tips {
display				: none
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
padding				: 0;
margin				: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
background			: none;
padding				: 5px;
margin				: 0;
color				: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
background			: #006699;
border				: none;
}

/* System Error Messages */
#system-message dd.error ul {
background			: #BF0000;
border				: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
background			: #EE9600;
border				: none;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
margin-bottom		: 1px;
height				: 100%!important;
height				: auto;
}
