/* CSS Document */

html {

  height:100%;

  overflow: -moz-scrollbars-vertical;

}



html, body {

  margin:0;

  padding:0;

}



body, div, p, td, li, span {

  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#333;

}



p {

  line-height:18px;

}



a:link, a:visited {

  font-family:Arial, Helvetica, sans-serif;

  color:#003399;

  text-decoration:underline;

  font-size:12px;

}



a:hover {

  text-decoration:none;

}



div.container {

  width:950px;

  margin:0 auto;

}



div.clear-both {

  clear:both;

  font-size:0;

}



div.spacer {

  clear:both;

  height:10px;

}



div.top-bar {
	height:50px;
	background-image: url(images/frontend/top-wire-header.jpg);
	background-repeat: no-repeat;
	background-position: right top;

}



div.header {
	height:107px;
	position:relative;
	background-image: url(images/frontend/header-main.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}



h1.logo {
	width:295px;
	height:66px;
	background:url(/images/frontend/mcconnells-logo.jpg) left top no-repeat;
	position:absolute;
	top:15px;
	left:15px;
	margin:0;
	background-image: url(images/frontend/mcconnells-logo.jpg);

}



h1.logo span {

  display:none;

}



h1.title {

  color: #003399;

  font-size:20px;

  font-weight:bold;

  margin:0 0 10px 0;

}



div.current-bar {

  height:32px;

  background:url(images/frontend/keeping-current.jpg) left top no-repeat;

}



div.menu {

  background:url(images/frontend/menu-back.jpg) right top no-repeat;

  height:26px;

  padding:0 0 0 20px;

}



ul.topmenu {

  list-style:none;

  margin:0;

  padding:0;

}



ul.topmenu li {

  float:left;

  margin:0 10px;

}



ul.topmenu a:link, ul.topmenu a:visited {

  color:#99CCFF;

  display:block;

  height:26px;
  float:left;

  line-height:26px;

  font-weight:bold;

  font-size:13px;

  text-decoration:none;

}



ul.topmenu a:hover {

  color:#fff;

  text-decoration:none;

}



ul.topmenu li.active a:link, ul.topmenu li.active a:visited {

  color:#FFF;

  display:block;

  height:26px;

  line-height:26px;

  font-weight:bold;

  font-size:13px;

  text-decoration:none;

}



div.left-column {

  width:170px;

  position:relative;

  height:510px;

  float:left;

  margin:20px 0px 0 0;

  border-top:1px solid #CCD6EB;

}



div.content {

  width:479px;

  min-height:510px;

  float:left;

  padding: 0 10px 0 10px;

  border-left:1px solid #CCD6EB;

  border-right:1px solid #CCD6EB;

  margin:20px 0 0 0;

}



div.right-column {
	width:260px;
	float:right;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}



ul.leftmenu {

  list-style:none;

  margin:0;

  padding:0;

}



ul.leftmenu a:link, ul.leftmenu a:visited {

  display:block;

  height:25px;

  line-height:25px;

  border-bottom:1px solid #CCD6EB;

  color:#003399;

  font-size:13px;

  text-decoration:none;

  padding:0 0 0 5px;

}



ul.leftmenu a:hover {

  text-decoration:none;

  background:#CCD6EB;

}



ul.leftmenu li.active a:link, ul.leftmenu li.active a:visited {

  display:block;

  height:25px;

  line-height:25px;

  border-bottom:1px solid #CCD6EB;

  color:#003399;

  font-size:13px;

  text-decoration:none;

  padding:0 0 0 5px;

  background:#CCD6EB;

}





div.address {
	color:#003399;
	width:240px;

}



div.right-pic {

  height:470px;

  background:url(/uploads/right-fade1.jpg)left top no-repeat;

}



div.right-pic * {

  margin:0;

 }



div.footer {
	height:26px;
	background:#003399;
	clear: both;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;

}



ul.botmenu {

  list-style:none;

  margin:0;

  padding:0;

}



ul.botmenu li {

  float:left;

}



ul.botmenu a:link, ul.botmenu a:visited {

  font-size:9px;

  color:#FFFFFF;

  text-decoration:none;

  display:block;

  line-height:26px;

  margin:0 4px;

}



ul.botmenu a:hover {

  text-decoration:underline;

}



ul.footer-menu {

  list-style:none;

  margin:0;

  padding:0;

}



ul.footer-menu li {

  float:left;

}



ul.footer-menu a:link, ul.footer-menu a:visited {

  font-size:11px;

  color:#003399;

  text-decoration:none;

  display:block;

  margin:0 5px;

}



ul.footer-menu a:hover {

  text-decoration:underline;

}



h2.contact {

  color:#003399;

  font-weight:bold;

  margin: 10px 0;

  font-size:14px;

 }



span.blue {

  color:#003399;

 }

 

 div.form-field {

   margin:5px 15px 5px 15px;

  }

 

 div.form-hold {

   background:#CCD6EB;

   padding:15px 0 0 0;

 }

 

 div.label {
	float:left;
	width:95px;

  }

  div.label label {

    color:#003399;

    font-weight:bold;

    height:18px;

    line-height:18px;

   }

  

  div.field {

    float:left;

    width:344px;

  }

  

  input.text-box{

    border:1px solid #000;

    width:344px;

    height:18px;

   }

span.asterix {

  color:#003399;

  font-weight:bold;

}



div.form-field-submit {

  background:#A3B5DB;

  padding:0;

  height:25px;

  line-height:25px;

 }

div.form-field-submit input {

  border:none;

 }

 

 div.information {

   margin: 0 15px;

 }

 

 textarea.text-area {

   width: 344px;

   height: 40px;

   border:1px solid #000;

 }

 

 div.hold-center {

   position:relative;

 }

 

 div.success {

   background:#BFFFBF;

   color: green;

   border: 1px solid green;

   padding:5px;

   margin: 0 0 5px 0;

  }


div.success{background:url(/images/icons/tick-success.png) no-repeat 10px 7px #BFFFBF;border-bottom:2px solid #5BAD27;border-top:2px solid #5BAD27;color:#064A2B;font-weight:bold;padding:5px 5px 5px 40px;margin:0 0 15px;}
div.failed{background:url(/images/icons/cross-fail.png) no-repeat 10px 7px #FFAEAE;border-bottom:2px solid #F00;border-top:2px solid #F00;color:#F00;font-weight:bold;padding:5px 5px 5px 40px;margin:0 0 15px;}

img{behavior:url(/js/captcha/iepngfix.htc);}
.ajax-fc-container{width:316px;background:#a8d7ea;color:#fff;margin:0;}
.ajax-fc-rtop, .ajax-fc-rbottom{display:block;background:#CCD6EB;}
.ajax-fc-rtop *, .ajax-fc-rbottom *{display:block;height:1px;overflow:hidden;background:#a8d7ea;}
div#ajax-fc-content{position:absolute;margin-top:-3px;margin-left:9px;width:298px;height:105px;background:url(/js/captcha/imgs/bg-content-div.png);}
div#ajax-fc-content div#ajax-fc-left{width:200px;height:100px;float:left;}
div#ajax-fc-content div#ajax-fc-right{width:98px;height:100px;float:right;}
p#ajax-fc-task{line-height:16px;margin:0;padding:11px 0 0 11px;font-size:10px;font-family:Verdana, Tahoma, Arial;color:#18779d;}
p#ajax-fc-task span{color:#66a70b;font-weight:bold;}
ul#ajax-fc-task{width:190px;height:18px;list-style-type:none;background:url(/js/captcha/imgs/bg-items.png) -4px 0px;background-repeat:no-repeat;margin:6px 0 0 0;padding:5px 0 0 2px;}
ul#ajax-fc-task li{float:left;margin-right:1px;margin-top:6px;}
p#ajax-fc-circle{position:absolute;margin:18px 0 0 15px;width:79px;height:79px;background:url(/js/captcha/imgs/circle.png);background-repeat:no-repeat;}
img#ajax-fc-backlink{position:absolute;margin-top:1px;margin-left:6px;border:0px;z-index:101;}
div#ajax-fc-corner-spacer{height:99px;}
img.ajax-fc-border{position:absolute;margin-top:-3px;}
img.ajax-fc-border#ajax-fc-left{margin-left:2px;}
img.ajax-fc-border#ajax-fc-right{margin-left:307px;}
.ajax-fc-highlighted{cursor:pointer;z-index:102}
.ajax-fc-r1{margin:0 5px}
.ajax-fc-r2{margin:0 3px}
.ajax-fc-r3{margin:0 2px}
.ajax-fc-r4{margin:0 1px;height:2px}
