@charset "utf-8";
body { margin:0; padding:0; width:100%; }

/* main */
.main_resize {padding:0; margin:0 auto; background: #f1f3ec url(images/main_bg.gif) top center repeat-x;}
.main {width:100%; margin:0 auto; padding:0; width:960px;}

/********** header **********/
.header {padding:0; margin:0 auto; }

.block_header {margin:0 auto;  padding:0; border:none; background:#2c2c2c;}
/* logo */
.logo { float:left; padding:0; margin:0; width:323px;}
/*text_top*/
.text_top { width:200px; float:right; padding:40px 0 0 0; margin:0;}
.text_top img { float:left; margin:5px 10px; padding:0;}
.text_top p { font: normal 11px Arial, Helvetica, sans-serif; color:#fff; padding:7px 0; margin:0;}
.text_top span { color:#aaa;}
.text_top a { color:#bd2b0e; text-decoration:none;}
.text_top a.twitter { color:#169eee; text-decoration:none;}
/*menu_resize*/
.menu_resize { width:960px; margin:2px 0 0 0; padding:0; background:#e6e6e5; border-bottom:1px solid #d3d2d2;}
/* menu */	
.menu { float:left; padding:0; margin:0; width:450px;}
.menu ul {  padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0; border:0;}
.menu ul li a { float:left; margin:0; padding:12px 10px; color:#2c2c2c; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover { color:#fff; background: url(images/hover.gif) top repeat-x;}
.menu ul li a.active ,#TopMenu ul a.active{color:#fff;  background: url(images/hover.gif) top repeat-x;}
/*RSS*/
.RSS { float:right; padding:5px 0 0 0; margin:0; width:180px;}
.RSS img { float:right; margin:5px 15px; padding:0;}
.RSS p { font: 10px Arial, Helvetica, sans-serif; color:#2c2c2c; text-transform:uppercase; padding:10px 0 0 0; margin:0;}
/********** slider **********/
.slider_top { margin:0; padding:0; height:323px;}
/*header_text*/
.header_text { margin:0 auto; padding:0;}
/********** slider **********/
.slider_top2 { margin:0 auto; padding:0; background:#2c2c2c; height:120px;}
.slider_top2 h2 { width:240px; float:left; padding:30px 0 0 30px; margin:0; font: bold  48px Arial, Helvetica, sans-serif; color:#fff;}
.slider_top2 p { background:url(images/p_top_bg.gif) left bottom no-repeat; font: italic 12px Arial, Helvetica, sans-serif; color:#acacac; width:590px; float:right; text-align:left; padding:40px 0 0 60px; margin:0;}
.slider_top2 a { font: bold italic 12px Arial, Helvetica, sans-serif; color:#b73214; float:right; text-decoration:none; padding:0 30px 0 0; margin:0;}
/********** block index **********/
.body {margin:0; padding:0;   }
.body_resize {background:#fff; margin:2px 0 0 0; padding:0; border:1px solid #e8e8e8;}
.blog { width:293px; border:1px solid #dedede; background:#f5f5f5; float:left; margin:10px 0 10px 3px; padding:5px 10px;}
.blog h2 {
	border-bottom:1px solid #e2e2e2;
	font: normal 18px Arial, Helvetica, sans-serif;
	color:#990000;
	padding:5px 0 15px 10px;
	margin:0;
}
.blog p { font: normal 12px Arial, Helvetica, sans-serif; color:#5e5e5e; padding:5px 10px; margin:0; line-height:1.8em;}
.blog a { background:#454545; color:#fff; padding:2px 10px; margin:0; float:right; text-decoration:none;}
.blog img { float:left; margin:10px; padding:0 10px 0 0;}
/*body*/
.body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#393939; padding:15px 40px; margin:0 0 10px 0; border-bottom:1px solid #e2e2e2;}
.body h2.Welco { background:url(images/h2_welcome.gif) left no-repeat;}
.body h2.News { background:url(images/h2_news.gif) left no-repeat;}
.body h2.what { background:url(images/h2_what.gif) left no-repeat;}
.body h2.about { background:url(images/h2_about.gif) left no-repeat;}
.body h2.team { background:url(images/h2_taem.gif) left no-repeat;}
.body h2.serv { background:url(images/h2_serv.gif) left no-repeat;}
.body h2.cont { background:url(images/h2_cont.gif) left no-repeat;}
.body h3 { color:#2c2c2c; font: normal 24px Arial, Helvetica, sans-serif; padding:15px 10px; margin:0 0 10px 0; border-bottom:1px solid #e2e2e2;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#5c5c5c; padding:10px 5px; margin:0; line-height:1.8em;}
.body p span { color:#b73214;}
.body ul { list-style:none; margin:0 0 0 190px; padding:20px 0 0 0;}
.body li { background:url(images/ul_li.gif) left 5px  no-repeat; padding:2px 20px; margin:0; font: italic 12px Arial, Helvetica, sans-serif; color:#a0a0a0; line-height:1.8em;}
.body a {color:#5c5c5c; text-decoration:none; }
.body img { float:left; margin:5px 5px; padding:0;}
.left  { width:620px; float:left; margin:0; padding:10px 10px;} 
.right  { width:298px; float:right; margin:0; padding:10px 10px;} 
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#646464; font: bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#F00;}
#contactform input.text { width:410px; border:1px solid #dfdfdf; margin:10px 0; padding:5px 2px; height:16px; background:#f6f6f6; float:left;}
#contactform textarea { width:410px; border:1px solid #dfdfdf; margin:10px 0; padding:2px; background:#f6f6f6; float:left;}
#contactform li.buttons input { padding:3px 0 3px 450px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
/*************footer**********/
.footer {padding:0;  margin:0;}
.footer_resize { margin:0; padding:0; background:#2c2c2c; }
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#7a7a7a;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#21658d; text-decoration:underline; padding:5px; margin:0;}
.footer img { margin:0; padding:0; float:left;}
.footer p.leftt {
	text-align:left;
	width:370px;
	margin:0;
	padding:15px 0 0 0;
	float:right;
} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:10px 0; background:none; line-height:0;}
/******* Added by sadhana **********/
.cform {
margin:10px auto 0;
width:410px;
}
.inner_middle ol {
list-style-type:none;

}
style.css (line 642)
ol.cf-ol {
margin:0 !important;
padding:0 !important;
}
ol.cf-ol li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
line-height:1.3em;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:5px 0 !important;
padding:0;
text-align:left;
}
.cform label {
display:inline-block;
margin:4px 10px 0 0;
text-align:right;
vertical-align:top;
width:90px;
}
.cform label span {
display:block;
width:90px;
}
label.cf-before {
margin:4px 10px 0 0;
}
label.cf-after {
margin:4px 15px 0 6px;
text-align:left;
width:115px;
}
.cform textarea, .cform input {
width:150px;
}
cforms.css (line 130)
.cform input, .cform textarea, .cform select {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #888888;
padding:3px;
vertical-align:top;
}
span.reqtxt, span.emailreqtxt {
display:-moz-inline-box;
font-size:0.9em;
margin:3px 0 0 3px;
vertical-align:top;
}
.cform .cf_hidden {
display:none;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {

background:transparent url(images/button1.jpg) repeat-x scroll 0 0;

font-size:0.8em;
margin:10px 0 0 5px;
padding:5px;
width:100px;
}
p.cf-sb {
margin:0;
padding:0 !important;
text-align:right;
}

.inner_middle {

}
.inner_middle h1 {
color:#CE1E1E;
font-family:Arial;
font-size:18px;
font-weight:bolder;
line-height:22px;
margin:15px 0;
padding:0;
}
.inner_middle h1 a, .inner_middle h1 a:visited {
color:#CE1E1E;
font-family:Arial;
font-size:18px;
font-weight:bolder;
line-height:22px;
margin:15px 0;
padding:0;
text-decoration:none;
}
.inner_middle h1 a:hover {
color:#CE1E1E;
text-decoration:none;
}

.inner_middle h3 {
color:#CE1E1E;
font-family:Arial;
font-size:14px;
font-weight:bolder;
line-height:16px;
margin:15px 0;
padding:0;
}
.inner_middle h4 {
color:#CE1E1E;
font-family:Arial;
font-size:12px;
font-weight:bolder;
line-height:14px;
margin:15px 0;
padding:0;
}
.inner_middle h5 {
color:#CE1E1E;
font-family:Arial;
font-size:10px;
font-weight:bolder;
line-height:11px;
margin:15px 0;
padding:0;
}
.inner_middle h6 {
color:#CE1E1E;
font-family:Arial;
font-size:8px;
font-weight:bolder;
line-height:9px;
margin:15px 0;
padding:0;
}
.inner_middle ol {
list-style-type:none;
margin:10px 0 0 25px;
padding:0 0 5px;
}
.inner_middle ol li {
list-style-type:decimal;
margin:0 0 5px;
padding:0;
}
.inner_middle ul {
list-style-type:none;
margin:10px 0 0 20px;
padding:0 0 5px;
}
.inner_middle ul li {
list-style-type:square;
margin:0 0 5px;
background:none;
padding:0;
}
.inner_middle li li {
list-style-type:none;
margin:5px 0 0 10px;
padding:0;
}
blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F4 none repeat scroll 0 0;
margin:0 25px 12px;
padding:15px 20px 2px 15px;
}
.inner_middle blockquote p {
margin:0 0 15px;
padding:0;
}
.inner_right {
float:right;
margin:0;
padding:0 15px;
width:240px;
}
.inner_right p {
color:#565656;
font-family:Arial;
font-size:11px;
line-height:16px;
padding:0;
text-decoration:none;
}
.inner_right a {
color:#1C1C1C;
font-family:Arial;
font-size:11px;
text-decoration:underline;
}
.inner_right a:visited {
color:#1C1C1C;
font-family:Arial;
font-size:11px;
text-decoration:underline;
}
.inner_right a:hover {
color:#1C1C1C;
font-family:Arial;
font-size:11px;
text-decoration:none;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
padding:0;
}
img.alignnone {
display:inline;
margin:0 0 10px;
padding:0;
}
img.alignright {
display:inline;
margin:5px 0 20px 15px;
padding:0;
}
img.alignleft {
display:inline;
margin:5px 20px 15px 0;
padding:0;
}
img.alignleft {
display:inline;
margin:5px 20px 15px 0;
padding:0;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
.wp-caption {
margin:0;
padding:0;
}
.wp-caption img {
border:0 none;
margin:0 0 10px;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:10px;
font-style:italic;
font-weight:bold;
line-height:12px;
margin:0;
padding:5px 0 0;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1C1C1C none repeat scroll 0 0;
height:25px;
margin:0;
padding:10px;
text-align:left;
}
#footer p {
color:#DDDDDD;
font-family:Verdana;
font-size:10px;
font-weight:normal;
margin:0 auto;
padding:0;
text-align:center;
width:980px;
}
#footer a, #footer a:visited {
color:#DDDDDD;
font-family:Verdana;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}
#footer a:hover {
color:#DDDDDD;
font-family:Verdana;
font-size:10px;
font-weight:normal;
text-decoration:none;
}
#searchform {
display:inline;
margin:0;
overflow:hidden;
padding:0;
}
#searchbox {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#FFFFFF none repeat scroll 0 0 !important;
border:1px solid #404040;
color:#404040;
display:inline;
font-family:Arial;
font-size:11px;
font-weight:normal;
margin:0;
padding:2px 0 1px 5px;
width:160px;
}
#commentblock {
float:left;
margin:0;
padding:0;
width:498px;
}
#commentblock p {
font-family:Verdana;
font-size:11px;
margin:0;
padding:0 0 10px;
}
.commentleft {
float:left;
margin:0;
padding:0;
width:498px;
}
#commentblock ol {
margin:0 5px 0 0;
padding:0 0 10px;
}
#commentblock ol li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F4 none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:20px;
}
.commentdate {
font-size:11px;
padding-left:0;
}
#commentlist li p {
line-height:20px;
margin-bottom:8px;
padding:0;
}
.commentname {
color:#1C1C1C;
margin:0;
padding:5px 5px 5px 0;
}
.commentinfo {
clear:both;
}
.TableHeader, .tableSubHead, .WhiteTxt a {
color:#FFFFFF;
}
.TableHeader {
font-size:135%;
font-weight:bold;
margin:5px 10px;
}
#splitter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
text-align:center;
width:980px;
}

/************** dropdown menu*****************/
#TopMenu{

float:left;
margin:0;
padding:0;

}
#TopMenu ul, #TopMenu ul ul  {
	list-style: none;
	padding: 0;
	margin:0;
	z-index:200;
	background: #BC3415;
}


#TopMenu ul a {
	margin:0;
	height:15px;
	padding:12px 10px;
	color:#000;
	text-decoration:none;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:normal;
	width:60px;
	text-align:center;
	
}
#TopMenu ul a:hover {
font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:normal;
color:#fff;  background: url(images/hover.gif) top repeat-x;

}
#TopMenu a:hover {
	color:#000;
}

#TopMenu ul li.first a, #TopMenu ul ul li a {
	border:none;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:normal;
}

#TopMenu ul a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#TopMenu ul li {
 
	float: left;
	position:relative;
	
	
}

#TopMenu ul li.home {
	display:none;
}

#TopMenu li ul {
	text-transform:none;
	position: absolute;
	z-index:12;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	/*border:1px solid #000;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000; */
	text-align:left;
	font-size:12px;
	width:230px;
	margin-top:0px;
	margin-bottom:4px;
	
	/*background:url(../../images/topmenu_bg.gif) repeat-y;*/
	
}

#TopMenu ul li li {
	width:230px;
	
	
}
#TopMenuBottom{
background-image:url(images/topmenu_top.gif);
background-repeat:no-repeat;
background-position:-4px 4px;
width:210px;
height:28px;
display:block;
margin:2px;
position:relative;
z-index:99;

}
#TopMenu ul li #TopMenuBottom{
position:relative;
z-index:99;

}


