/* basic elements */
/**
	colors
	#3976a8 blue
	#8ac75a green
	#6c9c47 darker green for text
	#f7941e orange
	#deefcf light green for submenu bg
**/
html {
	margin: 0;
	padding: 0;
	}
body {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	color: #3976a8;
	background-color:#3976a8;	
	margin: 0; 
	padding: 0;
	text-align:center;
	}
p { 
	margin:0px;
	}

a:link { 
	text-decoration: none; 
	color: #6c9c47;
	}
a:visited { 
	text-decoration: none; 
	color: #6c9c47;
	}
a:hover, a:active { 
	text-decoration: none; 
	color: #3976a8;
	}
img{
	border:0px;
}
img a:hover{
	text-decoration:none;
	border:0px;
}
/*==============================================================================
	BASIC STURCTURE
===============================================================================*/
#wraper {
	width: 964px;
	margin:0 auto;
	text-align:left;
	/*background-color:red;*/
	}
#head{
	margin:0;
	margin-top:10px;
	width:964px;
	height:124px;
	background-color:#fff;
	}
#logo{
	float:left;
	width:212px;
	height:124px;
	padding:0; /*padding:0px 25px;*/
	text-align:center;
}
#headcont{
	float:left;
	width:721px;/*700*/
	height:124px;
}
#search{
	float:left;
	width:262px;
	height:25px;
	margin-top:13px;
	text-align:right;
}
/* search form css */
		/*
		#search form{
			margin:0px;
			padding:0px;
			width:231px;
			padding-left:444px;
		}*/
		#search form {
			margin:0;
			padding:0 0 0 487px;
			width:235px;
			}
		#search label{
			display:block;
			float:left;
			width:100px;
			font-weight:bold;
			line-height:25px;
			text-align:right;
			margin-right:5px;
			
		}
		#search input{
			display:block;
			float:left;
			width:100px;
			height:21px;
			line-height:21px;
			border:1px solid #ccc;
			margin:0px;
			margin-right:5px;
		}
/* lag css --------------*/
/*
#lag{
	float:left;
	width:700px;
	margin-top:12px;
	}
*/
#lag{
	float:left;
	margin-top:12px;
	width:743px;
	}
#lag ul,
#lag li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#lag ul{
	float:right;
	margin-right:23px;
}
#lag li{
	background:transparent url(../images/css/arrow_org_left.gif) no-repeat right center;
	padding-right:11px;
}
#lag a:link, #lag a:visited{
	color:#3976a8;
	font-weight:bold;
}
#lag a:hover{
	color:#6c9c47;
	text-decoration:none;
}
#lag a.active:link,#lag a.active:visited{
	color:#6c9c47;
}
/* menu css ----------------------------------------------------------------------*/
#menu{
	float:left;
	height:29px;
	margin-top:9px;
	width:735px;
	}
#menu ul{
	float:left;
	}
#menu ul,
#menu li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	
	}
#menu li {
	border-right:2px solid #3976A8;
	border-top:2px solid #3976A8;
	float:left;
	line-height:26px;
	padding:0 14px;
	}
#menu li:first-child {
	border-left:2px solid #3976a8;
	}
#menu a:link, #menu a:visited{
	width:100%;
	color:#3976a8;
	font-weight:bold;
}
#menu a:hover{
	color:#6c9c47;
	text-decoration:none;
}
#menu a.active:link,#menu a.active:visited{
	color:#6c9c47;
}
/* submenu css ----------------------------------------------------------------------*/
#submenu{
	float:left;
	width:721px;/*700*/
	height:17px;
	margin-top:3px;
	background-color:#e5f2da;
}
#submenu ul{
	float:left;
}
#submenu ul,
#submenu li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	
	}
#submenu li {
	float:left;
	line-height: 17px;
	border-right: 2px solid #6c9c47;
	padding: 0 17px 0 18px;
	}
#submenu li:first-child {
	border-left:2px solid #6c9c47;
	}
