@font-face
{
    font-family: my_font;
    src: url('../font/AvantGarde-Book_Th_Regular.ttf');
}
ul, ol, dl {
              
	position: relative; 
 }
p
{
	font-family:Arial,verdana, sans-serif;
	font-size:13px;
}
	
#complete_wrap
{
	padding:0;
	margin:auto;
	width:960px;
	/*min-height:762px;*/
	/*height:762px;*/
	height:auto;
	min-width:960px;
	font-size:13px;
	font-family:Arial,verdana, sans-serif;
	
}

#total_header
{
	padding:0;
	margin:0;
	height:165px;
	min-height:165px;
	/*border:1px solid red;*/
	
}

#content_top
{
	height:250px;
	/*min-height:250px;*/
	/*border:1px solid green;*/
	
}
#content_bottom
{
	float:left;
	background: #E8E8E8;
	padding-top:35px;
padding-right:10px;
    /*padding-right:10px;*/
	padding-left:10px;
    /*float:left; */

}


#top_left
{
        width:298px;
	height:222px;
	min-height:222px;
	min-width:298px;
	float:left;
	padding:15px 5px 5px 10px;
	border:1px solid #F0F0F0;
        color:#7E7E7E;
        /*color:#808080;*/
	font-size:12px;
	font-family:Verdana;
}
#title-image
{
 	height:27px;
	min-height:27px;
    background: url(../images/wel.jpg) no-repeat;
}

#top_right
{
	width:640px;
	height:244px;
	min-width:640px;
	min-height:244px;
	float:right;
	/*background: url(../images/clarustek.png) no-repeat;*/
	background:url(../images/home.jpg) no-repeat;
}
#bottom_one
{
	width:225px;
	height:267px;
	min-width:225px;
	min-height:267px;
    float:left;
    margin-right:10px;
	background:#FFFFFF;
}
#bottom_two
{
	width:225px;
	height:267px;
	min-width:225px;
	min-height:267px;
    float:left;
	margin-right:10px;
	background:#FFFFFF;
}
#bottom_three
{
	width:230px;
	height:267px;
	min-width:230px;
	min-height:267px;
    float:left;
	margin-right:10px;
	background:#FFFFFF;
}
#bottom_four
{
	width:230px;
	height:267px;
	min-width:230px;
	min-height:267px;
    float:left;
	background:#FFFFFF;
	
}

/*these are the styles related to abve declared main div's*/

#head_menu h2
{
	display: none;
}
#head_menu 
{
	float:right;
	margin-top:76px;
	text-decoration:none;
	width:650px;
	min-width:650px;
	height:40px;
        min-height:40px;
        font-family:my_font;
        
   
}
#my-logo #logo
{
	margin-left:80px;
	margin-top:10px;
	
}

#head_menu ul li
{
       display: inline;
       list-style:none outside none;
       margin:auto;
       height:40px;
       width:100px;
   /* border:1px solid red;*/
}


#head_menu ul li a
{
	
	font-size:14px;
        color:#464646;
	text-align:center;
	text-decoration:none;
	padding:6px 32px 9px 32px;
	margin:auto;
        height:40px;
        width:100px;
	min-height:40px;
	min-width:100px;
}
#head_menu  ul li a:visited
{
	height:90px;
	width:150px;
	font-size:14px;
	color:#464646;
}
#head_menu  ul li a.active
{
	background: url('../images/menu-over-new.png') center no-repeat;
}
#head_menu  ul li a:hover
{
	height:90px;
	width:150px;
        visibility:visible;
        background: url('../images/menu-over-new.png') center no-repeat;
    
}

#top_left a
{
	color:black;
}
#top_left p
{
 	text-align:justify;
 	line-height:17px;
}
#top_left .views-field-title
{
	font-size:18px;
}
#total_footer ul li
{
	float:left;
}
#total_footer
{
        margin:0px;
	width:960px;
	float:left;
	height:30px;
	font-size:11px;
	background:none repeat scroll 0 0 #E8E8E8;
}
#footer_menu h2, #footer_menu_inner h2
{
	display:none;
}
#footer_menu ul
{
	margin:0;
        padding:0;
}
#footer_menu ul li, #footer_menu_inner ul li
{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
        border-right:1px solid #B8B8B8 ; 
	
}
#footer_menu ul li a, #footer_menu_inner ul li a
{
	text-decoration:none;
	color:#7E7E7E; 
	font-family:Verdana;
        padding:0px 5px;
}
#footer_menu
{
	float:left;
	margin:0;
        padding:0;
}
#footer_menu_inner
{
	float:left;
	margin:0;
        padding:0;
}
*html #footer_menu
{
	float:left;
	margin-top:9px;
        padding:0;
}

#footer_menu ul li:last-child, #footer_menu_inner ul li:last-child
{
 	border:none;
}

