*   
    {
	font-family:verdana, arial, helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

body {
	color: #000000; background-color: #f6f8e6; font-size: 75%; text-align: center; background-image: url(/images/bodyBackground.jpg); background-position: top center; background-repeat: no-repeat; background-attachment: scroll;
}

div#wrapper {
	width: 968px; padding: 0px; margin: 1px auto; text-align: left;  background-color: #ffffff;
}

div.Clear {
	clear:both !important; visibility:hidden !important; margin:0 !important; padding:0 !important; border:0px!important; font-size:1px !important;
}




/************** Header **************/ 

div#Header {
	float: left; display: inline; width: 968px; height: 300px; padding: 0px; margin: 0px; text-align: left;
}

div#Header div#Brand {
	float: left; display: inline; width: 224px; height: 142px; padding: 0px; margin: 0px; text-align: left;
}

div#Header div#HeaderWrap {
	float: left; display: inline; width: 744px; height: 142px; padding: 0px; margin: 0px; text-align: left; background-color: #ffffff;
}

div#Header div#HeaderWrap div#TagLine {
	float: left; display: inline; width: 719px; height: 114px; padding: 0px 25px 0px 0px; margin: 0px; text-align: right; background-image: url(/images/headerBackground.jpg); background-position: top left; background-repeat: no-repeat;
}

div#Header div#HeaderWrap div#TagLine h1 {
	font-size: 13px; font-weight: normal; padding: 0px; margin: 25px 0px 4px 0px; color: #666666; line-height: 14px;
}

div#Header div#HeaderWrap div#TagLine p {
	font-size: 13px; font-weight: bold; padding: 0px; margin: 0px 0px 0px 0px; color: #666666; line-height: 14px;
}

div#Header div#HeaderWrap div#TopNavigationWrap {
	float: left; display: inline; width: 744px; height: 28px; padding: 0px; margin: 0px; text-align: left; background-color: #80b26c;
}

div#Header div#HeaderWrap  div#TopNavigationWrap div#TopNavigation {
	float: left; display: inline; width: 525px; height: 28px; padding: 0px; margin: 0px; text-align: left; background-color: #80b26c;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#TopNavigation ul {
	margin: 0px; padding: 0px; float: left; font-size: 11px; width: 525px; height: 28px;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#TopNavigation ul li {
	display: inline;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#TopNavigation ul li a {
	display: block; height: 20px; float: left; font-size: 11px; color: #ffffff; font-weight: normal; padding: 6px 12px 0px 12px; margin: 0px; text-decoration: none;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#TopNavigation ul li a:visited {
	display: block; height: 20px; float: left; color: #ffffff; font-weight: normal; padding: 6px 12px 0px 12px; margin: 0px; text-decoration: none;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#TopNavigation ul li a:hover {
	display: block; height: 20px; float: left; color: #0d7042; font-weight: normal; padding: 6px 12px 0px 12px; margin: 0px; text-decoration: none;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#VisitNavigation {
	float: right; display: inline; width: 185px; height: 29px; padding: 0px; margin: 0px; text-align: left;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#VisitNavigation ul {
	margin: 0px; padding: 0px; float: left; font-size: 11px; width: 185px; height: 29px;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#VisitNavigation ul li {
	display: inline;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#VisitNavigation ul li a {
	display: block; height: 20px; float: right; font-size: 11px; color: #ffffff; font-weight: normal; padding: 6px 12px 0px 12px; margin: 0px; text-decoration: none;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#VisitNavigation ul li a:visited {
	display: block; height: 20px; float: right; color: #ffffff; font-weight: normal; padding: 6px 12px 0px 12px; margin: 0px; text-decoration: none;
}

div#Header div#HeaderWrap div#TopNavigationWrap div#VisitNavigation ul li a:hover {
	display: block; height: 20px; float: right; color: #0d7042; font-weight: normal; padding: 6px 12px 0px 12px; margin: 0px; text-decoration: none;
}

