body {
background-color: #cbc4c4;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
color: #8ec735;
font-family: Arial;
font-size: 36px;
}

.mainsitecontainer {
background-image: URL("images/main_site_back.gif");
background-repeat: repeat-y;
width: 960px;
margin-left: auto;
margin-right: auto;
}

.internal_site {
width: 916px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

.main_header {
background-image: URL("images/diagonal_stripe_back.gif");
background-repeat: repeat-x;
height: 86px;
}

.second_header {
background-image: URL("images/second_diag_back.gif");
background-repeat: repeat-x;
height: 61px;
margin-left: 54px;
margin-right: 55px;
}

.main_content {
background-image: URL("images/ecoplas_main_back.jpg");
background-repeat: no-repeat;
width: 916px;
padding-bottom: 100px;
}

.main_content_container {
background-image: URL("images/diagonal_stripe_back.gif");
background-repeat: repeat-x;
width: 916px;
text-align: left;
padding-bottom: 20px;
}

.smaller_internal_container {
padding-left: 50px;
padding-right: 50px;
width: 816px;
clear: both;
overflow: auto;
}

.hp_top {
padding-top: 20px;
padding-bottom: 20px;
overflow: auto;
clear: both;
}

.hp_top_left {
float: left;
width: 427px;
}

.hp_top_right {
float: left;
width: 389px;
}

.hp_left_text {
font-family: Tahoma;
color: #3977b3;
font-size: 12px;
padding-right: 20px;
padding-top: 10px;
}

.pir_back {
background-image: URL("images/hp_pir_bottom.jpg");
background-repeat: repeat-x;
width: 274px;
height: 127px;
}

.pcr_back {
background-image: URL("images/hp_pcr_bottom.jpg");
background-repeat: repeat-x;
width: 272px;
height: 127px;
}

.products_back {
background-image: URL("images/hp_products_bottom.jpg");
background-repeat: repeat-x;
width: 270px;
height: 127px;
}

.hp_white_txt {
font-size: 11px;
font-family: Tahoma;
color: #ffffff;
padding-left: 30px;
padding-right: 30px;
padding-top: 7px;
}

.news_ticker_cont {
height: 27px;
width: 916px;
background-image: URL("images/ticker_back.gif");
background-repeat: repeat-x;
clear: both;
overflow: none;
}

.ticker_title {
float: left;
width: 139px;
height: 27px;
background-position: 54px 0px;
background-image: URL("images/ticker_title.gif");
background-repeat: no-repeat;
}

.ticker_content {
float: left;
width: 777px;
height: 21px;
color: #000000;
font-size: 14px;
padding-top: 6px;
}

.footer_cont {
height: 131px;
width: 916px;
background-image: URL("images/footer_back.gif");
background-repeat: repeat-x;
}

.ecoplas_address {
padding-left: 393px;
padding-top: 48px;
width: 200px;
text-align: right;
float: left;
}

.address_sifr {
font-size: 11px;
color: #ffffff;
font-family: Tahoma;
height: 14px;
overflow: none;
}

.copy_sifr {
font-size: 11px;
color: #ffffff;
font-family: Tahoma;
height: 14px;
overflow: none;
}

.copyright {
float: left;
padding-left: 20px;
padding-top: 62px;
width: 200px;
text-align: left;
}

.service_cont {
float: left;
}

img {
display: block;
border: 0;
}

.header_text {
text-align: center;
padding-top: 18px;
}

.second_text {
text-align: center;
padding-top: 14px;
}

h1 {
margin: 0px;
padding: 0px;
font-size: 36px;
}

h3 {
margin: 0px;
padding: 0px;
font-size: 26px;
}

h2 {
margin: 0px;
padding: 0px;
font-size: 22px;
}

h4 {
margin: 0px;
padding: 0px;
color: #8ec735;
font-size: 26px;
}

.firstline {
color: #ffffff;
font-size: 26px;
padding-top: 72px;
padding-left: 300px;
height: 34px;
clear: both;
overflow: hidden;
}

.secondline {
color: #ffffff;
font-size: 36px;
padding-top: 2px;
padding-left: 300px;
height: 44px;
clear: both;
overflow: hidden;

}

.thirdline {
color: #ffffff;
font-size: 26px;
padding-top: 2px;
padding-left: 300px;
height: 34px;
clear: both;
overflow: hidden;
}

.fourthline {
color: #ffffff;
font-size: 26px;
padding-top: 2px;
padding-left: 300px;
height: 34px;
clear: both;
overflow: hidden;
}

.emailline {
padding-top: 25px;
text-align: right;
font-size: 24px;
padding-right: 54px;
height: 34px;
clear: both;
overflow: hidden;
}

.phoneline {
padding-top: 5px;
text-align: right;
font-size: 24px;
padding-right: 54px;
height: 26px;
clear: both;
overflow: hidden;
}

.address {
padding-top: 8px;
text-align: right;
font-size: 18px;
padding-right: 54px;
clear: both;
overflow: auto;
}

a {
color: #8ec735;
text-decoration: none;
}

a:hover {
color: #8ec735;
text-decoration: underline;
}

.main_menu {
background-image: URL("images/main_menu_back.gif");
background-repeat: repeat-x;
height: 34px;
padding-left: 57px;
}

.menu_button_holder div {
float: left;
background-position: 0px 0px;
}

.menu_button_holder {
height: 24px;
overflow: none;
clear: both;
display: block;
}

.home_btn {
height: 24px;
width: 53px;
background-image: URL("images/home_btn.gif");
}

.about_btn {
height: 24px;
width: 71px;
background-image: URL("images/about_btn.gif");
}

.pir_btn {
height: 24px;
width: 148px;
background-image: URL("images/pir_btn.gif");
}

.pcr_btn {
height: 24px;
width: 155px;
background-image: URL("images/pcr_btn.gif");
}

.products_btn {
height: 24px;
width: 71px;
background-image: URL("images/products_btn.gif");
}

.clp_btn {
height: 24px;
width: 133px;
background-image: URL("images/clp_btn.gif");
}

.legislation_btn {
height: 24px;
width: 80px;
background-image: URL("images/legislation_btn.gif");
}

.contact_btn {
height: 24px;
width: 77px;
background-image: URL("images/contact_btn.gif");
}

.rollover:hover {
background-position: 0px 24px;
cursor: pointer;
}

.rollover {
overflow: none;
height: 24px;
display: block;
line-height: 1px;
font-size: 1px;
}

.content_area {
padding-top: 20px;
padding-bottom: 20px;
overflow: auto;
clear: both;
}

.titled_content_area {
padding-bottom: 20px;
overflow: auto;
clear: both;
font-family: Tahoma;
font-size: 12px;
color: #3977b3;
background-image: URL("images/subtitle-back.gif");
background-repeat: repeat-x;
background-position: 0px 30px;
}

.about_top_left {
float: left;
width: 400px;
padding-top: 20px;
}

.about_top_right {
float: left;
width: 397px;
padding-top: 20px;
padding-left: 10px;
}

.about_mid_left {
float: left;
width: 409px;
padding-top: 20px;
}

.about_mid_right {
float: left;
width: 397px;
padding-top: 20px;
}

.about_btm_left {
float: left;
width: 405px;
padding-top: 20px;
}

.about_btm_right {
float: left;
width: 387px;
padding-top: 20px;
padding-left: 15px;
}

.pir_top_left {
float: left;
width: 411px;
padding-top: 20px;
}

.pir_top_right {
float: left;
width: 391px;
padding-top: 20px;
padding-left: 5px;
}

.full_width {
float: left;
width: 807px;
padding-top: 20px;
}

.closed_loop_left {
float: left;
width: 420px;
padding-top: 20px;
}

.closed_loop_right {
float: left;
width: 372px;
padding-top: 240px;
padding-left: 15px;
}

.legislation_left {
float: left;
width: 397px;
padding-top: 20px;
}

.legislation_right {
float: left;
width: 405px;
padding-left: 5px;
padding-top: 25px;
}

.contact_left {
float: left;
width: 510px;
padding-top: 20px;
}

.contact_right {
float: left;
width: 277px;
padding-top: 20px;
padding-left: 20px;
}

.contact_container {
padding-left: 40px;
padding-top: 28px;
width: 470px;
background-image: URL("images/contact_back.gif");
background-repeat: no-repeat;
height: 488px;
}

.form_cont {
clear: both;
overflow: auto;
padding-bottom: 13px;
}

.form_label {
font-family: Tahoma;
font-size: 12px;
color: #ffffff;
padding-bottom: 3px;
}

.form_input {

}

INPUT.form_text {
height: 22px;
border: 1px solid #c3c3c3;
width: 424px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
}


.form_textarea {
height: 120px;
border: 1px solid #c3c3c3;
width: 420px;
font-family: Arial;
font-size: 12px;
padding: 5px;
}

#gmap_cont {
height: 192px;
width: 270px;
border: 3px solid #8bc334;
overflow: hidden;
}

.gsearch_input {
border: 1px solid #a5acb2;
width: 206px;
height: 16px;
}

.base_cont {
clear: both;
overflow: auto;
}

.errmsg {
text-align: center;
color: #ff0000;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
}

.mooquee
{
	border: 0px;
	padding: 0px;	
	
	/* don't change */
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
	
}
.mooquee-text
{
	/* don't change */
	position: absolute;
}

