body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #070056 }
body { margin: 0px 0px 0px 0px; background-image: url(images/tbg.gif); background-repeat: no-repeat; }

a { color: #FF4E00; text-decoration: none } 
a:hover { color:#070056 }

.invisible { visibility: hidden }

#headerimagecontainer { display: block; margin:auto; text-align:center }

.mainmenucontainer { display: block; margin:auto; text-align:center }
.mainmenucontainer ul { list-style-type: none; margin: 14px 0px 14px 0px;  }
.mainmenucontainer ul li { display: inline; font-size: 10px; font-weight: bold; letter-spacing: 1px; color: #FF4E00 }

.mapbox { 
	border-style: solid;
	border-width: 1px;
	border-color: #FF4E00;
	font-size: 10px;
	text-align:left;
	vertical-align:center;
}
.gmapd { border-style: none; font-size: 10px; height: 82px; width: 286px;
position:fixed;
}

/* Huge amount of styles to set up rounded box. They really need to sort this. */
.innercontent { text-align: center; } 

.roundedbox { margin: auto; width: 800px; border-collapse: collapse }
.roundedbox td { padding: 0px; margin: 0px }

.roundedbox tr.top td.left { height: 10px; width: 10px; background: url(images/c_tl.gif) no-repeat top left; }
.roundedbox tr.top td.middle { background-color: #FF4E00 }
.roundedbox tr.top td.middle div  { font-size: 1px; background-color: white; height: 7px; position: relative; top: 2px  }
.roundedbox tr.top td.right { height: 10px; width: 10px; background: url(images/c_tr.gif) no-repeat top right; }

.roundedbox tr.bottom td.left { height: 10px; width: 10px; background: url(images/c_bl.gif) no-repeat bottom left; }
.roundedbox tr.bottom td.middle { background-color: #FF4E00; vertical-align: top }
.roundedbox tr.bottom td.middle div  { font-size: 1px; background-color: white; height: 7px;}
.roundedbox tr.bottom td.right { height: 10px; width: 10px; background: url(images/c_br.gif) no-repeat bottom right; }

.roundedbox tr.content td.left { background-image: url(images/l_bg.gif) }
.roundedbox tr.content td.right { background-image: url(images/r_bg.gif) }

/* */

.footercontent { text-align:center }
.footer { padding-top: 8px; text-align: left; width:780px; margin: auto }
.tcccopyright { display:block; font-size: 9px; margin: -4px 0px 0px 60px} 
.companyinfo { font-size: 9px; display:block; text-align: center; margin-top: 8px; color: #9F9EB2 } 

.dot { font-size: 24px; color: #FF4E00; float: right; margin-top: -12px } 
.dot a { color: #FF4E00; text-decoration: none; } 
.helmstone { visibility: hidden; float: right; margin: -4px 65px 0px 0px}
.helmstone a { font-family: Verdana, Arial; font-weight:bold; font-size: 10px; word-spacing:1px; color: #070056; text-decoration:none; }
.helmstone a:hover { font-family: Verdana, Arial; font-weight:bold; font-size: 10px; word-spacing:1px; color: #FF4E00; text-decoration:none; }


.pagecontent { padding: 10px }

/* LIST STYLES */
.ProjectsList { display: block; } 
span.ProjectsList table.grid td { padding-bottom: 4px }
span.ProjectsList table.grid tbody tr.odd td { background-color: transparent }
span.ProjectsList table.grid tbody tr.last td { border-style: none; padding-bottom: 0px }
.ProjectsList table.grid tbody tr.selected td { border-style: none } 
.ProjectsList table.grid td .visible_True { background-color: green }
.ProjectsList table.grid td .visible_False { background-color: red }

/* CONTENT STYLES */

.projectlink { font-weight: bold; background: url(images/link.gif) no-repeat center right; padding-right: 22px; } 

.FCE_DisplayArea a, .preview a { font-weight: bold }
.FCE_DisplayArea p, .preview p { margin:0px; padding: 0px; margin-bottom: 9px }
.FCE_DisplayArea ul, .preview ul, ul { list-style-type: square; margin: 0px; margin-left: 28px; margin-top: 8px; margin-bottom: 8px; padding: 0px;}
.FCE_DisplayArea ul li, .preview ul li, li { margin:0px; margin-bottom: 8px; padding: 0px }

.registeredimage { margin:8px; padding:0px;} /* The width will be overidden by the image, this just forces captions to wrap */ 
.registeredimage table { margin:8px; background-color: #223E98; border-collapse: collapse; margin:0px; padding:0px; border-spacing:0px }
.registeredimage table td { margin:0px; padding:0px; border:0px solid #223E98 }
.registeredimage table td.caption { font-family: Verdana, Arial,Helvetica,sans-serif;font-size:10px; font-weight: bold; color: #febd0f; padding: 2px }

.image_left { margin-left: 0px; padding-left: 0px; float: left } 
.image_right { margin-right: 0px; padding-right: 0px; float: right } 

/* THIS SECTION IS MACHINE READABLE - DO NOT EDIT WITHOUT ASKING ME! */
/* !FCE_BEGIN */
/* title, Title */ .FCE_DisplayArea .title, .preview .title { font-size: 1.2em; font-weight: bold; display: block; padding-bottom: 6px; margin-bottom: 4px}
/* subtitle, Subtitle */ .FCE_DisplayArea .subtitle, .preview .subtitle { font-weight: bold }
/* emphasised, Emphasised */ .FCE_DisplayArea .emphasised, .preview .emphasised { font-style: italic }
/* backlink, "Go Back" Link  */ .FCE_DisplayArea .backlink a, .preview .backlink a { background: url(images/backlink.gif) no-repeat center left; padding-left: 22px; }
/* !FCE_END */
/* END MACHINE READABLE SECTION */
