.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .clear { height:1%; }

/* Normalize margin and padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, 
input, p, blockquote, th, td { margin: 0; padding: 0; }

/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

/* Remove list-styles from lists */
ol, ul { list-style: none; }

/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var { font-style: normal; font-weight: normal; }

/* Remove border from tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Remove border from fieldset and img */
fieldset, img { border: 0; }

/* left align text in caption and th */
caption, th { text-align: left; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* =Typography */
body { font : 12px arial, sans-serif; color: #87887e; }
h1, h2, h3, h4, h5, h6 { color: #000; }


/* =Colour */
html, body, div#content { background-color: #FFF; }
h1, h2, h3, h4, h5, h6 { color: #f4802b; }


a:visited  { color: #fff; text-decoration: none; font-weight:700; font-size:12px;} 
.highlight { font-weight: bold; }
a:hover, .current:visited  { color: #fff; text-decoration:underline; }


/* Homepage main layout */
html { text-align: center; }
body { width: 800px; margin: 5px auto; text-align: left; position: relative;}

#content {border: solid 2px #ccc;}

#header {background:url(images/fbtbg.gif);height:94px;}
#branding {float: left;}
#topnav {float:right; padding-top:10px;background:url(images/fbtbg.gif);}

#topnav li {display:inline; padding-top:30px; padding-right:10px;}

#flashbanner {height:200px;}
#intro {width:240px; float:left;padding-top:2px; padding-left:5px;}
#intro2  {width:540px; float:right;}
#intro2_left {width:300px; float:left;}
#intro2_right {width:240px; float:right;}

#address {padding-left:100px;}
#intro2 p {color:#333333; font-size:14px; line-height:18px; padding: 9px 20px;}
#intro2 a {color:#0066FF; text-decoration:none;}
#intro2 a:visited {color:#0066ff; text-decoration:none;}
#intro2 a:hover {color:#0066ff; text-decoration:underline;}

#intro2 li {color:#333333; font-size:14px; line-height:18px; padding: 0 20px;}

strong {font-weight:800;}
em {font-weight:500;}

#jobad {margin:5px; padding:5px; border:#FF9900 solid 2px;}
#jobad h2 {font-size:16px; line-height:22px;}
#jobad p {font-size:13px;}
#jobad a {color:#000;}
#jobad a:visited {color:#000;}
#jobad a:hover {color:#000;}

