/*Base template*/

body{font-size:62.5%; font-family:Arial ;background:#fff;color:#333;}
#wrapper{width:950px; margin:0 auto; }
#wrapper-content{ float: left;clear: left;width: 950px;padding: 0px ; margin: 0; background: transparent ;}
p{margin-bottom:10px;font-size:1.2em; line-height:1.5em;color:#333;}
a img, :link img, :visited img {border: 0;}
li li, li p, td p, {font-size:1em}
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }
ol, ul {list-style: none;}

/*Clearfix code*/

.clearfix:after {content: ".";display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}  /* for IE/Mac */
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

/* Header */

#header{width:100%; height: 70px; margin:0 ;padding: 0}
#header #banner{float:left; margin:0 0 0 0 0;padding: 0}
#header #logo{width:220px; float:right;margin:0 10px 0 0; padding: 0;/*Margin bottom to clear - alternate required*/}
#header h1{margin:0; padding: 0;}

/*Top Navigation */

#navcontainer ul{padding: 0;margin: 0 0 10px 0;background: #e5e5e5;color: #333;float: left;width: 100%; font-size: 1.2em}
#navcontainer ul li { display: inline; }
#navcontainer ul li a{background: #e5e5e5;color: #333;text-decoration: none;float: left;border-right: 1px solid #333;height: 35px;line-height: 35px;padding: 0 8px;font-weight: normal; }
#navcontainer ul li a:hover, #navcontainer ul li a.active{background: #666;color: #fff;}
li.flag a img{padding: 10px 5px 5px 5px;}
#navcontainer input{font-size: .9em; font-family:Arial; margin: 6px 0 0 15px}
#navcontainer .search{display:inline;}
#navcontainer .inputSearch{width: 150px; border: 1px solid #333;padding: 0 0 0 5px; font-size: 1em}

/* Homepage styles*/

#homeTop{width:950px;float:left; margin-left:0px; position:relative; /*IE56fix*/display:inline;/*IE56fix*/ margin-top:0px;}

#homeContent{width:950px; float:left; margin:0; padding: 0;display:inline; background: #fff; color: #333;}
#homeContent .blockFirst{width:585px; float:left; margin:7px 5px 0 0; padding: 0 0 0px 0;border-top: 7px solid #e5e5e5; }
#homeContent .blockFirst img{padding: 0 10px 0 0}
#homeContent .blockFirst h2 {width:100%; padding:8px 0 7px 0; margin: 0;font-size:1.5em; background:transparent; color: #333; font-weight:bold; }
#homeContent .blockFirst h2 a{padding: 0;color: #333; margin:0px;font-weight: bold}
#homeContent .blockFirst h2 a:hover{text-decoration: none !important;color:#333}
#homeContent .blockFirst .news {width:587px; padding:0; margin: 0; padding: 0; background:url(/fileadmin/resources2/images/news_bg.jpg) no-repeat; color: #333; height: 100px;  }
#homeContent .blockFirst .news h3 {padding:20px 0 0 0; font-size:1.5em; color: #333; font-weight:bold; margin:0px; }
#homeContent .blockFirst .news h3 a{color: #333; }
#homeContent .blockFirst .news h3 a:hover{text-decoration:none}
#homeContent .blockFirst .news p{ padding:0; font-size:1.2em; color: #333; font-weight:normal; width: 460px;}
#homeContent .blockFirst .news p a{ font-size:1em;color:#E2181E; }
#homeContent .blockFirst .news p a:hover{ color:#333; }
#homeContent .blockFirst .title{ color:#E2181E; font-weight: bold;}
#homeContent .blockFirst p{font-size: 1.4em;  font-weight: normal;padding:0;margin:0;}
#homeContent .blockFirst p a{font-size: .85em; color:#E2181E; font-weight: normal;padding:0;margin:0;}
#homeContent .blockFirst a{color:#E2181E; font-weight:normal; text-decoration: none; font-size: .9em;}
#homeContent .blockFirst a:hover{color:#333; text-decoration: underline;}

#homeContent .block{width:170px; float:left; margin:7px 5px 0 5px; border-top: 7px solid #e5e5e5; border-bottom: 7px solid #e5e5e5;padding: 0}
#homeContent .block img {padding: 0; margin:0}

#homeContent .block p{padding: 5px 0 5px 0; margin:0}
#homeContent .block h2{width:100%; padding:8px 0 2px 0; margin: 0;font-size:1.5em; background:transparent; color: #333; font-weight:bold; }
#homeContent .block h2 a{padding: 0;color: #333; margin:0px;font-weight: bold}
#homeContent .block h2 a:hover{text-decoration: none !important;color:#333}
#homeContent .block a{color:#E2181E; font-weight:normal; text-decoration: none;}
#homeContent .block a:hover{color:#333; text-decoration: underline;}

/* Footer */

#footer{width:977px; float:left; font-size:1.1em; margin:0; display:inline; padding:0;background:#fff; color: #333; }
#footer span{font-size:1em;color:#333; display:block; float:left; margin:0; padding:0; width:950px;text-align:left;}


