html{
	overflow-y:scroll;
}

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-color: #666666;
	font:11px "tahoma", Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg.gif) fixed;
}

a{
	text-decoration:none;
	color:#333;
}

a:hover{
	text-decoration:none;
	color:#7e0207;
}

#container{
	margin:auto;
	width:972px; height:100%;
	border:0px solid blue;
}

#container-in{
	margin-top:25px;
	width:972px; height:100%;
	border:0px solid red;
}

#container-header{
	float:left;
	width:972px; height:125px;
	background-color:#fff;
	border:0px solid blue;
}

.leftroundedcorner{
	float:left;
	width:33px; height:125px;
}

.logo{
	float:left;
	width:206px; height:125px;
}

.white{
	float:left;
	width:390px; height:125px;
	background-color:#fff;
}

.flagbox{
	float:left;
	width:74px; height:125px;
	background-color:#fff;
}

.ukflag{
	float:left;
	width:27px; height:17px;
	padding-top:62px;
	
}

.ukflagborder{
	float:left;
	width:25px; height:15px;
	padding:2px;
	border:1px solid #7e0207;
}
.ukflagbordernull{
	float:left;
	width:25px; height:15px;
	padding:2px;
	border:1px solid #ffffff;
}

.germanyflag{
	float:left;
	width:25px; height:15px;
	padding-top:62px; padding-left:10px;	
}
.germanyflagborder{
	float:left;
	width:25px; height:15px;
	padding:2px;
	border:1px solid #7e0207;
}
.germanyflagbordernull{
	float:left;
	width:25px; height:15px;
	padding:2px;
	border:1px solid #ffffff;
}

.searchbox{
	float:left;
	width:234px; height:125px;
	background-color:#FFFFFF;
	border:0px solid blue;
}

.searchtxt{
	float:left; clear:both;
	width:140px; height:40px;
	padding-top:61px; padding-left:25px; padding-right:8px;
	border:0px solid red;
}

.searchbtn{
	float:left;
	width:53px; height:18px;
	padding-top:63px;
	border:0px solid red;
}

.rightroundedcorner{
	float:left;
	width:35px; height:125px;
}

.txt{
	float:left;
	padding:3px 0px 0px 3px;
	width:137px; height:17px;
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px solid #e8e8e8; background-color:#ffffff;
	color:#999999;
}
.txt1{
	float:left;
	padding:0px 0px 0px 0px;
	width:140px; height:20px;
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #e8e8e8; background-color:#ffffff;
	color:#999999;
}



/* ----------------------------------------------- HOME-CONTAINER IMAGE TOP ----- */
#container-img{
	float:left;
	width:972px; height:35px;
	background-color:#fff;
}

.rightalign{
	float:left;
	width:10px; height:100%;
	border:1px solid white;
}

.container-img-in{
	float:left;
	width:948px; height:35px;
	background-image:url(../images/img-header.jpg);
	background-color:#fff;
}

.winner{
	/*float:left;
	padding-left:150px; padding-top:10px;*/
	text-transform:uppercase;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	letter-spacing:1px;
	border:0px solid red;
	text-align:center;
	padding-top:8px;
}

.container-main{
	float:left;
	width:972px; height:100%;
	padding-bottom:25px;
	background-color:#fff;
	border:0px solid blue;
}

.container-home{
	float:left;
	width:972px; height:100%;
	background-color:#fff;
	border:0px solid blue;
}
*html .container-home{
	float:left;
	width:972px; height:100%;
	margin-top:-5px;
	background-color:#fff;
	border:0px solid blue;
}

/* ----------------------------------------------- HOME-CONTAINER LEFT ----- */
#container-left{
	float:left;
	width:207px; height:100%;
	padding-left:12px; padding-bottom:60px;
	background-color:#fff;
}

.menu{
	float:left;
	width:207px; 
	/*background-image:url(../images/menu-bg.jpg);
	background-repeat:no-repeat;*/
	border:0px solid blue;
	background-color:#acacac;
}

.menu-gradient-bottom{
	float:left;
	width:207px; height:23px;
	background-image:url(../images/menu-gradient-bottom.jpg);
}

