@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

html{ 
height: 100%; 
border: 0; 
padding: 0; 
margin: 0; 
}

body {
	height:100%;
	background:url(../images/intro_bg.gif) top center repeat-x;
}

hr{
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px solid #dcdbdb;
}

#flash_box {
width:958px;
height:395px;
}

#flash_box2 {
position:relative;
float:left;
width:100%;
height:auto;
}

#content2{
position:relative;
float:left;
left:-15px;
margin-top:35px;
width:100%;
height:auto;
padding-bottom:94px;
}

#outer{
border:solid #cfe7b3 6px;
width:966px;
height:403px;
margin:auto;
}

#inner{
border:solid #adbf96 4px;
width:958px;
height:395px;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#242424;
font-weight:lighter;
line-height:22px;
}

span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#73a536;
font-weight:lighter;
line-height:22px;
}

/* --------------------------------------------- WRAPPER --------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
#wrap {	
width: 938px;
min-height:100%;
margin:auto;
}

#content {	
width: 1003px;
height: auto;
}
/* --------------------------------------------- WRAPPER --------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/* --------------------------------------------- HEADER ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
#logo{
width:118px;
height:156px;
overflow:hidden;
position:relative;
float:left;
margin-top:7px;
}

#logo a{
width:118px;
height:156px;
background:url(../images/intro_logo.png) left top no-repeat;
float:left;
display:block;
text-indent:-9999px;
}

#bullets{
position:relative;
float:right;
height:125px;
background:url(../images/bullets.gif) top right no-repeat;
}

#bullets p{
text-align:right;
line-height:31px;
font-family:Arial;
font-size:14px;
padding-right:15px;
margin-top:5px;
}

#slogan{
clear:right;
width:382px;
position:relative;
height:23px;
background:url(../images/unlicensed.png) top right no-repeat;
float:right;
display:block;
text-indent:-9999px;
margin-top:10px;
}
/* --------------------------------------------- HEADER ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/* --------------------------------------------- TOP IMAGE ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
#topimg{
clear:both;
width:938px;
height:149px;
overflow:hidden;
position:relative;
background:url(../images/topimage.jpg) left top no-repeat;
float:left;
display:block;
text-indent:-9999px;
margin-top:30px;
}
/* --------------------------------------------- TOP IMAGE ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* --------------------------------------------- NAVIGATION ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
#nav{
position:relative;
float:left;
width:100%;
height:auto;
background:#f9f9f9;
border:solid #dcdbdb 1px;
margin-top:17px;
display:inline;
text-align:center;
padding:5px;
}

#navbut li{
display:inline;
margin-left:3px;
margin-right:3px;
}

#navbut {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
line-height:28px;
}

#navbut a{
color:#64952b;
text-decoration:none;
}

#navbut a:hover{
color:#231f20;
text-decoration:none;
}

.current a{
color:#231f20;
text-decoration:underline;
}
/* --------------------------------------------- NAVIGATION ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* --------------------------------------------- CONTENT ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
#content{
position:relative;
float:left;
margin-top:35px;
width:100%;
height:auto;
}

#content h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#73a536;
font-weight:lighter;
}

#content2{
position:relative;
float:left;
margin-top:35px;
width:100%;
height:auto;
padding-bottom:94px;
}

#left_col {	
position:relative;
float:left;	
width: 476px;
}

#left_col_news {	
position:relative;
float:left;	
width: 570px;
}

#left_col_example {	
position:relative;
float:left;	
width: 600px;
}

#left_col li{
list-style-position:outside;
list-style-image:url(../images/li.png);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#73a536;
font-weight:lighter;
padding-bottom:5px;
padding-top:5px;
line-height:22px;
}

.pagetitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:lighter;
}

.homelink{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.homelink:hover{
color:#231f20;
}

a.homelink{
position:relative;
float:left;
width:446px;
height:auto;
border:solid #dcdbdb 1px;
text-align:right;
text-decoration:none;
padding-top:9px;
padding-bottom:9px;
padding-right:30px;
margin-top:32px;
-moz-border-radius: 5px; -webkit-border-radius:5px;
}
/* --------------------------------------------- CONTENT ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* --------------------------------------------- NEWS COLUMN ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

#right_col {	
position:relative;
float:right;	
width: 322px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#73a536;
font-weight:lighter;
line-height:22px;
}

#right_col2 {	
position:relative;
float:right;	
width: 300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#73a536;
font-weight:lighter;
line-height:22px;
}

#right_col li{
list-style-position:inside;
list-style-image:url(../images/li.png);
}

#right_col h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#73a536;
font-weight:lighter;
}

#right_col2 h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#73a536;
font-weight:lighter;
}

a.linx2{
position:relative;
float:right;
width:280px;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
text-decoration:none;
-moz-border-radius: 5px; -webkit-border-radius:5px;
}

a.linx2:hover{
color:#231f20;
}

.linx2{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

.linx{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.linx3{
position:relative;
float:left;
width:auto;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
-moz-border-radius: 5px; -webkit-border-radius:5px;
}

a.linx3:hover{
color:#231f20;
}

.linx3{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.linx4{
position:relative;
float:left;
width:auto;
border:solid #dcdbdb 1px;
text-align:left;
padding-right:10px;
padding-left:30px;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
-moz-border-radius: 5px; -webkit-border-radius:5px;
}

a.linx4:hover{
color:#231f20;
}

.linx4{
background:#f9f9f9 url(../images/button_arrow_left.png) left no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

/* --------------------------------------------- NEWS COLUMN ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* --------------------------------------------- STAFF ----------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

#staffplace{
position:relative;
float:left;
width:475px;
height:auto;
margin-top:7px;
margin-bottom:7px;
}

#staffplace img{
position:relative;
float:left;
margin-right:15px;
}

p.jobtitle{
color:#73a536;
}

/* --------------------------------------------- STAFF ----------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* --------------------------------------------- FOOTER ---------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
#footer{
position:relative;
float:left;
bottom:0;
width:938px;
height:94px;
margin-top:40px;
}

.copyright {	
position:relative;
float:left;	
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
margin-top:0px;
}

.key {	
position:relative;
float:left;	
margin-top:4px;
margin-right:4px;
}

a.tolputt {	
position:relative;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-decoration:none;
margin-top:0px;
}

#navbutbot li{
display:inline;
margin-left:3px;
margin-right:3px;
}

#navbutbot {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ababab;
line-height:22px;
}

#navbutbot a{
color:#ababab;
text-decoration:none;
}

#navbutbot a:hover{
color:#807e7e;
}
/* --------------------------------------------- FOOTER ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

a.linx2a{
position:relative;
float:right;
width:289px;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
text-decoration:none;
-moz-border-radius: 5px; -webkit-border-radius:5px;
}

a.linx2a:hover{
color:#231f20;
}

.linx2a{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}


/* --------------------------------------------- SIDE NAVS ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

.boxpanel{
position:relative;
float:right;
width:220px;
height:auto;
margin: 0 0 10px 0;
padding: 5px;
color: #666;
background: #f5f5f5;
border: 1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#242424;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

p.boldgreen{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#64952b;
}

.placeorder{
background:#f9f9f9 url(../images/cart.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.placeorder{
position:relative;
float:left;
width:auto;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-left:8px;
margin-top:10px;
text-decoration:none;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

a.placeorder:hover{
color:#231f20;
}

.searchbut{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.searchbut{
position:relative;
float:right;
width:auto;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-left:8px;
margin-top:10px;
text-decoration:none;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

a.searchbut:hover{
color:#231f20;
}

.sidelink{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.sidelink{
position:relative;
float:right;
width:209px;
border:solid #dcdbdb 1px;
text-align:left;
padding-left:8px;
margin-top:4px;
text-decoration:none;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

a.sidelink:hover{
color:#231f20;
}

.logoutlink{
background:#f9f9f9 url(../images/exit.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.logoutlink{
position:relative;
float:right;
width:auto;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-left:8px;
margin-top:4px;
text-decoration:none;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
}

a.logoutlink:hover{
color:#231f20;
}



#newsblock{
position:relative;
float:left;
width:100%;
height:auto;
margin-bottom:7px;
}

#newsimg{
position:relative;
float:left;
margin-left:0;
margin-top:14px;
}

#newsinfo{
position:relative;
float:left;
text-align:left;
width:398px;
}

.newstitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
text-decoration:none;
}

p.newsdate{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#73a536;
font-weight:lighter;
line-height:22px;
}

p.newscontent{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:lighter;
line-height:22px;
}

#newsdivide{
position:relative;
float:left;
width:100%;
margin-bottom:7px;
}

#newsdivide hr{
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px solid #dcdbdb;
}

a.paging{
position:relative;
float:right;
width:70px;
border:solid #dcdbdb 1px;
text-align:right;
padding-right:30px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
text-decoration:none;
-moz-border-radius: 5px; -webkit-border-radius:5px;
cursor:pointer;
}

a.paging:hover{
color:#231f20;
}

.paging{
background:#f9f9f9 url(../images/button_arrow.png) right no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}

a.paging2{
position:relative;
float:left;
width:70px;
border:solid #dcdbdb 1px;
text-align:left;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
text-decoration:none;
-moz-border-radius: 5px; -webkit-border-radius:5px;
cursor:pointer;
}

a.paging2:hover{
color:#231f20;
}

.paging2{
position:relative;
float:left;
background:#f9f9f9 url(../images/button_arrow_left.png) left no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#64952b;
}