html,
body {
	margin:0;
	padding:0px 0px 0px 0px;
	background:#d7dcdd;   
	color:#232323;
	font-family:Trebuchet MS;
	font-size: 12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
}

/*  clear float */
.clear_float {
	clear:both;
	font-size:1px;
	line-height:1px; 

}
	
li a{
	font-size:12px;
	text-decoration:none;
}
a:link { 
	color: #3660AA;
	text-decoration:none;
	}
a:visited { 
	color: #3660AA;
	}
a:hover { 
		color:#79971d;
		text-decoration:underline;
	}
a:active { 
	color: #3660AA;
	}
h1,h2,h3,h4,h5,h6{
	font-family:Trebuchet MS, Sans-Serif;
	color:#79971d;
	font-weight:normal;
}

h1 {
	font-size: 1.6em; 
	margin:0.0em 0 0.5em 0;
	padding-top: 0.0em; 
	line-height: 1.2em;
}
h1 a{
	
	color:#79971d;
	text-decoration:none;
}


h2 {
	font-weight:bold;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	font-size: 1.0em;
}
h2 a{
	color:#79971d;
	text-decoration:none;
}

.content_cnt h3 a{
	color:#79971d;
	text-decoration:none;
}

h3 {
	font-size: 1.5em;
	line-height: 1.1em;
	margin:0.0em 0 0.5em 0;
	font-weight:normal;
}

h4 a{
	color:#79971d;
	text-decoration:none;
}
h4 {
	line-height: 1.3em;
	margin: 0 0 1em 0;
	font-size: 1.0em;
	font-weight:normal;
}
h5 { 
	font-size: 1.0em;
	margin:0.0em 0 0.0em 0; 
	padding:6px; 
	margin-top: 0em; 
	font-weight:bold;
}
h6  {
	line-height: 0em; 
	margin:0.0em 0 0.0em 0; 
	padding:0.0em 0.0em 0.0em 0; 
	font-size: 0em;    
}
p { 
	line-height: 1.4em;
	margin: 0 0 0em 0.0em;
	font-size: 1.1em;
}

/* end clear float  */
/*Tool bar Section */
#top_toolbar{
	float:right;
	margin-top:30px;
	padding:0 132px 0 0;
	width:600px;
}

#top_toolbar form dl dt{
	float:left;
	width:80px;
}

.cws_inpimg{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

/*Tool bar Section END*/
/* Header Section */
#container {
	margin:20px auto auto auto;	
	width:1014px;	
	background:url(../images/container_bg.png) left top repeat-y;
}

#row_top{
	background:url(../images/container_bg_top.gif) left top no-repeat;
	height:31px;
	width:1014px;
	float:left;
	margin-bottom:-7px;
	
}

/*Header part START*/

#row_header{
	background:url(../images/header_img.gif) left top no-repeat;
	padding:0px 21px;   	
	height:132px;
	width:934px;
	float:left;
	margin-left:23px;
}
#row_header a{
	text-decoration:none;
	color:#666633;
	margin-top:0px;
}
#row_header h1{
	float:right;
	padding:0px 8px 0px 0px;
	margin:0px;
	
}
#lang_menu{
	float:right;
}
#lang_menu li{
	list-style-type:none;
	float:right;
	padding:0px 6px 0px 6px;
}
#lang_menu li img{}

#logo{
height:50px;
	margin-left:466px;
	margin-top:65px;
	width:450px;
}
/*Header part END*/

/*Content area START*/
#tool_bar a{
	padding:0px 5px 0px 0px;
	float:right;
}
#bread_crumb a{
	text-decoration:none;
}
#bread_crumb a:hover{
	text-decoration:underline;
}
#content_area{
	background:url(../images/content_bg.gif) left top repeat-x;
	padding:0px;
	margin:3px 0px 0px 23px;
	width:966px;
	float:left;
}

.content{
	text-align:justify;
}

.content_cnt{
	padding:0px 0px 0px 10px;
}
	/*form alignment*/
	.content form dl dt {
		float:left;
		width:100px;
	}
	/*form alignment END*/
#content_btm{
	height:67px;
	padding:0px 0px 0px 10px;
}
/*Content area END*/