.ourteambg-box{
	float:left;
	padding-left:11px;
}

.ourteambg{
	float:left;
	width:184px; height:207px;
	
	background-image:url(../images/ourteam-bg.jpg);
	border:0px solid black;
}
.ourteambg a{
	float:left;
	width:184px; height:207px;
	text-decoration:none;
	background-image:url(../images/ourteam-bg.jpg);
}
.ourteambg a:hover{
	float:left;
	width:184px; height:207px;
	text-decoration:none;
	background-image:url(../images/ourteam-bg-over.jpg);
}

.ourteamheader{
	float:left; 
	width:154px;
	padding:14px 0px 12px 12px;
	font:13px "Arial", Tahoma, Helvetica, sans-serif;
	color: #666666;
	font-weight:bold;
}

.ourteamimg{
	float:left;
	width:70px; height:70px;
	padding:0px 0px 9px 12px;
}

.namemaroon{
	float:left;
	width:80px; 
	padding:0px 0px 0px 8px;
	font:12px "tahoma", Arial, Helvetica, sans-serif;
	color:#990e13;
}

.profile{
	float:left;
	width:90px; 
	padding:0px 0px 0px 8px;
	font:11px "tahoma", Arial, Helvetica, sans-serif;
	color:#181818;
}

.ourteamtxt{
	float:left; clear:both;
	width:90%;
	padding:0px 0px 0px 12px;
	font:11px "Tahoma", Arial, Helvetica, sans-serif;
	color: #666666;
	line-height:16px;
	border:0px solid black;
}

.qnas-icon{
	float:left; 
	width:182px; height:39px;
	padding:5px 0px 0px 12px;
	border:0px solid black;
}

.newsletter-icon{
	float:left; 
	width:182px; height:39px;
	padding:5px 0px 0px 12px;
	border:0px solid black;
}

/* ----------------------------------------------- HOME-CONTAINER RIGHT ----- */
#container-right{
	float:left;
	width:753px; height:100%;
	background-color:#FFFFFF;
}

.container-right-in{
	float:left;
	width:741px; height:100%;
	background-color:#fff;
}

.mainimg{
	float:left;
	width:741px; height:223px;
}

.welcomemsg{
	float:left;
	width:741px; height:61px;
}

.whiteline{
	float:left;
	width:12px; height:100%;
	background-image:url(../images/white12x12.jpg);
	background-repeat:repeat-y;
}

.whiteline-hor{
	float:left;
	width:100%; height:12px;
	background-image:url(../images/white12x12.jpg);
	background-repeat:repeat-x;
}

.homeservicescon{
	float:left;
	width:451px; height:186px;
	border:0px solid red;
}

.homeservicesbg{
	float:left;
	width:449px; 
	background-image:url(../images/home-services-bg.jpg); background-repeat:no-repeat;
	border:0px solid black;
}

/**/
.hl{
	border:1px solid #e5e5e5;
	color:#7e0207;
	cursor:pointer;
}
.hlt{
	border:1px solid #e5e5e5;
	cursor:pointer;
	background-color: #d10009;
	background-image:url(../images/hservices-bg-over.jpg); background-repeat:repeat-x;
	color:#FFFFFF;
}
/**/

.row1{
	float:left;
	/*width:177px; height:190px;*/ min-height:50px; height:100%; max-height:80px;
	border:0px solid black;
}

.row1btn{
	float:left;
	width:145px; /*height:59px;*/ height:100%;
	padding:3px 0px 0px 3px;
	border:0px solid black;
}

.row1btnin{
	float:left;
	width:143px; /*height:57px;*/ 
	background-image:url(../images/hservices-bg.jpg); background-repeat:repeat-x; background-color:#f5f5f5;
	color:#7e0207;
	border:1px solid #e5e5e5;
}
.row1btnin a{
	float:left;
	width:143px; /*height:57px;*/ 
	background-image:url(../images/hservices-bg.jpg); background-repeat:repeat-x; background-color:#f5f5f5;
	padding:0px;
	color:#7e0207;
	text-decoration:none;
}
.row1btnin a:hover{
	float:left;
	width:143px; /*height:57px;*/ 
	background-image:url(../images/hservices-bg-over.jpg); background-repeat:repeat-x; background-color:#d10009;
	padding:0px;
	color:#FFFFFF;
}

