body {
	margin: 0 auto;
	padding: 0 0 0 0;
	background-color: #4e4e4e;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	z-index: 0;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat-x;
}
.accesskeys
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -1000px;
	font-size: 0.1em;
	line-height: 1px;
}

.outer_wrapper {
	margin: 0 auto;
	padding: 0 0 0 0;
	max-width: 1020px;
	min-width: 980px;
	display: block;
	background-color: #000;
	-moz-box-shadow: 6px 6px 6px #262424;
    -webkit-box-shadow: 6px 6px 6px #262424;
     box-shadow: 6px 6px 6px #262424;
	
}
.inner_wrapper {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 980px;
	display: block;
	min-height: 870px;
	background-color: #000000;
	
}



/* hack for proper expansion of float wrapper */
.inner_wrapper:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* LOGO SECTION STARTS*/


.top-lhs-old {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	width: 775px;
	}


.top-lhs {
    margin: 40px 0 0 0;
    padding: 0;
    float: left;
    width: 660px;
    }

.top-rhs {
    margin: 10px 4px 0 0;
    padding: 0;
    float: left;
    width: 300px;
    }

.logo {
    margin: 0 0 0px 0;
    padding: 0;
    float: left;
    border: none;
    }
	
.top-rhs-old {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 200px;
	}
	
	

.logo-old {
margin: 0 0 16px 0;
padding: 0;
float: right;
border: none;

}


.logo a:link{
margin: 0 0 0 0;
padding: 0;
}

.logo a:hover {
margin: 0 0 0 0;
padding: 0;
opacity: 0.7;}




.logo img{
margin: 0;
padding: 0;
border: none!important;}




.click-here {
	margin: 0;
	padding: 0;
	float: left;
	top: -330px;
	right: 20px;
	position: relative;
	z-index: 100;
	width: 262px;
	height: 102px;
	
	}
.click-here img{
	border: none;
	
	}

.click-here a, .click-here a:link{
	margin: 0;
	padding: 0;

	float: left;
	position: absolute;
	
	width: 262px;
	height: 102px;
	z-index: 100;
	}

.click-here a:hover{
	z-index: 100;
	width: 262px;
	height: 102px;
	float: left;
	position: absolute;
	
	}
	
	
#fadeshow1 {
	position:absolute;
     margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
	width: 980px;
	height: 400px;
	float: left;
	clear: both;
	border-bottom: 1px solid #403F3F;
	z-index: 3;
	
	}	
	




	
/* TOOLKIT STARTS */


ul#toolkit_left
{
	display: block;
	padding: 0 20px 0 0px;
	margin: 0 0 0 0;
	width: 400px;
	height: 28px;
	
	text-align: left;
	float: left;
	position: relative;
	top: 70px;
	left: -555px;
	
	}

ul#toolkit_left li
{
	display: block;
	float: right;
	font-weight: normal;
	height: 15px;
	margin: 5px 0 0 0;
	padding: 0px 10px 0 0;
	font-size: 0.7em;	
	border-right: 1px solid #323232; 
}


ul#toolkit_left li.last
{
	display: block;
	float: right;
	font-weight: normal;
	height: 15px;
	margin: 5px 0 0 0;
	padding: 0px 7px 0 0;
	font-size: 0.7em;	
	border-right: none!important; 
}

ul#toolkit_left li a, ul#toolkit_left li a:link, ul#toolkit_left li a:visited
{
	display: block;
	float: left;
	padding: 0px 10px 0px 15px;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	color: #9F9898;
	
	
}

ul#toolkit_left li a.active{
color: #9F9898;
padding: 0px 10px 0px 15px;
margin: 0;

}


ul#toolkit_left li a:hover{
    text-decoration: none;
	color: #fff;
	padding: 0px 10px 0px 15px;
	margin: 0;
	
}




	
	
	
	
/* TOOLKIT STARTS */



ul#toolkit
{
	display: block;
	padding: 0 20px 0 0px;
	margin: 0 0 0 0;
	width: 960px;
	height: 28px;
	border-top: 1px solid #323232;
	text-align: right;
	float: left;
	background-color: #161616;
	}

ul#toolkit li
{
	display: block;
	float: right;
	font-weight: normal;
	height: 15px;
	margin: 5px 0 0 0;
	padding: 0px 10px 0 0;
	font-size: 0.7em;	
	border-right: 1px solid #323232; 
}


ul#toolkit li.last
{
	display: block;
	float: right;
	font-weight: normal;
	height: 15px;
	margin: 5px 0 0 0;
	padding: 0px 7px 0 0;
	font-size: 0.7em;	
	border-right: none!important; 
}

ul#toolkit li a, ul#toolkit li a:link, ul#toolkit li a:visited
{
	display: block;
	float: left;
	padding: 0px 10px 0px 15px;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	color: #9F9898;
	
	
}

ul#toolkit li a.active{
color: #9F9898;
padding: 0px 10px 0px 15px;
margin: 0;

}


ul#toolkit li a:hover{
    text-decoration: none;
	color: #fff;
	padding: 0px 10px 0px 15px;
	margin: 0;
	
}


.header_banner_home {
	padding: 0;
	margin: 0;
	float: left;
	background-image: url(../images/header_banner_home.jpg);
	background-repeat: no-repeat;
	height: 252px;
	width: 980px;
}

.home_slogan {
margin: 20px 30px 0 0;
padding: 0;
float: right;
}

.home_slogan_text {
margin: 0 80px 0 0;
padding: 0;
float: right;
clear: both;
font-size: 0.7em;
line-height: 14pt;
width: 350px;
}


/* TOPNAV STARTS */


ul#topnav
{
	display: block;
	padding: 0 0 0 0px;
	margin: 0px 0 0 0;
	height: 34px;
	float: left;
	width: 980px;
	border-top: 1px solid #403F3F;
	border-bottom: 1px solid #403F3F;
}


ul#topnav li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	background-image: url(../images/topnav-divider.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
}

ul#topnav li img
{
	border: none;
}



ul#topnav li.home a, ul#topnav li.home a:link, ul#topnav li.home a:active, ul#topnav li.home a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-home.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 60px;
}


ul#topnav li.home a, ul#topnav li.home a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-home-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 60px;
}




ul#topnav li.about a, ul#topnav li.about a:link, ul#topnav li.about a:active, ul#topnav li.about a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-about.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 102px;
}


ul#topnav li.about a, ul#topnav li.about a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-about-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 102px;
}

ul#topnav li.about-selected a {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-about-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #000;
	height: 36px;
    width: 102px;
}



ul#topnav li.summerhouses a, ul#topnav li.summerhouses a:link, ul#topnav li.summerhouses a:active, ul#topnav li.summerhouses a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-summerhouses.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 149px;
}


ul#topnav li.summerhouses a, ul#topnav li.summerhouses a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-summerhouses-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 149px;
}

ul#topnav li.summerhouses-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-summerhouses-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
	background-color: #000;
    width: 149px;
}



ul#topnav li.greenhouses a, ul#topnav li.greenhouses a:link, ul#topnav li.greenhouses a:active, ul#topnav li.greenhouses a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-greenhouses.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 136px;

}


ul#topnav li.greenhouses a, ul#topnav li.greenhouses a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-greenhouses-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 136px;
}



ul#topnav li.greenhouses-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-greenhouses-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
    width: 136px;
	background-color: #000;
}


ul#topnav li.config a, ul#topnav li.config a:link, ul#topnav li.config a:active, ul#topnav li.config a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-config.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 142px;

}