div#Header div#HeaderImage {
	float: left; display: inline; width: 968px; height: 158px; padding: 0px; margin: 0px; text-align: left; background-color: #ffffff;
}





/************** Side Navigation **************/ 


div#SideNavigationWrap {
	float: left; display: inline; width: 919px; height: 153px; padding: 0px; margin: 0px 25px 0px 24px; text-align: left;
}

div#SideNavigationWrap div#LeftColumn {
	float: left; display: inline; width: 200px; padding: 0px; margin: 0px; text-align: left;
}

div#SideNavigationWrap div#LeftColumn .navLevel1 { float: left; width: 200px; margin: 0px; text-align: left; }
div#SideNavigationWrap div#LeftColumn .navLevel1 a { display: block; float: left; width: 169px; margin: 0px 0px 0px 1px; padding: 7px 10px 7px 10px; border-bottom: 1px solid #999999; }
div#SideNavigationWrap div#LeftColumn .navLevel1 a:link { font-weight: normal; font-size: 11px; color: #000000; text-decoration: none; }
div#SideNavigationWrap div#LeftColumn .navLevel1 a:visited { font-weight: normal; font-size: 11px; color: #000000; text-decoration: none; }
div#SideNavigationWrap div#LeftColumn .navLevel1 a:hover { font-weight: normal; font-size: 11px;  color: #80b26c; text-decoration: none; }

div#SideNavigationWrap div#RightColumn {
	float: left; display: inline; width: 719px; height: 153px; padding: 0px; margin: 0px; text-align: left; background-color: #ffffff;
}



/************** Content Area **************/ 

div#ContentWrap {
	float: left; display: inline; width: 919px; padding: 0px; margin: 0px 25px 0px 24px; text-align: left;
}

div#ContentWrap div#LeftColumnContent {
	float: left; display: inline; width: 200px; padding: 0px; margin: 0px; text-align: left;
}

div#ContentWrap div#LeftColumnContent div#tel {
	float: left; display: inline; width: 170px; height: 175px; padding: 15px 15px 15px 0px; margin: 0px 0px 0px 10px; text-align: left; font-size: 11px; color: #333333; line-height: 16px;
}

div#ContentWrap div#LeftColumnContent div#tel p {
	font-size: 15px; padding: 0px 0px 10px 0px; margin: 0px; color: #000000; line-height: 18px
}

div#ContentWrap div#LeftColumnContent div#nav2 {
	float: left; display: inline; width: 200px; padding: 0px; margin: 0px; text-align: left;
}


div#ContentWrap div#LeftColumnContent div#nav2 .navLevel1 { float: left; width: 200px; margin: 0px; text-align: left; }
div#ContentWrap div#LeftColumnContent div#nav2 .navLevel1 a { display: block; float: left; width: 169px; margin: 0px 0px 0px 1px; padding: 7px 10px 7px 10px; border-bottom: 1px solid #999999; }
div#ContentWrap div#LeftColumnContent div#nav2 .navLevel1 a:link { font-weight: normal; font-size: 11px; color: #000000; text-decoration: none; }
div#ContentWrap div#LeftColumnContent div#nav2 .navLevel1 a:visited { font-weight: normal; font-size: 11px; color: #000000; text-decoration: none; }
div#ContentWrap div#LeftColumnContent div#nav2 .navLevel1 a:hover { font-weight: normal; font-size: 11px;  color: #be1e2d; text-decoration: none; }



div#ContentWrap div#RightColumnContent {
	float: right; display: inline; width: 733px; padding: 0px; margin: 0px; text-align: left;
}

div#ContentWrap div#RightColumnContent p {
	padding: 0px 10px 10px 0px;
}

div#ContentWrap div#RightColumnContentH {
	float: left; display: inline; width: 370px; padding: 0px 0px 0px 10px; margin: 0px; text-align: left;
}

div#ContentWrap div#RightColumnContentH p {
	padding: 0px 0px 10px 0px;
}

