html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}


body{font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#3C3939; background:url(images/header_bg.jpg) repeat-x 0 0;}


a:focus, a img{outline:0px; border:0;}

a
{	color: #008ED3;
	text-decoration: none;
	
	
}
a:hover
{
	text-decoration: underline;
}

.clear{ clear:both;}

h1
	{
	font:bold 34px/36px "Trebuchet MS"; color:#30A1DB; margin-bottom:18px; padding:0;
	}
	
h2{ font-weight:normal; font-size:21px; margin-bottom:15px; color:#D6112D; font-family:"Times New Roman", Times, serif;}

h2 span{ font-size:14px; color:#1A0C16;}

h2 a{color: #D6112D;}
	
h3{ font:bold 23px/26px "Trebuchet MS"; color:#277DA9; }



h6{ font:bold 16px/18px "Trebuchet MS"; color:#000000;}

ol{ margin:0; padding:0;}




img { display:block;}

p{ display:block;}

.italic{ font-style:italic;}

small{
	color: #777; 
	}
	
label {
display:block;
float:left;
}

/***************** End General ************************/

#page{

margin:0 auto;
padding:0;
position:relative;
width:888px;
}

#inner_content {
position:relative;
width:888px;
}
/************************ End Common *************************/


#header {
	width:100%;
	
	}

#headerimg 	{
	margin: 0;
	padding:3px 0 0;
	height: 99px;
	width: 100%;
	position:relative;
	}
	
#header h1 {
background:url(images/logo.png) no-repeat scroll 0 0;
behavior: url("iepngfix.htc");
height:0px;
padding:62px 0 0;
margin:0px 0 0 0px;
overflow:hidden;

width:423px;
}

#header h1 a {
color:#BDD21C;
display:block;
height:0px;
left:0px;
padding:62px 0 0;
position:absolute;
overflow:hidden;
top:3px;
width:423px;
}


#headerimg .description {
	
	padding:0;
	margin:0;
	font-size:14px;
	font-family:"Trebuchet MS";
	
	float:right;
	width:336px;
	overflow:hidden;
	color:#224762;
	
	}
	
#headerimg .description span{ width:100%; text-align:center;  float:left; font-size:15px;}
#headerimg .description p{ font-size:33px; color:#D6112D; line-height:35px;}

#headerimg .description img{ float:right; width:auto; margin-top:5px;}
	
#menu {
background-color:#FFFFFF;
clear:both;
float:left;
height:26px;
width:100%;
}

#menu ul {
margin:0 0 0 25px;
}

#menu li
	{
	float:left; background-image:none; padding:4px 0px 0px 0px; margin:4px 12px 0px 0px;
	}
	
#menu li a
	{
	/*background:url(images/top_nav.gif) no-repeat 0 0; text-indent:-10000000px; height:10px;*/ display:block; line-height:11px; padding:0; float:left;
	color:#00294D;
	}
#menu li a:hover
	{
	background-position:0px 100%;
	color:#850924;
	text-decoration:none;
	}
	
#menu li a.select
	{
	 background-position:0px 100%;
	 color:#850924;
	 cursor:default;
	}



	

/********************** End Header ***********************/

#body_content{ width:100%;}


#add{ 
	width:884px;
	border:2px solid #000;
	margin:1px 0 9px;
	position:relative;}
	
	




/******************** For Blog Page ***********************/

#content {
	
	}
	
.narrowcolumn {
	float: left;
	padding: 0 15px 20px 8px;
	margin: 0px 0 0;
	width: 472px;
	}
	
.post {
	margin: 0 0 0px;
	
	}
	
.post h2{ letter-spacing:-1px; line-height:23px;}
.narrowcolumn .entry{ padding-top:5px;}

