/********************************* Icafin CSS ************************************/

/*CSS Reset*/
body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }

/*Type*/

body{
font-size: 100%;
font-family: Georgia, serif;
line-height: 1.4em;
color: #333;
background: #fff url(../images/bg.png) repeat-x top left;
height: auto;
}


h1, h2, h3, h4, h5, h6{
font-family: Georgia, serif;
}

h1 a{
display: block;
height: 110px;
width: 230px;
float: left;
font-size: 3em;
background: url(../images/logo.png) no-repeat top left;
text-indent: -9999px;
}

#top_section h2{
display: block;
float: left;
font-family: Georgia, serif;
font-size: 2.2em;
line-height: 1.1em;
max-width: 560px;
margin: 20px 20px;
padding: 40px 20px 0px 20px;
/*background: url(../images/quotes.png) no-repeat top left;*/
}

#top_section h2 span{
color: #73003C;
font-weight: bold;
padding-bottom: 40px;
/*background: url(../images/quotes.png) no-repeat bottom right;*/
}

#top_section h2 span em{
color: #73003C;
font-weight: normal;
}




h3{
font-family: Georgia, serif;
font-size: 1.4em;
line-height: 1.8em;
color: #73003C;
}

h4{
font-size: 1.1em;
padding-top: 0.6em;
padding-bottom: 0.2em;
line-height: 1.4em;
}

a{
color: #73003C;

}

p{
font-size: 1em;
font-weight: normal;
padding-bottom: 0.4em;
}

#footer p {
font-size: 0.9em;
display: block; 
width: 980px; 
height: 50px;
margin: 0 auto;
padding-top: 8px;
background: url(../images/footerbar.png) no-repeat top center;
}

#footer a{
margin-top: 10px;

display: inline;
color: #efefef;
}

ul.statement{
list-style-type: disc;
color: #73003C;
font-size: 1.2em;
}

ul.statement li{
margin-left: 20px;

}

ul.statement li p{
color: #333;
}

p em{
color: #73003C;
padding-top: 10px;
}

/*Main Blocks*/



#container{
margin: 0 auto;
width: 980px;
}

#header{
width: 960px; 
height: 175px;
margin: 0px 10px;
background: url(../images/header_bg.png) repeat-x top left;
}

#content{
padding-left: 10px;
width: 980px;
float: left;
clear: both;
background: url(../images/shadow_bg.png) repeat-y top left;
}

#footer{
margin: 0 auto;
min-height: 125px;
height: 100%;
display: block;
clear: both;
text-align: center;
color: #D3BF96;
background: #D2D2D3 url(../images/footer_bg.png) repeat-x;
}

/*Navigation*/

#navigation{
clear: both;
width: 960px;
display: block;
}

#navigation li{
display: block;
float: left;
width: 160px;
height: 65px;
text-align: left;
}

#navigation li a {
display: block; 
height: 65px;
padding: 0.4em 0.6em;
font-size: 1.1em;
line-height: 1.3em;
color: #4D4D4D;
text-decoration: none;
background: url(../images/bg_nav.png) no-repeat top left;
}

#navigation li a:hover{
color: #73003C;
background: url(../images/bg_nav_hover.png) no-repeat top left;
}

#navigation li a.active{
color: #fff;
background: url(../images/bg_nav_active.png) no-repeat top left;
}

/*Language Navigation*/

#language_bar{
float: right;
height: 25px;
margin-top: 10px;
font-size: 0.8em; 
background: url(../images/lang_bg.png) no-repeat top left;
}

#language_bar li{
height: 25px;
display: block;
float: left;
}

#language_bar li a{
display: block;
float: left;
margin-top: 0.2em;
padding: 0em 0.8em;
color: #4D4D4D;
border-right: #4D4D4D solid 1px;
text-decoration: none;
}

#language_bar li a:hover, #language_bar li a.active{
color: #73003C;
text-decoration: underline;
}



#language_bar li#contact_link{
background: url(../images/lang_bg.png) no-repeat top right;

}

#language_bar li#contact_link a{
border-right: none;
}

#top_section{
display: block;
float: left;
width: 960px; 
background: url(../images/bg_top_section.png) repeat-y top left;
border-bottom: #e7e7e7 thin solid ;
}

#top_section #slideshow{
position: relative;
float: right;
height: 195px;
width: 320px;
padding: 0px 0px;
margin: 0px 0px 0px -1px;
background: url(../images/pic_bg.png) no-repeat top left; 
border-left: #ccc 1px solid ;
}


/*#slideshow {
    position:relative;
    height:350px;
}*/

#slideshow img {
height: 195px;
width: 320px;
/*padding: 20px 20px;*/
position:absolute;
top:0;
left:0;
z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}

#news_section{
padding: 10px 20px 40px 20px;
min-height: 100px;
display: block;
float: left;