ul#topnav li.config a, ul#topnav li.config a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-config-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 142px;
}



ul#topnav li.config-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-config-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
    width: 142px;
	background-color: #000;
}



ul#topnav li.eco a, ul#topnav li.eco a:link, ul#topnav li.eco a:active, ul#topnav li.eco a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-eco.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 108px;
}


ul#topnav li.eco a, ul#topnav li.eco a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-eco-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 108px;
}

ul#topnav li.eco-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-eco-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
    width: 108px;
	background-color:#000;
}




ul#topnav li.media a, ul#topnav li.media a:link, ul#topnav li.media a:active, ul#topnav li.media a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-media.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 115px;
}


ul#topnav li.media a, ul#topnav li.media a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-media-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 115px;
}

ul#topnav li.media-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-media-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
    width: 115px;
	background-color:#000;
}




ul#topnav li.offers a, ul#topnav li.offers a:link, ul#topnav li.offers a:active, ul#topnav li.offers a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-offers.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 87px;
}


ul#topnav li.offers a, ul#topnav li.offers a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-offers-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
    width: 87px;
}

ul#topnav li.offers-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/topnav-offers-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
    width: 87px;
	background-color:#000;
}




ul#topnav li.search-site {
	display: block;
	float: left;
	font-weight: normal;
	padding: 0px 0px 0px 2px;
	margin: 0;
	background-image: url(../images/topnav-searchbg.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	height: 33px;
}


/* TOPNAV ENDS */



/* SECTIONNAV STARTS */


ul#sectionnav
{
	display: block;
	padding: 0 0 0 0px;
	margin: 19px 0 0 0;
	height: 65px;
	float: left;
	width: 980px;
	
	
}

ul#sectionnav li
{
	display: block;
	float: left;
	padding: 0 12px 0 16px;
	margin: 0;
	height:65px;
}

ul#sectionnav li img
{
	border: none;
}



ul#sectionnav li.summerhouses a, ul#sectionnav li.summerhouses a:link, ul#sectionnav li.summerhouses a:active, ul#sectionnav li.summerhouses a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/summerhouses-navlink.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
	width: 292px;
}


ul#sectionnav li.summerhouses a, ul#sectionnav li.summerhouses a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/summerhouses-navlink-hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
    width: 292px;
}

ul#sectionnav li.summerhouses-selected{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
	background-image: url(../images/summerhouses-navlink-hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
    width: 292px;
}

ul#sectionnav li.summerhouses-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url(../images/summerhouses-navlink-hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
    width: 292px;
}



ul#sectionnav li.greenhouses a, ul#sectionnav li.greenhouses a:link, ul#sectionnav li.greenhouses a:active, ul#sectionnav li.greenhouses a:visited {
	display: block;
	float: left;
	padding: 0 0 0 0px;
	margin: 0 0 0 4px;
	background-image: url(../images/greenhouses-navlink.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
    width: 262px;
}


ul#sectionnav li.greenhouses a, ul#sectionnav li.greenhouses a:hover{
	display: block;
	float: left;
	padding: 0 0 0 0px;
	margin: 0 0 0 4px;
	background-image: url(../images/greenhouses-navlink-hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
    width: 262px;
}


ul#sectionnav li.greenhouses-selected a{
	display: block;
	float: left;
	padding: 0 0 0 0px;
	margin: 0 0 0 4px;
	background-image: url(../images/greenhouses-navlink-hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 65px;
    width: 262px;
}

ul#sectionnav li.greenhouses-selected {
display: block;
float: left;
padding: 0 0 0 0px;
margin: 0 0 0 15px;
background-image: url(../images/greenhouses-navlink-hover.png);
background-repeat: no-repeat;
background-position: left bottom;
height: 65px;
width: 262px;
}

.sectionnav-divider {
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #343131;
	height: 65px;
	width: 2px;
	
	}
/* SECTIONNAV ENDS *


/* RANGENAV START */


ul#subnav
{
	display: block;
	float: left;
	width: 100%;
	clear: both;
	background-image: url(../images/subnav-bg.png);
	background-repeat: repeat-x;
	height: auto;
	min-height: 28px;
	margin: 0px;
	padding:8px 0 0 0;
	background-position: bottom;
	
}

ul#subnav li
{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 0.9em;
	margin: 0;
	padding: 2px 0 0 15px;
	color: #717c7c;
	font-family: "Trebuchet ms", verdana, arial;
	
	
}


ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited
{
	display: block;
	float: left;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	color: #717c7c;
	background-image: url(../images/subnav-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;	
	
	
}

ul#subnav li a.active{
color: #717c7c;
padding: 0 16px 0px 12px!important;
margin: 0;
text-decoration: none;

}


ul#subnav li a:hover{
    text-decoration: none;
	color: #fff;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	
}

ul#subnav li.selected a{
    text-decoration: none;
	color: #fff;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	
}

.subnavline {
	margin: 0px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #413f3f;
	height: 1px;
	width: 100%;
	}


/* RANGENAV START */


ul#rangenav
{
	display: block;
	padding: 0 0 0 0;
	margin: 19px 0 0 16px;
	float: left;
	width: 900px;
	clear: both;
}

ul#rangenav li
{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 0.955em;
	margin: 0;
	padding: 0 0 0 0;
	color: #464543;
	font-family: "Trebuchet ms", verdana, arial;
	
	
}


ul#rangenav li a, ul#rangenav li a:link, ul#rangenav li a:visited
{
	display: block;
	float: left;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	color: #464543;
	background-image: url(../images/range-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;	
	
	
}

ul#rangenav li a.active{
color: #464543;
padding: 0 16px 0px 12px!important;
margin: 0;
text-decoration: none;

}


ul#rangenav li a:hover{
    text-decoration: none;
	color: #fff;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	
}



/*CHELSEA NAV */
ul#rangenav li.chelsea a, ul#rangenav li.chelsea a:link, ul#rangenav li.chelsea a:visited  {
margin: 0;
padding: 0 16px 0px 12px!important;

text-decoration: none!important;
}

ul#rangenav li.chelsea a:hover {
margin: 0;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/chelsea-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#rangenav li.chelsea-selected a {
	margin: 0;
	padding: 0;
	color: #fff!important;
	text-decoration: none!important;
    background-image: url(../images/chelsea-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;	
}

.rangeline-chelsea {
	margin: 7px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #c10a31;
	height: 1px;
	width: 100%;
	}


/*CHELSEA NAV */




/*HAMPTON NAV */
ul#rangenav li.hampton a, ul#rangenav li.hampton a:link, ul#rangenav li.hampton a:visited  {
margin: 0;
padding: 0;
text-decoration: none!important;

}

ul#rangenav li.hampton a:hover {
margin: 0;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/hampton-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#rangenav li.hampton-selected a {
margin: 0 0 0 0px;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/hampton-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.rangeline-hampton {
	margin: 7px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #f0b617;
	height: 1px;
	width: 100%;
	}
/*HAMPTON NAV */



/*PORTLAND NAV */

ul#rangenav li.portland a, ul#rangenav li.portland a:link, ul#rangenav li.portland a:visited  {
margin: 0;
padding: 0;

text-decoration: none!important;
}

ul#rangenav li.portland a:hover {
margin: 0;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/portland-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#rangenav li.portland-selected a {
margin: 0 0 0 0px;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/portland-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.rangeline-portland {
	margin: 7px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #edd805;
	height: 1px;
	width: 100%;
	}
