/* CSS Document */

body {
	width : 774px;
	background : none;
	margin-top : 0;
	margin-right : auto;
	margin-bottom : 0;
	margin-left : auto;
	padding : 0;
	height: auto;
} 


#content {
	width : 100%;
	margin : 0;
	padding : 0;
	height: 100%;
}

#content p {
margin-top : 0; 
margin-right : 0; 
margin-bottom : 7px; 
margin-left : 0; 
} 

#header {
	width : 100%;
	height: 190px;
} 

#header p {
padding : 0; 
margin : 0; 
}

#header-top {
height : 109px; 
margin : 0; 
padding : 0; 
text-indent : 0; 

} 
#header-top .textonly {
	display: none;
}


#logo {
float : left; 
margin-left : 0; 
width : 323px; 
height : 190px; 
} 

#logo2 {
float : left; 
margin-left : 0; 
width : 323px; 
height : 190px; 
display : none;
} 

#controls {
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
color : #72746d; 
text-align : right; 
margin-top : 1em; 
float : right; 
margin-right : 5px; 
width : 50%; 
} 

#controls ul {
margin : 0; 
padding : 0; 
} 

#controls li {
display : inline; 
} 

#controls li a:link {
background-color : #ffffff; 
color : #2c327b; 
text-decoration : none; 
} 

#controls li a:visited {
background-color : #ffffff; 
color : #2c327b; 
text-decoration : none; 
}
 
#controls li a:hover {
background-color : #cccccc; 
color : #2c327b; 
text-decoration : none; 
} 
 
#header-bottom {
	background-image : url(../images/logo_stitching451.jpg);
	float : right;
	margin-right : 0px;
	margin-left : 0px;
	height : 81px;
	width : 451px;
	margin-top: 85px;
	margin-bottom: 0px;
} 

#header-bottom ul {
margin : 0; 
padding-top : 16px; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
float : left; 
font-weight : bold; 
} 

#header-bottom li {
display : inline; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
background-color : #ffffff; 
color : #ff0000; 
text-align : right; 
margin-left : 0.1em; 
margin-right : 0.1em; 
} 

#header-bottom li a:link {
background-color : #ffffff; 
color : #004f9f; 
text-decoration : none; 
} 

#header-bottom li a:visited {
background-color : #ffffff; 
color : #3160a6; 
text-decoration : none; 
} 


#header-bottom li a:hover {
background-color : #ff0000; 
color : #ffffff; 
text-decoration : none; 
} 
 
#content2 {
	background-image : url(../images/text_margin774.jpg);
	background-repeat : repeat;
	margin : 0;
	width : 774px;
	height :100%;
	float: none;
	clear: none;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	clip: rect(auto,auto,auto,auto);
	padding: 0px;
} 

#content-text {
font-family : Arial, Helvetica, sans-serif; 
text-align : left; 
width : 65%; 
float : left; 
margin-top : 0; 
margin-right : 5px; 
margin-bottom : 0; 
margin-left : 12px; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0.3em; 
letter-spacing : 0.05em; 
} 

#content-text h1 {
background-color : #ffffff; 
color : #cc0033;  
font-weight : bolder; 
text-align : left; 
margin : 0; 
font-family : Arial, Helvetica, sans-serif; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0.3em; 
padding-left : 0; 
} 

#content-text h2 {
font-weight : bold; 
background-color : #ffffff; 
color : #cc0033; 
margin : 1.5px 0.5px 0; 
padding : 0 0 0.1em; 
} 

#content-text a:link {
background-color : #ffffff; 
color : #cc0033; 
text-decoration : none; 
} 

#content-text a:visited {
background-color : #ffffff; 
color : #0050a2; 
} 

#content-text li a:hover {
color : #0033ff; 
background-color : #ffffff; 
text-decoration : underline; 
} 



#content-text-services {
font-family : Arial, Helvetica, sans-serif; 
text-align : left; 
width : 45%; 
float : left; 
margin-top : 0; 
margin-right : 5px; 
margin-bottom : 0; 
margin-left : 12px; 
letter-spacing : 0.05em; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0.3em; 
} 

#content-text-services h1 {
background-color : #ffffff; 
color : #cc0033; 
font-weight : bolder; 
text-align : left; 
margin : 0; 
font-family : Arial, Helvetica, sans-serif; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0.3em; 
padding-left : 0; 
} 

#content-text-services h3 {
background-color : #ffffff;  
font-weight : bolder; 
font-family : Arial, Helvetica, sans-serif; 
color : #cc0000; 
} 

#content-text-services h4 {
background-color : #ffffff; 
color : #000000; 
font-weight : bolder; 
font-family : Arial, Helvetica, sans-serif; 
} 

#content-text-services h5 {
background-color : #ffffff; 
color : #000000;  
font-weight : bolder; 
text-align : left; 
margin : 0; 
font-family : Arial, Helvetica, sans-serif; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0.1em; 
padding-left : 0; 
} 

#content-text-services a:link {
background-color : #ffffff; 
color : #cc0033; 
text-decoration : none; 
} 

#content-text-services a:visited {
background-color : #ffffff; 
color : #0050a2; 
} 

#content-text-services a:hover {
color : #00CCFF; 
background-color : #ffffff; 
text-decoration : underline; 
} 


#content-text-services-list ul {
margin-top : 0;
margin-bottom : 0;
margin-left : 2em;
}

#content-text-services-list li a:link {
margin-top: 0;
background-color : #ffffff; 
color : #cc0033; 
text-decoration : none; 
} 

#content-text-services0-list li a:visited {
margin-top: 0;
background-color : #ffffff; 
color : #0050a2; 
} 

