html {
	background-color : #f2f2f2;
	width : 100%;
	height : 100%;
}

body {
	background-image : url(/uploads/site-template/top-bkg.png);
	background-repeat:repeat-x;
	width : 100%;
	height : 100%;
}

a { outline : 0; cursor:pointer; }

/* Adds special style to an unvisited link. */
a:link
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #e47d1a;
}

/* Adds special style to a visited link. */
a:visited, a.visited
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #e47d1a;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #f79231;
}

#container {
	width : 1000px;
	margin : 0 auto;
}

#container #topBar {
	height : 90px;
	padding-bottom : 20px;
}

#container #topBar #topContact {
	float : right;
	text-align : right;
	color : #FFFFFF;
	font-size : 12px;
	padding-top : 10px;
}

#container #topBar #topContact p {
	color : #FFFFFF;
	font-size : 12px;
	line-height : 110%;
}

#container #topBar #topMenu {
	margin : 0;
	padding : 0;
	padding-top : 13px;
	text-transform : uppercase;
}

#container .contentBox {
	width : 980px;
	padding : 0px 10px;
	margin : 0 auto;
	background-color : #FFFFFF;
	margin-bottom : 28px;
}

#container .contentBox .topBg {
	height : 6px;
	width : 1000px;
	display : block;
	background-image : url(/uploads/site-template/top-bg.gif);
	background-repeat : no-repeat;
	position : relative;
	top : -6px;
	left : -10px;
}

#container .contentBox .bottomBg {
	height : 16px;
	width : 1000px;
	display : block;
	background-image : url(/uploads/site-template/bottom-bg.png);
	background-repeat : no-repeat;
	position : relative;
	bottom : -16px;
	left : -10px;
clear : both;
}

#container .contentBox #logo {
	float : right;
	margin-bottom : -7px;
}

#container .contentBox .nav {
	margin : 0;
	padding : 0;
	display : block;
	width : 100%;
	text-align : left;
	padding-top : 21px;
padding-left : 18px;
	text-transform : none;
}

#container .contentBox .nav li {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display : inline;
	margin-right : 10px;
	padding-right : 10px;
	border-right : 1px solid #1A68A2;
}

#container .contentBox .nav li a {
	color : #FFFFFF;
	font-size : 18px;
}

#container .contentBox .nav li a:hover { 
color : #B4D9F3; 
}

#container .contentBox #home-page-block {
	clear : both;
	background-repeat : no-repeat;
	height : 550px;
	text-align : left;
}

#container .contentBox #home-page-block div.first{
	margin-left:27px;
}

#container .contentBox .page {
	background-image : url(/uploads/site-template/home-bg2.gif) !IMPORTANT;
	height : 70px !IMPORTANT;
}

#contentArea {
margin-left : 260px;
}

#contentArea h3 {
 font-size: 1.3em;
 color: #333;
 font-weight: bold;
}

#left {
	float:left;
	vertical-align:top;
	width:260px;
	margin:10px 20px 20px 0;
}

h1 {
	margin : 0;
	padding : 0;
	font-size : 22px;
	color : #85af52;
	line-height : 140%;
	margin-bottom : 10px;
	border-bottom : 1px solid #a0cf67;
}

h2 {
	margin : 0;
	padding : 0;
	font-size : 17px;
	color : #333333;
	line-height : 130%;
	margin-bottom : 10px;
}

p {
	font-size : 14px;
	line-height : 130%;
	color : #666666;
}

ul li {
font-size : 14px;
line-height : 130%;
color : #a0cf67;
}

p a {
	text-decoration : none;
        border-bottom: none;
}

p a:hover {
	text-decoration : none;
}

a { color : #333333; }

#mainImg {
width : 405px;
}

#mainImg img {
width : 80px;
height : 60px;
padding : 2px;
border : 1px solid #CCCCCC;
margin-right : 5px;
margin-top : 10px;
}

#mainImg span img {
width : 400px;
height : auto;
margin : 0;
}

#desc {
float : right;
width : 330px !important;
}

.catnav {
clear : both;
padding : 4px;
text-align : right;
font-size : 12px;
color : #666666;
}

#container .contentBox #home-page-block div.box:hover { 
background-position : bottom;
}

#container .contentBox #home-page-block div.box h2 {
	font-size : 20px;
	padding : 25px 0;
}

#container .contentBox #home-page-block div.box span {
	float : right;
	margin-top : 13px;
	font-size : 17px;
	padding-right : 15px;
line-height : 20px;
}

.footer p {
	font-size : 12px;
	margin : 0;
	padding : 0;
}

.footer .right {
	float : right;
	text-align : right;
}

.contactform {
background-color : #f0fde0;
border : 1px solid #a0cf67;
margin : 60px 0 10px 0;
padding : 14px;
font-size : 13px;
color : #333333;
}

.contactform label {
width : 130px;
display : block;
float : left;
padding-top : 5px;
}

.contactform input, .contactform textarea {
width : 200px;
border : 1px solid #a0cf67;
padding : 4px;
color : #666666;
font-size : 12px;
line-height : 130%;
}

.contactform textarea {
width : 300px;
}

.contactform div {
display : block;
margin-bottom : 10px;
}

input.fbsubmit {
margin-left : 130px;
background-color : #a0cf67;
color : #FFFFFF;
border : 0;
width : auto;
}


#bread {
font-size : 11px;
padding 10px 0;
margin-bottom : 10px;
color : #999999;
}

div.action {
float:right;
width:300px;
padding:12px;
background:#EEFCE4 none repeat scroll 0 0;
border:1px solid #B9F1AE;
}

div.action h2 {
font-size:19px;
}