div#ContentWrap div#RightColumnContentH h2 {
	font-size: 18px; padding: 15px 10px 20px 0px; margin: 0px; font-weight: normal; color: #0d7042;
}

div#ContentWrap div#RightColumnContentH2 {
	float: right; display: inline; width: 300px; padding: 5px 0px 0px 0px; margin: 0px; text-align: right;
}

div#ContentWrap div#RightColumnContentC {
	float: left; display: inline; width: 350px; padding: 0px 0px 0px 10px; margin: 0px; text-align: left;
}

div#ContentWrap div#RightColumnContentC3 {
	float: left; display: inline; width: 700px; padding: 0px 0px 0px 10px; margin: 0px; text-align: left;
}

div#ContentWrap div#RightColumnContentC p {
	padding: 0px 0px 10px 0px;
}

div#ContentWrap div#RightColumnContentC h2 {
	font-size: 18px; padding: 5px 10px 20px 0px; margin: 0px; font-weight: normal; color: #0d7042;
}

div#ContentWrap div#RightColumnContentC2 {
	float: right; display: inline; width: 300px; padding: 25px 0px 0px 0px; margin: 0px; text-align: right;
}

div#ContentWrap div#RightColumnContentC2 div.teamrightimage {
	float: right; display: inline; width: 300px; padding: 0px 0px 10px 0px; margin: 0px; text-align: right;
}


/************** Home Page **************/ 


div#HomeContent {
	float: left; display: inline; width: 735px; min-height: 310px; padding: 0px 0px 7px 0px; margin: 0px; text-align: left; background-image: url(/images/HomeBackground.jpg); background-position: top left; background-repeat: no-repeat; background-color: #a42804;
}

div#HomeContent p {
	padding: 0px 275px 10px 0px;
}

div#HomeContent h1 {
	padding: 7px 276px 10px 7px;
}

div#HomeContent h2 {
	padding: 7px 276px 7px 7px;
}

div#HomeContent div#HomeLine {
	float: left; display: inline; width: 705px; padding: 7px 7px 7px 7px; margin: 17px 7px 7px 7px; text-align: left; background-color: #686868;
}

div#HomeContent div#HomeLine p {
	padding: 0px; font-size: 90%;
}

div#Services {
	float: left; display: inline; width: 363px; height: 275px; padding: 3px ; margin: 0px ; text-align: left; background-color: #5a5a5a; background-image: url(/images/ServicesBackground.jpg); background-position: top left; background-repeat: no-repeat;
}

div#Services h2 {
	font-size: 150%; padding: 3px 3px 10px 3px; margin: 0px; font-weight: normal; color: #fff;
}

div#Services p {
	padding: 3px 3px 10px 3px; color: #959595; font-size: 12px;
}

div#News {
	float: left; display: inline; width: 360px; height: 275px; padding: 3px ; margin: 0px ; text-align: left; background-color: #5a5a5a;
}

div#News p {
	padding: 3px 3px 10px 3px; color: #959595; font-size: 12px;
}


/************** Home Page **************/ 


div#PageContentWrap {
	float: left; display: inline; width: 736px; padding: 0px; margin: 0px; text-align: left; background-color: #bbbbbb;
}

div#PageContentWrap #breadcrumb{
	float: left; display: inline; width: 729px; padding: 0px; margin: 0px; text-align: left; background-color: #717171; border: solid 3px #bbbbbb;
}

div#PageContentWrap #breadcrumb p{
	font-size: 90%; padding: 6px; margin: 0px; color: #efa414; line-height: 100%
}

div#PageContentWrap #breadcrumb a:link{
	font-weight: normal; color: #efa414; text-decoration: none;
}
div#PageContentWrap #breadcrumb a:visited{
	font-weight: normal; color: #efa414; text-decoration: none;
}
div#PageContentWrap #breadcrumb a:hover{
	font-weight: normal; color: #efa414; text-decoration: underline;
}

div#PageContentWrap #cola{
	float: left; display: inline; width: 488px; padding: 0px; margin: 0px; text-align: left; background-color: #bbbbbb;
}