#footer_menu .menu
{
	padding-left:0;
}
#footer_comment_front
{
	margin-top:11px;
	margin-right:10px;
	color:#7E7E7E;
        float:right;
	text-align:right;
}
#footer_comment
{
	margin-top:7px;
	margin-right:11px;
	color:#7E7E7E;
        float:right;
	text-align:right;
}
#footer_comment a, #footer_comment_front a
{
	text-decoration:none;
        color:#7E7E7E;
	
}
#footer_menu #block-menu-primary-links {
	margin-left:8px;
}
#footer_menu_inner  #block-menu-primary-links {
	margin-top:-6px;
	margin-left:-14px;
	padding:0;
}
/*------------------------------------------------------------*/
#bottom_one .field-content p
{
	border-top:1px solid #63CA00;
	padding-top:10px;
        margin:10px;
	color:#7E7E7E;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}
#bottom_two .field-content p
{
	border-top:1px solid #63CA00;
	padding-top:10px;
	margin:10px;
	color:#7E7E7E;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}
#bottom_three .field-content p
{
	border-top:1px solid #63CA00;
	padding-top:10px;
	margin:10px;
	color:#7E7E7E;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}
#bottom_four .field-content p
{
	border-top:1px solid #63CA00;
	padding-top:10px;
	margin:10px;
	color:#7E7E7E;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}
#bottom_one .view-content .views-field-title
{	
	height:60px;
	min-height:60px;
	text-align:center;
	padding-top:20px;
        font-size:16px;
        font-family:my_font;
	color:#464646;
}
#bottom_two .view-content .views-field-title
{
	height:60px;
	min-height:60px;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	color:#464646;
	font-family:my_font;
}
#bottom_three .view-content .views-field-title
{
	height:60px;
	min-height:60px;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	color:#464646;
	font-family:my_font;
}
#bottom_four .view-content .views-field-title
{
	height:60px;
	min-height:60px;
	text-align:center;
	padding-top:20px;
        font-size:16px;
	color:#464646;
	font-family:my_font;
}

#bottom_one .view-content .views-field-view-node
{
	height:35px;
	min-height:35px;
       /*padding-left:20px;*/
	/*text-align:center;*/
	padding-top:8px;
	padding-left:10px;
	font-size:14px;
	margin-left:50px;
	margin-top:27px;
	background: url(../images/readmore.jpg) no-repeat;
}
#bottom_two .view-content .views-field-view-node
{
	height:35px;
	min-height:35px;
	padding-top:8px;
	padding-left:10px;
	font-size:14px;
	margin-left:50px;
	margin-top:27px;
	background: url(../images/readmore.jpg) no-repeat;
}
#bottom_three .view-content .views-field-view-node
{
	height:35px;
	min-height:35px;
	padding-top:8px;
	padding-left:10px;
	font-size:14px;
	margin-left:50px;
	margin-top:27px;
	background: url(../images/readmore.jpg) no-repeat;
   
}
#bottom_four .view-content .views-field-view-node
{
	height:35px;
	min-height:35px;
        padding-top:8px;
	padding-left:10px;
	font-size:14px;
	margin-left:50px;
	margin-top:27px;
	background: url(../images/readmore.jpg) no-repeat;
}
#bottom_four .view-content .views-field-view-node a ,#bottom_three .view-content .views-field-view-node a ,#bottom_two .view-content .views-field-view-node a ,#bottom_one .view-content .views-field-view-node a
{
        color:#464646;
	text-decoration:none;
	font-family:my_font;
	
}

/*/////// This is for the inner pages///////*/

#data_top
{
	width:960px;
	height:244px;
	margin-bottom:5px;
}
.field-field-banner-image,.field-field-banner-image1
{
    display:none;
}
#data_bottom
{
	/*width:940px;*/
	float:left;
	margin:0;
	/*padding:35px 10px 0px 10px;  */
        padding-top:30px; 
	background: #E8E8E8;
        height:auto;
        width:960px;
}
#data_bottom p
{
 line-height:17px;
}
#data_bottom p a 
{
	text-decoration:none;
	padding:5px 0px 5px 15px;
	color:#7E7E7E;
	font-size:13px;
	
	
}
.service
{
	margin-left:15px;
	background:url("../images/arrow.png") no-repeat scroll left center transparent;	
}
#data_bottom p a:hover
{
 text-decoration:underline;
}
#bottom_content
{
	background:#FFFFFF;
	margin:10px;
	padding:20px 20px;
    border:1px solid white;
}
.region-backbutton #block-menu-menu-back .first a
{
	text-decoration:none;
	color: #7E7E7E;
	float:right;
	background:url("../images/backbutton.jpg") no-repeat;
	width:75px;
	height:26px;
	margin-top:-15px;
	text-align:center;
	padding-top:6px;
	padding-left:8px;
	
}
.region-backbutton h2
{
	display:none;
	
}
.region-backbutton ul li
{
	list-style:none;
	
}
#bottom_title
{
    font-size:23px;
	border-bottom:1px solid #63CA00;
    padding-bottom:10px;
	color:#464646;
    
}
#bottom_data
{
	 color:#7E7E7E;
	 font-family:
	 /*color:	#808080 ;*/
	 font-size:12px;
	 padding-top:15px;
 
}
#bottom_data .content p
{
	padding-bottom:8px;
}
/*this settings are for the contact-us page and careers page */
#bottom_data .content #edit-submitted-name,#bottom_data .content #edit-submitted-email,#bottom_data .content #edit-submitted-phone,#bottom_data .content #edit-submitted-address
{
	width:300px;
}
#bottom_data .content #edit-submitted-query
{
	width:400px;
}
#bottom_data #node-7 .content p
{
 
 	/*width:250px;*/
}
/* #bottom_data #node-7 .submitted,#bottom_data #node-8 .submitted */
 #bottom_data .submitted,#bottom_data .links .comment_forbidden span,#bottom_data .links .comment_add a
{
	display:none;
}
/*for services links*/
#bottom_data .for_li
{
	list-style:none outside none;
	/*list-style:circle;*/	
			
}
#bottom_data .for_li li
{
	padding:5px 0px 5px 15px;
	background:url(../images/arrow.png) left no-repeat;	
}
#contact_address_content
{
	border-left: 1px solid #E8E8E8;
    float: right;
    margin-right: 50px;
    padding-left: 20px;
}
#contact_address_content img
{
	margin-top:10px;
}