@charset "UTF-8";

/* CSS Document */
/* MMC - Sam Beckingsale 2010*/


/* EDITOR START */
hr{
border:1px solid #555555;
margin-top:15px;
margin-bottom:15px}

h1{
font-size:1.6em;
line-height:1.3em;
color:#293a92;
margin-bottom:5px}

h2{
font-size:1.3em;
color:#ec1c24;
margin-top:5px;
margin-bottom:5px}

h3{
font-size:1.2em;
color:#293a92;
margin-top:5px;
margin-bottom:5px}

h4{
font-size:1em;
color:#888888;
margin-top:5px;
margin-bottom:5px}

h5{
font-size:1.6em;
color:#293a92;
margin-bottom:15px}

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

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

p{
margin-bottom:10px}

.textarea ul{
padding:10px 0 10px 0}

.textarea li{
list-style:none;
background:url(assets/bulletpoint.png) no-repeat top left;
border:none;
padding:0 0 0 20px}

.textarea ol{
padding:10px 0 10px 15px}

.white{
color:#ffffff}

.red{
color:#ec1c24}

.blue{
color:#293a92}

body{
font-size:0.8em;
font-weight:200;
line-height:1.5em;
color:#666666;
font-family:Helvetica, Verdana, Arial, sans-serif;
background:#000000 url(assets/biggraphic.jpg) no-repeat top center fixed}


/* EDITOR END */

*{
margin:0;
padding:0}

img{
border:0}

img, div, input { behavior: url("iepngfix.htc") }

/* Main Container */

#wrapper_outer{
width:100%;
height:100%;
float:left;
padding:0;
margin:0;
background:url(assets/headerbg.png) repeat-x;_background:none}

#wrapper{
width:990px;
height:100%;
padding:0;
margin:0 auto}

#main_container{
width:990px;
height:100%;
padding:0;
margin:0}

/* --------- Masthead ---------*/
#masthead{
height:189px;_height:187px;
width:100%;
margin:0;
float:left;
background:url(assets/header.png) repeat-x;
padding:0}

.headertext{
width:244px;
margin:39px 50px 0 0;_margin:39px 30px 0 0;
padding:0;
line-height: 16px;
float:right;
text-align:right}

.headertext h2{
color:#293a92}

.logo{
width:366px;
height:115px;
padding:27px 0 0 50px;
margin:0;
float:left}

/* Mainarea */

#mainarea{
width:990px;
height:100%;
float:left;
margin:-27px 0 0 0;
background:url(assets/mainarea.png) repeat-y;
padding:0}

#left_column{
padding:0;
margin:20px 0 0 20px;_margin:10px 0 0 0;
float:left;
width:171px;
min-height:600px;
height:100%}

.textarea{
padding:0;
margin:25px 0 0 38px;_margin:22px 0 0 24px;
float:left;
width:705px;
height:100%;
min-height:300px}

.textarea-home{
padding:0;
margin:25px 0 0 38px;_margin:22px 0 0 24px;
float:left;
width:705px;_width:700px;
height:100%;
min-height:30px}

.quote{
padding:0;
margin:15px 0 10px 3px;margin:15px 0 10px 10px;
float:left;
width:153px;
height:59px}

/* Slideshow */

.slideshow{
padding:0 0 0 11px;_padding:0;
margin:0;
float:left;
width:764px;
height:184px}

#slideshow_area{
width:764px;
height:184px}

/* Big Slideshow */

.slideshow-big{
padding:0 0 0 11px;_padding:0;
margin:0;
float:left;
width:764px;
height:500px}

#slideshow_areabig{
width:764px;
height:500px}

/* big buttons */

div.jqDock {
background-color:transparent;}

#menu div.jqDock { 
padding:25px 0 0 14px!important;
margin-top:25px;
width:746px!important;
position:relative}

#menu div.jqDock img {
margin:0 7px 0 0;}

.big-Buttons{
padding:0;
margin:0 0 0 11px;_margin:0;
float:left;
background:url(assets/bigbuttonsbg.png) no-repeat;
width:764px;
height:108px}

.big-Buttonshome{
padding:0;
margin:0 0 0 11px;_margin:0;
float:left;
background:url(assets/bigbuttonsbg.png) no-repeat;
width:764px;
height:108px}

/* Navigation Left */

.navigation_left{
width:135px;_width:116px;
height:100%;
float:left;
text-align:left;
padding:0;_padding:0 0 0 20px;
margin:0 0 0 8px;_margin:0 0 0 8px;}