/*PORTLAND NAV */


/*RHS NAV */
ul#rangenav li.rhs a, ul#rangenav li.rhs a:link, ul#rangenav li.rhs a:visited  {
margin: 0;
padding: 0 16px 0px 12px!important;

text-decoration: none!important;
}

ul#rangenav li.rhs a:hover {
margin: 0;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/rhs-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#rangenav li.rhs-selected a {
	margin: 0;
	padding: 0;
	color: #fff!important;
	text-decoration: none!important;
    background-image: url(../images/rhs-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;	
}

.rangeline-rhs {
	margin: 7px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #971263;
	height: 1px;
	width: 100%;
	}


/*RHS NAV */




/*MANHATTAN NAV */

ul#rangenav li.manhattan a, ul#rangenav li.manhattan a:link, ul#rangenav li.manhattan a:visited  {
margin: 0;
padding: 0;

text-decoration: none!important;
}

ul#rangenav li.manhattan a:hover {
margin: 0;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/manhattan-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#rangenav li.manhattan-selected a {
margin: 0 0 0 0px;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/manhattan-bullet-hover.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.rangeline-manhattan {
	margin: 7px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #d32f15;
	height: 1px;
	width: 100%;
	}
/*MANHATTAN NAV */








/*GREENHOUSES NAV */
ul#rangenav li.greenhouse a, ul#rangenav li.greenhouse a:link, ul#rangenav li.grenhouse a:visited  {
margin: 0;
padding: 0 16px 0px 12px!important;

text-decoration: none!important;
}

ul#rangenav li.greenhouse a:hover {
margin: 0;
padding: 0;
color: #fff!important;
text-decoration: none!important;
background-image: url(../images/greenhouse/greenhouse-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#rangenav li.greenhouse-selected a {
	margin: 0;
	padding: 0;
	color: #fff!important;
	text-decoration: none!important;
   background-image: url(../images/greenhouse/greenhouse-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;	
}

.rangeline-greenhouse {
	margin: 7px 0 7px 0;
	padding: 0;
	float: left;
	border-top: 1px solid #d3de19;
	height: 1px;
	width: 100%;
	}


/*GREENHOUSES NAV */













/* RANGENAV ENDS */









/* MODELNAV STARTS */
ul#modelnav
{
	display: block;
	padding: 0 0 0 0;
	margin: 0px 0 0 16px;
	float: left;
	width: 800px;
	clear: both;
}

ul#modelnav li
{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 0.855em;
	margin: 0;
	padding: 0 0 0 0;
	color: #464543;
	font-family: "Trebuchet ms", verdana, arial;
	
	
}


ul#modelnav li a, ul#modelnav li a:link, ul#modelnav li a:visited
{
	display: block;
	float: left;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	color: #464543;
	
	
	
}

ul#modelnav li a.active{
color: #464543;
padding: 0 16px 0px 12px!important;
margin: 0;
text-decoration: none;

}


ul#modelnav li a:hover{
    text-decoration: none;
	color: #fff;
	padding: 0 16px 0px 12px!important;
	margin: 0;
	
}

ul#modelnav li a.selected{
color: #fff!important;
padding: 0 16px 0px 12px!important;
margin: 0;
text-decoration: none;

}
/* MODELNAV ENDS */






/* CONTENT STARTS */



.content {
margin: 40px 0 0 0px;
padding: 0;
float: left;
min-height: 600px;
width: auto;
position: relative;
}


.summerhouse-bg {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/summerhouses/summerhouse_landing_bg.png);
	background-repeat: no-repeat;
	background-position: top;	
	position: relative;
	
	}
	

.chelsea-bg {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/summerhouses/summerhouse_landing_bg.png);
	background-repeat: no-repeat;
	background-position: top;	
	position: relative;
	
	}	
	
.hampton-bg {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/hampton_landing_bg.png);
	background-repeat: no-repeat;
	background-position: top;	
	position: relative;
	
	}
	
	.portland-bg {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/portland_landing_bg.png);
	background-repeat: no-repeat;
	background-position: top;	
	position: relative;
	
	}

	.manhattan-bg {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/manhattan_landing_bg.png);
	background-repeat: no-repeat;
	background-position: top;	
	position: relative;
	
	}
	
	
.rhs-bg {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/rhs_landing_bg.png);
	background-repeat: no-repeat;
	background-position: top;	
	position: relative;
	
	}

	
.content_home_lhs {
	margin: 0px 0px 0 24px;
	padding: 0 30px 0 0;
	float: left;
	width: 590px;
	height: auto;
	min-height: 400px;
    max-height: auto;
	overflow: hidden;
	position: relative;
}

.content_lhs {
	margin: 0px 0px 0 24px;
	padding: 0 30px 0 0;
	float: left;
	width: 590px;
	height: auto;
	min-height: 400px;

	position: relative;
}

*:first-child+html .content_lhs {
	margin: 0px 0px 24px;
	padding: 0 0px 0 0;
	float: left;
	width: 590px;
	height: auto;
		min-height: 400px;

	position: relative;
} 

.content_lhs p{
	margin: 0;
	padding: 0;
	float: left;
	width: 457px;
	
}




.content_rhs {
	margin: 40px 0 0 0;
	padding: 0 0 0 17px;
	float:left;
	width: 318px;
	min-height: 400px;
	height: auto;
	position: relative;

}


.content_home_rhs {
	margin: 0px 0 0 0;
	padding: 0 0 0 17px;
	float:left;
	width: 318px;
	min-height: 510px;
	max-height: 510px;
	height: 510px;
    position: relative;
	top: -70px;
}


.content_full{
	margin: 50px 0px 0 25px;
	padding: 0;
	float: left;
	width: 100%;
	height: auto;
}



.home-carousel {
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	float:left;
	width: auto;
	height: auto;
    position: relative;
	top: 0;
}
	
	
		
		
/* HOME CAROUSEL START */	

.our-range-title {
	margin: 1px 0 10px 40px;
	padding: 0;
	float: left;
	clear: both;
	}
		

		

		
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 820px;
	height:360px;
    z-index: 0;
	position: relative;
	/* custom decorations */
	left: -30px;
	float: left;
	margin: 0 0 50px 0;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .wrapper {
	float: left;
	margin: 20px 5px 20px 10px;
	padding: 2px;
	border: 0;
	cursor: pointer;
	width: 225px;
	height: 330px;
	border-bottom: 1px solid #959292!important;
}

/* single scrollable item */
.scrollable img {
	border:0;
}

.carousel-img a:link{
margin: 0;
padding: 0;
}

.carousel-img a:hover{
margin: 0;
padding: 0;
opacity: 0.5;
}

.scrollable .wrapper ul {
		float:left;
	margin: 5px 5px 2px 2px;
	padding:2px;
	border:0;
	cursor:pointer;
	width:200px;
	height:auto;
	list-style-type: none;
		}
	
.scrollable .wrapper ul li {
		text-align: left;
		margin: 0 0 0 27px;
		padding: 0;
		font-size: 1em;
		color: #666;
		line-height: 10pt;
		width:auto;
        list-style-type: none;
		}
	
.scrollable .wrapper ul li a:link, .scrollable ul li a:active, .scrollable ul li a:visited{
		text-align: left;
		margin: 0 0 0 0px;
		padding: 0;
		color: #666;
		line-height: 10pt;
		}
		
.scrollable .wrapper ul li a:hover{
		text-align: left;
		margin: 0 0 0 0px;
		padding: 0;
		color: #666;
		line-height: 10pt;
		opacity:0.5;
		}