#content-text-services-list li a:hover {
margin-top: 0;
color : #00CCFF; 
background-color : #ffffff; 
text-decoration : underline; 
} 

#content-text-services-list2 ul {
margin-top : 0;
margin-bottom : 0;
margin-left : 2em;
}

#content-text-services-list2 li a:link {
margin-top: 0;
background-color : #ffffff; 
color : #cc0033; 
text-decoration : none; 
} 

#content-text-services0-list2 li a:visited {
margin-top: 0;
background-color : #ffffff; 
color : #0050a2; 
} 

#content-text-services-list2 li a:hover {
margin-top: 0;
color : #00CCFF; 
background-color : #ffffff; 
text-decoration : underline; 
} 

#content-text-services-list3 ul {
margin-top : 0;
margin-bottom : 0;
margin-left : 2em;
}

#content-text-services-list3 li a:link {
margin-top: 0;
background-color : #ffffff; 
color : #cc0033; 
text-decoration : none; 
} 

#content-text-services0-list3 li a:visited {
margin-top: 0;
background-color : #ffffff; 
color : #0050a2; 
} 

#content-text-services-list3 li a:hover {
margin-top: 0;
color : #00CCFF; 
background-color : #ffffff; 
text-decoration : underline; 
} 


#address {
float : left; 
width : 100%; 
} 

#form {
width : auto;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

#form input {
font-family : Verdana, Arial, Helvetica, sans-serif;
}

#form textarea {
font-family : Verdana, Arial, Helvetica, sans-serif;
}


#content-images {
float : right; 
padding-right : 6px; 
width : 190px; 
margin-top : 0; 
margin-bottom : 0; 
margin-left : 0; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
} 

img {
border-width : 0; 
} 

#content-images-services {
float : right; 
padding-right : 6px; 
width : 375px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
} 

.clear {
clear : both; 
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#services-links-box {
height : 180px; 
width : 760px; 
padding : 0; 
float : none; 
clear : both; 
margin-left : 7px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
} 

#content-text-services-nav {
float : right; 
width : 15%; 
} 

#content-text-services-nav-images {
float : left; 
display : inline; 
height : 120px; 
clear : none; 
margin : 0; 
padding-top : 5px; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
} 

#content-text-services-nav-images img {
border-width : 0; 
padding-top : 0;
padding-right : 14px;
padding-bottom : 0;
padding-left : 14px;
}

#content-text-services-nav-text {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#content-text-services-nav-text-1 {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}
#content-text-services-nav-text-2 {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#content-text-services-nav-text-3 {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#content-text-services-nav-text-4 {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

 #content-text-services-nav-text a:link,  #content-text-services-nav-text-1 a:link, #content-text-services-nav-text-2 a:link, #content-text-services-nav-text-3 a:link, #content-text-services-nav-text-4 a:link {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #CC0033;
	text-decoration: none;
}
 #content-text-services-nav-text a:visited,  #content-text-services-nav-text-1 a:visited, #content-text-services-nav-text-2 a:visited, #content-text-services-nav-text-3 a:visited, #content-text-services-nav-text-4 a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #CC0033;
}

#content-text-services-nav-text a:hover,  #content-text-services-nav-text-1 a:hover, #content-text-services-nav-text-2 a:hover, #content-text-services-nav-text-3 a:hover, #content-text-services-nav-text-4 a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	color: #0033FF;	
	background-color: #ffffff;
	text-decoration: underline;
}


#content-organisation-box {
width : 600px; 
height : 340px; 
float : right; 
margin-top : 0; 
margin-right : 45px; 
margin-bottom : 0; 
margin-left : 12px; 
} 

#content2 services box {
float : none; 
width : 90%; 
} 

#quick-links {
background-image : url(../images/TeamHPFooterSmaller.jpg); 
background-repeat : no-repeat; 
height : 130px; 
width : 760px; 
float : none; 
padding : 0; 
margin-left : 7px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
} 

#quick-links li {
display : inline; 
left : 0; 
bottom : 0; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
margin : 0; 
padding : 0; 
} 

#quick-links ul {
padding-right : 7px; 
padding-bottom : 0; 
padding-left : 0; 
float : right; 
margin-top : 113px; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
} 

#quick-links li a:link {
background-color : #ffffff; 
color : #2c327b; 
text-decoration : underline; 
} 

#quick-links li a:visited {
background-color : #ffffff; 
color : #2c327b; 
text-decoration : underline; 
} 

#quick-links li a:hover {
background-color : #ffffff; 
color : #ff0000; 
text-decoration : underline; 
} 

#footer {
height : 11px; 
width : 100%; 
margin : 0; 
padding : 0; 
background-image : url(../images/stitching-footer.jpg); 
background-repeat : no-repeat; 
} 

#bottom {
padding : 0; 
width : 100%; 
margin : 0; 
} 
#bottom ul {
float : left; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
width : 30%; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 6px; 
} 
#bottom li {
display : inline; 
font-family : Arial, Helvetica, sans-serif; 
margin-right : 0.1em; 
margin-left : 0; 
} 
#bottom li a:link {
background-color : #ffffff; 
color : #2c327b; 
text-decoration : none; 
} 
#bottom li a:visited {
background-color : #ffffff; 
color : #2c327b; 
text-decoration : none; 
} 
#bottom li a:hover {
background-color : #ffffff; 
color : #ff0000; 
text-decoration : underline; 
} 
#bottom p {
font-family : Arial, Helvetica, sans-serif; 
margin-right : 1em; 
margin-left : 0; 
color : #999999; 
background-color : #ffffff; 
float : right; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
} 
