@charset "utf-8";
/* CSS Document */
* {margin:0;
padding:0;}

body {background:url(../images/main-bg.gif) repeat-y center #fff;
text-align:center;
}

body, table, tr, td, div {
font:12px/15px Arial, Helvetica, sans-serif;
color:363636;
}

p {
	margin-bottom:8px;
}

h1 {
	font-size:200%;	
	padding-bottom:8px;

}

h2 {
	font-size:160%;
	padding-bottom:8px;
	color:#8B5C29;
}

ul, ol {
padding-left:20px;}

 h2 a, h2 a:visited {color:#8B5C29;
 text-decoration:none;
 border-bottom:1px dotted #8B5C29;
 }

#wrapper {margin:0px auto;
width:826px;
text-align:left;}

#container {
margin-left:13px;}

#header {background:url(../images/header-bg.gif) 0px 0px no-repeat;
width:800px;
display:block;
border-bottom:4px solid #f7941d;
float:left;}

#header table {height:70px;
margin:0;
padding:0;
border:none;}

#mainPhoto {width:800px;
background-color:#fff;
float:left;}

#mainPhoto img {border:none;}

#mainNav {
display:block;
clear:both;
width:800px;
margin-top:-2px;}

#mainNav a {border:none;}

#mainContent {
display:block;
clear:both;
width:800px;
float:left;}

#content {padding:10px;
display:block;
clear:both;
float:left;
width:780px;
}

#footer {
color:#8b5b2a;
font-size:.9em;
clear:both;
padding:30px 0 20px 0;
text-align:center;
}

#mainlevelutilitynav {width:780px;
list-style-type:none;
margin:0;
padding:0;}

#mainlevelutilitynav li {display:inline;
padding-left:6px;
padding-right:6px;}

#mainlevelutilitynav li a {color:#8b5b2a;}


 
.contentpaneopen h3 {color:#8B5C29;}

.contentpaneopen li {margin-bottom:10px;}

.contentdescription {padding-top:10px;}

h3 {
	font-size:140%;
	margin-bottom:10px;
	color:#527ee2;
}

.contentheading {
	font-size:160%;
	padding-bottom:8px;
	color:#527ee2;
	font-weight:bold;
}

#content a {border-bottom:1px dotted #ff6600;}

a {color:#FF6600;
text-decoration:none;}
a:hover {color:red;}
a:active {color:#FF6600;}
a:visited {color:#ff7f00;}

.blog {width:530px !
important;}

.blog .contentpaneopen {padding-bottom:5px;}

.blog .contentheading {
	font-size:140%;
	padding-bottom:10px;
	color:#8B5C29;
	}
	
.componentheading {
	font-size:160%;
	padding-bottom:8px;
	color:#527ee2;
	font-weight:bold;
}

.back_button {width:400px;
float:left;}

#righttext {width:160px;
float:right;
margin-top:0px;
padding-left:30px;}

#righttext h3 {
padding-top:8px;}


/* begin superfish */
#mainNav {
	background:url(../images/mainnav_bg.jpg) repeat-x;

}
#menulist_root, #menulist_root * {
	margin:0;
	padding:0;
	list-style:none;
}
#menulist_root {
	height:28px;

}
#menulist_root ul {
	position:absolute;
	top:-999em;
	width:132px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background-color:#f8f2d9;
}
li.mainlevel, li.mainlevel_current, li.mainlevel_active {
	float:left;
	position:relative;
	z-index:99;
	display:block;
}


li.mainlevel, li.mainlevel_current, li.mainlevel_active, li.sfHover {
	width:132px;
	display:block;
	text-align:center;
	border-right:1px solid #F8F2D9;
}

#menuitem_6 {
	border:none !important;
}

li.mainlevel a, li.sfHover a, li.mainlevel_current a, li.mainlevel_active a, li.mainlevel a:visited {
	text-decoration:none;
	color:#fff;
	font-weight:800;
	padding-top:7px !important;
	padding-bottom:7px !important;
}

.mainlevel_current {
color:#fff !important;
}