/* active item */
.scrollable .active {
	
	z-index:9999;
	position:relative;
}




/* prev, next, prevPage and nextPage buttons */
a.browse {
	
	display:block;
	width:30px;
	height:30px;
	float:left;
	
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
	z-index: 19;
	position: relative;
}

/* right */
a.right {    background: url("../images/arrow-right.png") no-repeat center; 
           float: left; 
            height: 335px;
			width: 77px;
			left: -65px;
			position: relative;
			z-index: 20;
			}
a.right:hover{ opacity: 0.9; }

a.right:active { background: url("../images/arrow-right.png") no-repeat center; 
            height: 335px;
			width: 77px;
			right: 0px; 
			position: relative;
			z-index: 20;
			} 


/* left */
a.left	{ 	background: url("../images/arrow-left.png") no-repeat center;
          
			height: 335px;
			width: 77px;
			left: 35px; 
			position: relative;
			z-index: 20;
			float: left;
			clear: left;
			} 
			
a.left:hover  { opacity: 0.9; }
a.left:active { background: url("../images/arrow-left.png") no-repeat center;
			
			height: 335px;
			width: 77px;
			float: left; }





/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

.tech-drawings-btn {
	margin: 0;
	padding: 0;
	float: left;
	
	}
.tech-drawings-btn img {
	border: 0;
	
	}
	
	.tech-drawings-btn a:link{
	margin: 0;
	padding: 0;
	float: left;
	
	}
	
	.tech-drawings-btn a:hover {
	opacity: 0.6;
	
	}

/* HOME CAROUSEL END */




.content_product_top_lhs {
	margin: 0px 0px 0 24px;
	padding: 0 30px 0 0;
	float: left;
	width: 590px;
	height: auto;
	position: relative;
	top: -30px;
}


.content_product_top_lhs p{
	margin: 0;
	padding: 0;
	float: left;
	width: 457px;
	
}



.content_product_top_rhs {
	margin: 0px 0 0 0;
	padding: 0 0 0 17px;
	float:left;
	width: 290px;
	min-height: 400px;
	height: auto;
	position: relative;
	top: -30px;

}


.section-photograph{
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	z-index: 10;
	}

.section-video-tile{
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	top: 113px;
	right: 10px;
	z-index: 400;
	}
	
.main-pic-footer-lines {
	margin: 0;
	padding: 0;
	float: left;
	height: 53px;
	width: 611px;
	position: relative;
	top: 388px;
	background-image: url(../images/product-landing-lines.png);
	background-repeat: no-repeat;	
	z-index: 1;
	
	}
	
	
	
	
	
.content_product_bottom_lhs {
	margin: 0px 0px 0 24px;
	padding: 0 30px 0 0;
	float: left;
	width: 590px;
	height: auto;
	
}


.content_product_bottom_lhs p{
	margin: 0;
	padding: 0;
	float: left;
	width: 457px;
	
}



.content_product_bottom_rhs {
	margin: 0px 0 0 0;
	padding: 0 0 0 17px;
	float:left;
	width: 318px;
	height: auto;
	

}
	
	
.product-quote {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	z-index: 3;	
}




.content_model_lhs {
	margin: 0px 0px 0 24px;
	padding: 0 30px 0 0;
	float: left;
	width: 590px;
	height: auto;
	position: relative;
	top: -30px;
	background-image: url(../images/content-model-lhs-bg-lines.png);
	background-repeat: no-repeat;
}


.content_model_rhs {
	margin: 0px 0 0 0;
	padding: 0 0 0 17px;
	float:left;
	width: 290px;
	
	height: auto;
	position: relative;
	top: -48px;

}


.content_model_rhs h2 {
	margin: 0 0 20px 0!important;
	padding: 0 0 0 0;
	float:left;
	position: relative;
}

.content_model_rhs p.intro{
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	width: 280px;
	
}

.content_model_rhs p{
	margin: 0 0 0 0;
	padding: 0 0 15px 12px!important;
	float: left;
	width: 280px;
	
}
	
	
.model-banner{
	margin: 0 25px 40px 0;
	padding: 0;
	float: left;
	
	
	}

.model-banner img{
	
	border: none!important;
	}


.model-banner a, .model-banner a:link{
		opacity: 1;
	}
.model-banner a:hover{
	opacity: 0.5;
	}
	


.content h1 {
	font-size: 2em;
	font-weight: lighter;
	font-family: baskerville;
	color: #ABC715;
	padding: 0 0 0 0px;
	margin: 0 0 25px 0px;
	clear: both;
	height: auto;
	line-height: 25pt;
}

.content h2 {
	font-size: 1.5em;
	font-weight: normal;
	font-family: baskerville;
	color: #ABC715;
	padding: 17px 0 0 0;
	margin: 0em 0 0em 0;
	clear: both;
	line-height: 20pt;
	
}

.content h3 {
	font-size: 1.4em;
	font-weight: normal;
	font-family: baskerville;
	color: #ABC715;
	padding: 0;
	margin: 0em 0 .35em 0;
	clear: both;
	line-height: 20pt;
	 float: left;
	
}

.content h4 {
	font-size: 1.3em;
	font-weight: normal;
	font-family: baskerville;
	color: #ABC715;
	padding: 0;
	margin: 0em 0 .2em 0;
	clear: both;
	line-height: 20pt;;
	
}

.content h5 {
	font-size: 1em;
	font-weight: normal;
	font-family: baskerville;
	color: #ABC715;
	padding: 0;
	margin: 0;
	clear: both;
	line-height: 18pt;
}

.content p 
{
    font-size: 0.8em; 
    line-height: 20pt; 
    margin: 0 0 0 0px; 
    padding: 0 0px 15px 2px;
	float: left;
	width: 100%;
	color: #c9c4c4;
}

.content p.intro
{
    font-size: 1em; 
	color: #b3b0b0;
    line-height: 20pt; 
    margin: 0 0 0 0px; 
    padding: 0 0px 15px 2px;
	float: left;
	width: 100%;
}