/*Left Column START*/
 #col_left{
	width:155px;	
	float:left;	
	padding-left:9px;
}
/*Left Column END*/

/*Middle Column START*/
#col_middle{
	border:none;
	margin:0px 0px 0px 0px;
	color:#585859;
	padding:7px 0px 0px 0px;
	float:left;
}
#products{}
.prod_img{
	float:left;
	margin-right:7px;
}
.disc{
	margin-left:105px;
}

/*Middle Column END*/
#dhtml_top #col_middle{
	width:489px;
}

/*Right Column START*/
#col_right{
	width:476px;
	background:none;
	float:left;
	margin-top:8px;
}

.right_middle {
	float:left;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:2px 2px 5px 0px;
}
/*Right Column END*/

/*Footer START*/
#footer_container{
	background:url(../images/footr_bg_vertical.gif) left top repeat-x;
	margin:auto;
	width:auto;

}
#footer{
	background:url(../images/container_bg.png) left top repeat-y;
	margin:auto auto auto auto;
	width:1014px;
}
#footer_cnt{
	background:url(../images/footer_cnt_bg.gif) left top repeat-x;
	width:970px;
	height:105px;
	margin-left:21px;
	padding-top:10px;
}
#footer_cnt_left{
	float:left;
	width:288px;
}
#footer_cnt_left  input[type="text"]{
	width:170px;
	vertical-align:top;
}
#search{
	padding-left:8px;
}
#w3c_rss{
	margin-left:36px;
	padding-left:0px;
}
#w3c_rss img{
	border:none;
}
#w3c_rss li{
	list-style-type:none;
	display:inline;
	padding:0px 5px 0px 5px;
}
#footer_cnt_middle{
	float:left;
	text-align:center;
	width:300px;
}

#footer_menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
#footer_menu li{
	border-right:1px solid #888888;
	list-style-type:none;
	display:inline;
	text-align:center;
}
#footer_menu li a{
	text-decoration:none;
	padding:0px 5px 0px 5px;
	line-height:20px;
	color:#888888;
}
#footer_menu li.last_mnu{
	border:none;
}
#footer_logo{
	margin:5px 0px 5px 0px;
}
#signature a{
	color:#888888;
	text-decoration:none;
}
#footer_cnt_right{
	float:right;
	width:382px;
}
#footer_cnt_right a img{
	border:none;
	float:right;
	margin:10px 10px 0px 0px;
}
#footer_toolbar{
	float:right;
}
#footer_toolbar li{
	list-style-type:none;
	float:left;
	padding:0px 5px 0px 5px;
}

#footer_btm {
	text-align:center;
	margin:auto;
	background:url(../images/footer_bg.gif) left top no-repeat; 
	height:31px;
}
/*Footer END*/

/* Left Round Box */

.left_roundbox{
	background:url(../images/left_col_bg.gif) left top repeat-y;
}
.left_round_middle{
	background:url(../images/leftt_col_top.gif) left top no-repeat;
	padding-top:20px;
}
.left_round_cnt{
	background:url(../images/leftround_bottom.png) right bottom no-repeat;
	width:466px;
	padding:0px 10px 10px 10px;
}
.content_cnt{
	padding:0px 2px 45px 25px;
}

/* Left Round Box  END*/

/* Right Round Box */

.right_roundbox{
	background:url(../images/col_rt_round_bg.gif) left top repeat-y;
	margin:0px 0px 10px -4px;
}
.rigt_round_middle{
	background:url(../images/rt_round_top.gif) left top no-repeat;
}
.right_round_cnt{
	background:url(../images/col_rt_bg_design_img.png) right bottom no-repeat;
	width:475px;
}
.rt_round_content_cnt{
	padding:10px 2px 0px 19px;
}
.right_round_bottom{
	background:url(../images/rt_round_bottom.gif) left top no-repeat;
	height:60px;
	width:483px;
}

/* Right Round Box  END*/

