/* Colours */

body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus { outline: 1px dotted invert; }

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 25px; }

h2 { font-size: 23px; }

h3 { font-size: 21px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

ol { list-style: decimal; }

ul { list-style: square; margin-left: 20px; }

li { margin-left: 30px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, .basi_table, address, fieldset { margin-bottom: 20px; }

h1 { font-size: 40px; font-weight: bold; line-height: 1; }

span.h1_light { font-weight: 100; }

h2 { font-weight: bold; line-height: 1; }

h4 { color: #001f5e; font-weight: bold; }

h5 { color: #FF; font-size: 11px; font-weight: bold; }

strong, em { font-weight: bold; }

a { color: #FFF; text-decoration: none; }

a:hover { text-decoration: underline; }

li { margin-left: 5px; }

.basi_table { font-size: 12px; width: 100%; }
.basi_table a { color: #005291; }
.basi_table .red { background: #BA5D61; }
.basi_table .yellow { background: #B8B047; }
.basi_table .green { background: #87C13F; }
.basi_table .large { width: 400px; }

thead { background: #9DC0DC; }

tbody { background: #65A0CB; }

td, th { padding: 3px; border-right: 1px solid #9DC0DC; text-align: left; }

#nav ul, #main_top ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; text-transform: uppercase; font-size: 13px; }
#nav ul li, #main_top ul li { margin: 0px; padding: 0px; display: inline; }

#nav { color: #7DA1BD; }

#full_width p { font-size: 13px; margin-bottom: 8px; }
#full_width h4 { margin-bottom: 4px; font-size: 16px; }
/*#full_width li { font-size: 11px; }*/

#header_left h2 { position: absolute; bottom: -10px; left: 34px; width: 350px; font-size: 45px; }

#header_right h2 { display: block; float: right; background: #001629; padding: 4px 4px 2px; text-align: left; width: 392px; line-height: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 10px; }
#header_right h3 { display: block; float: right; text-align: center; width: 400px; line-height: 1; margin-bottom: 10px; }
#header_right label { width: 68px; zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; padding-right: 5px; }
#header_right select { width: 160px; margin-bottom: 10px; background: #FFF; border: 0; padding: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#header_right input[type="submit"] { zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; background: #E91D24; width: 160px; }

#main_top ul li a { color: #004875; font-size: 11px; }
#main_top h1 { margin: 10px 0 5px; }

#main_layout_left h1 { border-bottom: 1px solid; border-color: #8cafcb; margin-bottom: 10px; }
#main_layout_left .news { border-bottom: 1px solid; border-color: #8cafcb; margin-bottom: 16px; }
#main_layout_left .news h3, #main_layout_left .news p { margin-bottom: 8px; }
#main_layout_left .news h3 a { color: #FFF; }

.published { color: #001f5e; display: block; }

#main_layout_right h3 { border-bottom: 1px solid; border-color: #8cafcb; line-height: 40px; margin-bottom: 10px; }
#main_layout_right li { list-style-type: none; margin: 0; font-size: 16px; }

#main_middle h3, #main_right h3 { border-bottom: 1px solid; border-color: #bbcbda; padding-left: 10px; text-transform: uppercase; margin-top: 6px; }
#main_middle .article, #main_right .article { margin: 10px; border-bottom: 1px solid; border-color: #bbcbda; }
#main_middle .article h2, #main_right .article h2 {font-size:19px;font-weight:normal;margin-bottom:8px;}
#main_middle .article p, #main_right .article p { font-size: 10px; margin-bottom: 4px; }
#main_middle .article .read_more, #main_right .article .read_more { text-transform: uppercase; color: #005291; }

.red_button { color: #FFF; font-size: 16px; font-weight: bold; background: #e91d24; padding: 4px 10px; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; }

a.red_button { zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; width: 260px; font-size: 18px; }

.red_button:hover { background-color: #d80c13; }

#container #main #main_container #full_width h4, #container #main #main_container_home #full_width h4 { margin-bottom: 4px; font-size: 16px; color:#001F5E;}

/* FORM */
label { zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; width: 80px; }

input[type="text"], textarea { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0; padding: 2px; background: #C5D9EB; width: 220px; color: #005291; zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; margin-bottom: 10px; }

textarea { width: 440px; height: 120px; font-family: Helvetica, arial, sans-serif; font-size: 12px; }

input[type="submit"] { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #FFF; background: #001f5e; border: 0; padding: 4px; }





.quals h4 { color: #FFF; margin: 0 0 10px 0; }
.quals ul li { margin: 0; font-size: 10px; }

.bluetext { color: #001F5E;}

.diagrams { margin-bottom: 40px; }
#shop_layout_left ul { margin-left: 15px;}
#shop_layout_left p { font-size: 10px;}
#cleartable tbody { background: none; }
#cleartable th, #cleartable td { border-right: none;}

.cleartable {vertical-align: top; }
.cleartable tbody { background: none; }
.cleartable th, .cleartable td { border-right: none; vertical-align: top;}