li.mainlevel:hover, li.sfHover {background-image:none;
	background-color:#FFCC66;
}

li.mainlevel:hover a, li.sfHover a {
	color:#8B5C29;
}
	
li.sublevel, li.sublevel_current {
	font-size:11px;
	border-top:1px solid #fff;
	background-color:transparent;
}

li.sublevel a, li.sublevel_current a {text-decoration:none !important;
color:#8b5c29;
}

li.sublevel a:hover, li.sublevel a:active {
color:#cd0000;
padding:none !important;
border-left:none;}

#menulist_root a {
	display:block;
}
#menulist_root li:hover ul,
#menulist_root li.sfHover ul {
	left:-1px;
	top:2.3em;
}

.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/* vertical nav */
#mainleveltopnav, #mainleveltopnav * {
	margin:0;
	padding:0;
	list-style:none;
}
#mainleveltopnav {
	line-height:1.0;
position:absolute;
top:117px;
margin-left:200px;
}

#mainleveltopnav a {
border:none;}

#mainleveltopnav ul {
	position:absolute;
	top:-999em;
	width:800px;
}

#mainleveltopnav li {
	float:left;
	position:relative;
	z-index:99;
	display:block;
	padding:4px 8px 8px 8px;
}

#mainleveltopnav li a {text-decoration:none;
font-weight:bold;
}

#mainleveltopnav li a:hover {color:#fff;
}

#mainleveltopnav ul {
	position:absolute;
	top:-999em;
	width:140px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background-color:#f8f2d9;
}

#mainleveltopnav ul li {
	display:block;
	border-top:1px solid #fff;
	padding:5px 10px;
	width:120px;
    }

#mainleveltopnav li:hover, #mainleveltopnav li.sfHover2 {background-color:#f7941d;
color:#fff;}

#mainleveltopnav li:hover a, #mainleveltopnav li.sfHover2 a {color:#fff;}

#mainleveltopnav li:hover ul,
#mainleveltopnav li.sfHover2 ul {
	display:block;
	left:0px;
	top:1.9em;
}

#mainleveltopnav li:hover ul a,
#mainleveltopnav li.sfHover2 ul a {
	color:#f7941d;
}

#mainleveltopnav li:hover ul a:hover,
#mainleveltopnav li.sfHover2 ul a:hover {
	color:#FF6600;
}

#mainleveltopnav li:hover ul li:hover,
#mainleveltopnav li.sfHover2 ul li.sfHover2 {
	background-color:#fcf6dd;
}
/* styles for latest news module */

.latestnewsolivernews {margin:0;
padding:0;
list-style-type:none;}

.latestnewsolivernews li {margin-bottom:10px;}

/* Community Builder login */

#logincell {padding-top:10px;
height:70px;
text-align:right;
}

#mod_loginformCBlogin {width:290px;
text-align:right;
font-size:.9em;}

#mod_login_usernameCBlogin {border:1px solid #8B5C29;
height:14px;width:60px;
font-size:.85em;
color:#8b5c29;
padding-left:5px;
}

#mod_login_passwordCBlogin {border:1px solid #8B5C29;
height:14px;width:60px;
font-size:.85em;
color:#8b5c29;
padding-left:5px;
}

.buttonCBlogin {background-color:#ff7f00;
width:45px;
height:20px;
border-color:#ff7f00;
font-size:.85em;
color:#fff;
margin-top:5px;
}

.breadcrumb {
padding-bottom:5px;
margin-bottom:10px;
font-size:90%;
border-bottom:1px dotted #FF6600;}

.breadcrumb a {border:none;}

/* user meu */
.mainlevelusermenu {text-decoration:none;
background:url(http://theoliverprogram.org/joomla/images/M_images/arrow.png) no-repeat;
padding-left:15px;
}

.moduletable td {padding-bottom:5px;}

/* sitemap */
.sitemap h2 {font-weight:bold;}

.sitemap ul {padding-bottom:15px;}

/* registration */
#registrationTable .componentheading {padding-top:10px;}