body { margin: 0px; font-size: 0.84em; line-height: 1.4em; font-family: Trebuchet MS, Verdana, sans-serif; color: #333; text-align: center; }

h1,h2,h3,h4,h5,h6,p { font-family: Trebuchet MS, Verdana, sans-serif; color: #333; margin: 10px 0; }

h1 { font-size: 1.7em; line-height: 1.3em; font-weight: lighter; }
h2 { font-size: 1.6em; line-height: 1.3em; font-weight: lighter; }
h3 { font-size: 1.5em; line-height: 1.3em; font-weight: lighter; }
h4 { font-size: 1.4em; line-height: 1.3em; font-weight: lighter; }
h5 { font-size: 1.3em; line-height: 1.3em; font-weight: lighter; }
h6 { font-size: 1.2em; line-height: 1.3em; font-weight: lighter; }
.redboldheader { font-weight: bold; color: #F95602; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #F95602; }
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { text-decoration: underline; }
p a:link, p a:visited { color: #F95602; text-decoration: none; }
p a:hover, p a:active { color: #F95602; text-decoration: underline; }
a.button { padding: 3px; font-size: 0.8em; font-weight: bold; text-transform: uppercase; text-decoration: none; }
a.button:link, a.button:visited { color: #333; background-color: #f9ddcf; border: 1px solid #F95602; }
a.button:hover, a.button:active { color: #FFF; background-color: #F95602; border: 1px solid #F95602; }
a.vaga_image_gif { padding-left: 20px; background: transparent url("../../elements/site/image.gif") no-repeat left center; }
ul { margin: 10px 0; padding-left: 16px; }ol { margin: 10px 0; padding-left: 24px; }
li { margin-bottom: 5px; }
img { border: 0; }label { color: #333; }input, select, textarea { font: 1em Trebuchet MS, Verdana, sans-serif; color: #333; }
dd { margin-left: 15px; }fieldset { border: 0; padding: 0; margin: 0; }
fieldset dl { margin: 0; padding: 0; }fieldset dt { float: left; padding-top: 3px; }fieldset dd { margin-bottom: 10px; }
#login dt { width: 90px; }
.fieldtype1 { width: 190px; border: 1px solid #F95602; padding: 3px; }
* html .fieldtype1 { width: 183px; }
#formarea { width: 570px; background-color: #f9ddcf; border: 1px solid #F95602; padding: 0 15px; }
* html #formarea { width: 538px; }
#formleft { width: 320px; float: left; }
.colour { color: #F95602; }
.lgrey { color: #999; }
.white { color: #FFF; }.highlight { color: #F95602; font-weight: bold; }.small { font-size: 0.85em; line-height: 1.4em; }
.bigger { font-size: 1.3em; line-height: 1.35em; }
.bolder { font-weight: bold; }.notopmargin { margin-top: 0px; padding-top: 0px; }
.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }.nomargins { margin: 0px; padding: 0px; }.floatright { float: right; }.clear { clear: both; }
.cll { clear: left; }
.clr { clear: right; }
.spacer { clear: both; }
.clearright { clear: right; }

.textwidth { width: 380px; }
.textwidth2 { width: 500px; }
.mark { border: 1px solid #000; }

#sitecontainer { width: 964px; margin: 20px auto 13px auto; border: 1px solid #F95602; text-align: left; }
* html #sitecontainer { width: 962px; }
#footercontainer { width: 964px; margin: 0 auto 20px auto; text-align: right; }
#footerspace { margin-right: 50px; padding-top: 1px; }
#header { height: 154px; margin-left: 28px; margin-top: 15px; background: #FFF url(../../elements/site/headerstroke.gif) no-repeat top left; }

#maincolumn { float: left; margin: 30px 0 40px 0; }
#logofooter { text-align: right; padding: 0 50px 25px 0; }
#details { padding: 0 0 0 40px; }
#bizdetails { color: #666; font-size: 0.95em; line-height: 1.4em; margin-bottom: 0; }
#regdetails { font-size: 0.8em; }
#created { float: left; padding-left: 35px; }

ul#topnav { width: 523px; text-align: right; list-style: none; padding: 60px 0 0 0; margin: 0; color: #000; }
ul#topnav li { display: inline; padding: 0; margin: 0; }
ul#topnav li a { color: #FFF; }
ul#topnav li a:link, ul#topnav li a:visited { text-decoration: none; }
ul#topnav li a:hover, ul#topnav li a:active { text-decoration: underline; }

ul#nav { width: 210px; float: left; list-style: none; margin: 20px 20px 70px 70px; padding: 25px 0 0 0; background: #FFF url(../../elements/site/splat.gif) no-repeat top right; }
ul#nav li { font-weight: bold; color: #F95602; font-size: 1.2em; }
ul#nav li a { font-weight: normal; color: #333; }
ul#nav li a:link, ul#nav li a:visited { text-decoration: none; }
ul#nav li a:hover, ul#nav li a:active { text-decoration: underline; }

ul#nav ul#subnav { list-style: none; margin: 0 0 25px 0; padding: 0; }
ul#nav ul#subnav li { font-weight: bold; color: #F95602; font-size: 1em; }
ul#nav ul#subnav li a { font-weight: normal; color: #333; }

.portfolio_item { margin: 30px 0; }
.portfolio_image { float: left; width: 390px; }
.portfolio_item img { float: left; padding: 8px; border: 1px solid #333; }
.portfolio_info { float: left; width: 220px; }
.portfolio_info p a:link, .portfolio_info p a:visited { color: #666; }
.portfolio_info p a:hover, .portfolio_info p a:active { color: #F95602; }
.portfolio_spacer { border-top: 1px solid #333; }