.row1txt{
	float:left; height:100%;
	font:12px Arial, Helvetica, sans-serif;
	padding:20px 10px 15px 15px;
	border:0px solid red;
}

.newsgradientbg{
	float:right;
	width:280px; height:190px;
	padding-top:0px;
	background-image:url(../images/news-gradient.jpg);
	background-repeat:repeat-x;
	border:0px solid black;
}
*html .newsgradientbg{
	float:right;
	width:280px; height:190px;
	margin-top:-10px;
	background-image:url(../images/news-gradient.jpg);
	background-repeat:repeat-x;
}

/* ----------------------------------------------- FOOTER ----- */
#container-footer{
	float:left;
	width:972px; height:60px;
	padding-top:20px;
	background-color:#fff;
}

.whitefooter{
	float:left;
	width:219px; height:60px;
	border:0px solid blue;
}

.footerbox{
	float:left;
	width:741px; height:60px;
	font:11px "Arial", verdana, Helvetica, sans-serif, tahoma;
	color:#808080;
	border:0px solid green;
}

.maroonline{
	float:left;
	width:741px; height:10px;
	background-color:#7e0207;
}

.footermenu{
	float:left;
	/*width:470px;*/ padding-top:10px; 
	border:0px solid blue;
}

#navlist, navlist ul{
	color:#808080;
	font-family: "Arial", verdana, Helvetica, sans-serif, tahoma;
	font-size:11px;
	list-style-type: none;
	margin:0; padding:0;
	border:0px solid red;
}

#navlist li{
	display:inline;
	list-style-type: none;
	text-decoration:none;
}

#navlist li a{
	list-style-type: none;
	color:#808080;
	letter-spacing:0px;
	padding:0px 5px 0px 5px;
	text-decoration:none;
}

#navlist li a:hover{
	list-style-type: none;
	color:#7e0207;
}

.copyrightxt{
	float:right;
	/*width:255px;*/ padding-top:10px; 
	text-align:right;
	border:0px solid black;
}

.bottom{
	float:left;
	width:972px; height:30px;
}
*html .bottom{
	float:left;
	width:972px; height:10px;
}


/* ----------------------------------------------- CO-PROFILE-CONTAINER LEFT ----- */
.newsletterbox{
	float:left;
	width:186px; height:20px;
	padding-left:21px;
}

.newsletterheader{
	float:left;
	width:176px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
}

.subscribebox{
	float:left;
	padding:0px 4px 0px 20px;
	width:130px; height:20px;
	background-color:#ffffff;
}

.subscribetxt{
	float:left;
	padding:3px 0px 0px 3px;
	width:127px; height:17px;
	font-size:12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border:0px solid #dddddd;
	color:#c2c2c2;
	background-color:#f6f6f6;
}
.subscribeboxin{
	float:left;
	
	width:130px; height:20px;
	font-size:11px; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #dddddd; background-color:#ffffff;
	color:#c2c2c2;
}

.go{
	float:left;
	width:32px; height:22px;
}

.newsdividerbox{
	float:left;
	width:197px; height:25px;
	padding-top:26px;
}

.newsart-txt{
	float:left;
	width:160px; height:100%;
	padding-left:21px;
	font:11px "tahoma" ,Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#666;
}

.readmore{
	float:left;
	width:73px; height:15px;
	padding-left:115px; padding-top:7px;
}

.corp-brochure-box{
	float:left;
	padding-left:21px;
}

.corpbro-outline{
	float:left;
	width:167px; height:86px;
	background-image:url(../images/corporate-brochure-on.jpg);
}
.corpbro-outline a{
	float:left;
	width:167px; height:86px;
	background-image:url(../images/corporate-brochure-on.jpg);
}
.corpbro-outline a:hover{
	float:left;
	width:167px; height:86px;
	background-image:url(../images/corporate-brochure-over.jpg);
}