#submenu a:link, #submenu a:visited{
	width:100%;
	font-size: 0.857em;
	color:#3976a8;
	font-weight:bold;
}
#submenu a:hover{
	color:#6c9c47;
	text-decoration:none;
	}
#submenu a.active:link,#submenu a.active:visited{
	color:#6c9c47;
	}

/*==============================================================================
	Content
===============================================================================*/
#content-wraper{
	float:left;
	width:914px;
	margin:0px;
	margin-top:12px;
	padding:25px;
	min-height: 500px;
	background-color:#fff;
	}
	
.promo1c {
	float: left;
	width: 665px;
	background-color: #fff;
	text-align: center;
	padding-top: 5px;
	}
/*sitebar*/

#footer {
	width: 914px;
	float: left;
	margin-top: 0px;
	min-height: 168px;
	color:#fff;
	padding:20px;
	}
#maincolumn{
	float:left;
	width:665px;
	}
#maintitle{
	float:left;
	width:665px;
	height:37px;
	}
.topcurve{
	float:right;
	width:7px;
	height:37px;
	background: white url(../images/css/main_title_br.gif) no-repeat left top ;
	}
#maintitle h1{
	float:right;
	width:auto;
	border-top: 2px solid #3976a8;
	color:#8ac75a;
	text-align:right;
	margin:0px;
	padding: 0px 5px 0px 15px;
	}

/* content */
#content{
	float:left;
	margin-top:11px;
	width:665px;
	min-height:602px;
	background: transparent url(../images/pages/home_01_img.jpg) no-repeat left top ;
	}

#curveimg{
	position:relative;
	min-height:16px;
	background: transparent url(../images/css/main_img_bg.png) no-repeat left top ;
	z-index:500;
	}
#texttitle{
	float:left;
	width:615px;
	/*margin: 300px 25px 0px 25px;*/
	margin: 280px 25px 0px 25px;
	font-size:1.785em;
	font-weight:bold;
	color:#fff;
	}
#texttitle p{
	margin-bottom:0.56em;
	}

/* maintext */
#maintext{
	float:left;
	width:575px;
	min-height:150px;
	margin: 0 25px;
	padding:20px;
	background-color:#3976a8;
	color:#fff;
	text-align:left;
	}

#content2{
	float:left;
	margin-top:11px;
	width:665px;
	min-height:602px;
}
#maintext2{
	float:left;
	width:625px;
	min-height:500px;
	margin: 0px;
	margin-top:-16px;
	padding:20px;
	background-color:#3976a8;
	color:#fff;
	text-align:left;
	}
#maintext a, #maintext2 a,#maintext a:link, #maintext2 a:link, #maintext a:visited, #maintext2 a:visited{
	color:#FFCF00;
	}
#maintext a:hover, #maintext2 a:hover{
	text-decoration:underline;
	}
#maintext p, #maintext2 p{
	margin-bottom:1em;
	line-height:1.3em;
	text-align:left;
	}
#maintext p.author{
	font-weight:bold;
	}
	
p.capL {
	background-image: url(../images/css/arrow_blue_organge_right.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	padding-top: 0px;
	}
.green{
	color:#8ac75a;
	}
.orange{
	color:#f7941e;
}
.small{
	font-size:0.8em;
}
.searchresblock{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
/*==============================================================================
	Sitebar
===============================================================================*/

#sitebar {
	float:left;
	width: 216px;
	margin:0px 0px 25px 25px;
	min-height:400px;
	}
	
#sitebar2 {
	float:left;
	width: 216px;
	margin:48px 0px 25px 25px;
	min-height:400px;
	x-background: #ffffff url(../images/pages2/sitebar2.jpg) no-repeat right top ;
	}

/* catalog pages */
#sitebar2 #sitebar2-img{
	float:left;
	width: 216px;
	min-height:400px;
	background: #ffffff url(../images/pages2/sitebar2.jpg) no-repeat right top ;
}
/* item */
.item-full{
	float:left;
	width:216px;
	margin-bottom:5px;
	padding:0;
	}