.navigation_left h3{
padding:3px 0 0 17px;_padding:0 0 0 10px;
margin:5px 0 8px -7px;
float:left;
background:url(assets/home.png) no-repeat;
width:170px;
color:#ffffff}

.navigation_left ul{
margin:0;
padding:0;
width:150px;_width:140px}

.navigation_left li{
list-style:none;
margin:0 0 5px 0;
border-bottom:1px solid #888888;
line-height:20px;
padding:0 0 0 10px}

.navigation_left a{
text-decoration:none;
color:#ffffff;
margin:0;
padding:0}

.navigation_left a:hover{
text-decoration:underline;
color:#c0bcbc;
margin:0;
padding:0}

.navigation_left .active{
text-decoration:none;
color:#c0bcbc;
font-weight:bold}

.navigation_left .active a{
text-decoration:none;
color:#c0bcbc;
background:url(assets/active-m.png) no-repeat;
padding:0 0 0 18px;
font-weight:bold}

.navigation_left .active a:hover{
text-decoration:underline;
padding:0 0 0 18px!important;
color:#c0bcbc!important;
font-weight:bold}

.navigation_left li ul li {
line-height:15px!important;
border:none!important;}

.navigation_left li ul li a, .navigation_left li ul li a:hover{
width:150px!important;
height:8px!important;
color:#ffffff;
font-size:0.9em;
font-weight:normal!important;
line-height:6px!important;_line-height:5px!important;
background-image:none!important}


/* Navigation Left Services */
.Leftnav_services{
width:135px;_width:116px;
float:left;
text-align:left;
padding:0;_padding:0 0 0 20px;
margin:0 0 0 8px;_margin:0 0 0 8px;}

.Leftnav_services h3{
padding:3px 0 0 17px;_padding:0 0 0 10px;
margin:5px 0 8px -7px;
float:left;
background:url(assets/services.png) no-repeat;
width:170px;
color:#ffffff}

.Leftnav_services ul{
margin:0;
padding:0;
width:150px}

.Leftnav_services li{
list-style:none;
margin:0 0 5px 0;
line-height:20px;
border-bottom:1px solid #888888;
padding:0 0 0 10px}

.Leftnav_services a{
text-decoration:none;
color:#ffffff;
margin:0;
padding:0}

.Leftnav_services a:hover{
text-decoration:underline;
color:#c0bcbc;
margin:0;
padding:0}

.Leftnav_services .active{
text-decoration:none;
color:#c0bcbc;
font-weight:bold}

.Leftnav_services .active a{
text-decoration:none;
color:#c0bcbc;
font-weight:bold}

.Leftnav_services .active a:hover{
text-decoration:none;
color:#c0bcbc;
font-weight:bold}

.Leftnav_services li ul li {
line-height:15px!important;
border:none!important;}

.Leftnav_services li ul li a, .Leftnav_services li ul li a:hover{
width:150px!important;
height:8px!important;
color:#ffffff;
font-size:0.9em;
font-weight:normal!important;
line-height:6px!important;_line-height:5px!important;
background-image:none!important}


/* Navigation bottom */

.navigation_bottom{
width:764px;
font-size:11px;
height:51px;
margin:0 24px 0 0;_margin:0 12px 0 0;
padding:0;
float:right;
text-align:center;
background:url(assets/bottom-nav.png) no-repeat}

.navigation_bottom ul{
margin:19px 0 0 140px;_margin:15px 0 0 0;
padding:0;
width:550px}

.navigation_bottom li{
list-style:none;
margin:0 20px 0 0;
padding:0;
float:left;
color:#555555}

.navigation_bottom a{
text-decoration:none;
color:#000000;
width:176px;
margin:0;
padding:0}

.navigation_bottom a:hover{
text-decoration:underline;
color:#888888;
margin:0;
padding:0}

.navigation_bottom .active a{
text-decoration:none;
color:#293a92;
font-weight:bold;
margin:0;
padding:0}

.nav .active a:hover{
text-decoration:underline;
color:#555555;
margin:0;
padding:0}

/* Footer */

.copyright{
width:850px;
height:15px;
display:block;
margin:0 auto;
font-size:10px;
text-align:center;
color:#ffffff;
padding:0 0 0 144px;
margin-top:45px}

.copyright a{
text-decoration:none;
color:#ffffff}

.copyright a:hover{
text-decoration:underline;
color:#fffff}

.copyright p{
padding:0;
color:#ffffff;
margin:0}

#footer_wrapper{
width:100%;
height:79px;
float:left;
padding:0;
margin:-24px 0 0 0;
background:url(assets/footer.png) repeat-x}
