/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:917px; background-color:#FFFFFF; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:233px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px; background:#ffffff; }

#logo {  width:233px; height:166px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; }

#franchises {margin:6px 0px 0px 0px;}
#franchises a {margin:0px 0px 1px 0px;}

#content_main  { width:663px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:670px; float:right; }

#slideshow {width:662px; height:264px; position:relative; display:block; margin:10px 0px 0px 0px;}
#slideshow ul {margin:0px; padding:0px; position:relative; z-index:10;}
#slideshow li {list-style:none; margin:0px; padding:0px; position:absolute; top:0px; left:0px;}


#offers {margin:5px 0px 0px 0px; height:135px;}
#offers a {float:left; }

#content_home {width:358px; float:left; margin:9px 0px 0px 8px; border-right:1px solid #cccccc; padding:0px 5px 0px 0px;}

#sidebar_home {float:right; width:282px; margin:9px 0px 0px 0px;}

#latest_news {}
/*-- was 124px --*/
.latest_news {background:url(/images/latest_news.jpg) repeat-x top #FAFAFA; margin:0px; padding:12px 0px 12px 0px; min-height:10px; height:auto !important; height:10px;}
.latest_news .link {border-bottom:1px solid #dfdfde; padding:0px 0px 5px 0px;}
.latest_news .link a {font-weight:bold; font-size:13px; color:#76ab42; padding:0px 23px 0px 16px; display:block;}
.latest_news p {font-size:12px;  padding:0px 23px 0px 16px;  }

#footer { width:100%; background:#e1e1e0; text-align:right; height:22px; margin:10px 0px 0px 0px; padding:3px 10px 0px 0px; }
#footer p { font-size:12px; color:#000000; margin:0px 0px 0px 0px; }

#footer a { color:#000000;}

.clear { clear:both; }

/*------------------------------------ Newspage -----------------------------------------------------------*/

.news {background:url(/images/latest_news.jpg) repeat-x top #FAFAFA; margin:0px; padding:12px 0px 0px 0px; min-height:124px; height:auto !important; height:124px;}
.news .link {border-bottom:1px solid #dfdfde; padding:0px 0px 5px 0px; background:url(/images/button.gif) no-repeat right; }
.news .link a {font-weight:bold; font-size:13px; color:#76ab42; padding:0px 23px 0px 16px; display:block;}
.news p {font-size:12px;  padding:0px 23px 0px 16px;  }


#news .paging {font-size:14px; color:#686868; margin:0px 0px 0px 15px;}
#news .paging a {font-size:14px; color:#686868; }

#news {width:500px; float:left;}

#newsmenu { border:2px solid #0B6D3A; background:#A0C73A; width:132px; min-height:100px; height:auto !important; height:100px; float:right; padding:0px 10px 10px 10px;}
#newsmenu h1 {color:#ffffff;}
#newsmenu a {color:#ffffff; font-size:12px; font-weight:bold; margin:2px 0px 2px 0px; display:block;}


/*------------------------------------ Gallery -----------------------------------------------------------*/

#gal_text {float:left; width:297px;}

#gal {width:354px; float:right; margin:27px 0px 0px 0px;}

.gal {width:117px; text-align:left; float:left; position:relative; display:block; min-height:111px; height:auto !important; height:111px; margin:0px 0px 9px 0px;}
.gal a:hover img {border:2px solid #096032; }
.gal a img {border:2px solid #ffffff; }

#gal .paging {color:#686868; font-size:14px; position:relative; margin:4px 0px 4px 0px;}
#gal .paging a { color:#686868; font-size:14px; }
#gal .paging a:hover {color:#686868; font-size:14px; }
#gal .paging span {position:absolute; right:5px; top:0px;}

/*------------------------------------ Textpage -----------------------------------------------------------*/

#headerimg {margin:10px 0px 0px 0px;}

#headerimg img {border:solid 3px #2a683c;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:233px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav a { margin:0px 0px 1px 0px; padding:8px 0px 8px 8px; color:#ffffff; display:block; font-weight:normal; font-size:14px; background:#85af40;}
#nav a:hover { text-decoration:none; background:#a0c73a; color:#ffffff; } 
#nav a.active{ text-decoration:none; background:#a0c73a; color:#ffffff; } 

#nav a.dropdown {background:#a0c73a; !important}
#nav .sub a {background:#0b6d3a !important;}
#nav .sub a:hover {background:url(/images/arrow.gif) no-repeat #0b6d3a  99% 12px !important; }

#top_nav {background:#e1e1e0; position:relative; width:665px; height:28px; margin:7px 0px 0px 0px;}
#top_nav_right {width:7px; height:28px; position:absolute; top:0px; left:0px; background:url('../images/left_top_nav.jpg') no-repeat;}
#top_nav_left {width:7px; height:28px; position:absolute; top:0px; right:0px; background:url('../images/right_top_nav.jpg') no-repeat;}

#top_nav ul {background:#e1e1e0; margin:0px; padding:0px 0px 0px 8px; height:28px;}
#top_nav li {margin:0px; padding:0px; float:left; list-style:none; display: inline; margin:3px 5px 0px 5px; background:none;}
#top_nav li a {color:#5c5c5c; font-size:14px;  padding:0px 0px 12px 12px;}
#top_nav li a span {  padding:0px 12px 12px 0px;}

#top_nav li a:hover {background:url(/images/hover_top.jpg) no-repeat top left; color:#ffffff; text-decoration:none;}
#top_nav li a:hover span {background:url(/images/hover_top.jpg) no-repeat top right; color:#ffffff; text-decoration:none;}

#top_nav li a.active {background:url(/images/hover_top.jpg) no-repeat top left; color:#ffffff; text-decoration:none;}
#top_nav li a.active span {background:url(/images/hover_top.jpg) no-repeat top right; color:#ffffff; text-decoration:none;}




/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; color:#5c5c5c; background:url('#') #ffffff; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:18px; color:#0c582d; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#A0C73A; font-size:17px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#0c582d; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 {  color:#A0C73A; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 {  color:#0c582d; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 {  color:#A0C73A; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }



ul { margin:10px 0px 10px 0px; padding:0px; }
ul li {  margin:10px 0px 10px 0px; padding:1px 0px 1px 26px; positon:relative; list-style:none; background:url(/images/ul.jpg) no-repeat left 2px; font-size:12px; line-height:20px; }
ol {}
ol li {font-size:12px; line-height:20px; list-style:decimal}



address {margin:5px; font-size:12px; line-height:20px;}

a {  color:#0c582d; text-decoration:none; }
a:hover {  color:#0c582d; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; color:#5c5c5c; line-height:20px;}

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/