.item{
	float:left;
	width:184px;
	margin-bottom:5px;
	padding:16px;
	background: #3976a8 url(../images/css/sitebar_bg.gif) no-repeat right bottom ;
	}
.item ul,
.item li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.item ul li {
	font-size: 1.286em;
	margin-bottom:2px;
	}
.item ul li a:link, .item ul li a:visited{
	width:100%;
	color:#8ac75a;
	font-weight:bold;
}
.item ul li a:hover{
	color:#fff;
	text-decoration:none;
}

/* item1 */
.item1{
	float:left;
	width:184px;
	margin-bottom:5px;
	padding:16px;
	background: #8ac75a  url(../images/css/sitebar_sub_bg1.gif) no-repeat right bottom ;
}
.item1 ul,
.item1 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.item1 ul li {
	font-size: 1em;
	margin-bottom:2px;
	}
.item1 ul li a:link, .item1 ul li a:visited{
	width:100%;
	color:#3976a8;
	font-weight:bold;
}
.item1 ul li a:hover{
	color:#fff;
	text-decoration:none;
}



/* item2 */
.item2{
	float:left;
	width:184px;
	margin-bottom:5px;
	padding:16px;
	background: #a7d583 url(../images/css/sitebar_sub_bg2.gif) no-repeat right bottom ;
}
.item2 ul,
.item2 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.item2 ul li {
	font-size: 0.92em;
	margin-bottom:2px;
	}
.item2 ul li a:link, .item2 ul li a:visited{
	width:100%;
	color:#3976a8;
	font-weight:bold;
}
.item2 ul li a:hover{
	color:#fff;
	text-decoration:none;
}

/* item3 */
.item3{
	float:left;
	width:184px;
	margin-bottom:5px;
	padding:16px;
	background: #deefcf url(../images/css/sitebar_sub_bg3.gif) no-repeat right bottom ;
}
.item3 ul,
.item3 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.item3 ul li {
	font-size: 0.85em;
	margin-bottom:2px;
	}
.item3 ul li a:link, .item3 ul li a:visited{
	width:100%;
	color:#3976a8;
	font-weight:bold;
}
.item3 ul li a:hover{
	color:#8AC75A;
	text-decoration:none;
}

.item ul li a.active, .item1 ul li a.active, .item2 ul li a.active{
	background: transparent url(../images/css/indicator_w_left.png) no-repeat left 4px;
	padding-left:10px;
	color:#F7941E;
	
}
.item3 ul li a.active{
	background: transparent url(../images/css/indicator_g_left.png) no-repeat left 4px;
	padding-left:10px;
	color:#F7941E;
}


/* bitem */
.bitem{
	float:left;
	width:184px;
	margin-bottom:5px;
	padding:16px;
	}
.bitem ul,
.bitem li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.bitem li {
	font-size: 1.15em;
	line-height: 1.4em;
	padding-left: 12px;
	background: transparent url(../images/css/arrow_blue_right.gif) no-repeat left center ;
	}
.bitem ul li a:link,.bitem  ul li a:visited{
	width:100%;
	color:#6c9c47;
	font-weight:bold;
	}
.bitem ul li a:hover{
	color:#3976a8;
	text-decoration:none;
	}
	
#contact{
	text-align:right;
	font-size: 1.15em;
	font-weight:bold;
	line-height: 1.4em;
	}

/*==============================================================================
	footer
===============================================================================*/

#footer p{
	font-family:Arial;
	text-align:center;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
#footer p.small{
	font-size: 10px;
	line-height: 1em;
	font-family:Arial;
	text-align:center;
	margin:0px;
	padding:0px;
}
#footer a, #footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover {
	color:#8ac75a;
}

/*==============================================================================
	happy clients
===============================================================================*/
ul.testimonial-group {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	padding: 0;
	vertical-align: baseline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	
	}