.content a, .content a:link, .content a:visited {color: #b1d925; text-decoration: none; margin: 0; padding: 0; }
.content a, .content a:hover {color: #fff; text-decoration: underline; font-size: 0.8em; margin: 0; padding: 0;}
.content a, .content a:active {color: #b1d925; text-decoration: none; font-size: 0.8em; margin: 0; padding: 0;}
.content p a, .content p a:link, .content p a:visited {color: #b1d925; text-decoration: none; margin: 0; padding: 0;}
.content p a, .content p a:hover {color: #fff; text-decoration: underline; font-size: 1em; margin: 0; padding: 0;}
.content p a, .content p a:active {color: #b1d925; text-decoration: none; font-size: 1em; margin: 0; padding: 0;}





a, a:link, a:visited {color: #b1d925;; text-decoration: none; margin: 0; padding: 0;}
a, a:hover {color: #fff; text-decoration: underline; margin: 0; padding: 0;}
a, a:active {color: #b1d925; text-decoration: none; margin: 0; padding: 0;}

div.clear {clear: both; } 
div.clear10 {margin: 0; padding: 0; height: 10px; clear: both; }
div.clear15 {margin: 0; padding: 0; height: 15px; clear: both; }
div.clear20 {margin: 0; padding: 0; height: 20px; clear: both; }
div.clear30 {margin: 0; padding: 0; height: 30px; clear: both; }
div.clear35 {margin: 0; padding: 0; height: 35px; clear: both; }
div.clear40 {margin: 0; padding: 0; height: 40px; clear: both; }
div.clear50 {margin: 0; padding: 0; height: 50px; clear: both; }
div.clear60 {margin: 0; padding: 0; height: 60px; clear: both; }
div.clear70 {margin: 0; padding: 0; height: 70px; clear: both; }

.content p .content ul {
	font-size: 1em;
	list-style: none;
	margin: 0 0 20px 20px;
	padding: 0;
	
}


.content ul {
	font-size: 0.8em;
	list-style: none;
	margin: 0 0 20px 20px;
	padding: 0;
	clear: both;
}

.content ul li 
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #c9c4c4;
	width: 500px;
	line-height:18pt
}

.content ul li a, .content ul li a:link, .content ul li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}

.content ul li a, .content ul li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #b1d925;
}

.content ul li a, .content ul li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}






/*level2*/

.content ul li ul { 
list-style-position: outside;
		list-style-type: disc;
	margin: 0 0 0 10px;
	padding: 0px 0 2px  0;
}
.content ul li ul li { 
list-style-position: outside;
		list-style-type: disc;
	margin: 0 0 0 10px;
	padding: 4px 0 3px  0;
	font-size: 1.2em;
	line-height:18pt
}



.content ul li ul li a, .content ul li ul li a:link, .content ul li ul li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}

.content ul li ul li a, .content ul li ul li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #b1d925;
}

.content ul li ul li a, .content ul li ul li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}



/*level 3*/
.content ul li ul li ul{ 
list-style-position: outside;
		list-style-type: disc;
	margin: 0 0 0 10px;
	padding: 0px 0 2px  0;
}

.content ul li ul li ul li { 
    list-style-position: outside;
		list-style-type: disc;	
	margin: 0 0 0 10px;
	padding: 5px 0 1px  0;
	font-size: 1.3em;
	line-height:18pt
	}


.content ul li ul li ul li a, .content ul li ul li ul li a:link, .content ul li ul li ul li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}

.content ul li ul li ul li a, .content ul li ul li ul li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #b1d925;
}

.content ul li ul li ul li a, .content ul li ul li ul li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}





.content p .content ol {
	font-size: 1em;
	list-style: none;
	margin: 0 0 20px 20px;
	padding: 0;
	
}


.content ol {
	font-size: 0.8em;
	list-style: none;
	margin: 0 0 20px 20px;
	padding: 0;
	clear: both;
}

.content ol li 
{
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #c9c4c4;
	width: 500px;
	line-height:18pt
}

.content ol li a, .content ol li a:link, .content ol li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}

.content ol li a, .content ol li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #b1d925;
}

.content ol li a, .content ol li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}



/*level2*/

.content ol li ol { 
list-style-position: outside;
		list-style-type: decimal;
	margin: 0 0 0 10px;
	padding: 0px 0 2px  0;
}
.content ol li ol li { 
list-style-position: outside;
		list-style-type: decimal;
	margin: 0 0 0 10px;
	padding: 4px 0 3px  0;
	font-size: 1.2em;
	line-height:18pt
}



.content ol li ol li a, .content ol li ol li a:link, .content ol li ol li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}

.content ol li ol li a, .content ol li ol li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #b1d925;
}

.content ol li ol li a, .content ol li ol li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}



/*level 3*/
.content ol li ol li ol{ 
list-style-position: outside;
		list-style-type: decimal;
	margin: 0 0 0 10px;
	padding: 0px 0 2px  0;
	
}

.content ol li ol li ol li { 
    list-style-position: outside;
		list-style-type: decimal;	
	margin: 0 0 0 10px;
	padding: 5px 0 1px  0;
	font-size: 1.3em;
	line-height:18pt
	}

.content ol li ol li ol li a, .content ol li ol li ol li a:link, .content ol li ol li ol li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}

.content ol li ol li ol li a, .content ol li ol li ol li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #b1d925;
}

.content ol li ol li ol li a, .content ol li ol li ol li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #b1d925;
}