width: 280px;
background: #fff url(../images/bottom_bg.png) repeat-x top left;
}

#news_section h4{
line-height: 1.2em;
padding-top: 0px;
padding-bottom: 2px;
}

#news_section h3{
line-height: 1.3em;
padding-bottom: 0px;
}

#side_section{
padding: 20px 20px 40px 20px;
min-height: 100px;
display: block;
float: left;
clear: left;
width: 280px;
background: #fff url(../images/bottom_bg.png) repeat-x top left;
}

#content_section{
position: relative;
padding: 20px 20px 40px 20px;
display: block;
float: left;
clear: left;
width: 599px;
border-right: #e7e7e7 1px solid ;
background: #fff url(../images/bottom_bg.png) repeat-x top left;
}

#content_section_right{
position: relative;
padding: 20px 20px 40px 20px;
display: block;
float: left;
width: 599px;
border-left: #e7e7e7 1px solid ;
background: #fff url(../images/bottom_bg.png) repeat-x top left;
}

.legal#content_section_right p{
font-size: 0.8em;
}

#mainbar{
height: 100%;
float: left;
/*margin-left: 320px;*/
width: 609px;
background: #fff url(../images/bottom_bg.png) repeat-x top left;

}

/*#mainbar h3{
padding-top: 25px;
}*/


/* Slider Panel */

#content_panel{
display: block;
/*height: auto;
min-height: 900px;*/
margin: 0px 0px;
padding: 0px 20px;
/*overflow: hidden;*/
width: 569px;
background: #fff url(../images/bottom_bg.png) repeat-x top left;

}

/*#mainbar #content_panel h3{
padding-top: 0px;
background: none;
}*/

#content_panel img.profile{
float: left; 
margin: 0px 20px 10px 0px;

}

#content_panel p {
padding-bottom: 0.8em;
}

#content_panel ul{
list-style: disc outside;
padding-bottom: 0.8em;
padding-left: 30px;

}

#content_panel ul li{
color: #73003C;
width: 420px;
}

#content_panel ul li p{
color: #333;

}

/*#content_panel div{
display: block;
float: left; 
clear: none;
width: 519px;
padding: 0px 20px;
min-height: 400px;
}*/

/*Subnavigation Menu*/

.tabdiv{
margin: 0px 0px;
width: 569px;
padding: 20px 0px;
/*background: #fff url(../images/bottom_bg.png) repeat-x top left;*/
}

.tabdiv ui-tabs-panel{
float: left;
}

#sidebar{
overflow: visible;
display: block;
float: left;
width: 350px; 
min-height: 450px;
clear: none;
background: #fff url(../images/bottom_bg.png) repeat-x top left;
}

#sidebar ul{
width: 320px;
height: auto;
min-height: 450px;
overflow: visible;
display: block;
padding: 20px 0px;
background: url(../images/bg_sidebar.png) repeat-y top left;


}

#sidebar ul li{
margin-right: -30px;
}

#sidebar ul li a, .tabnav li.ui-tabs a{
font-size: 1.2em;
line-height: 1.2em;
text-decoration: none;
display: block;
vertical-align: middle;
padding: 15px 30px 15px 40px;
}

#sidebar ul li a:hover, .tabnav li.ui-tabs a:hover{
/*text-decoration: underline;*/
color: #333;
background: url(../images/bg_arrows_white.png) no-repeat top right;
}

#sidebar ul li a.active, #sidebar ul li a:hover.active , .tabnav li.ui-tabs-selected a{
background: url(../images/bg_arrows_purple.png) no-repeat top right;
color: #fff;
}

.ui-tabs, .ui-tabs-hide {
   display: none;
}

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5{
float: left;

} 

#sidebar ul li h4 a span{
display: block;
font-size: 0.7em;
line-height: 1.3em;
margin-top: 2px;
padding-right: 20px;
}

#sidebar ul li p a{
font-size: 0.8em;
margin-right: 0px;
}

#sidebar ul li a:hover p, .tabnav li.ui-tabs a:hover p{
text-decoration: none;
}

/* Tombstones */
#content_panel .tombstone{
width: 222px;
padding: 5px 10px 10px 10px;
margin: 10px 10px;
background: #fff url(../images/bottom_bg.png) repeat-x top left;
border: 1px solid #ebebe6;
height: 280px;
text-align: center;
position: relative;
float: left;
}

#content_panel .tombstone p {
font-size: 0.9em;
padding-bottom: 2px;
}


.tombstone h4{
font-family: Georgia, serif;
font-size: 1em;
line-height: 1.2em;
color: #73003C;
padding-top: 0px;
}

.tombstone img{
margin: 2px 2px;
}

h4.name{
padding-top: 0px;
}

h5.tel{
padding-bottom: 20px;
}
