body {
margin: 20px 0 20px 0;
padding: 0;
width: 100%;
height: 100%;
font-size: 12px;
font-family: Helvetica, Tahoma, Arial, sans-serif;
line-height: 13px;
color: #53544f;
background: #c4d199;
}

img{
z-index:1 !important;
border: none;
}

hr{
border: 1px solid #53544f;
}

#center{
margin: 0 auto;
display: block;
width: 90%;
min-width: 1070px;
background-color: #d7d7d7;
background-image: url(./images/background_img.png);
background-repeat:repeat-x;
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#header{
margin: 0;
width: 100%;
height: 202px;
background: #c4d199;
}

#header_left{
float: left;
height: 121px;
background: url(./images/header_logo_ifap.png);
background-repeat:no-repeat;
}

#header_left img{
float: left;
}

#header_right{
float: right;
height: 121px;
}

#header_right img{
float: left;
}

#header_text{
clear: both;
height: 81px;
background: url(./images/header_text_background.png);
background-repeat:repeat-x;
}

#header_text img{
display: block;
margin-left: auto;
margin-right: auto;
}

#navigation{
padding: 20px 0 0 0;
width: 22%;
float: right;
text-align: center;
}

#navigation ul{
margin: 0;
padding: 0;
display: inline;
list-style: none;
}
#navigation li{
margin: 0 0 24px 0;
padding: 0;
}

#content{
padding: 20px 0 0 0;
width: 78%;
float: left;
}

#content_nav{
padding: 0 0 0 4%;
width: 60%;
float: left;
}

#content_nav a{
font-size: 22px;
line-height: 24px;
font-family: Britannic Bold;
color: #53544f;
text-decoration: none;
}

#content_nav a:hover{
color: #888888;
}

#content_nav ul{
margin: 0;
padding: 0;
list-style: none;
}

#content_nav li{
margin: 0 0 30px 0;
padding: 0;
height: 120px;
clear: both;
}

.content_nav_link{
float: left;
}

.content_nav_link table{
margin: 0;
padding: 0;
height: 120px;
}

.content_nav_link td{
margin: 0;
padding: 0;
text-align: left;
vertical-align: middle;
}

#content_nav img{
float: left;
}

#content_textbox{
padding: 2px 0 0 0;
width: 36%;
float: right;
}

#content_textbox_center{
margin: 0 auto;
padding: 11px 30px 10px 30px;
width: 220px;
background: #e6e6e6;
moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#content_textbox_center p{
margin: 0;
padding: 0;
font-size: 18px;
line-height: 22px;
}

.text_title1{
margin: 0;
padding: 0 0 15px 0;
display: block;
font-family: Britannic Bold;
font-size: 20px;
line-height: 22px;
font-weight: bold;
color: #3b5c0d;
}

#content_text{
margin: 0;
padding: 0 40px 20px 40px;
clear: both;
}

.text_title2{
margin: 0 0 2px 0;
display: block;
font-size: 13px;
line-height: 16px;
font-weight: bold;
}

.text_subtitle{
padding: 0 0 5px 0;
display: block;
font-style: italic;
}

#content_text p{
margin: 0;
padding: 5px 0 5px 0;
}

#content_text ul{
margin: 0 0 0 20px;
padding: 0;
}

#content_text li{
margin: 0;
padding: 0;
}



#content_main{
margin: 0;
padding: 0 40px 20px 42px;
}

#content_main a{
color: #888888;
}

#content_main a:hover{
color: #53544f;
}

#content_main img{
float: right;
border: 1px solid #53544f;
}

#content_main p{
margin: 0;
padding: 5px 0 5px 0;
}

#content_main ul{
margin: 0 0 0 20px;
padding: 0;
}

#content_main li{
margin: 0;
padding: 0;
}

#content_links{
margin: 0;
padding: 0 40px 20px 42px;
}

#content_links a{
color: #888888;
}

#content_links a:hover{
color: #53544f;
}

#content_links ul{
margin: 0;
padding: 0;
list-style: none;
}

#content_links li{
margin: 0 0 25px 0;
padding: 0;
}

#content_title{
margin: 20px 0 20px 40px;
display: block;
}

.text_small{
margin: 5px 0 0 0;
display: block;
font-size: 10px;
}

#footer{
margin: 0;
clear: both;
}