/* Round Box for Page */
.page_roundbox{
	background:url(../images/cnt_bg_page.gif) left top repeat-y;
	margin:2px 0px 0px 3px;
	width:962px;
}
.page_round_middle{
	background:url(../images/content_top_rundbox_page.gif) left top no-repeat;
}
.page_round_cnt{
	padding:10px 0px 40px 17px;
	width:933px;
}
.page_content_cnt{
	padding:0px 2px 45px 0px;
}
.page_round_cnt_right .page_content_cnt{
	background:url(../images/col_two_sep.png) left top no-repeat;
	padding:0px 2px 45px 20px;
}
.page_round_bottom{
	background:url(../images/cnt_bottom_page.gif) left top no-repeat;
	height:12px;
	clear:both;
}
.page_round_cnt_left{
	width:49%;
	background:url(../images/col_rt_bg_design_img.png) left top no-repeat;
}
.page_round_cnt_right{
	width:50%;
	float:right;
	background:url(../images/col_rt_bg_design_img.png) right top no-repeat;
}
/* Round Box for Page  END*/

/* greenroundbox */
.greenroundbox{
	margin-top:40px;
}
.roundboxbody{
	min-height:240px;
	padding:10px;
}
.greenroundbox .box {
	background:#f3f7dd url(../images/greenbox_content_bg.gif) left top repeat-x;
	margin:5px 0;
	
}
.greenroundbox .topright {
	background:url(../images/greenbox_right_top.gif) left top no-repeat;
	float:right;
	height:4px;
	width:5px;
}
.greenroundbox .topleft {
	background:url(../images/greenbox_left_top.gif) left top no-repeat;
	height:4px;
	width:5px;
}
.greenroundbox .botright {
	background:url(../images/greenbox_right_bottom.gif) left bottom no-repeat;
	clear:both;
	float:right;
	height:4px;
	width:5px;
}
.greenroundbox .botleft {
	background:url(../images/greenbox_left_bottom.gif) left bottom no-repeat;
	height:4px;
	width:5px;
}
/* greenroundbox END */

/* Extension Configurations */
/* tt_news Configuration */
.news-list-container h3 a{
	color:#79971d;
	text-decoration:none;
}
.page_round_cnt .news-single-item a img {
	float: left;
	margin-right:10px;
	margin-bottom:10px;

}
.news_img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.news_img img{
}
.more_link{
	height:17px;
	margin-bottom:5px;
	text-align:right;
}
.more_link img{
	border:none;
}
.news-latest-item2{
	background:url(../images/seperator3.png) left top repeat-x;
	padding-top:15px;
}
.news-latest-item3{
	background:url(../images/seperator3.png) left top repeat-x;
	padding-top:15px;
}
.news-list-container .news-list-item{
	background:url(../images/seperator3.png) left top repeat-x;
	padding-top:15px;
	padding-bottom:20px;
}

.news-list-container .news-list-item:first-child{
	background:none;
}
.news-latest-gotoarchive a {
	text-decoration:none;
}

.news-latest-gotoarchive {
   background:url(../images/menu_bg_center.gif) left top repeat-x;
   border:1px solid #D8DCDD;
   padding-bottom:2px;
   margin-left:4px;
   display:inline;
   padding-left:2px;
}
.news-latest-gotoarchive  a,.news-latest-gotoarchive  a:hover{
	 color:#232323;
	  padding-left:5px;
	  padding-right:5px;
}
/* tt_news Configuration END*/

/* Search */
.inpimg{
	margin:0px;
	padding:5px 0px 0px 43px;
	vertical-align:middle;
}
/* Search END */



/* Indexed Search */
.tx-indexedsearch-res{
	margin-top:10px;
}

.tx-indexedsearch-text-item-path{
	float:left;
}
.tx-indexedsearch-title a{
	text-decoration:underline;
	color:#79971d;
}
.tx-indexedsearch-descr {
	padding-bottom:0px;
	margin-bottom:0px;
}
.tx-indexedsearch-path {
	background-color:#FFFFFF;
}
.tx-indexedsearch-icon img{
	vertical-align:bottom;
}
 .tx-indexedsearch-path a{
	color:green;
}
.tx-indexedsearch-info info{
	margin-bottom:10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	margin-top:0px;
}
#tx_indexedsearch fieldset legend{
	display:none;
}
#tx_indexedsearch fieldset{
	border:none;
}
#tx_indexedsearch  fieldset label{
	float:left;
	width:100px;
	margin-bottom:2px;
}
#tx_indexedsearch  fieldset input{
	margin-bottom:2px;
}
#tx_indexedsearch  fieldset select{
	margin-bottom:2px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
	margin:5px 0px 0px 100px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:none;
}
/* Indexed Search END */