div#PageContentWrap #cola p {
	font-size: 100%; padding: 0px 10px 10px 10px; margin: 0px; color: #000; line-height: 150%
}

div#PageContentWrap #cola h1 {
	font-size: 160%; padding: 10px 10px 10px 10px; margin: 0px; font-weight: normal; color: #000;
}

div#PageContentWrap #cola h2 {
	font-size: 115%; padding: 5px 10px 10px 10px; margin: 0px; font-weight: bold; color: #000;
}

div#PageContentWrap #colb{
	float: right; display: inline; width: 218px; padding: 12px; margin: 0px; text-align: left; background-color: #d1d1d1; border: solid 3px #bbbbbb;
}

div#PageContentWrap #colb li{
	color: #fff; padding: 0px 0px 2px 0px;
}

div#PageContentWrap .colsitemap{
	float: left; display: inline; width: 218px; padding: 12px; margin: 0px; text-align: left;
}

div#PageContentWrap #colc{
	float: left; display: inline; width: 706px; padding: 0px; margin: 0px; text-align: left; background-color: #bbbbbb;
}

div#PageContentWrap #colc p {
	font-size: 100%; padding: 0px 10px 10px 10px; margin: 0px; color: #000; line-height: 150%
}

div#PageContentWrap #colc h1 {
	font-size: 160%; padding: 10px 10px 10px 10px; margin: 0px; font-weight: normal; color: #000;
}

div#PageContentWrap #colc h2 {
	font-size: 115%; padding: 5px 10px 10px 10px; margin: 0px; font-weight: bold; color: #000;
}

div#PageContentWrap #colc h3 {
	font-size: 115%; padding: 5px 10px 0px 10px; margin: 0px; font-weight: bold; color: #000;
}

div#PageContentWrap #colapic {
	float: left; display: inline; width: 488px; height: 171px; padding: 0px; margin: 0px; text-align: right; background-color: #bbbbbb; border-top: solid 3px #bbbbbb;
}

div#PageContentWrap #colbpic {
	float: right; display: inline; width: 242px; height: 171px; padding: 0px; margin: 0px; text-align: left; background-color: #3c3c3c; border: solid 3px #bbbbbb; 
}

div#PageContentWrap #colbpic p {
	font-size: 100%; padding: 10px 10px 10px 10px; margin: 0px; color: #fff; line-height: 150%
}


/************** Main text and content styles **************/
	
p {
	font-size: 100%; padding: 0px 0px 10px 0px; margin: 0px; color: #525252; line-height: 125%
}

p.BreadCrumb {
	font-size: 11px; margin: 5px 0px 5px 0px; color: #000000;
}


h2 {
	font-size: 150%; padding: 15px 10px 20px 0px; margin: 0px; font-weight: normal; color: #0d7042;
}

h3 {
	font-size: 110%; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px; color: #525252; line-height: 125%
}

h5 {
	font-size: 9px; font-weight: normal; padding: 0px 5px 2px 0px; margin: 0px; color: #666;
}

ul {
	margin-top: 0px; margin-bottom: 5px; margin-left: 30px; margin-right: 35px; padding: 0px; color: #000; line-height: 16px;
}

ol {
	margin-top: 0px; margin-bottom: 15px; margin-left: 30px; margin-right: 35px; padding: 0px; color: #000; line-height: 16px;
}


li {
	margin-bottom: 0px; font-size: 100%; margin: 0px; padding-bottom: 10px; color: #525252; line-height: 125%;
}

.SmallText {
	font-size: 80%; padding: 0px; margin: 0px; color: #515151;
}

img {
	border-left-style: none; border-right-style: none; border-top-style: none; border-bottom-style: none; margin: 0px; padding: 0px;
}


.paddingLeft {
	padding: 0px 0px 0px 10px;
}

.paddingRight {
	padding: 0px 10px 0px 0px;
}


td.form {
	font-size: 12px; padding: 0px 5px 10px 0px; margin: 0px; color: #be1e2d; line-height: 16px
}

