img {
	border: none;
}
html {
	overflow-x: hidden;
}
html.small {
	overflow-x: scroll;
}
body {
	background-color: #0c1113;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 12px;
	font-family: arial, verdana;

}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input, textarea, select {
	font-size: 12px;
	font-family: arial, verdana;
}

body.small {

	background-color: #0c1113;
}
a {
color: #366719;
}
p {
	margin: 0px 0px 20px 0px;
	line-height: 18px;
}
div#slides {
	position: relative;
	height: 1000px;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}
div.bg {
	position: relative;
	width: 100%;
	height: 697px;
	text-align: center;
	overflow:hidden;
	text-align: center;
	background-position:top center;
	background-repeat: no-repeat;
	margin: 0 auto;
}


div.one {
	background-image:url(images/bg1.jpg);
}
div.two {
	background-image:url(images/bg2.jpg);
}
div.three {
	background-image:url(images/bg3.jpg);
}
div.four {
	background-image:url(images/bg4.jpg);
}
div.seed {
	position: absolute;
	top: 20px;
	left: -128px;

}
div#page{
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 100%;
	margin-top: -1000px;
	background-image:url(images/header_bg_full_width.gif);
	background-repeat:no-repeat;
	background-position: center top;
}
div#innerpage {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 1004px;
}
html.small div.bg, html.small div#slides {
	width: 1004px;
	overflow: hidden;
}
div.usable_space {
	position: relative;
	clear: both;
	width: 1004px;
	margin: 0 auto;
}
div.quote {
	position: absolute;
	top: 170px;
	left: 100px;
	z-index: 100;
	width:271px;
	text-align: left;
	font-size: 20px;
}
div.quote p {
	margin: 0px 0px 10px 0px;
}
div.quote p.name {
	color: #dfe00c;
	font-size: 14px;
}
div.header {
	position: relative;
	clear: both;
	width: 1004px;
	height: 72px;
	background-image: url(images/header_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 400px;
	z-index: 10;
}

div.internal {
	margin-bottom: 50px;
}
div#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
div#contact {
	position: absolute;
	top: 16px;
	right: 8px;
	width: 615px;
	text-align: right;
	color: #939393;
	font-size: 14px;
}
div#contact strong {
	color: #33291e;
}
div#contact a {
	color: #89b76d;
	text-decoration: none;
}
div#nav {
	position: absolute;
	right: 8px;
	top: 53px;
	width: 640px;
	text-align: right;
}
div#nav ul {
	display: block;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 640px;
}
div#nav ul li {
	display: block;
	float: right;
	list-style: none;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
}
div#nav ul li a {
	color: #ffffff;
	text-decoration: none;
}
div#nav ul li a:hover {
	text-decoration: underline;
}
div#nav ul li a.selected {
	color: #8f8f8f;
}
div#contact a:hover {
	text-decoration: underline;
}

div#social {
	position: absolute;
	top: 87px;
	right: 8px;
	width: 200px;
}
div#social ul {
	display: block;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 200px;
}
div#social li {
	display: block;
	position: relative;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: right;
}

div#featured {
	position: absolute;
	background-image: url(images/featured_frame.png);
	background-repeat: no-repeat;
	width: 544px;
	height: 332px;
	top: 118px;
	left: 459px;
	z-index: 100;
}
div#featured div.featuredimgs {
	position: relative;
	clear: both;
	float: left;
	margin: 1px 0px 0px 1px;
	display: inline;
	overflow: hidden;
	width: 534px;
	height: 320px;
	z-index: 104;

}
div#featured_controls {
	position: absolute;
	width: 536px;
	top: 451px;
	left: 459px;
	z-index: 103;
}
div#featured_controls div.l {
	float: left;
	width: 286px;
	text-align: left;
	color: #878787;
}
div#featured_controls div.r {
	float: right;
	width: 200px;
	text-align: right;
}
div#featured_controls div.l span, div#featured_controls div.r a {
	color: #f5eb74;
	cursor: pointer;
	text-decoration: none;
}
div#featured_controls div.l span:hover, div#featured_controls div.r a:hover {
	text-decoration: underline;
}

div#featured_controls div.l span.fjFlowSelected {
	text-decoration: underline;
}



div.home_slides {
	position: absolute;
	width: 200px;
	top: 451px;
	left: 8px;
	z-index: 100;
	text-align: left;
}
div.home_slides span {
	display: block;
	float: left;
	width: 6px;
	height: 6px;
	margin: 0px 4px 0px 0px;
	background-image: url(images/home_slides_off.png);
	color: #ffffff;
	cursor: pointer;
	overflow: hidden;
}
div.home_slides span.jFlowSelected {
	background-image: url(images/home_slides_on.png);
}