.corp-brocure-img{
	float:left;
	
	padding:4px 0px 0px 4px;
}


/* ----------------------------------------------- CO-PROFILE-CONTAINER RIGHT ----- */
.con-bread{
	float:left;
	width:727px; height:22px;
	background-color:#e7e5e6;
	padding:6px 0px 0px 14px;
}

.con-bread-in{
	float:left;
	
}

.title{
	float:left;
	width:727px; height:45px;
	font:25px Georgia, Helvetica, sans-serif;
	color:#7e0207;
	padding:0px 0px 0px 14px;
	
}

.strokebox{
	float:left;
	width:517px; height:100%; 
	border-top-width: 0pt;
	border-right-width: 1pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e9e9e9;
	border-right-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	border-left-color: #e9e9e9;
}

.content{
	float:left;
	padding-left:14px; padding-bottom:50px; padding-top:0px;
	width:467px; height:100%;
	font:12px "tahoma", Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:21px;
	background-color:#fff;
	text-align:justify;
	border:0px solid black;
}

.dividerbox{
	float:left; 
	width:37px; height:100%; 
	background-color:#fff;
	border:1px solid white;
}

.v-divider {
	float:left;
	padding-left:38px; 
	width:1px; height:100%; min-height:460px;
	border-top-width: 0pt;
	border-right-width: 1pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e9e9e9;
	border-right-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	border-left-color: #e9e9e9;
}

.right-nav-con{
	float:left;
	width:182px; height:100%;
	background-color:#fff;
}

.rightnavheader{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7e0207;
}

.events-txt-header{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:2px;
	color:#7e0207;
}

.hor-divider {
	float:left;
	width:100%; height:1px;
	border-top-width: 1pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e9e9e9;
	border-right-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	border-left-color: #e9e9e9;
}

.bullet-text-box{
	float:left; 
	width:166px; height:20px;
}

.maroon-bullet {
	float:left; 
	width:162px; height:20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-image: url(../images/maroon-arrow.gif);
	background-repeat:no-repeat;
}

.bullet-text {
	float:left;
	width:166px; height:20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-image: url(../images/grey-arrow.gif);
	background-repeat:no-repeat; cursor:pointer;
}
.bullet-text a{
	float:left;
	width:166px; height:20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-image: url(../images/grey-arrow.gif);
	background-repeat:no-repeat; cursor:pointer;
}
.bullet-text a:hover{
	float:left;
	width:166px; height:20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7e0207;
	text-decoration: none;
	background-image: url(../images/maroon-arrow.gif);
	background-repeat:no-repeat; cursor:pointer;
}