.input{ font-size: 11px; width: 175px; font-style: normal; font-variant: normal; color: #f90af1; }
.inputbold{ font-size: 11px; font-weight: bold; width: 175px; font-style: normal; font-variant: normal; color: #f90af1; }
.button{ font-size: 11px; width: 100px; font-style: normal; font-variant: normal; color: #000; }
.buttonbold{ font-size: 11px; font-weight: bold; width: 100px; font-style: normal; font-variant: normal; color: #000; }

/************** Link styles **************/

a.inbody:link{ color: #be1e2d; text-decoration: none;}
a.inbody:visited { color: #be1e2d; text-decoration: none; }
a.inbody:hover { normal; color: #be1e2d; text-decoration: underline; }

a.black:link{ color: #000000; text-decoration: underline;}
a.black:visited { color: #000000; text-decoration: underline; }
a.black:hover { normal; color: #000000; text-decoration: none; }

a:link{ color: #0d7042; text-decoration: underline;}
a:visited { color: #0d7042; text-decoration: underline; }
a:hover { normal; color: #0d7042; text-decoration: none; }

a.orange:link{ color: #f5960e; text-decoration: none;}
a.orange:visited { color: #f5960e; text-decoration: none; }
a.orange:hover { color: #f5960e; text-decoration: underline; }

a.lightgrey:link{ font-weight: normal; color: #525252; text-decoration: none;}
a.lightgrey:visited { font-weight: normal; color: #525252; text-decoration: none; }
a.lightgrey:hover { font-weight: normal; color: #525252; text-decoration: underline; }

a.base:link{ color: #999999; text-decoration: none;}
a.base:visited { color: #999999; text-decoration: none; }
a.base:hover { normal; color: #333333; text-decoration: none; }



/************** Content Area **************/

div#PageTitle {
	float: left; display: inline; width: 564px; padding: 0px; margin: 0px; text-align: left;
}

/************** Base **************/

div#Base {
	float: left; display: inline; width: 968px; padding: 0px 0px 75px 0px; margin: 0px; text-align: left;
}

div#Base .column {
	float: left; display: inline; padding: 0px 30px 0px 0px; margin: 0px; text-align: left;
}
div#Base .columnr {
	float: right; display: inline; padding: 0px 15px 0px 0px; margin: 0px; text-align: right;
}

div#Base .column p {
	font-size: 10px
}



/************** Footer **************/


div#Footer {
	float: left; display: inline; width: 968px; padding: 10px 0px 200px 0px; margin: 0px; text-align: left; background-color: #0d7042;
}

div#Footer div#Copyright {
	float: left; display: inline; width: 398px; padding: 12px; margin: 0px; text-align: left; color: #ffffff;
}

div#Footer div#Copyright p {
	font-size: 10px; padding: 0px; margin: 0px; color: #fff; line-height: 16px;
}

div#Footer div#SubNav {
	float: left; display: inline; width: 510px; padding: 12px; margin: 0px; text-align: right; color: #fff;
}

div#Footer div#SubNav p {
	font-size: 10px; padding: 0px 0px 26px 0px; margin: 0px; color: #fff; line-height: 16px;
}

div#Footer div#SubNav a:link {
	color: #fff; padding: 0px 12px 0px 12px; text-decoration: none;
}

div#Footer div#SubNav a:visited {
	color: #fff; padding: 0px 12px 0px 12px; text-decoration: none;
}

div#Footer div#SubNav a:hover {
	color: #fff; padding: 0px 12px 0px 12px; text-decoration: underline;
}

div#designnottingham {
	float: left; display: inline; width: 968px; padding: 175px 0px 25px 0px; margin: 0px; text-align: right; font-size: 10px
}

div#designnottingham a:link {
	color: #ccc; text-decoration: none;
}

div#designnottingham a:visited {
	color: #ccc; text-decoration: none;
}

div#designnottingham a:hover {
	color: #ccc; text-decoration: none;
}
