body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF;font-size:90%; line-height:1em; color:#787674;
}
* { margin:0; padding:0;}
a{
color:#787674;
}
a:hover{text-decoration:none;}
h2 { line-height:1.2em; color:#3d2b2a; font-weight:normal; letter-spacing:-3px;}
h2 span { display:block; margin-top:-30px;}
h2 em { font-style:normal; font-size:65px;}
h2 b { font-weight:normal; font-size:57px;}
h3 { font-size:29px; line-height:1.2em; color:#534241; font-weight:normal; border-bottom:3px solid #f0f0f0; margin:20px 0 20px -12px; padding:0 0 12px 12px;}
h3 span { display:block; }
h3.style1 { font-size:24px; font-weight:normal; padding-bottom:4px; margin-bottom:20px;}
h3.style2 { letter-spacing:-2px;}
h4 { color:#7dbc07; font-size:1em; font-weight:normal; line-height:1.29em; margin-bottom:20px; text-align:left;}
h5 { color:#7dbc07; font-size:1em; font-weight:normal; line-height:1.29em;}
h6 { font-size:1em; color:#1e9dff; font-weight:normal; font-style:italic; margin-bottom:8px;}
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#top_section{
	float:left;
	width:100%;
	height:185px;
	background:url(../images/top_bg.gif) top repeat-x;
}
#header{ margin:0 auto; width:985px;position:relative; height:185px;}
#logo{	
	width:190px;
	margin:5px 0 0 0;
	height:172px;
	float:left;
}
#logo a, img{
	border:0;
	outline:0;
}

.clr{
	clear:both;
	margin:0;
	padding:0;
	
}


/*------------- Menu ------------------*/
.menu { float:left; padding-top:0px; /*--padding-left:50px;--*/  position:relative; }
	ul { list-style:none;}

.nav li { font-size:20px; line-height:1.2em; float:left; margin-left:10px; }
.nav li a { display:block; text-decoration:none; color:#4a2725;}
.nav li a em { display:block;}
.nav li a b { display:block; font-style:normal;  font-weight:normal; padding:15px 15px 15px 15px; /**padding:15px 21px 15px 21px;*/ }
.nav li a:hover,
.nav li a.act { 
	color:#fff; background:url(../images/nav-tail.gif) repeat-x left top; 
}
.nav li a:hover em,
.nav li a.act em { 
	background:url(../images/nav-left.gif) no-repeat left top;
}
.nav li a:hover b,
.nav li a.act b { 
	background:url(../images/nav-right.gif) no-repeat right top; }




#mid_section{	
		float:left;
		width:100%;
		background:#fff;		
}
#middle{ margin:0 auto; width:985px; min-height:400px;}

/* ----------------- Slider----------------*/		
#content_slider{
		position:relative;
		padding:0 0 0 75px;
		}	
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:825px;
		height:360px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:40px;
		height:77px;
		position:absolute;
		left:30px;
		top:150px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:905px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:40px;
		height:77px;
		background:url(../images/left-arrow.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/right-arrow.png) no-repeat 0 0;	
		}	