.narrowcolumn .post small{ font-style:italic; font-size:11px; color:#30A1DB; line-height:12px; padding-bottom:2px;}

.narrowcolumn p{ padding-bottom:19px;}

	
.narrowcolumn .postmetadata a{ color:#00294D; font-style:italic;}

.heading{ font:normal 18px/18px "Times New Roman", Times, serif; color:#D6112D; display:block;}

h1.blog{   background:url(images/blog.jpg) no-repeat 0 0; width:118px; padding:36px 0 0; overflow:hidden; height:0;  }

.blog-main{ padding-top:14px;}

.innerpage{ padding-left:32px; border-top:10px solid #1A76B8}

.blog_top{ padding-top:55px;}


.track_back{ font-size:13px;}

.track_back a{ color:#00294D;}


.post_add{ width:156px; float:right; padding:0 0 0 50px; }

.call_patric span{ display:block;}

.call_patric p { padding-bottom:7px;}

.center{ text-align:center;}

.call_patric span b{ display:block; text-transform:uppercase; font-size:18px; }

.call_patric span.red{ color:#D6112D; font-family:"Times New Roman", Times, serif; line-height:15px; font-size:16px;}

.call_patric .phone{ font:normal 20px/22px "Times New Roman", Times, serif; color:#0000FF; padding:2px 0 0;}

.call_patric{ background:url(images/call_patric_bg.jpg) no-repeat 0 0; text-align:center; width:146px; height:139px; padding:5px 5px 0;}


.add_bg{ background:url(images/add_bg.jpg) no-repeat 0 0; height:99px; width:454px;}

.call_patric2{ background:none; height:auto; padding:15px 0 0; width:156px; float:left;}

.call_patric .phone2{ font:normal 20px/22px "Times New Roman", Times, serif; color:#0000FF; padding:10px 0 0 7px ; width:auto; float:left; }

.card{ width:130px; float:left; padding:15px 12px 0 0; font-size:18px; font-family:"Times New Roman", Times, serif; color:#0000FF; text-align:center; }

.card img{ width:auto; margin:5px auto 0;}

.add3{ width:auto; float:left; padding:10px 0 0;}



/******************** End Blog Page ***********************/



/************** For Sidebar ***************/
#sidebar
{
	padding: 0px 0 10px 0;
	float:left;
	width: 272px;
	
	
	
	}
	

	
.right_menu_top {
background:transparent url(images/right_menu_top.jpg) no-repeat scroll 0 0;
padding:15px 0 0;
width:100%;

}

.right_menu {
background:#E4E3E3 url(images/right_menu_bttm.jpg) no-repeat scroll 0 bottom;
padding:0 0 15px;
width:100%;
}

.right_menu ul{ padding:5px 10px 0px 10px; margin-bottom:10px;}

.right_menu ul li{ background:#fff; padding-bottom:8px;  display:block; width:100%; float:left; margin-bottom:10px; *margin-bottom:5px;}

.right_menu ul li.last{ margin-bottom:0;}

.right_menu ul li img{ width:125px; height:52px; margin-right:10px; border:1px solid #20415B; float:left;}

.right_menu ul li a{ display:block; background:#fff; padding:9px 0 7px 8px; text-decoration:none;}

.right_menu ul li a:hover{ text-decoration:none; color:#000; cursor:pointer;}

.right_menu ul li a span{ width:auto; float:left; margin-top:15px; font:normal 18px/20px "Times New Roman", Times, serif; color:#D6112D;}

.right_menu ul li a:hover span{color:#000; cursor:pointer;}

#sidebar .right_menu_top h2{ text-transform:uppercase;  }

	
#sidebar h2 {
	
	margin:0;
	padding: 5px 0 0px 10px;
	font-size:21px;
	color:#0590FD;
	
	}




#sidebar .box{ width:100%; margin:22px 0 0; font-family:"Times New Roman", Times, serif; float:left; clear:both}

#sidebar .box p{ margin:0; clear:both; padding:0;}

#sidebar .box h2{ background:url(images/logo2.jpg) no-repeat 0 0; width:258px; height:39px;  margin-bottom:5px; text-indent:-10000px;}


	
#sidebar li a{ color:#113759; font-size:13px;}

#sidebar ul ul, #sidebar ul ol {
	margin: 7px 0 20px 0;
	}
	

/************* End Sidebar ***************/


/****************** End Body Part ********************/


#footer 
	{
	  position:relative; clear:both; padding:15px 0 15px 0px; font-size:9px;
	
	}
	

#footer p{ padding:15px 0 5px 0;}


/******************** End Footer *******************/


/****** Left Content Start From Here *******/

#left_content{ width:118px; float:left;}

.left_menu{ width:100%;  background:url(images/left_menu_bttm.jpg) no-repeat 0 bottom #E4E3E3; padding:0 0 14px 0;}

.left_menu_top{ background:url(images/left_menu_top.jpg) no-repeat 0 0; 
	padding:15px 0 0; 
	width:100%; 
	min-height:445px;
	height:100%!important;
	height:445px;}

.left_menu ul{ margin:0 0 0 10px; font-size:14px; font-family:"Times New Roman", Times, serif;}
.left_menu ul li{ margin-bottom:20px;}

.left_menu ul li ul li{ margin:0; line-height:14px;}

.left_menu ul li a{ color:#0590FD;}


	
#left_content p{ margin-bottom:10px;}


/****** Left Content End Here *******/


.inner_content{ padding-top:38px;}

.inner_content .post h2{ margin-bottom:25px;}

.inner_page ul{ margin-bottom:10px; padding:0 0 0 20px;}
.inner_page ul li{ background:url(images/arrow.gif) no-repeat 0 8px; 
	padding: 0 0 0 15px;
	}
.narrowcolumn .contact2{ padding-bottom:15px; *padding-bottom:0px; float:left; width:100%;} 



/*************************** IMAGE ALIGN STYLE ***********************************************/

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }

/*************************** IMAGE ALIGN STYLE END ***********************************************/
