Charset "utf-8";
/* CSS StyleSheet */

/* Browser Reseter */
*{
		padding:0; 
		margin:0;}




div,span{
		margin:0;
		padding:0;
}




img{
  		float: left;
  		margin:0;
		padding:0;
  		border: 0;
}


a{
  		text-decoration: none;
  		outline: 0;
  		margin:0;
		padding:0;
}


h1
{		color:#C72210;
		margin-left:10px;
}

h2
{		color:#C72210;
		margin-left:10px;
}


h3
{		color:#C72210;
		font-size:20px;
		
}



/* General body layout ************************************/
body{
  		font-family: Arial, Helvetica, sans-serif;
  		font-size:12px;
  		font-weight: normal;
  		margin:0;
  		padding: 0;
  		background:#C72210;
}


#top-wrap{
  		width:100%;
  		float:left;
}



#bot-wrap{
  		width: 100%;
  		float:left;
  		margin:0;
  		padding: 0;
 
}


#main-wrap{
		width:958px;
		float:none;
		margin:0 auto;
}


#main-wrap img.botm{
		margin-bottom:20px;
		padding-bottom:20px;
}

#body-wrap{
  		width:958px;
  		float:left;
  		padding-bottom:15px;
  		background: url(../images/body-repet-y.png) repeat-y;
}


/* header****************************************/
#header{
  		width:943px;
		height:182px;
		background: url(../images/header.jpg);
		background-repeat:no-repeat;
  		float: left;
		margin-left:10px;
		
  		
}


/**************************main navigation*******************************/
#topnavigation {
      	float:left;
      	width:950px;
      	font-size:93%;
      	line-height:normal;
	  	border-bottom:1px solid #54545C;
		margin-left:3px;
		
		
      }
	  
#topnavigation ul {
		margin:0;
		padding:10px 10px 0 50px;
		list-style:none;
      }
	  
	  
#topnavigation li {
      	display:inline;
      	margin:0;
      	padding:0;
      }
	  
	  
#topnavigation a {
      	float:left;
      	background:url("../images/tableft6.gif") no-repeat left top;
      	margin:0;
      	padding:0 0 0 4px;
      	text-decoration:none;
      }
	  
	  
#topnavigation a span {
      	float:left;
      	display:block;
      	background:url("../images/tabright6.gif") no-repeat right top;
      	padding:5px 15px 4px 6px;
      	color:#FFF;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
      }
	  
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnavigation a span {float:none;}
    /* End IE5-Mac hack */
    
	
#topnavigation a:hover span {
		color:#C72210;
	  	background-position:100% -42px;
      }
	  
	  
#topnavigation a:hover {
      	background-position:0% -42px;
      }
	  
	  
#topnavigation a:hover span {
      	background-position:100% -42px;
	  }

	
h1 img{
		float:left;
		margin:0 0 10px 0;
}

div#call{
  		display:block;
  		width:auto;
  		height:56px;
  		float:right;
  		margin:0 20px 0 0;
  		padding:0 0 0 20px;
  		background:url(../images/p-call_bg.png) 0 -30px no-repeat;
}


/**************************welcome********************/
#welcome{
		width:880px;
		height:auto;
		float:left;
		margin:20px 30px 10px 28px;
		padding:10px;
		background:#f1f1f3;
		border:1px solid #000;
		border-radius:8px;
		
	
}

#welcome p
{
		color:#000;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:16px;
		margin-left:10px;
		margin-right:10px;
		text-align:justify;
		line-height:30px;
		
}

#welcome ol
{
		line-height:30px;
		font-size:16px;
		
}




/* content wrap****************************************/
#content-wrap{
		width:900px;
		float:left;
		margin-left:28px;
		margin-top:20px;
		padding-bottom:13px;
		
}


#content-wrap img{
		float:left;
		margin:8px 30px 0 0;
}


#content-wrap p{
		width:222px;
		float:left;
		font-size:12px;
		color:#4a4a4a;
		line-height:21px;
		padding-bottom:16px;
}


#content-wrap a.more{
		display:block;
		float:left;
		padding-left:10px;
		color:#d59312;
		font-weight:bold;
		background:url(../images/arrow.png) no-repeat left;
}


#content-wrap a.more:hover{
		text-decoration:underline;
}



/**********************home page boxes**********************************/
#content-wrap .box1,.box2,.box3{
		width:227px;
		float:left;
		background:#fff;
		margin:0;
		padding:0;
		margin-right:25px;
}


.box1 h3,.box2 h3,.box3 h3{
		height:34px;
		width:207px;
		float:left;
		font-size:16px;
		font-weight:bold;
		color:#C72210;
		padding:13px 0 15px 20px;
		background:url(../images/heading_bg.png) no-repeat;
}


.box3{
		margin:0;
}



/* stylin left and right column content inside container****************************/
#container{
		width:900px;
		float:left;
		margin-left:28px;
		margin-top:16px;
		
}

.container-wrap{
		width:900px;
		float:left;
		padding-bottom:10px;
		border-bottom:1px solid #dfdfdf;
		background:url(../images/feature_bg.png) repeat-x top;
		
}



/* footer  content starts here *****************************************/
#footer{
		width:900px;
		height:100px;
		float:left;
		margin:2px 0 0 28px;
		background-color:#f1f1f3;
}

p.copyright{
		width: auto;
		float:left;
		color:#000;
		font-weight:bold;
		padding:10px 0 19px 20px;
}



/* foot navigation links */
ul.footNav{
		width:auto;
		float:right;
		padding:19px 0 19px;
		margin-right:16px;
		list-style-type:none;
}


ul.footNav li{
		width:auto;
		float:left;
}


ul.footNav li a{
		font-size:12px;
		color:#000;
		font-weight:bold;
		padding:1px 6px;
}



/*********************SERVICES PAGE*********************/
#services{
		width:880px;
		height:auto;
		float:left;
		margin:20px 30px 10px 28px;
		padding:10px;
		
		
	
}

#services p
{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		margin-left:10px;
		margin-right:10px;
		text-align:justify;
		color:#000;
		line-height:25px;
		
}

#services h1
{
		color:#C72210;
		
		
}


#services h2
{
		font-size:16px;
		color:#036;
		font-weight:bold;
		
		
}
