/* Generic body elements  */
html, body {margin:0px;padding:0px;font-family:arial;}
body {font-size:62.5%}
* {padding:0;margin:0;}
a {color:#DD7E00;text-decoration:underline;font-weight:bold;}
a:hover {color:#222;text-decoration:underline;}

h1 {font-size:2.0em !important;}
h2 {font-size:1.8em !important;}
h3 {font-size:1.6em !important;color:#639727;margin:0px 0px 10px 0px;border-bottom:1px dotted #639727;padding-bottom:5px;clear:both;}
h3 span {font-size:0.92em;}
h4 {font-size:1.2em !important;}
h5 {font-size:1.1em !important;}
h6 {font-size:1.1em !important;}

.pageset {width:770px;margin:15px auto;position:relative;}
.pageset-inner {clear:both;display:block;overflow:hidden;padding:0px;}

/* Header Elements */
.siteheader {clear:both;width:100%;display:block;background:url(../images/bg_header_rule.gif) repeat-x bottom left;padding-bottom:18px;}
.siteheader-inner {width:100%;display:block;height:100px;background:url(../images/bg_header.png) no-repeat bottom right;}
.head-right {float:right;width:171px;}
.head-right span {display:block;padding:0px 10px 0px 0px;}
.site-logo {float:left;width:314px;}
.site-logo span {display:block;padding:20px 0px 0px 20px;}
.site-logo span a, .site-logo span a:hover {display:block;width:294px;height:69px;text-indent:-1234px;color:#598922;background:url(../images/logo_total_jobs.gif) no-repeat;}


.menu {width:173px;display:block;clear:both;margin-bottom:150px;}
.menu-inner {width:173px;}
.menu ul {font-size:1.2em;font-weight:bold;list-style-type:none;background-color:#FFF;display:block;}
.menu ul {padding:0px 0px 0px 0px;background: url(images/bg_sub_menu.gif) repeat-y;}
.menu ul li {height:27px;}
.menu ul li a, .menu ul li a:hover {color:#2C4E51;display:block;width:173px;height:27px;background: url(../images/menu_off.gif) no-repeat;text-decoration:none;}
.menu ul li a:hover {color:#DD7E00;text-decoration:none;}
.menu ul li a.first, .menu ul li a.first:hover {background: url(../images/menu_first_off.gif) no-repeat}
.menu ul li a.last, .menu ul li a.last:hover {background: url(../images/menu_last_off.gif) no-repeat}
.menu ul li a span {padding:6px 8px 0px 8px;display:block;}
.menu ul li#OnPage a, .menu ul li#OnPage a:hover  {color:#000;}


/* Column formatting elements */
.content {clear:both;display:block;width:100%;background: url(../images/bg_content_base.png) no-repeat bottom right;padding-bottom:28px;}
.content-inner {border-left:1px solid #639727;border-right:1px solid #639727;overflow:hidden;}
.colfirst {float:left;display:block;width:204px;}
.colfirst-inner {clear:both;display:block;padding:15px 0px 0px 15px;}

.colsecond {float:left;display:block;width:564px;}
.colsecond-inner {clear:both;padding:15px 10px 0px 0px}


/* Column and Footer Elements */
.footer {clear:both;display:block;}
.footer-inner {width:100%;padding:10px 0px;}
.footer-inner p {clear:both;padding:0px 0px 10px 0px;text-align:center;font-size:1.1em;}
.footer-inner span {margin-right:2px;}
.footer-inner span a {margin-right:4px;color:#333;}


.box {width:100%;display:block;margin-bottom:15px;}
.box-inner {background: url(../images/bg_box_grad.gif) repeat-x bottom right;}
.box-header {background: url(../images/bg_box_header_right.png) no-repeat top right;}
.box-header h2 {background: url(../images/bg_box_header_left.png) no-repeat top left;color:#FFF;padding:8px 0px 8px 10px}
.box-content {border-left:1px solid #639727;border-right:1px solid #639727;display:block;padding:10px 10px 0px 10px;color:#222222;}
.box-base {clear:both;background: url(../images/bg_box_base_right.gif) no-repeat bottom right;}
.box-base span {background: url(../images/bg_box_base_left.gif) no-repeat bottom left;display:block;font-size:2px;padding-bottom:11px;}

.circle-facts {position:absolute;top:145px;left:525px;background: url(../images/circle_of_facts.png) no-repeat bottom left;}
.quote {clear:both;padding:0px 0px 0px 0px;}

.box p {font-size:1.2em;padding-bottom:15px;line-height:1.6em;}
.box ol {margin-left:75px;font-size:1.2em;}
.box ol li {padding:0px 15px 6px 0px;margin:0px 0px;}
.box ul {margin:4px 0px 15px 0px;list-style-type:none;;font-size:1.2em;}
.box ul li {padding:0px 0px 5px 15px;margin:0px 0px;background: url(../images/arrow_double.gif) no-repeat;}
.ukmap {float:right;margin:0px 0px 15px 15px;}
.pic-right {float:right;margin-left:15px;}

.example {width:770px;margin:0px auto;position:relative;}
.example_wide {width:896px;margin:0px auto;position:relative;}
.example-inner {clear:both;display:block;overflow:hidden;padding:0px;}

.rightThumbs {float:right;width:200px;}

form {padding:4px 4px 4px 4px;}
form td {font-size:1.2em;color:#000;margin:0px 0px 0px 0px;padding:2px 10px 16px 0px;clear:both;font-weight:bold;}
select {width:180px;}