div.main_cols {
	position: relative;
	clear: both;
	/* float: left; */
	width: 1004px;
}
div.main_cols div.main_top {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	height: 17px;
	background-image: url(images/content_top_bg.png);
	background-repeat: no-repeat;
}
div.main_cols div.main_main {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	background-color: #efefec;
	color: #252525;
}
div.main_cols div.main_base {
	position: relative;
	clear: both;

	width: 1004px;
	height: 17px;
	background-image: url(images/content_base_bg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 16px 0px;
}
div.main_padding {
	position: relative;
	clear: both;
	width: 946px;
	margin: 12px 0px 12px 29px;
	text-align: justify;
}
h1 {
	color: #342a1f;
	font-size: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
h1 strong {
	color: #89b76d;
	font-size: 48px;
}
h2 {
	color: #939393;
	font-size: 24px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.pre_footer {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	background-image: url(images/pre_footer_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin:0px 0px 16px 0px;
	color: #dddddd;
}
div.pf_l {
	position: relative;
	float: left;
	width: 386px;
	margin: 0px 0px 0px 8px;
	display: inline;
}
div.pf_r {
	position: relative;
	float: left;
	width: 200px;
	text-align: right;
}
div.pf_r h6 {
	color: #ece270;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	margin: 47px 0px 16px 0px;
}
div.pf_r ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.pf_r ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}
div.pf_r ul li a {
	color: #dddddd;
	text-decoration: none;
}
div.pf_r ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div.social_footer {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	background-image: url(images/social_footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin:0px 0px 16px 0px;
	color: #dddddd;
	height: 75px;
	overflow: hidden;
}

div.social_footer div.l {
	position: relative;
	float: left;
	display: inline;
	width: 196px;
	margin: 8px 0px 0px 8px;
}

div.social_footer div.m {
	position: relative;
	float: left;
	width: 729px;
	text-align: right;
	margin-top: 13px;
	line-height: 18px;
}
div.social_footer div.m span {
	font-size: 14px;
	color: #ffffff;
}

div.social_footer div.m a {
	color: #47c2e4;
}

div.social_footer div.r {
	position: relative;
	float: left;
	width: 63px;
	text-align: right;
	margin-top: 13px;
}

div.footer {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	margin:0px 0px 16px 0px;
	color: #dddddd;
}
div.footer div.l {
	position: relative;
	float: left;
	margin: 0px 0px 0px 8px;
	display: inline;
	width: 480px;
}
div.footer div.r {
	position: relative;
	float: left;
	width: 500px;
	text-align: right;
}
div.footer div.r a, div.footer div.l a {
	color: #dddddd;
	text-decoration: none;
}
div.footer div.r a:hover, div.footer div.l a:hover {
	color: #ffffff;
	text-decoration: underline;
}


div.psst {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	margin:0px 0px 16px 0px;
	color: #dddddd;
}
div.psst div.l {
	position: relative;
	float: left;
	width: 92px;
	text-align: center;
}
div.psst div.r {
	position: relative;
	float: left;
	width: 912px;
	margin-top: 13px;
}
div.psst div.r span {
	font-size: 14px;
	color: #ece270;
}

div#free_quotes {
	position: fixed;
	top: 200px;
	right: 0px;
	width: 58px;
	height: 217px;
	z-index: 101;
}


div.home_cols {
	position: relative;
	clear: both;
	width: 946px;
	float: left;
	background-image: url(images/home_cols_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
	margin-bottom: 20px;
}
div.home_cols div.l {
	position: relative;
	float: left;
	width: 660px;
}
div.home_cols div.r {
	position: relative;
	float: left;
	width: 286px;
}


div.home_services {
	position: relative;
	clear: both;
	float: left;
	width: 660px;
}

div.home_service {
	position: relative;
	float: left;
	width: 300px;
	margin: 0px 20px 10px 0px;
}
div.home_service div.img {
	position: relative;
	float: left;
	width: 143px;
}
div.home_service div.text {
	position: relative;
	float: left;
	width: 157px;
}
div.home_service div.text a {
	color: #326811;
	text-decoration: underline;
}
div.home_service div.text p {
	margin: 0px 0px 0px 0px;
}

h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	color: #939393;
}

div.home_service div.text a:hover {
	text-decoration: none;
}
div.home_circle_mask {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.latest_blog {
	position: relative;
	clear: both;
	float: left;
	width: 286px;
	margin: 0px 0px 10px 0px;
}
div.latest_blog div.img {
	position: relative;
	float: left;
	width: 103px;
}
div.latest_blog div.text {
	position: relative;
	float: left;
	width: 183px;
}
div.home_blog_mask {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.latest_blog div.text p {
	margin: 0px 0px 0px 0px;
}
div.latest_blog div.text span {
	color: #76702b;
}
div.latest_blog div.text a {
	color: #326811;
	text-decoration: underline;
}
div.latest_blog div.text a:hover {
	text-decoration: none;
}




div.internal_cols {
	position: relative;
	clear: both;
	width: 1004px;
}

div.internal_cols div.l {
	position: relative;
	float: left;
	width: 228px;
}

div.internal_cols div.r {
	position: relative;
	float: left;
	width: 766px;
}

div.cms_top {
	position: relative;
	clear: both;
	float: left;
	width: 766px;
	height: 22px;
	background-image: url(images/internal_top_bg.png);
	background-repeat: no-repeat;
}
div.cms_main {
	position: relative;
	clear: both;
	float: left;
	width: 766px;
	background-color: #efefec;
	color: #1a1a1a;
}

div.cms_main a {
	color: #366719;
	text-decoration: underline;
}
div.cms_main a:hover {
	text-decoration: none;
}
div.cms_padding {
	position: relative;
	clear: both;
	width: 708px;
	margin: 7px 0px 7px 29px;
	text-align: justify;
}
div.cms_base {
	position: relative;
	clear: both;

	width: 766px;
	height: 22px;
	background-image: url(images/internal_base_bg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 16px 0px;
}

div.about_cols {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	background-image:url(images/about_cols_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
}
div.about_cols div.l {
	position: relative;
	float: left;
	width: 377px;
	margin: 0px 50px 0px 0px;
}
div.about_cols div.r {
	position: relative;
	float: left;
	width: 281px;
}

div.side_image {
	position: relative;
	clear: both;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 11px 0px;
	border-bottom: 1px solid #d9d9d7;
}
div.side_image_mask {
	position: absolute;
	top: 0px;
	left: 0px;
}



div.side_top {
	position: relative;
	clear: both;
	float: left;
	width: 228px;
	height:17px;
	background-image: url(images/side_menu_top_bg.png);
	background-repeat: no-repeat;
	margin-top: 30px;
}


div.side_main {
	position: relative;
	clear: both;
	float: left;
	width: 228px;
	background-image: url(images/side_menu_bg.png);
	background-repeat: repeat-y;
}

div.side_padding {
	position: relative;
	clear: both;
	float: left;
	margin: 7px 0px 7px 27px;
	display: inline;
	width: 174px;
}

div.side_base {
	position: relative;
	clear: both;
	float: left;
	width: 228px;
	height:17px;
	background-image: url(images/side_menu_base_bg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 16px 0px;
}

p.more {
	color: #ece270;
	font-size: 18px;
	margin-bottom: 10px;
}

div.internal_banner {
	position: relative;
	clear: both;
	margin: 16px 0px 0px 0px;
}

div.side_main ul {
	display: block;
	float: left;
	width: 174px;
	list-style: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div.side_main ul li {
	list-style: none;
	display: block;
	float: left;
	width: 174px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 0px;
	background-image:url(images/side_menu_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
div.side_main ul li.last {
	background-image: none;
}
div.side_main ul li a {
	color: #ffffff;
	text-decoration: none;
}
div.side_main ul li a:hover {
	color: #ece270;
	text-decoration: none;
}


div.internal_slides {
	position: absolute;
	width: 200px;
	top: 90px;
	left: 8px;
	z-index: 100;
	text-align: left;
}
div.internal_slides span {
	display: block;
	float: left;
	width: 6px;
	height: 6px;
	margin: 0px 4px 0px 0px;
	background-image: url(images/home_slides_off.png);
	color: #ffffff;
	cursor: pointer;
	overflow: hidden;
}
div.internal_slides span.jFlowSelected {
	background-image: url(images/home_slides_on.png);
}


div.service_nav {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
}
div.service_back {
	position: relative;
	float: left;
	width: 31px;
	padding-top: 33px;
	cursor: pointer;
}
div.service_link {
	position: relative;
	float: left;
	width: 84px;
	text-align: center;
	margin: 0px 9px 0px 0px;
	cursor: pointer;
	color: #6a6a6a;
}
div.service_link img {
	margin-bottom: 5px;
}
span.service_mask {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.service_next {
	position: relative;
	float: left;
	width: 22px;
	padding-top: 33px;
	cursor: pointer;
}


div.service_content {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	height: 512px;
	background-image: url(images/service_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

div.service_slides {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	height: 512px;
	overflow: hidden;
}


div.service_slide {
	position: relative;
	float: left;
	width: 708px;
	height: 512px;
}
div.service_slide_arrow {
	position: absolute;
	top: 1px;
	background-image: url(images/service_arrow.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 88px;
	height: 25px;
}

div.a_1 {
	left: 30px;
}

div.a_2 {
	left: 125px;
}

div.a_3 {
	left: 218px;
}

div.a_4 {
	left: 311px;
}
div.a_5 {
	left: 404px;
}
div.a_6 {
	left: 496px;
}
div.a_7 {
	left: 587px;
}
div.service_slide_content {
	position: relative;
	clear: both;
	margin: 52px 0px 27px 27px;
	color: #474747;
}
div.service_slide_content i {
	color: #579432;
}
div.service_slide_content h3 {
	color: #8ab86e;
	font-size: 24px;
}
div.service_support_img {
	position: absolute;
	right: 1px;
	top: 10px;
}

div.slide_cols {
	position: relative;
	clear: both;
	width: 440px;
}

div.slide_cols div.l {
	position: relative;
	float: left;
	width: 210px;
	margin-right: 18px;
}

div.slide_cols div.r {
	position: relative;
	float: left;
	width: 210px;
}


div#blend_left {
	position: absolute;
	top: 1px;
	left: 0px;
}
div#blend_right {
	position: absolute;
	top: 1px;
	right: 0px;
}

div.jsFlowSelected {
	border-bottom: 1px solid #cbcbc3;
}



div.portfolio_cols {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	border-bottom: 1px solid #d9d9d7;
	margin-bottom: 15px;
}
div.portfolio_cols div.l {
	position: relative;
	float: left;
	width: 283px;

}
div.portfolio_cols div.r {
	position: relative;
	float: left;
	width: 425px;
	text-align: right;
	background-image:url(images/portfolio_cols_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
}

div.portfolio_thumbs {
	position: relative;
	width: 382px;
	height: 343px;
	float: right;
	overflow:hidden;
	margin-bottom: 15px;
}
div.portfolio_thumbs img {
	border: 1px solid #d3d3d3;
}

div.portfolio_last {
	position: absolute;
	top: 311px;
	right: 33px;
	z-index: 100;
}
div.portfolio_next {
	position: absolute;
	top: 311px;
	right: 9px;
	z-index: 100;
}

ul.tick {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.tick li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 19px;
	list-style: none;
	background-image:url(images/tick_list_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}


div.portfolio_cols div.al {
	position: relative;
	float: left;
	width: 425px;
	background-image:url(images/portfolio_alt_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}
div.portfolio_cols div.ar {
	position: relative;
	float: left;
	width: 283px;
	text-align: left;

}

div.portfolio_cols div.al div.portfolio_thumbs {
	float: left;
}

div.team_cols {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	margin-bottom: 15px;
}
div.team_mem {
	position: relative;
	float: left;
	width: 225px;
	margin: 0px 16px 18px 0px;;
}
div.last {
	margin-right: 0px;
}
div.team_mem img {
	margin-bottom: 7px;
}
span.team_name {
	font-size: 18px;
	color: #939393;
}
span.team_role {
	color: #939393;
	font-size: 12px;
}
span.team_mem_mask {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}


div.about_l_cols {
	position: relative;
	clear: both;
	float: left;
	width: 377px;
}
div.about_l_cols div.ll {
	position: relative;
	float: left;
	width: 188px;
}
div.about_l_cols div.rr {
	position: relative;
	float: left;
	width: 188px;
}

hr {
	display: block;
	padding: 0px 0px 0px 0px;
	height: 1px;
	overflow: hidden;
	color: #d9d9d7;
	margin: 0px 0px 20px 0px;
	clear: both;
	float: left;
	width: 100%;
}

div.contact_field {
	position: relative;
	clear: both;
	float: left;
	width: 281px;
	margin: 0px 0px 6px 0px;
}

div.contact_field div.cl {
	position: relative;
	float: left;
	width: 69px;
	padding-top: 5px;
}
div.contact_field div.cr {
	position: relative;
	float: left;
	width: 212px;
}


div.contact_field div.cr input {
	width: 127px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #adadad;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dddddd;
	padding: 3px;
}
div.contact_field div.cr textarea {
	width: 194px;
	height: 100px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #adadad;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dddddd;
	padding: 3px;
}

span.form_note {
	font-size: 10px;
}


input.button {
	background-color: #ffffff;
	cursor: pointer;
	margin-bottom: 15px;
}


dl {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

dt {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	float: left;
	width: 218px;
	background-image: url(images/process_ph1_mid.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	font-size: 14px;
	height: 30px;
	overflow: hidden;
}
dt span {
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
	width: 171px;
	text-align: center;
}
dd {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	position: relative;
	float: left;
	width: 490px;
	height: 23px;

}
dt.ph1t {
	background-image: url(images/process_ph1_top.gif);
}
dt.ph1m {
	background-image: url(images/process_ph1_mid.gif);
}
dt.ph1b {
	background-image: url(images/process_ph1_base.gif);
}

dt.ph2t {
	background-image: url(images/process_ph2_top.gif);
}
dt.ph2m {
	background-image: url(images/process_ph2_mid.gif);
}
dt.ph2b {
	background-image: url(images/process_ph2_base.gif);
}

dt.ph3t {
	background-image: url(images/process_ph3_top.gif);
}
dt.ph3m {
	background-image: url(images/process_ph3_mid.gif);
}
dt.ph3b {
	background-image: url(images/process_ph3_base.gif);
}

dt.ph4t {
	background-image: url(images/process_ph4_top.gif);
}
dt.ph4m {
	background-image: url(images/process_ph4_mid.gif);
}
dt.ph4b {
	background-image: url(images/process_ph4_base.gif);
}


div.dl_caption {
	position: absolute;
	left: 8px;
	z-index: 100;
}
div.cap1 {
	top: -930px;
}

div.cap2 {
	top: -780px;
}

div.cap3 {
	top: -600px;
}

div.cap4 {
	top: -120px;
}

div.captions {
	position: relative;
	clear: both;
	width: 100%;
}


div.product_cols {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
}
div.products {
	position: relative;
	float: left;
	width: 142px;
	margin: 0px 46px 0px 0px;
}
div.prodlast {
	margin-right: 0px;
}

div.products ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div.products ul li {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #cdcdcd;
	text-align: left;
}

div.products ul li.lprod {
	text-align: right;
	border: none;
}


div.wider {
	width: 518px;
}

div.product_images {
	position: relative;
	clear: both;
	width: 518px;
	height: 322px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

div.product_images img {
	border: 1px solid #d3d3d3;
}


div.google_map {
	height:400px;
	width:708px;
	margin: 0px 0px 20px 0px;
}




div.blog_post {
	position: relative;
	float: left;
	width: 354px;
	margin: 0px 0px 0px 0px;
}
div.blog_post div.img {
	position: relative;
	float: left;
	width: 103px;
}
div.blog_post div.text {
	position: relative;
	float: left;
	width: 231px;
}
div.home_blog_mask {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.blog_post div.text p {
	margin: 0px 0px 0px 0px;
}
div.blog_post div.text span {
	color: #76702b;
}
div.blog_post div.text a {
	color: #326811;
	text-decoration: underline;
}
div.blog_post div.text a:hover {
	text-decoration: none;
}
div.blog_post_clear {
	clear: both;
	height: 20px;
	width: 100%;
}





div.comment_field {
	position: relative;
	clear: both;
	float: left;
	width: 708px;
	margin: 0px 0px 6px 0px;
}

div.comment_field div.cl {
	position: relative;
	float: left;
	width: 208px;
	padding-top: 5px;
}
div.comment_field div.cr {
	position: relative;
	float: left;
	width: 500px;
}


div.comment_field div.cr input {
	width: 200px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #adadad;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dddddd;
	padding: 3px;
}
div.comment_field div.cr textarea {
	width: 490px;
	height: 200px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #adadad;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dddddd;
	padding: 3px;
}



div.blog_comment {
	position: relative;
	float: left;
	width: 708px;
	margin: 0px 0px 20px 0px;
}
div.blog_comment div.img {
	position: relative;
	float: left;
	width: 103px;
}
div.blog_comment div.text {
	position: relative;
	float: left;
	width: 605px;
}

div.blog_comment div.text p {
	margin: 0px 0px 0px 0px;
}
div.blog_comment div.text span {
	color: #76702b;
}
div.blog_comment div.text a {
	color: #326811;
	text-decoration: underline;
}
div.blog_comment div.text a:hover {
	text-decoration: none;
}