#ts-admin{
	x-background-color:#8da9c1;
	color:#fff;
	text-align:left;
	padding:16px 30px;
}
ul.testimonial-group p, ul.testimonial-group span.com, #ts-admin p, #ts-admin span.com{
	x-font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
}
ul.testimonial-group span.com, #ts-admin span.com{
	color:#8ac75a
}
ul.testimonial-group h3, #ts-admin h3{
	/*
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#244a6a;
	font-weight:normal;
	margin-top:0px;
	*/
	background-image: url(../images/css/arrow_blue_organge_right.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	padding-top: 0px;
}

.quotebubble-wide-bttm {
	width:577px;
	margin:20px 0;
}
.quotebubble-wide-bttm .qb-mid {
	/*
	background:#8da9c1;
	padding:16px 30px;
	*/
	padding:0px;
	padding-bottom:15px;
	border-bottom:1px solid #fff;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(../images/css/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(../images/css/quotebubble.gif) no-repeat left -35px;
}

/*==============================================================================
	FORM STYLES
	Author: SOTOS,	Created: ÐáñáóêåõÞ, 22 ÌáÀïõ 2009 1:00:13 ðì
===============================================================================*/
#maintext input[type="submit"].right, 
#maintext2 input[type="submit"].right, 
#maintext input[type="button"].right, 
#maintext2 input[type="button"].right
{
	float:right;
	background: #54b847 url(../images/css/arrow_green_blue_right.gif) no-repeat right center;
	height:22px;
	border:0px;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	padding-bottom:3px;
	margin-right:11px;
	color:#fff;
	line-height:19px;
	}
	
#maintext input[type="submit"].left, 
#maintext2 input[type="submit"].left, 
#maintext input[type="button"].left, 
#maintext2 input[type="button"].left
{
	float:left;
	background: #54b847 url(../images/css/arrow_green_blue_left.gif) no-repeat left center;
	height:22px;
	border:0px;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	padding-bottom:3px;
	margin-right:11px;
	color:#fff;
	line-height:19px;
	}
	
input#top-search-submit{
	background: #ffffff url(../images/css/search_go.gif) no-repeat right center;
	width:19px;
	height:25px;
	float:right;
	margin:0px;
	border:0px;
}
form.form-page {
	float:left;
	clear:left;
	width: 400px;
	text-align: left;
}		
form.form-page fieldset {
	margin: 0px;
	
	border: 0px solid #E7D4A7;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:0px;
	#padding-top:10px;
}
form.form-page fieldset hr	{
	border: 0;
	color: #E7D4A7;
	background-color: #E7D4A7;
	height: 1px;
	margin:0px;
	margin-top:8px;
	margin-bottom:8px;
	#margin-top:0px;
	#margin-bottom:0px;
}
form.form-page legend {
	font-family: Arial Narrow;
	font-size: 1.5em;
	color:#FF5700;
	margin: 4px 6px;
	margin-top:8px;
	margin-bottom:8px;
	#margin-top:4px;
	#margin-bottom:4px;
}
form.form-page label {
	margin-right:5px;
	text-align:right;
}
form.form-page label.first-column {
	float:left;
	display: -moz-inline-stack;
	display:inline-block;
	width:75px;
	text-align:left;
}
form.form-page input[type="checkbox"],input[type="radio"] {
	margin:0px;
	border:0px;
	padding:0px;
	border:0px;
	width:auto;
	background-color:transparent;
	vertical-align:middle;
}
form.form-page input[type="radio"] {
	margin-bottom: -2px;
}
form.form-page input[type="hidden"]{
	margin:0px;
	border:0px;
	padding:0px;
}
form.form-page input,form.form-page  select
{
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-right:1px;
	background-color: #FFFFEB;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #7A7A7A;
	border-top: 1px solid #7A7A7A;
	border-right: 1px solid #CCCCCC;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 16px;
	line-height: 18px;
	width: 100px;
	display:inline;
	margin-bottom:0px;
}
form.form-page textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	width:100px;
	height:200px;
	overflow:auto;
}	
form.form-page select{
	height:18px;
}	

