body {
margin:0;
padding:0;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#f7f7f7;
}

img {
border:0;
padding:0;
margin:0;
}

.clear {
clear: both;
}

br.clear {
clear:both;
margin-top:-15px;
}

a {
outline:none;
text-decoration:none;
}

.fl_left {
float:left;
}

.fl_right {
float:right;
}

.imgl, .imgr{border:1px solid #666; padding:5px; color:#666; background-color:#fff;}
.imgl{float:left; margin:0 15px 0 0; clear:left;}
.imgr{float:right; margin:0 0 15px 15px; clear:right;}

div.wrapper {
display:block;
width:100%;
margin:0;
text-align:left;
}

div.wrapper h1, div.wrapper h2, div.wrapper h3 {
margin:0 0 15px 0;
padding:0;
font-size:20px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
}

.col0 {
color:#545454;
background:url(../images/bg_topbar.gif);
}

#topnav {
display:block;
float:right;
width:572px;
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

#topnav ul, #topnav li {
margin:0;
padding:0;
list-style:none;
}

#topnav li {
float:right;
margin-right:5px;
}

#topnav li a:link, #topnav li a:visited, #topnav li a:hover {
background:url(../images/bg_but_off.gif);
display:block;
margin:0;
margin-top:33px;
padding:10px 8px 0px 8px;
color:#666;
text-transform:uppercase;
font-weight:bold;
border-top: #e0e0e0 1px solid;
border-left: #e0e0e0 1px solid;
border-right: #e0e0e0 1px solid;
}

#topnav li a:hover {
color:#004a95;
background:url(../images/bg_but_on.gif);
}

#topnav li.last {
margin-right:0;
}

.col2, .col2 a {
color:#fff;
background:url(../images/bg_slideshow.gif) #278326;}

#featured_slide {
position:relative;
margin:0 auto 0;
display:block;
width:100%;
height:300px;
padding:22px 0 18px 0;
overflow:hidden;
background:url(../images/bg_slideshow.gif) repeat-x;
}

.col3{color:#545454; background-color:#f7f7f7;}
.col3 a{color:#278326; background-color:#f7f7f7;}
.col4{color:#545454; background-color:#cfcfcf;}
.col4 a{color:#545454; background-color:#cfcfcf;}
.col5, .col5 a{color:#fff; background-color:#545454;}

#topbar, #header, #homecontent, #breadcrumb, #container, #footer, #copyright {
position:relative;
margin:0 auto 0;
display:block;
width:960px;
}

#topbar {
padding:10px 0;
}

#topbar ul {
float:right;
margin:0;
padding:0;
list-style:none;
}

#topbar li {
display:inline;
margin:0 8px 0 0;
}

#topbar li a {
color:#fff;
font-size:80%;
font-weight:bold;
padding-right:10px;
}

#topbar li.last {
margin-right:0;
padding-right:0;
border:none;
}

.partnerlogo {
width:532px;
height:50px;
float:right;
margin-right:40px;
}

.partnerlogo ul li {
list-style-type:none;
display:inline;
margin:0px;
padding:0px;
margin-right:30px;

}

#header {
padding:0px 0;
height:110px;
}

#header #logo {
display:block;
float:left;
width:338px;
height:110px;
background:url(../images/logo_caiulo.png);
background-repeat:no-repeat;
}

#header p {
margin:93px 0px 0px 97px;
padding:0;
width:338px;
font-family: Arial, Helvetica, sans-serif;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:13px;
}

#breadcrumb {
height:10px;
}

#homecontent {
padding:20px 0 20px 0;
}

#homecontent ul {
display:inline;
margin:0;
padding:0;
list-style:none;
}

#homecontent li {
display:block;
float:left;
width:220px;
margin:0 25px 0 0;
}

#homecontent li.last {
margin-right:0;
}

#homecontent p {
margin:0 0 20px 0;
line-height:1.4em;
}

#homecontent p.readmore {
margin-bottom:0;
}

#homecontent p.readmore a {
padding:0;
font-weight:bold;
line-height:normal;
color:#278326;
}

#container {
padding:30px 0;
line-height:1.4em;
}

#container_menu {
float:left;
width:325px;
}

#container_menu ul h1	{
margin-bottom:5px;}

#container_content {
width:630px;
float:right;
background-color:#f7f7f7;
}

#container_content img {
border:#d0d0d0 1px solid;
}

/*#container_content li	{
margin-left:340px;
}

#container_content ul	{
border:1px solid red;
margin-left:10px;
}*/

#footer {
clear:both;
padding:20px 0;
}

#footer h2 {
padding-bottom:8px;
border-bottom:1px dotted #999;
}

#footer p, #footer ul, #footer a {
margin:0;
padding:0;
font-weight:normal;
list-style:none;
line-height:normal;
float:left;
}

#footer .footbox {
display:block;
float:right;
width:190px;
margin:0 0 0 30px;
padding:0;
}

#footer li {
margin-bottom:3px;
}

#footer .last {
margin:0;
}

#newsletter {
display:block;
float:left;
width:300px;
}

#copyright {
padding:10px 0;
font-size:10px;
}

h5	{
margin:0 0 7px 0;
font-size:16px;
color:#00874b;
font-weight:bold;}


h4	{
margin:0 0 7px 0;
font-size:14px;
font-weight:normal;
font-style:italic;}

a.privacy	{
text-decoration:underline;}

a.privacy:hover	{
text-decoration:none;}