.TopMenuLeftBottom{
background-image:url(images/topnav_left.gif);
background-repeat:no-repeat;
background-position:8px 2px;
display:block;
position:relative;
z-index:99;
width:29px;
height:31px;
}

#TopMenu ul li ul a {
	 /* 14em - 1em - 1em = 12em border-top: 1px solid #fff; */
	font-weight:normal;
	background-color:#A12810;
	
color:#fff;
	width:209px;
	
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:normal;
	text-align:left;

	
}

#TopMenu ul li ul a:hover {
	background-color:#6CB3C8;
	color:#fff;
	position:relative;
	z-index:99;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	
	line-height:normal;

	/* border-top: 1px solid #fff;
	background-image:url(../../images/iconhover.jpg) ;
	background-repeat:repeat-x;*/
	
}

#TopMenu ul li ul ul {
	margin: -2em 0 0 14em;
}

#TopMenu ul li:hover ul ul, #TopMenu ul li:hover ul ul ul, #TopMenu ul li.sfhover ul ul, #TopMenu ul li.sfhover ul ul ul {
	left: -999em;
	z-index:200;
}

#TopMenu ul li:hover ul, #TopMenu ul li li:hover ul, #TopMenu ul li li li:hover ul, #TopMenu ul li.sfhover ul, #TopMenu ul li li.sfhover ul, #TopMenu ul li li li.sfhover ul {
	left: auto;
}

#TopMenu ul li:hover, #TopMenu ul li.sfhover {
	
	z-index:200; /* Was appearing behind the subheader in layout 3a and 3b in IE */
	position:static; /* Fixes 'sticky menus' in IE7:  */
}

#TopMenu ul li ul a #HomeIcon{
margin-left:10px;

}
/*
#TopMenu ul li a:active{
font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:normal;
color:#fff;  background: url(images/hover.gif) top repeat-x;

}*/