.content strong {font-weight: bold; color:#999;}
.content u {text-decoration: underline}
.content em {font-style: italic}

/********************
 images */
 
.text-wrapper {margin: 0 0 0 0!important; padding: 0 0 0 0!important; width: auto!important;}

.text-left {margin: 0 0 0 0!important; padding: 0 0 0 0!important; width: 200px!important; float: left;}

div.text-right {margin: 0!important; padding: 0 0 0 0!important; width: 380px!important; height: auto!important; float: left;}

div.text-right p {float: left; margin: 0!important; padding: 0 0 0 0!important; width: auto!important; height: auto!important;}

.image_right {float: right; margin: .125em .125em .125em 1.1em; display: block;}

.float-left {
	float: left;
	margin: 8px 10px 0px 0px;
	padding: 0;
	border: 1px solid #6f6e6e;
	
}

.img-float-left-border {
	float: left;
	margin: 8px 10px 0px 2px;
	padding: 0;
	clear: both;
	border: 1px solid #6f6e6e;
}
.img-float-right {
	float: right;
	margin: 8px 2px 5px 10px;
	padding: 0;
	border: 1px solid #6f6e6e;
}

.float_right {
margin: 0;
padding: 0;
float: right;
}

.float_left {
margin: 0;
padding: 0;
float: left;
}









.banner-rhs-pic {
margin: 260px 0 25px 0;
padding: 0;
float: left;
position: relative;
right: 80px;
}

.banner-rhs {
margin: 0 0 25px 0;
padding: 0;
float: left;
position: relative;
right: -20px;
}

.banner-rhs img {
border: none;
}

.banner-rhs a {
height: 112px;
width: 311px;
text-decoration:none;
}
.banner-rhs a:hover {
opacity:0.5;
height: 112px;
width: 311px;
}


*:first-child+html .banner-rhs{
margin: 0 0 20px 0;
padding: 0;
float: left;

}












/* FORM ELEMENTS START */

.whatis {
	margin: 11px 0 0 0;
	padding: 0;
	float: left;
	font-size: 0.755em;
	color: #CCC;
	
	
	}

textarea {
height: auto;
width: 165px;
padding: 2px;
margin: 5px 0 5px 0px;
background-color: #000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
float: left;
font-size: 0.855em;

color: #fff;
}

label.photo {
	display: block;
    width: 70px;
	font-weight: normal;
	float: left;
	font-size: 0.755em;
	margin: 5px 0 5px 0px;
	padding: 0 5px 0 0;
}

label.terms {
	display: block;
    width: 250px;
	font-weight: normal;
	float: right;
	font-size: 0.755em;
	margin: 5px 0 5px 5px;
	padding: 0;
}



select{

	padding: 0;
	margin: 5px 0 5px 0px;
	width: 230px!important;
	border: none!important;
    float: left;
    color:#CCCCCC;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;    
background-color: none!important;
	
}


select.small{
	list-style: none;
	padding: 1px;
	margin: 5px 10px 5px 0px;
	width: 60px;
	border: 1px solid #926620;
float: left;
color: #fff;
background-color: #735F3E;
	
}

select.contact{
	list-style: none;
	padding: 1px;
	margin: 5px 0 20px 10px;
	width: 255px;
	border: 1px solid #926620;
	color: #5F6E6E;
	
}

input.dropdownsml {
font-size: 0.7em;
font-weight: normal;
width: 60px;
margin: 5px 0 5px 0px;
padding: 3px;
float: left;
color: #fff;
background-color: #000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
}


input.search-box {
width: 90px!important;
height: 32px!important;
margin: 10px 0 0 2px;
padding: 0 0 0 5px;
border: none;
float: left;
font-family: "trebuchet ms", verdana, arial;
	font-size: 0.7em;
	font-weight: normal;
background-color: transparent!important;
position: relative;
top: -8px;
color: #b2b2ad;
}

input.search-btn {
width: 64px!important;
height: 32px!important;
margin: 0 0 0 0;
padding: 0;
border: none;
float: left;
background-color: #000;
position: relative;
top: 1px;
right: -8px;
}

input:hover.search-btn {
opacity: 0.5;
}




input.checkbox {
	width: 15px!important;
	height: 15px!important;
	margin: 7px 7px 5px 0px;
	border: 1px solid #926620!important;
	float: left;
	color: #fff;
	background-color: #000!important;
}

input.radio {
width: auto!important;
border: 1px solid #fff;
margin: 5px 0 5px 0px;
}

input.small {
	font-size: 0.755em;
	width: 70px;
	margin: 5px 0 5px 0px;
	padding: 2px;
	border: 1px solid #666;
	float: left;
	color: #fff;
	background-color: #000;
}

.age_text {
margin: 5px 22px 0 13px;
padding: 0;
float: left;
font-size: 0.755em;
}


input {
font-size: 0.755em;
width: 195px;
margin: 5px 0 5px 0px;
padding: 2px;
border: 1px solid #666;
float: left;
color: #fff;
background-color: #000;

}

input.btn {
font-size: none!important;
width: auto!important;
height: auto !important;
margin: none!important;
padding:none!important;
border: none!important;
float: right;
color: none!important;
background-color: transparent!important;
clear: both;

}

input.btn2 {
font-size: none!important;
width: auto!important;
height: auto !important;
margin: none!important;
padding:none!important;
border: none!important;
float: left;
color: none!important;
background-color: transparent!important;
clear: both;

}

radio{
	list-style: none;
	padding: 1px;
	border: 1px solid #fff;
	margin: 5px 0 5px 0px;
	float: left;
}




input.standard_btn  {
	font-size: 0.755em!important;
	font-family: "trebuchet ms", verdana;
	color: #fff;
	background-image: url(../images/standard_btn_bg.png);
	background-color: #666;
	border: 1px solid #666;
	background-repeat: repeat-x;
	display: inline;
	cursor: pointer;
	margin: 7px 0 7px 0;
	padding: 5px!important;
	width: auto!important;
	clear: both;
	float: left;	
	
}

input:hover.standard_btn  {
	
	color: #fff;
	margin: 7px 0 7px 0;
	padding: 5px!important;
	width: auto!important;
	background-image: url(../images/standard_btn_bg_hover.png);
	display: inline;
	cursor: pointer;
   background-color: #000;
	border: 1px solid #666;
	clear: both;
	float: left;
	width: auto!important;
}










/*FOOTER START*/


.footer {
	margin: 0 auto;
	padding: 100px 0 0 0px;
	background-image: url(../images/footer-bg.png);
	background-color: #000;
	height: 130px;
	width: 980px;
	clear: both;
	background-repeat: repeat-x;
	border-top: 1px solid #000;
	font-size: 0.855em;	
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

.footer a{
	margin: 0;
	padding: 0;
    color: #a6a1a1;
}


.footer-lhs {
margin: 0 0 0 25px;
padding: 0;
float: left;
width: 590px;
font-size: 0.855em;
line-height: 17pt;
color: #a6a1a1;
}


.footer-rhs {
margin: 0;
padding: 0;
float: left;
width: 350px;
color: #a6a1a1;
}

.powered {
	margin: 20px 17px 0 0;
	padding: 0;
	float: right;
	font-size: 0.655em;
	width: 155px;
	clear:both;
	}


.powered a, .powered a:link, .powered a:visited{
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	
	color: #a6a1a1;
	}
	
	.powered a, .powered a:hover{
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	
	color: #fff;
	}
	


ul#footernav {
clear:both;
display:block;
float:right;
margin:0 8px 0 0;
padding:50px 0 0 0;
text-align:left;
}

ul#footernav li
{
	display: block;
	float: left;
	font-weight: normal;
	height: auto;
	margin: 0;
	font-size:0.9em;	
}





ul#footernav li a, ul#footernav li a:link, ul#footernav li a:visited, ul#footernav li a:active
{
	display: block;
	
	padding: 5px 10px 0px 0px;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	color: #fff;
	
	
}



ul#footernav li a:hover{
    text-decoration: underline;
	color: #fff;
	padding: 5px 10px 0px 0px;
	margin: 0;
	
}








/* SITE MAP START*/


.content ul#sitemap {
	font-size: 0.8em;
	list-style-position: outside;
	margin: 0; padding: 0;
}

.content ul#sitemap li { 
list-style-position: inside;
   
	margin: 0;
	padding: 2px 0 2px  0;
	color: #fff!important;
}

.content ul#sitemap li a, .content ul#sitemap li a:link, .content ul#sitemap li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #fff!important;
		text-decoration: underline;
}

.content ul#sitemap li a, .content ul#sitemap li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: none;
	color: #fff!important;
}

.content ul#sitemap li a, .content ul#sitemap li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #fff!important;
		text-decoration: underline;
}


/*level2*/
.content ul#sitemap li ul { 
list-style-position: inside;

	margin: 5px 0 0 40px;
	padding: 2px 0 2px  0;
	
}

.content ul#sitemap li ul li { 
list-style-position: inside;
	
	margin: 0 0 0 40px;
	padding: 0px 0 2px  0;
}

.content ul#sitemap li ul li a, .content ul#sitemap li ul li a:link, .content ul#sitemap li ul li a:visited { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #ccc!important;
	text-decoration: none;
}

.content ul#sitemap li ul li a, .content ul#sitemap li ul li a:hover { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #ccc!important;
}

.content ul#sitemap li ul li a, .content ul#sitemap li ul li a:active { 
  
   font-size: 1em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #ccc!important;
	text-decoration: none;
}



/*level 3*/
.content ul#sitemap li ul li ul{ 
list-style-position: inside;
	
	margin: 6px 0 0 40px;
	padding: 0px 0 2px  0;
}

.content ul#sitemap li ul li ul li { 
list-style-position: inside;
		
	margin: 0 0 0 40px;
	padding: 0px 0 2px  0;
}


.content ul#sitemap li ul li ul li a, .content ul#sitemap li ul li ul li a:link, .content ul#sitemap li ul li ul li a:visited { 
  
   font-size: 0.9em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #ccc!important;
	text-decoration: none;
}

.content ul#sitemap li ul li ul li a, .content ul#sitemap li ul li ul li a:hover { 
  
    font-size: 0.9em;
	margin: 0;
	padding: 2px 0 2px  0;
	text-decoration: underline;
	color: #A0A1A2!important;
}

.content ul#sitemap li ul li ul li a, .content ul#sitemap li ul li ul li a:active { 
  
    font-size: 0.9em;
	margin: 0;
	padding: 2px 0 2px  0;
	color: #A0A1A2!important;
	text-decoration: none;
}

form{margin:0;padding:0;}

fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}

legend{
margin:1em 0;
padding:0 .5em;
color:#919284;
background:transparent;
font-size: 1.2em;
font-weight: normal;

}

label{
float:left;
width:120px;
padding:0 1em;
text-align:left;
font-size: 0.9em;
color: #fff;
}

