@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; background:#FFF; color:#a0a0a0; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

img { border:none; }

p { margin:0px; padding:0px; }

.clear { clear:both; }

#header { background:url(../images/top_bg.jpg) repeat-x top left; height:116px; }

	#header .wrapper { width:900px; margin:0 auto; height:116px; }

		#header h1#logo { margin:0; padding:20px 0 0 0; float:left; width:360px; }

			#header h1#logo a { display:block; background:url(../images/cirite_logo.jpg) no-repeat left; width:240px; height:85px; text-decoration:none; text-indent:-999em; }

#top_right { width:530px; float:left; margin:20px 10px 0px 0px; }

#top_menu { float:right; width:390px; }

/* Search Area - Start */

.search_area { float:left; width: 225px; height:22px; }

.search_text { font-size:1.1em; color:#a1a1a1; font-weight: bold; }

.search_box { background:url(../images/search_bg.jpg) no-repeat top left; width:142; height:22px; padding-left:1px; border:0px;  }
.go_btn { cursor:hand }
/* Search Area - End */

.top_menu_area { float:right; }

#menu { /*width:860px;*/ margin:0 auto; overflow:hidden; list-style:none; }

#menu li { margin:0; float:left; }

#menu li a { display:block; text-indent:-999em; outline:none; width:60px; height:46px; text-decoration:none; }

	#menu li a:hover { background-position:bottom; }
	
	.link_home { background:url(../images/icon_home.jpg) no-repeat top; }
	
	.link_contact { background:url(../images/icon_contact.jpg) no-repeat top; }
	

/* Main Menu - Start */
	
#main_menu { float:right; margin:10px 0px 15px; background:url(../images/mainmenubg.gif) repeat-y 88px 5px; }

#main_menu ul { margin:0; padding:0; list-style:none; }

#main_menu ul li { margin:0; padding:0 6px; float:left; position:relative; }
		
#main_menu ul li a { 
	display:block; 
	text-align:center; 
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #45ada9;
	text-decoration: none;
	margin: 0px;
	height: 20px;
	line-height:20px;
}

#main_menu ul li a:hover { 
	color: #943415;
}

#main_menu ul li ul { position:absolute; top:20px; left:0; padding-top:5px; }

#main_menu ul li ul li { 
	float:none; 
	width:200px; /* set width of second level */ 
	background:#eeeded;
}

	#main_menu ul li ul li a { text-align:left; }

#main_menu ul li ul li ul { position:absolute; top:0; left:210px; }


/*
.menuarea {
	margin: 0px;
	float: right;
	width: 305px;
	
}
.menutext {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
}
.menudivider {
	background:url(../images/divider.png) no-repeat center center;
	margin: 0px;
	float: left;
	height: 20px;
	padding:0px 5px;
}*/

.aboutlink {
	width: 74px;
}
.aboutlink:hover {
	background:url(../images/about_cirite_bg.jpg) no-repeat;
}
.serviceslink {
	width: 58px;
}
.serviceslink:hover {
	background:url(../images/services_bg.jpg) no-repeat;
}
.technologieslink {
	width: 84px;
}
.technologieslink:hover {
	background:url(../images/technologies_bg.jpg) no-repeat;
}
.partnerslink {
	width: 58px;
}
.partnerslink:hover {
	background:url(../images/services_bg.jpg) no-repeat;
}
/* Main Menu - End */


/* Links - Start */

