/*  
Theme Name: Talati
Description: Chartered Accountant Theme
Version: 1.0
Author: Cactus Studio
Author URI: http://www.cactusstudio.com/
Tags: blue, two columns, fixed width, widget ready,left sidebar
License: This theme is released under the "talati & talati" license so please leave the credit in the footer intact.
*/

body{ margin-top:0px; margin-bottom:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:#c0c0c0;}
#main_container{ width:1000px; margin:auto; overflow:hidden; background:#f0f0f0;}

/*header*/
#header{ width:1000px; height:192px; float:left; background:#fff;}
#header_btm_img{ width:1000px; float:left; background:url(../images/header_btm_bg_img.jpg) 0 0 no-repeat; height:10px;}
#logo{ float:left; width:218px; height:64px; margin-top:1px; margin-left:20px;}
#ca_icon{ float:right; width:101px; height:71px; margin-right:19px; margin-top:11px;}
#navi{ width:961px; height:83px; margin-left:20px; float:left; margin-top:9px;}
#navi_left_bg{ width:9px; float:left; background:url(../images/navi_left_bg.jpg) 0 0 no-repeat; height:83px;}
#navi_mid_bg{ width:943px; float:left; background:url(../images/navi_mid_bg.jpg) 0 0 repeat-x; height:83px;}
/*#navi ul{ margin:0px; padding:0px; list-style:none; height:46px;}
#navi li{ color:#fff; height:46px;} 
#navi li a{ color:#fff; text-decoration:none; padding-top:13px; height:33px; padding-left:14px; padding-right:14px; display:block;}
#navi li a:hover{ text-decoration:underline;}
*/
#other_links{ margin-left:82px; color:#00567e; height:27px; float:left; padding-top:10px;}
#other_links a{color:#00567e; text-decoration:none;}
#other_links a:hover{ text-decoration:underline;}
#navi_right_bg{ width:9px; float:left; background:url(../images/navi_right_bg.jpg) 0 0 no-repeat; height:83px;}
/* end of header*/


/* horizontal drop dowm*/
ul#menu-main-menu { margin: 0; padding: 0; float: left; width:943px; list-style: none; position: relative; font-size: 1.2em; background: url(../images/navi_mid_bg.jpg) 0 0 repeat-x; height:30px; }
ul#menu-main-menu li { float: left; margin:0; padding:0 0 10px 0; }
ul#menu-main-menu li a { display: block; color: #FFF; /* f0f0f0 */ text-decoration: none; padding-top:13px; padding-right: 12px; padding-bottom: 2px; padding-left: 12px; }
ul#menu-main-menu li:hover { text-decoration: none; color:#00567E; }
ul#menu-main-menu li ul { top:40px !important; left:0px; float: left;display: none; width:943px; color:#00567E; padding-top:15px; padding-right: 0; padding-bottom: 5px; padding-left: 0px; text-decoration: none;}
ul#menu-main-menu li:hover ul { display:block; width:890px; float: left; font-size: 14px; font-weight: normal; color: #00567E; height:10px; margin-left:0px; height:35px;}
ul#menu-main-menu li ul a { display: inline; color:#00567E;}
ul#menu-main-menu li ul a:hover { text-decoration:underline; }

/*
ul#menu-main-menu li span.service { float: left; position: absolute; left: 0; top:47px; display: none; width:943px; color:#00567E;  padding-top:5px; padding-right: 0; padding-bottom: 5px; padding-left: 5px; text-decoration: none; background-color:#DEDEDE;}
ul#menu-main-menu li:hover span.service { display:block; width:810px; float: left; font-size: 14px; font-weight: normal; color: #00567E; margin-left:120px; padding:0; height:35px;}
ul#menu-main-menu li span.service a { display: inline; color:#00567E;margin-left:10px;height:10px;}
ul#menu-main-menu li span.service a:hover { color:#00567E; background-color: #DEDEDE; }*/

/*.sub-menu{ clear:both; margin-left:0px; color:#00567e !important; float:left; padding-top:11px; }	
.sub-menu li { background-color:#00588b; border-top:solid 1px #1A70A9; height:20px } 
.sub-menu li a{background-color:#9ed1ee; color:#00567e !important; text-decoration:none; padding-top:11px !important;}
.sub-menu li a:hover{background-color:#9ed1ee; border-bottom:solid 1px #1A70A9; text-decoration:underline;}
*/

/*end of horizontal drop dowm*/


/*second*/
#second_column{ float:left; padding-top:10px; padding-bottom:10px; width:1000px; background:#dddddd;}
.white_column{ float:left; width:960px; overflow:hidden; margin-left:20px;}
.white_column_2{ float:left; width:960px; overflow:hidden; margin-left:20px; margin-top:20px;}
.white_column_l_t_c{ float:left; width:10px; height:10px; background:url(../images/left_top__curve_corner.png) 0 0 no-repeat;}
.white_column_m_t_c{ float:left; width:940px; height:10px; background:url(../images/mid_top_bg.jpg) 0 0 repeat-x;}
.white_column_r_t_c{ float:left; width:10px; height:10px; background:url(../images/right_top__curve_corner.png) 0 0 no-repeat;}
.white_column_content_box{ border-left:1px solid #cccccc; border-right:1px solid #cccccc; float:left; overflow:hidden; background:#fff; width:940px; padding:0 9px 0 9px;}
.white_column_content_box p {margin:0px; padding:0px;}
.white_column_l_b_c{ float:left; width:10px; height:10px; background:url(../images/left_btm__curve_corner.png) 0 0 no-repeat;}
.white_column_m_b_c{ float:left; width:940px; height:10px; background:url(../images/mid_btm_bg.jpg) 0 0 repeat-x;}
.white_column_r_b_c{ float:left; width:10px; height:10px; background:url(../images/right_btm__curve_corner.png) 0 0 no-repeat;}
#right_img_box{ float:right; width:940px; height:235px;}
#news_update_box{ float:left; width:330px; height:235px; background:#E8E8E8;}
#news_update_box p{
	color:#296097;
	padding:12px;
	margin:0px;
	font-size:11px;
	text-align:justify;
}
#news_update_box span{ font-size:14px; font-weight:bold;}
#second_box_btm_img{ width:1000px; float:left; background:url(../images/second_box_btm_bg_img.jpg) 0 0 no-repeat; height:10px;}
/*end of second*/

/*third box*/
#third_box{ float:left; width:980px; overflow:hidden; padding:20px 20px 20px 0;}
#calender_box{width:235px; background:#E8E8E8; overflow:hidden; color:#296097;}
#calender_box ul{ margin:0px; padding:16px ; list-style-image:url(../images/arrow2.png); width:187px; margin-left:16px; padding-top:10px;}
#calender_box li{ border-bottom:1px dotted #c0c0c0; width:187px; height:27px;}
#calender_box li a{ width:187px; height:22px; display:block; padding-top:5px; color:#454545; text-decoration:none; text-indent:10px;}
#calender_box li a:hover{ background-color:#002d40; color:#fff; font-weight:bold;}
#calender_box p{ font-weight:bold; margin:16px 0 5px 16px; padding:0px; font-size:16px;}
.product_boxes{ float:left; width:150px; height:432px; background:#e8e8e8; margin-left:26px;}
.product_boxes p{ margin:8px 10px 0px 8px; padding:0px;}
.product_boxes p.catagory{ height:26px; width:150px; font-size:14px; color:#296097; margin: 0px; padding:5px 0 0 0; border-bottom:1px dashed #cccccc; background:#FFF; font-weight:bold;}
.product_spacing{ width:150px; height:8px; background:#fff;}
.product_boxes_more{width:142px; text-align:right; padding-right:8px; margin-top:5px; font-weight:bold; color:#7f7f7f;}
.product_boxes_more a{ color:#7f7f7f !important; text-decoration:none;}
.product_boxes_more a:hover{ text-decoration:underline;}
/*end of third box*/

/*footer_content*/
.footer_box_1{ float:left; width:306px; height:255px; overflow:hidden; margin-left:1px; margin-right:10px;  background-color:#E4E4E4;}
.footer_box_2{ float:left; width:306px; height:255px; margin-right:10px;  background-color:#E4E4E4;}
.footer_box_3{ float:left; width:306px; height:255px; margin-right:1px; background-color:#E4E4E4;}
.footer_box_1 p, .footer_box_2 p, .footer_box_3 p{color:#676767; padding:12px; margin:0px; font-size:11px; text-align:justify;}
p.top_content {height:26px; width:306px; font-size:14px; color:#296097; margin: 0px; padding:5px 0 0 0; border-bottom:1px solid #cccccc; background:#FFF; font-weight:bold; text-align:justify;}
.footer_box_1 p strong, .footer_box_2 p strong, .footer_box_3 p strong{ color:#296097;}
.footer_more{ float:left; width:306px; font-weight:bold; text-align:right; color:#296097;}
.footer_more a{color:#296097; text-decoration:none;}
.footer_more a:hover{ text-decoration:underline;}
/*end of footer_content*/

#return{ float:left; width:960px; margin-left:20px; color:#717171; margin-bottom:15px;}
#return a {color:#717171;  text-decoration:none;}
#footer_bg{ width:1000px; background:url(../images/footer_bg.jpg) 0 0 repeat-x; height:42px; float:left;}

/* inner page */
#inner_top_belt{ float:left; width:940px; height:150px; background:url(../images/inner_header.jpg) 0 0 no-repeat;}
#inner_top_belt h1{ font-size:25px; color:#FFF; margin:50px 0 0 50px; padding:0px; font-weight:normal;}
#inner_content{ float:left; width:665px; margin-left:20px; overflow:hidden; padding:10px; color:#4d4d4d; text-align:justify;}
#inner_content p{ padding:10px; margin:0px; padding-left:0px;}
#inner_content h2{ margin:0px; padding:0px; font-size:18px; color:#296097; font-weight:normal;}
/* end of inner page */






/* -----------------------------------------------------------------------
			original theme css - keep only if required.
----------------------------------------------------------------------- */


#inner_content .post { margin: 0px; padding: 0px 0px 30px 0px; line-height: 20px; }
#inner_content .post p { padding: 0 0 15px 0 }
#inner_content .post blockquote { padding-top: 0px; padding-bottom: 0px; }
#inner_content .post blockquote p { margin: 5px 0 0 0; padding: 10px 5px 10px 5px; border-left: 2px solid #0E9519; border-right: 2px solid #0E9519; }
/*#content ul { margin: 0px; padding: 0 5px 0 40px; }
#content li { list-style-type: disc;  color: #666; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
#content ol { margin: 0px; padding: 0 5px 0 40px; }
#content ol li { list-style-type: none;  color: #666; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
*/

.commentlist { margin: 0px; padding: 0px; }
.commentlist li {font-size:12px; list-style-type: none; margin: 10px 0px 10px 0px; 
padding: 5px 15px 0px 15px; border: 1px solid #aaa; background-color: #ddd; color: #5D2816; }
.commentlist p { margin: 0px; padding: 10px 5px; }
.commentlist .commentmeta { font-weight: bold; margin-bottom: 10px; }
.commentlist .alt { background-color:#ededed;
border-color:#AAAAAA;
color:#000000;
font-size:12px; }
.commentlist blockquote { background-color: #fff; border: 1px solid #11A9D0; color: #5D2816; }
.commentlist .alt blockquote { border-color: #E90119; }
.commentform p { margin: 10px 0px 0px 0px; padding: 0px; }
.commentform textarea { width: 350px; }

.meta { margin: -2px 0px 0px 0px; padding: 0; font-size: 10px; font-weight: bold; }

.postmetadata { font-size: 1em; font-weight: bold; float:left; margin-right:20px !important; }

a:link, a:visited { color: #2382BC; background-color: transparent }
a:hover { color: #2382BC; }

a img { border:none;}

blockquote { background-color: transparent; color: #666; margin-left: 10px; margin-right: 15px; padding: 10px 20px 10px 30px; }
h3 { background-color: transparent; color:#0E9519; font-family: Georgia, serif; font-size: 1.2em; } 
h4 { background-color: transparent; color:#0E9519; font-family: Georgia, serif;font-size: 1.0em; } 
form { margin: 0px; padding: 0px; }



img.centered {display:block; margin: 0 auto 5px auto; border:0; padding:0; }

img.alignright { display: inline; border:0; margin:5px 7px 0 7px; padding:0; vertical-align: middle; }

img.alignleft { display: inline; border:0; margin:5px 7px 0 7px; padding:0; vertical-align: middle; }

img.border { border:0; padding:0; }

.alignleft { float:left; text-align:left; }

.alignright { float:right; text-align:right; }
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* ----------------------------------------------------------------------- */


/*----------------------------------------------------------------------- 
							MY CUSTOM CLASSES
----------------------------------------------------------------------- */


.float_left { float:left; }
float_right { float:right; }

acronym { cursor: help; border-bottom: 1px dotted #F5B0B7 }

.widget{width:235px; background:#dedede; overflow:hidden; color:#454545; margin:10px 0px; padding-bottom:10px;}
.widget h2{ font-weight:bold; margin:16px 0 0 16px; padding:0px; font-size:14px; margin-bottom:5px;}
.widget p, .widget div { margin:16px 0 0 16px; font-size:12px;}
.widget ul{ margin:0px; padding:16px ; list-style-image:url(../images/arrow.png); width:187px; margin-left:16px; padding-top:10px;}
.widget li{ width:187px; min-height:27px;}
.widget li a{border-bottom:1px dotted #c0c0c0;  width:187px; display:block;min-height:23px; padding-top:5px; color:#454545; text-decoration:none; text-indent:10px;}
.widget li a:hover{ background-color:#14659A; color:#fff; font-weight:bold;}

.widget ul li ul.children { width:155px; margin-left:0px !important; }
.widget ul li ul.children li{ width:155px; min-height:27px;}
.widget ul li ul.children li a{ border-bottom:1px dotted #c0c0c0;  width:155px; display:block;min-height:23px; padding-top:5px; color:#454545; text-decoration:none; text-indent:10px;}
.widget ul li ul.children li a:hover{ background-color:#14659A; color:#fff; font-weight:bold;}


.men {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.men:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF; 
	font-weight:bold;
}a.text_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002d40;
	text-decoration: none;
	font-weight: bold;
}
a.text_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#0066FF;
	text-decoration: underline;
	font-weight: bold;
}
a.text_link1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	text-decoration: none;
	
}
a.text_link1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0066FF;
	text-decoration: underline;
	
}
.content_text{
          font-family:Verdana, Arial, Helvetica, sans-serif;
		  font-size:12px;
		  color:#666666;
		  }
		  
.content_text_2{
          font-family:Arial, Helvetica, sans-serif;
		  font-size:16px;
		  color:#015b80;
		  font-weight:bold;
		  }
		  	  