/* Mail form */
.csc-mailform{
	border:none;
}
.csc-mailform label{
	float:left;
	width:95px;
	margin-bottom:5px;
	font-size:1.2em;
}
.csc-mailform input{
	margin-bottom:5px;
}

.csc-mailform .csc-mailform-label{
	display:none;
}
#mailformbetreff{
	font-size:12px;
}
#mailformbetreff option{
	padding:1px 0px 1px 0px;
}
#mailformformtype_mail{
	margin:5px 0px 0px 93px;
}

/* Mail form END*/
/* languaage Menu */
.tx-srlanguagemenu-pi1 {
	margin-top:15px;
}

/* language Menu END */

/* gallery START */
.tx-rgsmoothgallery-pi1{
	background:#d7dcdd url(img/loading-bar-black.gif) no-repeat scroll center center !important;
	margin-bottom:10px;
}
.jdGallery .slideElement {
	background-color:#d7dcdd !important;
}
.myGallery {
	border:none !important;
}
/* gallery END */

/* Email subscribe form START */
#tx-sremailsubscribe-pi1-tt_address_form fieldset{
	border:none;
}
/* Email subscribe form END */

/* Guest book START */
.tx-veguestbook-pi1 h2.tx-guestbook-header{
	width:auto;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	color:#79971d;
	width:auto;
	float:none;
	margin-left:315px;
	margin-top:0px;

}
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#79971d;
		font-weight:bold;
		background:none;
		margin-top:1em;
		margin-bottom:0em;
	}
	

	
		.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:100%;
		color:#333;
		font-style: italic;
	}

.tx-veguestbook-pi1 .tx-guestbook-left{
	width:290px;
	height:auto;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:11px;
	font-weight:normal;
}
#tx_comments_pi1_submit,input[type="reset"],input[type="submit"]{
	background:url(../images/menu_bg_center.gif) left top repeat-x;
	border:1px solid #D8DCDD;
	padding-bottom:2px;
}
/* Guest book END */
.csc-linkToTop a{
	display:block;
	margin-bottom:15px;
	width:100px;
}

/* Tip a friend START */
.tx_tipafriend_formfield label {
	text-align:left;
	font-size:1.2em;
	font-weight:normal;
	width:165px;
}
.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea {
	width:265px;
	border:1px solid #7F9DB9;
}
#tx_tipafriend_button{
	border:1px solid #D8DCDD;
	background-color:none;
	font-weight:normal;
	width:auto;
	padding:0px;
}
/* Tip a friend END */
/* Guestbook captcha START */
.cap_label{
	width:200px;
	margin-left:120px;
	text-align:left;
}
.cap_input{
	display:block;
	margin-left:120px;
}

img.tx-srfreecap-pi2-image {
	margin:2px 0px 2px 0px;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	width:265px;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	margin-left:120px;
}
.cap_img{
	margin-left:120px;
}
.captcha_input{
	width:160px !important;
}
/* Guestbook captcha END */
/* Tip a friend START */
.tipfriend  input[type="text"]{
	width:265px;
}
.tip_label{
	width:220px;
}
.captcha_img{
	vertical-align:top;
	margin-left:5px;
}
/* Tip a friend END */
.tiplink{}
#social_sites{
	clear:both;
}
#social_sites img{
	margin-right:5px;
}
/* Event Calander */
.calendar-table{
	width:100%;
}
.newsCalendar_listHeader{
	background:none !important;
	border:none !important;
	color:#79971d !important;
}
.newscalendarTooltip {
	line-height:12px;
	text-align:left;
}

/* Facebook plugin Start*/
.fb_iframe_widget iframe{
	width:310px !important;
	height:auto !important;
}
.tx-facebooksocialplugins-pi1 {
    position: relative;
    top: -20px;
    width:310px;
}
.fb_edge_widget_with_comment{
    width:310px;
}
/* Facebook plugin End*/