fieldset div{margin-bottom:.5em;padding:0;display:block; background:#000; color: #fff;}

fieldset div input,fieldset div textarea{width:190px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;background:#fff; }

fieldset div select{padding:1px; background:#fff; color: #000;}

div.fm-multi div{margin:5px 0 0 0; padding: 0; background-color: #000;}

div.fm-multi input{width:2em; padding: 0 0 0 0; float: right; position: relative; top: -3px;  background-color: #000;}

div.fm-multi p{ background-color: #000; margin: 0; padding: 0;}
div.fm-multi p.answer{ background-color: #000; color: #990; margin: 0; padding: 0; }

div.fm-multi fieldset{ background-color: #000;}

div.fm-multi .radio{ background-color: #000; border: 1px solid #000; margin: 4px 0 0 5px;}


div.fm-multi label{display:block; width:290px; padding: 2px 6px 0 0;  background-color: #000; color: #666;}
div.fm-multi label.answer{display:block; width:290px; padding: 2px 6px 0 0;  background-color: #000; color: #990;}

#fm-submit{clear:both;text-align:center; float: right; position: relative; top: -25px; left: -50px;}



input:focus,textarea:focus{background-color: none!important; color:#fff;}

fieldset div.fm-req{font-weight:bold;}

fieldset div.fm-req label:before{content:"* ";}



#container{
clear: both;
margin:0 auto;
padding:1em;
width:400px;
text-align:left;
}

p#fm-intro{margin:0;}

/* LISTINGS START*/

ul#newslistings
{ 
	display: block;
	padding: 0;
	margin: 0 0 0 0px;
	float: left;
	list-style-position: outside;
}

* html ul#newslistings
{ 
	display: block;
	padding: 0;
	margin: 0 0 0 0px;
	float: left;
	width: 600px;
	list-style-position: outside;
}

ul#newslistings li .img-float-left {
	float: left;
	margin: 2px 10px 0px 2px;
}
ul#newslistings li .img-float-right {
	float: right;
	margin: 2px 2px 0px 5px;
}


ul#newslistings li
{
	display: block;
	float: left;
	padding: 0px 0 0px 3px;
	font-size: 1em;
	width: 600px;
}

ul#newslistings li.news_end
{
	display: block;
	float: left;
	padding: 0px 0 0px 0;
}

ul#newslistings li.odd
{
	display: block;
	float: left;
	padding: 6px;
	
    width: 810px;
}

ul#newslistings li.even
{
	display: block;
	float: left;
	padding: 6px;
	
	background-color: #2C2C2C;
	 width: 810px;
}

ul#newslistings li h2
{
	font-size: 1.2em;
	margin: 0!important;
	padding: 0!important;
	width: auto;
	height: 14px;
}

ul#newslistings li .date_file_wrapper
{
	margin: 0;	
	padding: 0;
}

ul#newslistings li .news_date
{
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	color: #9FA0A2;
    float: left; 
	width: auto;
}

ul#newslistings li .file_size{
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	color: #F8EF00;
    float: right; 
	width: auto;
	position: relative;
	top: -3px;
	
}

ul#newslistings li .file_icon
{
	font-size: 0.9em;
	line-height: 14pt;	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
    float: right; 
	width: auto;
}

ul#newslistings li .news_summary
{
	font-size: 0.955em;
	line-height: 14pt;	
	padding: 0 5px 0px 0;
	margin: 0 0 5px 0;	
    float: left; 
	clear: both;
	width: 750px;
}

ul#newslistings li .news_summary p
{
	font-size: 0.855em;
	font-weight: bold;
	line-height: 14pt;	
	padding: 0 0 0 0;
	margin: 2px 0 0 0;	
    float: left; 
	clear: both;
}

ul#newslistings li p
{font-size: 0.8em; line-height: 14pt; margin: 0;padding: 0;}

ul#newslistings li a
{
	font-size: 0.9em;
    margin: 0;	
	padding: 0;
}

/* LISTINGS END */
@font-face {
	font-family: typo;
	font-weight: normal;
	src: url(../images/'Typo3-Medium.ttf');
}




@font-face {
	font-family: bliss;
	font-weight: normal;
	src: url(../images/'BlissTurkish Regular');
}

@font-face {
	font-family: baskerville;
	font-weight: normal;
	src: url(../images/'Baskeville.dfont');
}


@font-face {
	font-family: garamond;
	font-weight: normal;
	src: url(../images/'AGaramondPro-Regular.otf');
}


/*PAGINATION START */
#pagination {
 	float: right;
	margin: 0.5em 0 0 0;
	padding: 0;
	
}
 
	/*PAGINATION START */
#pagination {
 	float: right;
	margin: 0.5em 10px 0 0;
	padding: 0;
	
}
 
/* current page */
#pagination p { 
 	font-weight: normal;
 	padding: 0px;
 	margin: 0px;
 	color: #29136a;
}
 
#pagination ul {
 	list-style: none!important;
 	list-style-type: none!important;
 	margin: 0em 0em 0.5em 0.5em;
 	padding: 0em;
 	float: left;
 	clear: both;
}
 
#pagination ul li {
 	padding: 0em;
 	float: left;
 	padding: 0em 0em 0em 0em;
 	margin: 0.5em 0.5em 0em 0em;
 	border: 1px solid #8f8d8d;
 	height: 20px;
 	width: 20px;
	list-style: none!important;
 	list-style-type: none!important;
}
 

#pagination li p {
	list-style: none!important;
	list-style-type: none!important;
	padding: 4px 0 0 0!important;
	margin: 0em!important;
	color: #fff;
	display: block;
	height: 17px;
	width: 20px;
	text-align: center;
	line-height: 14px;
	font-size: 1em!important;
	font-weight: normal;
	background-color: #8f8d8d;
}


#pagination ul li a, 
#pagination ul li a:link, 
#pagination ul li a:visited, 
#pagination ul li a:active {
   padding: 4px 0 0 0!important;
 	margin: 0em!important;
 	display: block;
 	height: 20px;
 	width: 20px;
 	text-align: center;
  	line-height: 15px;
  	color: #fff;
  	text-decoration:none;
  	font-weight: normal;
  	font-size: 1em!important;
	
}
 
#pagination ul li a:hover {
    padding: 4px 0 0 0!important;
 	margin: 0em!important;
 	display: block;
  	height: 17px;
  	width: 20px;
  	text-align: center;
  	line-height: 15px;
  	color: #fff;
  	text-decoration:none;
  	background-color: #8f8d8d;
  	font-weight: normal;
}
 
#pagination ul li.prevdotted,  
#pagination ul li.prevdotted a, 
#pagination ul li.prevdotted a:link, 
#pagination ul li.prevdotted a:visited, 
#pagination ul li.prevdotted a:active, 
#pagination ul li.prevdotted a:hover {
      width: 70px;
}


/* table-with-header */
.content table.plain {
    clear: both;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
	font-size: 0.815em;
	margin: .6em 0em 1.3em 0em;
	border-bottom: 1px solid #000;
}

.content table.plain th {	
	
	font-weight: bold;
	padding: 3px 5px 2px 4px;
	margin: 0 0 0 0;
	font-size: 0.9em;
	color: #c9c4c4;
	border-color: #000;
    border-width: 0;
    border-style: 0;
	text-align: left;
	line-height: normal;
}

.content table.plain th p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0;
	font-size: 100%;
	font-weight: bold;
	line-height: normal;
	color: #fff;
}