a.normal_links,a.normal_links:visited{
	color: #818080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

a.normal_links:hover{
	color: #807005;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}

a.pwd_forgot,a.pwd_forgot:visited {
	color:#afd614; font-weight:bold; text-decoration:none;
}

a.pwd_forgot:hover {
	color:#afd614; font-weight:bold; text-decoration:underline;
}

a.email_links,a.email_links:visited{
	color: #e1e098;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.email_links:hover{
	color: #edd582;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
}

a.footer_links,a.footer_links:visited{
	color: #a0a0a0;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.footer_links:hover{
	color: #9FB31A;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.news_links,a.news_links:visited{
	color: #9a8602;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}

a.news_links:hover{
	color: #787878;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	font-weight:bold;
}

a.search_pgLinks,a.search_pgLinks:visited{
color: #a7830e;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight:bold;
}

a.search_pgLinks:hover{
color: #bf6516;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:underline;
font-weight:bold;
}

/* Links - End */


.content_wrapper { margin:0px auto; padding:5px 10px 5px; width:880px; }

.index_content_left { width:610px; margin-right:20px; float:left; }

.index_content_right { width:250px; float:left; }

#case_studyBox { border:1px #e9f1c8 solid; width:230px; height:auto; background:#f8f8f8; margin:5px 0px 5px 3px; padding:5px; }

#latest_newsBox { border:1px #c8f1ef solid; width:230px; height:auto; background:#f8f8f8; margin:5px 0px 5px 3px; padding:5px; }

#bottom_layer { background:#5d5d5d url(../images/bottom_layer_bg.jpg) repeat-x top left; height:auto; }

.bottom_wrapper { margin:0px auto; padding:15px 10px; width:880px; }

#footer_layer { background:#414141 url(../images/bottom_bg.jpg) repeat-x top left; height:auto; color:#a0a0a0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }

#footer_layer p { padding:5px; }

#footer_links { }

/*#footer_links a:visited { color: #a0a0a0; text-decoration:none; }

#footer_links a:hover { color: #9FB31A; text-decoration:none; }*/

#login { width:240px; height:auto; padding-right:15px; color:#1d1d1d; float:left; }

#login p { padding:2px 0px 3px 20px; }

#login input { width:195px; margin-bottom:5px; }

#login_header { }

#login_bg { width:240px; height:auto; background:#777777 url(../images/login_bg.jpg) repeat-x top left; padding-bottom:10px; }

.pwd_text_area { padding:2px 10px 3px 20px; float:left; color:#afd614; }

.pwd_text_area_Login { float:left; }

#bottom_text_area { width:375px; padding-right:10px; float:left; color:#e0e0e0; }

#bottom_text_area p { padding:10px 10px 0px; }

#bottom_text_heading { width:370px; }

#bottom_contact { float:left; color:#252525; font-size:16px; font-weight:bold; width:235px; }

#bottom_contact ul { margin:0px; padding:0px; }

#bottom_contact li { margin:0px; padding:10px; list-style:none }

.bottom_contact_Img_Phone { padding-right:8px; }

.bottom_contact_Img_Fax { padding-right:12px; }

#banner_add { margin:10px 0px 0px; }

#bottom_icons { text-align:center; margin:0 auto; padding:0px 0px 5px; width:300px; }

#icons { margin:0 auto; overflow:hidden; list-style:none; }

#icons li { margin:0px 20px 0px 0px; float:left; }

#icons li a { display:block; text-indent:-999em; outline:none; width:44px; height:52px; text-decoration:none; }

	#icons li a:hover { background-position:bottom; }
	
	.link_blog { background:url(../images/icon_blog01.jpg) no-repeat top; }
	
	.link_twitter { background:url(../images/icon_twitter01.jpg) no-repeat top; }
	
	.link_facebook { background:url(../images/icon_facebook01.jpg) no-repeat top; }
	
	.link_in { background:url(../images/icon_in01.jpg) no-repeat top; }
	
.green_small_text { color:#9fb31a; }

#bottom_cirite_design_icon { text-align:center; margin:0 auto; padding:0px; width:300px; }


/* Content Pages */

#content_bottom_layer { background:#e7ebed url(../images/content_bottom_layer_bg.jpg) repeat-x top left; height:auto; }

#contentPg_text_area { width:auto; padding-right:10px; color:#e0e0e0; }

#contentPg_text_area p { padding:10px 10px 0px; }

.download { padding:20px 20px 0px 10px; }

.download_company_profile{ width:214px; height:58px; }


/* news slider start
---------------------------------------------------------------------- */

#news_list, #news_list li {
	margin:0;
	padding:0;
}

#news_list {
	padding-top:10px;
}

#news_list li {
	margin-left:10px;
	padding-bottom:10px;
	list-style:none;
	border-bottom:1px solid #a4a3a3;	
	background:url(../images/bullet_star.jpg) no-repeat 0 11px;
}

#news_list li a.news_title {
	display:block;
	text-decoration:none;
	padding:5px 15px 10px;
	background:url(../images/plus.gif) no-repeat top right;
	outline:none;
	color:#d4d617;
	font-weight:bold;
	font-size:13px;
}

#news_list li a.news_title:hover {
	text-decoration:underline;
}

.inactive_news {
	background:url(../images/plus.gif) no-repeat top right!important;
}

.active_news {
	background-position:bottom right!important;
}

.news_content {
	background:#8e8d8d;
	margin-left:10px;
	padding-bottom:10px;
}

.news_content p {
	margin:0;
	padding:15px;
}

/* news slider end
---------------------------------------------------------------------- */


.red_headingSmall{
	color:#e97231;
	font-weight:bold;
	font-size:13px;
}

.heading { color:#e6db23; font-size:1.1em; font-weight:bold; }

/* Portfolio */

.portfolio_page { width:750px; padding:20px 10px 10px; height:auto; }

.portfolio_img_left { float:left; width:200px; height:190px; margin:0px 20px 20px 10px; border:#e3e3e3 1px solid; padding:3px; }

.portfolio_img_right { float:left; width:200px; height:190px; margin:0px 10px 20px 10px; border:#e3e3e3 1px solid; padding:3px; }

.content_other { margin:0px 10px 10px 30px; }

.register_pg { margin:10px 10px 10px 10px; }

.table_area { margin:0px 10px 10px 35px; }

.table_area_heading { color:#f7f7f7; font-weight:bold; font-size:1.1em; }

.table_styles{ }

.table_styles td { font-size:11px; vertical-align:top; }

.case_study_ul { padding:10px; }

.download { padding:20px 20px 0px 10px; }

.download_caseStudy{ width:170px; height:60px; float:left; display:inline; margin-right:40px; }

.download_acrobat{ width:170px; height:60px; float:left; display:inline; }

.download_company_profile{ width:214px; height:58px; }

.searchBottom_layer { height:auto; color:#727272; }

.tbRegisterForm{ width:145px; margin-left:20px; }
