body {
	margin: 0px;
	padding:0px;
	background:url(../images/body-bg.gif) repeat-x 0 0 #FFF;
}
p, ul, li, a, h1, h2, h3, h4, h5, h6, form, input, label, td, {
	padding:0;
	margin:0;
}
img{
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;	
}
a{
	text-decoration:none;
	outline:0;
}
ul{
	list-style:none;
}
#mainwrapper {
	background:url(../images/grasswrapper-2.gif) repeat-x center bottom;
	behavior: url("iepngfix.htc");
	margin: 0px;
	padding-top: 40px;
	overflow: auto;
}
#wrapper {
	width: 1003px;
	margin: 0px auto;
}
.shadow_left {
	background:url(../images/left-shad.gif) no-repeat 0 6px;
	width: 12px;
	height: 440px;
	float: left;
}
.shadow_right {
	background:url(../images/right-shad.gif) no-repeat 0 6px;
	behavior: url("iepngfix.htc");
	width: 12px;
	height: 440px;
	float: left;
}
.mid_content {
	width: 979px;
	float: left;
}
.mid_content_top {
	background:url(../images/top-shd.gif) no-repeat 0 100%;
	height: 12px;
	width: 979px;
	float: left;
	clear: both;
}
.maincont {
	background:url(../images/maincont_grey.jpg) no-repeat right top #FFFFFF;
	width: 979px;
	float: left;
}
.maincont_inner {
	background:url(../images/bottom_grass.jpg) no-repeat center bottom;
	width: 879px;
	padding: 15px 50px;
	float: left;
}
.header_wrapper {
	background:url(../images/header_shadow2.gif) no-repeat 100% bottom;
	width: 879px;
	height: 127px;
	float: left;
}
/*.home-tree {
	background:url(../images/home-tree.gif) no-repeat 100% 25px;
	display:block;
}*/
/*.headerbox {
	background:url(../images/header_shadow3.gif) no-repeat 100% bottom;
	behavior: url("iepngfix.htc");
       	width: 869px;
	height: 127px;
	padding-left: 10px;
}*/


.topbox {
        width: 345px;
	height: 100px;
        float: right;
        padding-right: 10px;
}
.logoarea {
	width: 514 px;
	float: left;
}
/*.logoarea {
	width: 869px;
	float: left;
} original code*/

.toplinksbox {
	width: 869px;
	height: 32px;
}
.mainlinks {
	padding: 5px 0px 9px 0px;
	width: 650px;
	float: left;
	font:normal 13px Arial, Helvetica, sans-serif;
}
.mainlinks a {
	background-image: none;
	padding: 0px 7px 0px 6px;
	height: 21px;
	line-height: 21px;
	color: #909090;
	display: block;
	text-decoration: none;
	float: left;
}
.mainlinks a:hover {
	background:url(../images/mainlinks_hover.jpg) repeat-x left top;
	padding: 0px 7px 0px 6px;
	height: 21px;
	display: block;
	line-height: 21px;
	color: #FFFFFF;
	float: left;
	text-decoration: none;
}
.networkarea {
	padding-right: 90px;
	width: 60px;
	float: right;
	display: none;
}
.bannerarea {
	background:url(../images/banner_shadow2.gif) no-repeat 100% 0;
	width: 839px;
	float: left;
	padding:15px 0 0 40px;
}
.maincontentarea {
	width: 879px;
	float: left;
	padding: 18px 0px 135px 0px;
}
.content_area_sections {
	width: 275px;
	padding: 5px 15px 5px 2px;
	float: left;
}
.rightbord {
	border-right: #D9D9D9 1px solid;
}
.content_section_images {
	width: 100px;
	float: left;
}
.content_section_text {
	width: 175px;
	float: left;
	font:normal 11px Verdana;
	color: #787878;
}
.content_section_text h2 {
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color: #787878;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
.green h1 {
	font:normal 18px/24px Georgia;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #98BF71;
}
.green a {
	color: #98BF71;
	text-decoration: none;
}
.green a:hover {
	color: #98BF71;
	text-decoration: underline;
}
.blue h1 {
	font:normal 18px/24px Georgia;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #0072BC;
}
.blue a {
	color: #0072BC;
	text-decoration: none;
}
.blue a:hover {
	color: #0072BC;
	text-decoration: underline;
}
.orange h1 {
	font:normal 18px/24px Georgia;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #FCB131;
}
.orange a {
	color: #FCB131;
	text-decoration: none;
}
.orange a:hover {
	color: #FCB131;
	text-decoration: underline;
}
#main_message {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
}
#main_message p{
	color: #787878;
}
a.booknow {
        font-family: "calibri";
    font-weight: bold;
    font-size: 20px;
    display: block;
    padding: 18px 25px;
    margin: 25px 7px 10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /* background-color: #d14836; */
    /* background-color: #ff0000; */
    background-color: #e53d6c ;
    color: #ffffff;
    float: right;
}
a.booknow:hover {
        background-color: #0F7CBF;
}