/* ----------reset all css-------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p/*,blockquote,th,td*/ {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,/*em,strong,*/th,var {font-style:normal;font-weight:normal;}
/*ol,ul {list-style:none;}*/
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
form {margin-top: 0 ;margin-bottom: 0 ;}
object {outline:none;}
#purge {clear: both;}
/* stop scrollbars fing up the layout */
html {overflow: scroll;}


/* ---------- start css -------------- */

body {background-color: #FFFFFF;margin: 0px 0px 0px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;font-size: 11px;line-height: 135%;}
/*#bodycopy a{font-family: "Times New Roman", Times, serif;font-size: 11px;color: #333333;}*/
#container {width: 900px;padding: 0;margin: 0 auto;background-color: #FFFFFF;}

/* ---------- header -------------- */

#header {width: 900px;height: 100px;border-bottom: 3px solid #FFFFFF;background:#FFFFFF url(../x_images/McKFinalblue.gif) 49px 29px no-repeat;}
/*#logo {width: 300px;height: 42px;margin-left: 50px;margin-top: 30px;float: left;}*/
#clock {width: 67px;height: 67px;margin-right: 40px;margin-top: 15px;background-color: #FFFFFF;float: right;}

/* ---------- navigation -------------- */

#navbar {height: 40px;background: #FFFFFF;}
#navholder {width: 900px;height: 40px;float: left;}
.nav { float: left; width: 149px; height: 40px; text-align: center; line-height: 40px; border-right: 1px solid #9DA9B0; background: url(../x_images/nav.jpg) no-repeat 0 0; text-decoration: none;}
.nav a:visited, .nav a:link {display: block; color: #FFFFFF; font-size: 12px; text-transform: uppercase; height: 40px; /*border-right: 1px solid #9DA9B0;*/ background: url(../x_images/nav.jpg) no-repeat 0 0; text-decoration: none;}
.nav a:hover, .nav a:active {display: block; color: #5B6F7B; height: 40px; /*border-right: 1px solid #9DA9B0;*/ background: url(../x_images/nav_over.jpg)   no-repeat 0 0; text-decoration: none;}
.navlast { float: left; width: 150px; height: 40px; text-align: center; line-height: 40px; background: url(../x_images/nav_last.jpg) no-repeat 0 0; text-decoration: none;}
.navlast a:visited, .navlast a:link {display: block; color: #FFFFFF; font-size: 12px; text-transform: uppercase; height: 40px; background: url(../x_images/nav_last.jpg) no-repeat 0 0; text-decoration: none;}
.navlast a:hover, .navlast a:active {display: block; color: #5B6F7B; height: 40px; background: url(../x_images/nav_last_over.jpg) no-repeat 0 0; text-decoration: none;}

/* ---------- maincontent -------------- */

#maincontent {width: 900px;background-color:#FFFFFF;margin-top: 20px;}

/* ---------- start column one -------------- */

#columnone {width: 180px;float: left;}
#usefullinks {width: 180px;background-color: #FFFFFF;float: left;border-bottom: 1px solid #5B6F7B;margin-bottom:20px;}
.topcurve {width: 180px;height: 10px;background-image:url(../x_images/top_curve.gif);font-size: 1px;}
.box_title {width: 180px;height: 20px;background-color: #ADB7BD;border-bottom: 2px solid #0080AB;}
.headertext {text-transform: uppercase;color: #FFFFFF;font-size: 12px;margin-left: 10px;}
.box_titleblue {width: 180px;height: 20px;background-color: #ADB7BD;border-bottom: 2px solid #FFFFFF;}
.boxedtextblue {width: 160px;padding: 10px;background:#0080AB;}
li.newbullet {list-style-image: url(../x_images/bullet.gif);padding-bottom: 8px;}

.boxedtext {width: 160px;padding: 10px;}
.boxedtext a:hover{text-decoration:none;}
.boxedtext ul{padding-left: 10px;}

.boxedtextnews {width: 160px;padding: 10px 10px 0px 10px;}
.boxedtextnews a:hover{text-decoration:none;}
.boxedtextnews ul{padding-left: 10px;}
			
/* ---------- mailinglistbox -------------- */

#mailinglist {width: 180px;float: left;}
#topcurve2 {width: 180px;height: 10px;background-image:url(../x_images/topcurvemail.gif);font-size: 1px;}
.mailinglistheader {text-transform: uppercase;color: #333333;font-size: 12px;margin: 0px 0px 8px 10px;}
.boxedtext2 {width: 160px;padding: 0px 10px 0px 10px;font-size: 11px;}
.boxedtext2 a:hover{text-decoration:none;}
#content {width: 180px;background-color: #E6E9EB;}
#bottomcurve2 {width: 180px;height: 10px;background-image:url(../x_images/botcurvemail.gif);font-size: 1px;}
.field {width: 155px;border: 0px;padding: 3px 0px 3px 5px;}
.subscribe {width: 80px;height: 20px;background-image: url(../x_images/subscribe.jpg);border: 0px;color:#FFFFFF;background-position: 0px 0px;}
.subscribe:hover {background-position: 0px -20px;cursor: pointer;background-image: url(../x_images/subscribe.jpg);}

/* ---------- csa -------------- */

#csa {width: 180px;float: left; margin: 12px 0px 0px 0px;}
			
/* ---------- column two -------------- */

#central_column {width: 520px;/*height: 300px;*/margin-left: 10px;float: left;}

#banner {width: 518px;height: 168px;border: 1px solid #0080AB;margin-bottom:20px;}

#caption_box {width: 198px;height: 168px;display: table-cell;padding-left: 320px;}
.bannertext {font-family:"Times New Roman", Times, serif;color: #FFFFFF;font-size: 28px;line-height: 30px;}
#pagetitle {width:500px;padding: 0px 10px 10px 10px;font-size: 24px;font-family:"Times New Roman", Times, serif;line-height: 24px;color: #0080AB;}
#articlecopy {width: 500px;padding: 10px 10px 10px 10px;}
.nocolumn {margin:0;padding:0;}
.article {column-count: 2;column-gap: 30px;column-rule: 1px solid #0080AB;}
.articlenone {}

#endorsements {float:left;width: 180px;margin-bottom: 20px;border-bottom: 1px solid #5B6F7B;}

#mqconnect {float:left;width: 180px;margin-bottom: 20px;border-bottom: 1px solid #5B6F7B;}
			
/* ---------- column three -------------- */

#columnthree {width: 180px;float: right;}
#news {width: 180px;margin-bottom: 10px;background-color: #FFFFFF;border-bottom: 1px solid #5B6F7B;}
.blue {color: #0080AB;}
.newslist {margin-bottom:10px;}
						
/* ---------- login -------------- */

#login {float:left;width: 180px;margin-bottom: 20px;border-bottom: 1px solid #5B6F7B;}
#toplinecurve {width: 180px;height: 10px;background-image:url(../x_images/curvelinetop.gif);font-size: 1px;}
#loginbox {width: 178px;background-color: #FFFFFF;border-left: 1px solid #5B6F7B;border-right: 1px solid #5B6F7B; }
#bottomlinecurve {width: 180px;height: 10px;background-image:url(../x_images/curvelinebottom.gif);font-size: 1px;}

/* ---------- footer -------------- */						

#footer {width: 900px;padding-top: 20px;clear: both;}
#querybox {width: 180px;float: left;}
.bluetopcurve {width: 180px;height:10px;line-height:10px;font-size:1px;background-image:url(../x_images/curvebluetop.gif);}
.bluebackground {width: 180px;background-color: #CCE6EE;height: 70px;}
.bluebottomcurve {width: 180px;height:10px;line-height:10px;font-size:1px;background-image:url(../x_images/curvebluebottom.gif);}

/* ---------- contact box -------------- */

#contactbox {width: 520px;margin-left: 10px;height: 90px;background: url(../x_images/contactgradient.jpg) repeat-x;float: left;					}
.details {font-family:"Times New Roman", Times, serif;font-size: 20pt;color:#FFFFFF;line-height: 20px;margin-top: 10px;text-align:center;}
.telephone {font-family:"Times New Roman", Times, serif;font-size: 36pt;color:#FFFFFF;line-height: 36px;margin-top: 10px;text-align:center;}

/* ---------- success box -------------- */	

#successbox {width: 180px;float: right;margin-left: 10px;}

/* ---------- start footernav -------------- */	

#footernav {width: 880px;height: 40px;padding: 10px 10px 10px 10px;clear: both;}
#footernav a{color: #333333;text-decoration: none;}
#footernav a:hover {color: #0080AB;text-decoration: none;}

/* ---------- subnavigation -------------- */	

#subnav {width: 180px;background-color: #FFFFFF;float: left;}
ul#subnavigation {margin-left: 0px;padding-left: 0px;list-style: none;}
ul#subnavigation a{display: block;width: 160px;text-decoration: none;background-color:#FFFFFF;color: #0080AB;padding: 10px;border-bottom: 1px solid #5B6F7B;}
ul#subnavigation a:hover{color: #5B6F7B;}
#subnavigation .last{border-bottom: 0px;}

/* ---------- forms -------------- */

.formboxmed{width:180px;height:19px;border:#CCCCCC 1px solid;background:#FFFFFF;padding:3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.formareamed{width:180px;border:#CCCCCC 1px solid;background:#FFFFFF;padding:3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

/* ---------- text styles -------------- */

/*#maincontent a{color: #0080AB;}
#maincontent a:hover {color: #5B6F7B;}*/

a {outline-style:none;}
a:visited, a:link {color: #0080AB;text-decoration: none;}
a:hover, a:active {color: #5B6F7B;text-decoration: underline;}
p {padding:0 0 5px 0;margin:0 0 5px 0;}

#articlecopy ul{margin:-4px 0px 5px 30px;padding-left:0px;}
#articlecopy ol{margin:-4px 0px 5px 30px;padding-left:0px;}
#articlecopy li{margin-left:0px;padding:0px 0px 5px 0px;}

.textlarge {font-size:13px;}
.textsmall {font-size:10px;}
.grey{color:#999999;}
.red{color:#CC0000;}
.green{color:#009900;}
								
