/*Character Set*/
@charset "utf-8";

/*Reset*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*Reset End's Here */


/* Main Layout */
body {
    margin: 0;
    padding: 0;
    color: #4C4C4C;
    background-color: #ffffff;    
    font-family: Arial, sans-serif;
    font-size: 11px;
}

#montage { background: url(../images/body-bg.png) top repeat-x; }
#montage-sm { background: url(../images/body-bg-sm.png) top repeat-x; }
#montage-4s { background: url(../images/body-bg.png) top repeat-x; }
#faqs {margin:10px;font-size:12px;line-height:1.5;}
#faqs a{color:#4391c2;text-decoration:none;font-weight:bold;}
#faqs a:hover{color:#bf2950;}
#faqs p{line-height:1.5}
#faqs ul{line-height:1.5;list-style-type:disc;font-size:11px;margin-left:15px;}
#backlink {font-size: 10px; margin: 10px;color:#4391c2;}

#container{
    margin: 0 auto;
    padding: 0;
    width: 960px;
    height: auto;
}

#header{
    height: 142px;
    
}
#slider{
	margin-top: 2px;
	width: 960px;
	height: 295px;
	
}
#slider-sm{
	margin-top: 3px;
	width: 960px;
	height: 198px;
}
#slider-4s{
	margin-top: 2px;
	width: 960px;
	height: 295px;
}
#left_side{
    padding: 5px;
    float: left;
    width: 300px;
	height: 640px;

}
#main_content{
    width: 650px;
    float: right;
    margin-top: 0px;
    padding: 0;
    font: 12px normal Arial, sans-serif;
    line-height: 1.5;
}
h1{
	font-size:20px;
	font-weight:bold;
	margin:8px 0px;
	color: #bf2950;
}
h2{
	font-size:16px;
	font-weight:bold;
	margin:6px 0px;
	color: #bf2950;
	/* color: #0c3b70; blue */
}
h3{
	font-size:14px;
	font-weight:bold;
	margin:4px 0px; 
}
hr{ margin:4px 0px; }

#main_content p{		
	font: 12px normal Arial, sans-serif;
    text-align: left;
    line-height: 1.5;
    margin:7px 0px;
}
#main_content ul,ol{
	list-style-type:disc;
	list-style-position:inside;
	font: 12px normal Arial, sans-serif;
	margin-left: 20px;
	line-height: 1.5;
}
#main_content a{
    color: #4391c2;
    text-decoration: none;
}

.m_content{
    color: #000000;
    font-size:12px;
    font-weight:190%;
}




/* CSS style for header section */
/*Top Navigation*/
#top_nav{
    margin: 0 auto;
    padding: 0;
    height: 44px;
}
/*LOGO*/
#logo{
    width: 389px;
    height: 95px;
    float: left;
    background: url(../images/logo.jpg) top no-repeat;
}
/*Call*/
#call{
    width: 380px;
    height: 60px;
    float: right;
        margin-right:0px;
    padding-top:25px;
    /*background: url(../images/call.jpg) top no-repeat;*/
}



.main{
height: 320px;
    padding: 15px;

}

.red{
    color: #bf2950;
    }

.blue{
    color: #0c3b70;
    }
/*Bottom Content CSS rules*/

#bottom{
	display:block;
   	 height: 200px;
   	 float: left;
	margin: 5px 0px 0px 0px;
	background: url(../images/bottom-bg.png) bottom repeat-x;
	font-size:11px;
}



#bottom_left{
	margin:10px 5px 10px 10px;
	padding:0px 8px 0px 3px;
    	width: 285px;    
   	 float: left;
    	border-right: 1px dashed #bababa;
}

#bottom_right{
	 margin:10px 10px 10px 1px;
   	 width: 285px;    
   	 float: right;
}


.img_bottom {
   	 margin: 0px 8px 5px 0px;	 
   	 float: left;
   	 width:110px;
   	 height:75px;
}
#bottom h1{
	font-size:17px;
	font-weight:100%;
	margin: 4px 0px;
	}
.b_red{
	color: #bf2950;
    
 }
.b_blue{
    color: #0c3b70;
    
}

.p_bottom{
	
	font: 11.5px normal Arial, sans-serif;
	line-height: 14px;
}

.view_more{
	float:right;
}
.readmore{
	padding: 5px;
	font: 11px normal arial, sans-serif;
	color: #4391c2;
}

/*CSS style for left side */

#right_service{
    margin-top: 20px;
	width: 290px;
	height: 55px;
	float: right;
	margin-right:4px;
	/*background: url(../images/right_service.png) top no-repeat;*/
}

#left_content_block{
	margin-top: 20px;
	float: left;
	padding-right: 5px;
	border-right:1px dashed #add2e8;
}

#left_content_block p{
	font-size:12px;
}

#left_content_block h2{
	margin-bottom: 4px;
}

