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: 10px 0 10px 0; background: transparent ;}
a img, :link img, :visited img {border: 0;}

h1 {font-size: 1.5em;color: #E2181E;background: transparent;margin: 0 0 0.5em 0;padding: 0 0 5px 0;text-align: left !important;}
.csc-header h1{	font-size: 1.5em;color:#E2181E;background: transparent;font-weight: bold;margin: 0 0 10px 0;padding: 5px 0;text-align: left !important;}
h1.csc-firstHeader {font-size: 2em;color: #E2181E;background: transparent;margin: 0 0 0 0;padding: 0 0 10px 0;font-weight: normal;border-top: 3px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; padding: 5px 0;width: 625px;}
h2 {font-size:1.2em;color: #333;border-top: 3px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; padding: 5px 0;width: 625px;}
.container h2 {font-size:1.4em;color: #333;}
h3 {font-size:1em;padding:0;}
p{margin-bottom:10px;font-size:1.2em; line-height:1.5em;color:#333;}

/* Bullet lists */

.container ul{ list-style-type: none;padding: 0;margin: 0 0 0 20px;font-size:1.2em;line-height:1.5em}
.container li{background: url("/fileadmin/resources2/images/bullet_arrow.gif") no-repeat 0px .5em;padding: 0 0 10px 25px;}

/* 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}

/* Link colours */

.container a:link, a:visited {text-decoration: none;color: #e2181e;font-weight:normal}
.container a:hover {text-decoration: underline;color: #333;}

/* Search */
.csc-searchResultHeader a{font-size: 1.2em;margin:0; padding:0;}
.csc-searchResult p{margin:0; padding:0;}

/*To Top Links*/
P.csc-linkToTop {text-align: right; font-size:1.1em ;}
P.csc-linkToTop A { color: #ccc; text-decoration 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%;}

/*Start leftCol*/

#leftCol{width:275px;margin:0 30px 0 0; padding: 0; float:left; display:inline;font-size: 1.2em;color: #333;}
#leftCol h2{width:275px;background:#e5e5e5;color: #333;margin:0px 0px 0px 0px;padding: 5px 10px 5px 5px; border-bottom: 1px solid #000;}
#leftCol h2 a{font-size: .9em;text-decoration: none; color: #fff; }

/*Start middleCol*/

.RightColHolder{ width:625px;float:left; margin:0px 0 0 20px;}
.container{ float:left;}
.contenttable td p{padding: 0 20px 0 0; margin: 5px 0 0 0;}
.csc-textpic-intext-left-nowrap p{padding-left: 15px}
.csc-textpic-intext-right{padding-right: 15px}

/* Footer */

#footer{width:950px; float:left; font-size:1.1em; margin:0; display:inline; padding:0;background:url(/fileadmin/resources2/images/footer_bg.gif) no-repeat top; color: #333; }
#footer span{font-size:1em;color:#333; display:block; float:left; font-size:1em; margin:0;  text-align:left; padding: 10px 0 0 320px;}

/******  Left navigation*****************************/

.nav{margin: 0; padding: 0; width: 100%;border-top:1px solid #ccc;}
.nav ul, .nav ul li{margin: 0 ;padding: 0 ;list-style-type: none;display: block;}
.nav ul{border: 1px 0 1px 0 #333;border-bottom-width: 0;}
.nav ul li {border: 1px 0 1px 0 #333;}
.nav ul li a, .nav ul li a:visited{font-size: 1em;font-weight:normal; display: block;text-decoration: none;padding: 6px 6px 6px 20px;margin-right 10px;color: #333;border-bottom: 1px solid #ccc;}
* html .nav ul li a {height: 1%; /* hide from IE5.0/Win & IE5/Mac */}
* html .nav ul{position: relative;/* IE needs this to fix a rendering problem */}
.nav ul li a:hover, .nav ul li a:active{font-size: 1em;color: #333;text-decoration: none;background: #ccc ;}
.nav ul ul li a, .nav ul ul li a:visited{display: block;padding: 3px 5px 3px 40px;color: #333;background: #fff url("/fileadmin/resources2/images/cross.gif") no-repeat 30px .7em;text-decoration: none;font-size: .9em; font-weight: normal;border-bottom: 1px solid #ccc;}
* html .nav ul ul li a/* hide from IE5.0/Win & IE5/Mac */{height: 1%;}
* html .nav ul ul{	position: relative;/* IE needs this to fix a rendering problem */}
.nav ul ul  {/*border-bottom: 1px solid #ccc;*/}
.nav ul ul li a:hover, .nav ul ul li a:active{display: block;	background: #ccc url("/fileadmin/resources2/images/cross.gif") no-repeat 30px .7em;color: #333;padding: 3px 5px 3px 40px;text-decoration: none;font-size: .9em; font-weight: normal;border-bottom: 1px solid #ccc;}
.nav li li a{border-bottom: 0px solid #ccc;padding: 3px 3px 3px 17px;text-decoration: none;font-weight: normal;}
.nav ul li a.active {font-size: 1em;color: #333;text-decoration: none;background: #FAF488 ;}
.nav ul ul li a.active{display: block;background: #e5e5e5 url("/fileadmin/resources2/images/cross.gif") no-repeat 30px .7em;color: #333;padding: 3px 5px 3px 40px;text-decoration: none;font-size: .9em; font-weight: normal;border-bottom: 1px solid #ccc;}