/* Medway Security - Designed by www.pillorybarn.co.uk */

* {
 margin: 0;
 padding: 0;
 }

img {
 border: 0;
 }

body {
 font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
 color: #0564a7;
 background: #0a3c7f url(../images/ms-bg-all.png) repeat-x center top;
 }

a {
 text-decoration: none;
 color: #0091d1;
 }

a:hover {
 text-decoration: underline;
 color: #33a7ff;
 }

p {
 line-height: 16px;
 margin: 0 0 6px 0;
 }

/* Core */

h1 {
 font-size: 28px;
 font-weight: normal;
 color: #fff;
 margin: 0 0 9px 0;
 }

h2 {
 font-size: 24px;
 color: #fff;
 margin: 0 0 3px 0;
 }

h3 {
 font-size: 18px;
 margin: 0 0 6px 0;
 }

h4 {
 font-size: 14px;
 margin: 0 0 6px 0;
 color: #62bbe3;
 }

/* Formatting */

.diminished-title {
 color: #62bbe3;
 font-size: 14px;
 }

.subtitle {
 font-size: 15px;
 color: #62bbe3;
 }

/* Layout */

#container {
 width: 960px;
 margin: 0 auto;
 }

#header {
 
 }

#logo {
 float: left;
 width: 192px;
 margin: 0 39px 6px 0;
 }

/* Menu Bar */

#menu {
 float: left;
 padding: 9px 0;
 margin: 100px 0 9px 0;
 }

#menu-bar, #menu-bar ul {
 list-style: none;
 }

#menu-bar ul li {
 border-left: 1px solid #fff;
 padding: 1px 0 1px 0;
 }

#menu-bar li a {
 font-weight: bold;
 color: #fff;
 }

#menu-bar ul li a {
 font-weight: normal;
 padding: 1px 9px;
 text-decoration: none;
 }

#menu-bar ul li a:hover {
 background: #0564a7;
 }

#menu-bar li {
 float: left;
 width: 182px;
 }

#menu-bar li ul {
 margin: 3px 0 0 0;
 }

/* Breadcrumbs */

#breadcrumbs {
 clear: both;
 font-size: 11px;
 color: #62bbe3;
 margin: 0 0 6px 0;
 }

/* Content */

#content {
 clear: both;
 overflow: auto;
 }

#content-top {
 margin: 6px 0 10px 0;
 overflow: auto;
 }

/* Front CTA */

#ab-cta {
 float: left;
 width: 475px;
 margin: 0 10px 0 0;
 background: url(http://www.medwaysecurity.co.uk/images/ms-front-cta-testcentre.jpg) no-repeat;
 height: 250px;
 position: relative;
 }

#cd-cta {
 position: relative;
 float: left;
 width: 475px;
 height: 250px;
 color: #fff;
 }

#col-c-cta ul, #col-d-cta ul {
 list-style: none;
 font-size: 22px;
 font-weight: bold;
 text-decoration: none;
 color: #fff;
 }

#ab-cta H2 a, #cd-cta H2 a {
 position: absolute;
 bottom: 0;
 padding: 214px 12px 12px;
 color: #fff;
 text-decoration: none;
 width: 451px;
 }

/* Main Content */

#content-main {
 clear: both;
 overflow: auto;
 background: #fff;
 padding: 9px;
 margin: 9px 0;
 }

#content-2col {
 width: 457px;
 padding: 9px;
 background: #fff;
 float: left;
 margin: 9px 0;
 overflow: auto;
 }

#content-sidecol {
 width: 448px;
 padding: 15px;
 color: #fff;
 float: left;
 }

#col-a, #col-b, #col-c, #col-c-cta {
 float: left;
 width: 224px;
 height: 100%;
 margin: 0 9px 0 0;
 }

#col-d, #col-d-cta {
 width: 233px;
 float: left;
 }

#col-bc {
 width: 448px;
 float: left;
 margin: 0 9px 0 0;
 padding: 0 9px 0 9px;
 }

#col-ab-front {
 width: 448px;
 float: left;
 margin: 0 9px 0 0;
 padding: 0 9px 0 0;
 }

#col-a h2 {
 color: #0564a7;
 margin: 0 0 3px 0;
 }

/* Page Elements */

.products-supplied {
 font-size: 11px;
 color: #999;
 }

.clearance-bottom {
 margin: 0 0 9px 0;
 }

.paginate {
 font-size: 12px;
 color: #62bbe3;
 }

.paginate a {
 color: #fff;
 }

#image-main {
 
 }

.azbutton {
 padding: 6px;
 background: #fff;
 color: #0564a7;
 font-size: 14px;
 }

/* Footer */

#footer {
 clear: both;
 display: block;
 font-size: 11px;
 color: #0091d1;
 }

#footer a {
 color: #0091d1;
 font-weight: bold;
 }

#footer a:hover {
 color: #0091d1;
 }

.footerright {
 float: right;
 color: #0091d1;
 }