.left_content{
	text-align: left;
	padding: 10px 5px 5px 5px;
	display: block;
	height: 90px;
	border-bottom: 1px dashed #a2c8e1;
	font-size: 11px;
}

.img_left {
    margin-right: 8px;
    float: left;
    width:75px;
    height:80px;
}

.first{
    color: #bf2950;
    font-weight:bold;
    font-size: 14px;
}
.second{
    color: #4592c3;
    font-weight:bold;
    font-size: 14px;
}

/* CSS style for footer_asection */
#footer{
    width: 100%;
    height: 180px;
     background: url(../images/footer-bg.png) bottom repeat-x;  
}

#footer_a{
    margin: 0 auto;
    padding: 0;
    width: 960px;
    height: 140px;
    
}

#footer_b{
    margin: 0 auto;
    padding: 0;
    width: 960px;
    height: 40px;
    
}

#testimonial{
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 0px;
    padding-right: 10px;
    width: 295px;
    height: 125px;
    float: left;
    border-right: 1px dashed #FFF;
    font-size:11px;
    
}

#case{
    margin-top: 10px;
    width: 285px;
    height: 125px;
    float: left;
    margin-bottom: 0px;
    
}


.footer_red{
    color: #bf2950;
    
}
.footer_blue{
    color: #0c3b70;
   
}

.img_footer {
    float:left; width:106px; margin-right:8px;
}
.img_text {
	float:left;width:170px;
}
.footer_view_more{
	clear:both;
	float:right;
	padding-right:10px;
}
.footer_readmore{
	float:right;
	padding: 5px;
	color: #000000;
}

.recent{
	color: #818181;
	font: 12px normal arial, sans-serif;
}

/* Utilities */
.clear {
	clear: both;
}
/* CSS style for Footer 2nd Part */

#footer_link{
    float: left;
}

ul.footer_link{
    float: left;
    margin: 10px 5px 0px 5px;
    padding: 5px;
    color: #fff;
}
ul.footer_link li{
    display: inline;
}
ul.footer_link li a{
    padding-right: 2px;
    padding-left: 2px;
    font: 11px normal Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}



/*CSS style for copyright*/

#copyright{
	margin-top: 15px;
	padding-right:10px;
    float: right;


}
p.copy{
    color: #fff;
    font: 11px normal Arial, sans-serif;
}




/*CSS style for typography */



a{
    color: #b80b38;
    text-decoration: none;
}

/* clearfix */
.clearfix:after{
  	content: ".";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
}

.clearfix{
	min-width: 0;		        /* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/ display: block;	/* Hide from IE Mac */
	margin: 0px;
	width: auto;
	padding-right: 0px;
	padding-left: 0px;
}

* html .clearfix{
/* \*/  height: 1%;	    /* Hide from IE Mac */
}


/* CSS Style for Opaque CSS Menu */
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/opaque_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none;
    margin:9px auto 0 auto;
    padding:0;
    width:960px;
    background-image:url(image/top_nav-bg.png);
    background-repeat:repeat-x;
    float: right;
    text-transform: uppercase;
    }
#menu ul
{
    margin:0 auto;
    padding:0;
    height:35px;
    width:960px;
}

#menu li {
    display:block;
    float:left;
    position:relative;
    z-index:100;
    margin-right:0px;
    color: #fff;
    background: #B1072E;
        }
#menu li span {
    display:block;
    z-index:100;
    padding: 5px 16px;
    font:1.3em  sans-serif;
    }
#menu li a, #menu li a:visited {
    display:block;
    padding:0;
    white-space:nowrap;
    font-weight:100%;
    }

#menu dl {position:absolute;
    top:0;
    left:0;
    margin: 0;
    padding: 0;
    background:transparent url(../images/opaque3.png);
     }

/* * html #menu dl {
    background:transparent url(../opacity/opaque.gif);} */
#menu dt {
    margin:0;
    font-size: 1.3em;
    float:left;
    background: #B1072E;
    color: #fff;
    font-weight:100%;    
    }
#menu dd {
    display:none;
    background: transparent;
    clear:left;
    margin:0;
    padding:0;
    color: #fff;
    font-size: 1.3em;
    text-align:left;
    
    }

#menu dt a, #menu dt a:visited {
    display:block;
    color:#fff;
    padding: 5px 10px;
    text-decoration:none;
    
    }

#menu dd a, #menu dd a:visited {
    color:#fff;
    
    /* color:#214b7c; */
    text-decoration:none;
    display:block;
    padding: 5px 10px;}

#menu li a:hover {
    border:0;
    text-decoration:none;
    }

#menu li:hover dd, #menu li a:hover dd {
    display:block;
    
    }
#menu li:hover dl, #menu li a:hover dl {
    padding-bottom:0px;
    }
#menu li:hover dt a{
    /* color: #b80b38; */
    color: #000;
    background: #B1072E;
    
}
#menu li a:hover dt a{
	

}
#menu dd a:hover {
	background:transparent url(../images/opaqueblue.png);
    color:#000;}