.sidetextmaroon {
	float:left;
	width:166px; height:20px;
	padding-left:15px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

/* ----------------------------------------------- AREAS OF PRACTISE-CONTAINER RIGHT ----- */
.hdivider-lightgrey2 {
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #E4ECF3;
	border-right-color: #E4ECF3;
	border-bottom-color: #E4ECF3;
	border-left-color: #E4ECF3;
}

.heading-corporate {
	float:left;
	width:175px; padding:2px 0px 2px 5px;
	font-family: "Arial", Centurey Ghothic, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background-color:#f0f0f0;
	text-decoration: none;
	outline:none;
	border:0px solid black;
}

.heading-corporate-in {
	float:left;
	width:155px;
	border:0px solid red;
}

.arrow-icon{
	float:left;
	padding:0px 0px 0px 0px;
	border:0px solid blue;
	text-align:right;
}

.newsdividerbox-right{
	float:left;
	width:182px; height:25px;
	padding-top:26px;
}

.profile-container{
	float:left;
	width:165px; height:100%;
	font:12px "tahoma", Arial, Helvetica, sans-serif;
}

.profileimg{
	float:left;
	width:68px; height:68px;
	border:1px solid #7c7c7c;
}

.profilename{
	float:left;
	width:85px; padding-left:10px; padding-top:10px;
	color:#7e0207;
}

.profilepost{
	float:left;
	width:85px; padding-left:10px;
	font-size:11px;
	color:#181818;
}

.profiletxt-top{
	float:left;
	width:165px; padding-top:5px;
	font-size:11px; line-height:17px;
	color:#666666;
}

.profileicon-container{
	float:left;
	width:165px; padding-top:5px;
	padding:5px 0px 0px 0px;
}

.pro-info-icon{
	float:right;
	width:25px; height:23px;
}

.pro-profile-icon{
	float:right;
	width:25px; height:23px;
}

.corp-content {
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 1pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4ECF3;
	border-right-color: #E4ECF3;
	border-bottom-color: #E4ECF3;
	border-left-color: #E4ECF3;
}

/* ----------------------------------------------- CAREER-CONTAINER RIGHT ----- */
.career-title{
	float:left;
	width:467px; height:100%;
	font:14px Arial, Helvetica, sans-serif;
	color:#333333;
	text-transform:uppercase;
}

.career-requirements{
	float:left;
	width:467px; height:100%;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-top:10px;
}

.careerdividerbox{
	float:left;
	width:467px; height:25px;
	padding-top:26px;
}

/* ----------------------------------------------- NEWS / ARTICLE-CONTAINER RIGHT ----- */
.news-title{
	float:left;
	width:467px; height:100%;
	font:18px Arial, Helvetica, sans-serif;
	color:#333333;
	text-transform:uppercase;
}
.news-date{
	float:left;
	width:467px; height:100%;
	font:12px Arial, Helvetica, sans-serif;
	color:#444444;
	padding-bottom:20px;
}

.newstxtbox{
	float:left;
	width:467px; height:100%;
	padding-bottom:15px;
}

.newstxtin{
	float:left;
	width:467px; height:100%;
	padding-right:20px;
}

.newsimg-right{
	float:right;
	width:139px; height:139px;
	border:1px solid #eeeeee;
}

.newsimg{
	float:left;
	width:135px; height:135px;
	padding:2px;
}

.content-maroon{
	float:left;
	width:467px; height:100%;
	color:#7e0207;
}

.bullet-news {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #008fd5;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(../images/blue-arrow.gif);
	left: 0px;
	line-height: 16px;
}

.newsyear{
	float:left;
	width:467px;
	font:25px Arial, Helvetica, sans-serif;
	color:#7e0207; font-weight:bold; 
}

.newslinks {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.newslinks a{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.newslinks a:hover{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #7e0207;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.text{
	float:left;
	width:467px; height:100%;
	font:12px "Arial", tahoma, Helvetica, sans-serif;
	color:#666666;
	line-height:21px;
	background-color:#fff;
	text-align:justify;
	border:0px solid black;
}

/* ----------------------------------------------- CONTACT US-CONTAINER RIGHT ----- */
.text-2 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #124683;
	line-height: 16px;
	text-decoration: none;
	
}

.enquiry_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #949494;
}

.addresstxt{
	float:left;
	width:165px; height:100%;
	font:11px Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#666;
}

.locationmapbox{
	float:left;
	padding-top:5px;
	width:117px; height:20px;
	
}

.locationmap{
	float:left;
	width:117px; height:20px;
}

/* ----------------------------------------------- OUR TEAM-CONTAINER RIGHT ----- */
.ourteam-container{
	float:left;
	width:467px; height:100%;
}

.ourteam-imgbox{
	float:left;
	width:82px; height:82px;
	border:1px solid #ccc;
}

.ourteam-img{
	float:left;
	padding:2px;
	width:78px; height:78px;
}

.ourteam-details{
	float:right;
	width:355px; height:100%;
	padding-left:25px;
}

.ourteam-post{
	float:left;
	width:350px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}

.ourteam-name{
	float:left;
	width:350px;
	padding-top:2px;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7e0207;
	
}

.ourteam-infoicon{
	float:left;
	width:50px;
	padding-top:4px;
	font-size:11px;
	color:#111;
	text-decoration:underline;
}

.email{
	font-size:12px;
	color:#111;
	text-decoration:underline;
}
.small-txt{
	float:left;
	font:11px "tahoma" ,Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#666;
}