.col-1, .col-2, .col-3 { float:left; text-align:justify}
#content .col-1 {width:284px; margin-right:67px;}
#content .col-2 { width:284px; margin-right:66px;}
#content .col-3 { width:284px;}
.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
.line-ver1 { background:url(../images/line-ver.gif) repeat-y 311px 0; overflow:hidden;}
.line-ver2 { background:url(../images/line-ver.gif) repeat-y 662px 0; overflow:hidden;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .wrapper { height:105px;}
#form span { display:block; width:188px; height:27px; background:url(../images/input-bg.gif) no-repeat left 3px; float:left; margin:0 8px 8px 0;}
#form input { width:160px; background:none; border:0; color:#979592; font-size:.79em; margin-left:12px; vertical-align:top; line-height:1.08em; padding-top:8px;}
#form input[type=submit] {background:url(../images/submit.jpg); width:97px; height:30px; border:0; float:right; margin:0 45px 0 0;}
#form label{ float:left; margin:7px 10px 0 0;}
#form1 { width:278px;}
#form1 .form { height:34px;}
#form1 .form span { display:block; width:278px; height:24px; background:url(../images/input-bg1.gif) no-repeat left top;}
#form1 input { width:160px; background:none; border:0; color:#979592; font-size:.79em; margin-left:12px; vertical-align:top; line-height:1.08em; padding-top:5px;}
#form1 .form1 span { display:block; width:278px; height:176px; background:url(../images/textarea-bg.gif) no-repeat left top; margin-bottom:17px;}
#form1 textarea { width:266px; height:171px; overflow:auto; background:none; border:0; color:#979592; font-size:.79em; padding:5px 0 0 12px; }
#form1 a { float:right; margin-left:17px;}

#footer_section{ width:100%; height:75px; background:url(../images/tail-bottom.gif) top repeat-x; float:left; margin:0; padding:0;}

	/* error message */


/*#footer {margin:20px auto; width:425px}
#footer a{ text-decoration:none;}
#footer a:hover{ text-decoration:underline;}*/

.border-left {width:985px; margin:0 auto;}
.border-left p { text-align:right; color:#787674; font-size:.86em; width:100%; margin:10px 0 5px 0; float:left;}
.border-left a{ text-decoration:underline; color:#787674;}
.border-left a:hover{ text-decoration:none}

.footer-nav { padding:0; margin:10px 0 0 0; float:right;}
.footer-nav li { display:inline; font-size:.86em; color:#1e9dff; padding-right:6px;}
.footer-nav li a { text-decoration:none; color:#787674;}
.footer-nav li a:hover { text-decoration:underline;}
.footer-nav li.last { padding-right:0;}

.list { margin:0; padding:0; padding-bottom:20px;}
.list li a {color:#787674; outline:none;}
.list li { padding-left:28px; background:url(../images/marker.gif) no-repeat left 7px; line-height:1.93em;}

.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-bottom:37px;}
.list1 li p { padding-bottom:10px;}
.list1 li .link2 { float:right;}
.list1 li.last { padding-bottom:0;}

.list2 { margin-top:-35px;}
.list2 li { padding-top:35px;}
.list2 li p { margin-bottom:7px;}
.list2 li span { line-height:1.29em; display:block; margin-bottom:18px;}


/*==================other====================*/
.p1 { margin-bottom:20px;  text-align:left;}
.p2 { margin-bottom:25px; text-align:left;}

.phone { float:right; margin-right:76px;}


.txt1 { color:#3d2b2a;  font-weight:bold;}
.txt2 { color:#7dbc07;}
.txt3 { color:#7dbc07; }

.link1 { display:block; float:left; background:url(../images/link1-tail.gif) repeat-x left top; color:#fff; text-decoration:none;  font-size:16px;}
.link1 em { display:block; background:url(../images/link1-left.gif) no-repeat left top; }
.link1 b { display:block; background:url(../images/link1-right.gif) no-repeat right top; padding:7px 9px 13px 9px; *padding:3px 9px 13px 9px; font-style:normal; font-weight:normal; }

.link1:hover { display:block; color:#50240a; background:url(../images/link1-tail-hover.gif) repeat-x left top;}
.link1 em:hover { display:block; background:url(../images/link1-left-hover.gif) no-repeat left top;}
.link1 b:hover { display:block; background:url(../images/link1-right-hover.gif) no-repeat right top; font-style:normal; font-weight:normal;}

.link2 { font-size:18px;  padding-left:18px; background:url(../images/marker.gif) no-repeat left 6px;}
.link2 a { color:#ff761c; text-decoration:none;}
.link2 a:hover { border-bottom:1px solid #ff761c;}

.link3 { display:block; float:right; margin:5px 45px 0 0; background:url(../images/link3-tail.gif) repeat-x left top; color:#fff; text-decoration:none; line-height:1.5em; font-size:16px;}
.link3 em { display:block; background:url(../images/link3-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(../images/link3-right.gif) no-repeat right top; padding:7px 18px 12px 18px; font-style:normal; font-weight:normal;}
.link3:hover { color:#b0f926;}

/*content*/
#content { margin:25px 0 25px 0;}
#content p { line-height:1.29em;}
#content .indent { padding-bottom:30px;}


/*================= index.php ===================*/
#page1 h2 { font-size:80px; padding-left:40px;}
#page1 #header .row-2 .fleft h2 { padding-top:10px;}
#page1 #header .row-2 .fright h2 { padding-right:50px;}

/*============== about us page==============================*/
#abts {
	float:left;
	width:100%;
	position:relative;
}
#status{ position:absolute;bottom:-25px; left:0px; color:#090;  display:none;}
#abts h1{ font-size:18px;}

#abts .sub{
	  margin: 5px 0 5px 0;
	  font-weight:bold;
	  font-size:12px;
	
}

#abts p{
	
	line-height:20px;
	font-size:12px;
	text-align:justify;
	margin:5px 0 20px 0;
	
}
#abts ul{list-style:disc; /*--float:left;--*/ margin:2px 0 20px 10px; padding-left:10px;}
#abts li{ font-size:12px; line-height:20px;}

#abts li ul{list-style:disc; /*--float:left;--*/ padding:5px 0 0 13px; margin:0;}
#abts li ul li{ font-size:12px; line-height:20px;}
/*============== Solution-pages==============================*/
#leftblock{ float:left; width:35%; }
#leftblock ul{ list-style:none;overflow:hidden;}
#leftblock li{ float:left; width:90%; /*background:url(../images/arrow_.gif) 275px 10px no-repeat;*/ height:35px; padding:0; border-bottom:1px dotted #999}
#leftblock li a{ color:#666; font-size:14px; line-height:35px; text-decoration:none;}
#leftblock li a:hover{ color:#1ECB09;}
#leftblock li a.current{ font-weight:bold; color:#1ECB09;}

#rightblock{ float:left; width:65%; padding:15px 0 0 0; margin:0 0 15px 0; }
#rightblock h1{ font-size:16px;}
#rightblock span{ font-size:13px; font-weight:bold;}
#rightblock p{ margin:10px 0 10px 0; line-height:20px; font-size:12px; text-align:justify}

/*============== resources page==============================*/
#resources{}
#resources h1{ font-size:18px;}
#resources p{ margin:0; line-height:20px; font-size:12px; text-align:justify;}
#resources ul{list-style:disc; float:left; margin:5px 0 0 -25px;}
#resources li{ font-size:12px; line-height:20px;}
#resources a{ color:#06F; text-decoration:none;}
#resources table{ margin:5px 0 10px 0;}
#resources td{ height:85px;}
#resources a:hover{ color:#06F; text-decoration:underline;}


/* CONTACT 
***********************************************/
.contact_form  {position:relative;}
.contact_form   h1  {font-size:24px; margin-bottom:15px; color:#480101; text-shadow: #C10202 0px 1px 3px;}
.contact_form 	h4  {margin-bottom:10px;}
.contact_form   p {margin-bottom:5px;}
.contact_form label {font-weight:bold; display:block; font-size:13px; width:110px; float:left; margin-top:5px;}
.contact_form .field {margin-bottom:10px; width:250px;}
.contact_form .field_textarea {margin-bottom:10px; width:250px; height:80px;}
.contact_form	.captcha_field	{width:80px;}

.field  {font-size:12px; padding:5px; border:1px solid #D0CFCF}

.field_textarea {font-size:12px; padding:5px; border:1px solid #D0CFCF;}

.error {display:block; margin-top:-8px; margin-left: 110px; color:red;}
.success    {background:#f8efa4; border:1px solid #edd138; padding:10px;}
.success  strong  {display:block; color:#007236; margin-bottom:5px;}
.success    span    {display:block; color:#222222}

.contact_info	h3	{margin-bottom:10px;}
.contact_info	p	{color:#444; margin-bottom:10px;}
.contact_info	img	{margin-bottom:10px; border:1px solid #999;}

.submit_btn	{background:#1A9BEF; border:1px solid #1A9BEF; color:white; padding:2px 10px 2px 10px; cursor:pointer;}

/*=============*/
#page_content	{width:900px; background:white; margin:0 0 20px 20px; padding:0px; position:relative; z-index:2}
.half	{width:440px; float:left; margin-right:20px;}
div.clearfix {clear:both; height:0px; font-size:1px;} /* clear floats */
.post_title	{position:relative; left:-40px; margin-bottom:20px;}
.post_title	h2	{repeat-x; height:37px; color:#000; padding:0 10px 0 40px; float:left; position:relative;}


/*news and press*/

#news_section  {
	width: 100%x;
	font-size:12px;
	margin: 10px;
	padding:0;
}
#news_section  h1 {
    color: #09f;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 2px 0;
    padding: 2px 0;
}

#news_section  h2{
    color: #000;
	width:100%;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
	float:left;
}
#news_section .news_box  h3{ float:left; margin:0 0 2px 0;}
#news_section span{ font-size:12px; text-decoration:none; color:#09f}
#news_section .news_box {
	float:left;
	padding-bottom: 5px;
	margin:10px 10px 0px -5px;
	font-size:11px;
	height:305px;
	/*border-bottom: 1px dotted #CCC;*/
}
#news_section .news_box ul {float:left; width:800px; margin:5px 0 0 15px; padding:0;}
#news_section .news_box li{ margin:0 0 3px 0;}
#news_section P{ margin:0 10px 5px 0px; float:left; width:840px; line-height:18px;}

#news_section .datetime{
	font-weight: bold;
	float:left;
	margin:0px 0 5px 0px;
}

.pagination	{
	display:block;
	margin:10px 40px 0 0;
	position:relative;
	float:right;
	}
	
.pagination a	{
	background:#fff;
	border:1px solid #D3D3D3;
	margin:0 2px;
	padding:3px 8px;
	text-align:center;
	text-decoration:none;
	color:#333;
	/*-moz-border-radius:5px; 
	border-radius:5px;*/
	}
		
.pagination a:hover	{text-decoration:underline;}	

.pagination a.current	{
	background:#D8D9DA;
	border-color:#BCBCBC;
	color:#222;
	font-weight:700
	/*-moz-border-radius:5px; border-radius:5px;*/
	}


	/* =social-media
			-----------------------------------------------------------------------------------------------*/
			#header .col-220f{ width:265px; float:right; margin:10px 0px 10px 0;  }
			#header .last{ margin-right:25px; }
			
			#social-media{ list-style-type:none; margin:7px 0 0 20px; float:left; }
			#social-media li{ float:left; }
			#social-media li img{ display:block; float:left;  }
			#social-media li a{ display:block; outline:0; float:left;margin-right:5px; width:32px; height:32px; background:url(../images/social-icon.png)0}
			#social-media li a.facebook{ background-position:0 0 }
			#social-media li a.twitter{  background-position:-34px 0}
			#social-media li a.linkedin{ background-position:-68px 0}
			#social-media li a.rss{ background-position:-100px 0}
			
			#social-media li a.facebook:hover{ background-position:0 -32px }
			#social-media li a.twitter:hover{  background-position:-34px -32px}
			#social-media li a.linkedin:hover{ background-position:-68px -32px}
			#social-media li a.rss:hover{ background-position:-100px -32px}
			
			
			
		.news_block{
			float:left;
			margin-bottom:20px;
			
		}
		
		.text_link{
			color:#0099FF;
			text-decoration:none;
		}
		
		.text_link:hover{
			color:#0099FF;
			text-decoration:underline;
		}