.content table.plain td {
	border: 1px solid #000;
	padding: 6px 6px 5px 4px;
	margin: 0 0 0 0;
	vertical-align: top;
	text-align: left;
	font-size: 95%;
	line-height: normal;
}

.content table.plain td p {
	font-size: 100%;
	line-height: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0;
}






/* table-with-header */
.content table.info_table {
    clear: both;
	border-collapse: collapse;
	border: 1px solid #fff;
	padding: 0;
	width: 100%;
	font-size: 0.815em;
	margin: .6em 0em 1.3em 0em;
	
}

.content table.info_table th {	
	
	font-weight: bold;
	padding: 3px 5px 2px 4px;
	margin: 0 0 0 0;
	font-size: 0.9em;
	color: #666;
    border-bottom: 1px solid #ccc;
   
	text-align: left;
	line-height: normal;
}

.content table.info_table th p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0;
	font-size: 95%;
	font-weight: bold;
	line-height: normal;
	color: #fff;
}

.content table.info_table td {
	border-bottom: 1px solid #ccc;
	padding: 6px 6px 5px 4px;
	margin: 0 0 0 0;
	vertical-align: top;
	text-align: left;
	font-size: 85%;
	line-height: normal;
}


.document-odd {
	margin: 20px 0 5px 0;
	padding: 10px;
	float: left;
	width: 540px;
	}
.document-even {
	margin: 20px 0 5px 0;
	padding: 10px;
	float: left;
	background-color: #252626;
	width: 540px;
	}

.document-lhs {margin: 0; padding: 0 5px 0 0; float: left; width: 60px;}

.document-rhs {margin: 0; padding: 0; float: left; width: 460px;}

.document-lhs img{
	border: none;
	}


.document-name {
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
	font-size: 0.9em;
	}
.document-name a, .document-name a:link, .document-name a:active, .document-name a:visited {
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
	font-size: 0.9em;
	color: #abc716;
	}
	
.document-name a, .document-name a:hover {
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
	font-size: 0.9em;
	color: #abc716;
	text-decoration: underline;
	}

.document-date {
	margin: 0;
	padding: 0;
	float: right;
	width: 80px;
	font-size: 0.7em;
	color: #fff;
	}

.document-size {
	margin: 0;
	padding: 0;
	float: left;
	width: 470px;
	font-size: 0.655em;
	color: #ccc;
	}

.document-summary {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	}

.document-summary p {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	line-height: 11pt;
	font-size: 0.7em;
	}






	/* BEGIN GALLERY STYLE */
	
	
	.caption{font-style:normal; font-size: 0.7em; background-color:#000; width:50%; opacity:0.7; color:#fff; margin: 0; padding: 4px; position: absolute; bottom:0; left: 0px; }
	.demo{position:relative;}
	.gallery_demo{width:611px;margin: 0px 0 0 0px!important;}
	.gallery_demo li{width:68px;height:50px;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px;}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	.gallery_demo_unstyled {margin: 20px 0 0 0; padding: 0; float: left; position: relative; left: -2px;}
	#main_image{margin:0;height:388px;width:610px;overflow: hidden;}
	#main_image img{margin-bottom:10px;}
   
	.galleria{list-style:none;width:645px;}
    .galleria li{display:block;width:130px!important;height:80px!important;overflow:show;float:left;margin:0 31px 28px 0!important;}
    .galleria li a{display:none;}
    .galleria li div{position:absolute;display:none;top:0;left:140px;}
    .galleria li div img{cursor:pointer; width: 130px!important;}
    .galleria li.active div img,.galleria li.active div{display:block;}
    .galleria li img.thumb{cursor:pointer;display:block;border:1px solid #fff;}
    .galleria li .caption{display:block;padding-top:4px;}
	* html .galleria li div span{width:68px;} /* MSIE bug */


    .demo .main-pic-footer-lines {
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
	height: 53px;
	width: 611px;
	position: relative;
	top: 0;
	background-image: url(../images/product-landing-lines.png);
	background-repeat: no-repeat;	
	z-index: 1;
	
	}
	
/* END GALLERY STYLE */

.call-or-email {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}

.call-or-email img {
	border: none;
	}

.call-or-email a:link {
	float: left;
	
	}
	
	.call-or-email a:hover{
	opacity: 0.5;
	}
	
	
	

	
	
	
.dropdown-form {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	width: 290px;
	}
	
	
.dropdown-form .whatis {
	margin: 11px 0 0 0;
	padding: 0;
	float: left;
	font-size: 0.755em;
	color: #CCC;
	
	
	}

textarea.dropdown-form {
height: auto;
width: 165px;
padding: 2px;
margin: 5px 0 5px 0px;
background-color: #000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
float: left;
font-size: 0.855em;

color: #fff;
}
	
	
	
label.dropdown-label  {
font-size: 0.755em;
width: 90px!important;
margin: 8px 0 5px 0px;
padding: 2px;

float: left;
color: #dacf2a;


}
	
input.dropdown {
font-size: 0.7em;
font-weight: normal;
width: 165px;
margin: 5px 0 5px 0px;
padding: 3px;
float: left;
color: #fff;
background-color: #000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
}

input.email-btn {
font-size: none!important;
width: auto!important;
height: auto !important;
margin: 0 29px 0 0!important;
padding:none!important;
border: none!important;
float: right;
color: none!important;
background-color: transparent!important;
clear: both;

}






.contact-form {
	background-color: #1a1919;
	margin: 0px 0 20px 100px;
	padding: 15px;
	height: 700px;
	float: left;
	width: 400px!important;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	}


label.contact-label  {
font-size: 0.8em;
width: 110px!important;
margin: 8px 0 5px 0px;
padding: 2px;

float: left;
color: #dacf2a;


}


input.contact-us {
font-size: 0.8em;
font-weight: normal;
width: 165px;
margin: 5px 0 5px 0px;
padding: 3px;
float: left;
color: #fff;
background-color: #000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
}


input.contact-us-small {
font-size: 0.8em;
font-weight: normal;
width: 95px;
margin: 5px 0 5px 0px;
padding: 3px;
float: left;
color: #fff;
background-color: #000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
}



select.contact-us {
	height: auto;
	width: 165px;
	padding: 2px;
	margin: 5px 0 5px 0px;
	background-color: #000;
	-moz-border-radius: 6px!important;
	-webkit-border-radius: 6px!important;
	border: 1px solid #666!important;
	float: left;
	font-size: 0.8em!important;

	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

textarea.contact-us {
	height: 120px;
	width: 220px;
	padding: 2px;
	margin: 5px 0 5px 0px;
	background-color: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #666;
	float: left;
	font-size: 0.8em!important;

	color: #fff;
	font-family: Arial, Helvetica, sans-serif!important;
}


input.send-btn {
width: 66px!important;
height: 27px!important;
margin: 10px 0 0 0;
padding: 0;
border: none!important;
float: left;
background-color: #000;
position: relative;
top: 1px;
left: 275px;
clear: both;
}

input:hover.send-btn {
opacity: 0.5;
width: 66px!important;
height: 27px!important;
}

p.warning
{
font-size: 0.755em; 
line-height: 17pt; 
margin: 0 0 0 0px; 
padding: 1px 0px 0px 15px!important;
float: left;
color: #FF3333;
clear: both;
}

.image_left {
	float: left;
	margin: .125em 1.1em .125em .125em;
	display: block;
}

.image_right {
	float: right;
	margin: .125em .125em .125em 1.1em;
	display: block;
}
