@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding-top:25px; background:url(/econtent/calne/img/background.jpg) #4a6205 repeat-x;}
p {color:#4c4c4c; font-size:0.9em; line-height:125%;}
h1 {color:#556C38; font-size:1.5em;}
h2 {color:#2f4710; font-size:1.1em;}
h3 {color:#508f00; font-size:0.9em;}
h4 {font-size:0.9em; font-weight:bold; color:#333; margin:0; padding:0; clear:none;}
a {color:#007eff}

.header {width:960px; margin:0 auto; background-color:#ffffff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.horiznav {background:url(/econtent/calne/img/horiznavbg.png) no-repeat center; height:53px; margin:0 auto; width:1001px; overflow:hidden;}
.horiznav img {border:0}
.horiznavcontainer {margin:0 auto; text-align:center}

.horiznav ul {margin:0; padding:0; padding-top:14px; font-size:0.75em; font-weight:bold; text-transform:uppercase; padding-right:-10px; }
.horiznav li {display:inline; margin-right:10px; padding-bottom:3px}
.horiznav li:hover {border-bottom:5px solid #FEFF9F; padding-bottom:3px;}
.horiznav a {color:#fff; text-decoration:none; }
.horiznav a:hover {padding-bottom:3px; color:#FEFF9F}

.searchbox {width:960px; margin:0 auto; background-color:#fff; background-image:url(/econtent/calne/img/searchboxbg.jpg); border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:34px;}
.searchbox a {color:#333; text-decoration:none;}
.searchbox a:hover {color:#508f00;}
.searchboxcontainer {padding:1px 19px 3px 19px;}
.searchboxleft {width:40%; float:left; text-align:left;}
.searchboxcentre {width:25%; float:left; padding-left:20px;}
.searchboxright {width:30%; float:right; text-align:right; padding-top:6px;}

.content {width:960px; margin:0 auto; background-color:#ffffff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:300px; margin-bottom:25px;}
.contentcontainer {padding:19px 19px 39px 19px;}

/* Signup newsletter */
.control_field
{
    font-size:0.7em; color:#4c4c4c;
}
.control_title
{
    font-size:0.8em; font-weight:bold; margin-bottom:10px; color:#4c4c4c;
}
.control_buttonsubmit    
{
/*    background-image: url(/econtent/calne/img/signupbutton.jpg);*/
    width:82px;
    height:29px;
}
.control_container span
{
   font-size:0.7em; color:#4c4c4c; 
}
.rightcontent label
{
    font-size:0.7em; color:#4c4c4c;
}
.rightcontent h3
{
/*    visibility:hidden;*/
    padding:0;
    margin:0;
    }
/* three boxes */
.threeboxes {margin-top:25px;}

.boxcontainer {width:292px; float:left; margin-right:23px;}
.boxcontainer2 {width:292px; float:left;
	height: 150px;
}
.boxtop {width:292px; height:8px; background:url(/econtent/calne/img/box_top.jpg) no-repeat bottom; margin:0; padding:0;}
.boxmiddle {width:292px; background:url(/econtent/calne/img/box_middle.jpg) #f7f7f7 repeat-y; padding-bottom:5px; min-height:80px;}
.boxmiddle h3 {color:#fff; margin-top:0px; padding:12px 12px 12px 12px; font-size:0.95em;}
.boxbottom {width:292px; height:8px; 
background:url(/econtent/calne/img/box_bottom.jpg) no-repeat;
}
.boxpadding {padding:3px 9px 0px 9px;}
.boxcontent {background-color:#fff; border:1px solid #cfcfcf; padding:5px 10px 5px 10px; margin-top:10px; width:249px; margin-left:1px; min-height:20px;}
.boxcontent p {font-weight:bold; font-size:0.75em; margin-top:10px; margin-bottom:10px; line-height:130%}
.boxcontent ul {font-weight:bold; font-size:0.75em; margin-top:10px; margin-bottom:10px; line-height:130%; padding:0px; margin-left:0px;}
.box2 {width:292px; height:200px; background-color:#000; float:left;}

.boxheading_green {background:url(/econtent/calne/img/boxheading_green.jpg) no-repeat; height:42px; width:274px; overflow:hidden;}
.boxheading_grey {background:url(/econtent/calne/img/boxheading_grey.jpg) no-repeat; height:42px; width:274px; overflow:hidden;}
.boxheading_gold {background:url(/econtent/calne/img/boxheading_gold.jpg) no-repeat; height:42px; width:274px; overflow:hidden;}

.greenlink {color:#35501f}

.newsul li {background:url(/econtent/calne/img/newsul.jpg) no-repeat; padding-left:25px; list-style-type:none;}
.newsul p {margin-top:5px;}

.newsitem
{
    color:#4c4c4c;
    border-bottom:1px dotted #ccc;
}
.heading
{
    font-size:0.7em; color:#4c4c4c;
    background:url(/econtent/calne/img/newsul.jpg) no-repeat; padding-left:25px; list-style-type:none;
    text-transform:lowercase;
    }
.submitdate
{
    font-size:0.7em; color:#4c4c4c;
}
.newscontent
{
    font-size:0.9em; color:#4c4c4c;
}
.link
{
    font-size:0.7em; color:#4c4c4c; margin-bottom:0px; 
}
.eventsul li {background:url(/econtent/calne/img/eventsul.jpg) no-repeat; padding-left:25px; list-style-type:none;}
.eventsul p {margin-top:5px;}

.event div { font-size:0.7em; color:#4c4c4c;}

.twitterli {background:url(/econtent/calne/img/twitterli.jpg) no-repeat; padding-left:25px; list-style-type:none; color:#4c4c4c; margin-bottom:10px;}
.quoteli {background:url(/econtent/calne/img/quoteli.jpg) no-repeat; padding-left:25px; list-style-type:none; color:#4c4c4c; margin-bottom:10px;}
.quotesli {background:url(/econtent/calne/img/quotesli.jpg) no-repeat; padding-left:25px; list-style-type:none; color:#4c4c4c; margin-bottom:10px;}
.fbkli {background:url(/econtent/calne/img/balloon.png) no-repeat; padding-left:25px; list-style-type:none; color:#4c4c4c; margin-bottom:10px;}

.contentleft {width:245px; float:left; margin-top:20px; padding-right:25px; border-right:1px dotted #ccc; }
.contentright {width:630px; float:right; margin-top:20px;}
.contentright li{color:#4c4c4c; font-size:0.9em; line-height:150%;}
.contentright img {border:1px solid #ccc;}

.leftnav {padding:0; margin:0;}
.leftnav ul {margin:0; margin-bottom:20px; padding:0; font-size:0.7em; text-transform:uppercase}
.leftnav li {list-style-type:none; margin-bottom:7px; padding:8px; border:1px solid #ccc; background:url(/econtent/calne/img/arrow.png) no-repeat right #2F4710;}
.leftnav li:hover  {background:url(/econtent/calne/img/arrow.png) no-repeat right #172808;}
.leftnav a {color:#fff; text-decoration:none;}
.leftnav a:hover {text-decoration:underline}


/* footer */

.footer {width:960px; margin-top:25px; margin:0 auto; background-color:#ffffff; border:1px solid #ccc; height:50px; margin-bottom:30px; color:#4c4c4c; font-size:0.75em;}
.footer a {color:#35501f}
.footercontainer {padding:17px 10px 17px 10px;}
.footerleft {width:50%; float:left;}
.footerright {width:50%; float:right; text-align:right;}

.intouchtable { font-size:11px;}
.intouchtable tr {border-bottom:1px solid #ccc;}
.intouchtable p {margin-top:5px;}

