/* CSS Document */

body {
	padding:0px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	background-color:#f9f9f1;
	
	
}

/*background-wrap*/
#wraptop{ 	
		width:100%;
		height:106px;
		margin:0px auto;
		background:url(../images/topback.jpg) repeat-x;	
		
}
#wraplogo{ 	
		width:982px;
		height:106px;
		margin:0px auto;
		background:url(../images/topbanner.jpg) no-repeat;	
		
}

.mainborder{
			width:515px;
}


#wrapmain{ 	
		width:100%;
		margin:0px auto;
		height:100%;
		background:url(../images/midback.jpg) repeat-x;	
		
}

#main{
		width:100%;
		height:auto;
		margin:0px auto;
		
}

#wrapbanner{
		width:982px;
		height:203px;
		margin:0px auto;
		background:url(../images/mainbaner.jpg) no-repeat;
		
}

.bannerbutton {
	float:right;
	padding:40px 30px 0 0;
}

#wrapnav{
		width:982px;
		height:36px;
		margin:0px auto;
		
}


/*end of background-wrap*/

/*content area for wraptop*/

#topleft{
		float:left;
		margin:0px;
	    height:auto;
		width:523px;
		
}

#contenttopleft{
		padding:20px 0px 0px 55px;
}


#topright{
		float:right;
		width:435px;
		font-weight:bold;
		
}

#contenttopright{
		text-align:right;
		font-size:26px;
		font-family:Arial;
		font-weight:bold;
		color:#fff299;
		padding:18px 55px 0px 0px;
}

.phonesize{ 
		font-size:32px;
		color:#FFFFFF;


}
/*end of wraptop*/


		
#formleft{ float:left;
		   width:360px;
		   display:inline-block;
		   color:#b30018;
		   font-weight:bold;

			}

#formright{

		float:left;
		width:30px;
}
						

/*main nav*/
#nav, #nav ul{
		width:896px;
		height:35px;
		margin:0px auto;
		list-style: none;
		font-size:12px;
		padding:0px;
		background:url(../images/navback.jpg) repeat-x;
}

#nav a, #nav a:visited {
	display: block;
	width: auto;
	padding:10px 37px 0px 35px;
	height:35px;
	color:#FFFFFF;
	text-decoration:none;
}

#nav a:hover {
	background:url(../images/hover.jpg) repeat-x;
	display: block;
	width: auto;
	height:35px;
	text-decoration:none;
}


#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	height:35px;

}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

	
		
		
#NavShort a, #NavShort  a:visited	{
		white-space: nowrap; 
		background-image:url(../images/homenav.jpg);
		background-repeat:no-repeat;
		width:auto;
		height:35px;
		text-align:center;
		}
		

#NavShort a:hover	{
		white-space: nowrap; 
		background-image:url(../images/homenavhover.jpg);
		width:auto;
		height:35px;

		}	
		
		
#NavContact a, #NavContact a:visited	{
		white-space: nowrap;
		background-image:url(../images/contactnav.jpg);
		background-repeat:no-repeat;
		width:auto;
		height:35px;
		cursor:pointer;
		text-align:center;
		}
		

#NavContact a:hover	{
		white-space: nowrap; 
		background-image:url(../images/contactnavhover.jpg);
		background-repeat:no-repeat;
		width:auto;
		height:35px;
		cursor:pointer;
		text-align:center;
		}


/*leftnav*/

#leftnav{
		width:285px;
		height:100%;
		padding-top:20px;
	

}
#leftnavtop{ 
		background:url(../images/leftnav.jpg) no-repeat;
		width:285px;
		height:44px;
		color: #970101;
}

#leftnavmid{ 
		background:url(../images/leftnavmain.jpg) repeat-y;
		width: 0px auto;
		height:100%;
}


#leftnavbot{ 
		background:url(../images/leftnavbot.jpg) no-repeat;
		width:auto;
		height:17px;
}





#leftnavlist a {
    color: #1d1d1d;
    display: block;
    text-decoration: none;
	padding:5px 0px 5px 10px;
	margin:0px 10px 0px 10px;
	border-bottom: dotted #e6e293 thin;

	}

#leftnavlist a.here {
    color: #cf9;
    font-weight: bold;
    background-color: #999 
	}

#leftnavlist a:hover {
    color: #970101;
    background-color: #e6cd94 ;
	display: block;
	margin:0px 10px 0px 10px;


	}

#leftnavlist li {
    margin-left: 0px;
    padding-left: 0 ;
	}

#leftnavlist {
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    margin: 0px;
	padding:0px;
    list-style: none; 


	}
.leftspace{
		padding:15px 0px 0px 60px;
		font-size:25px;
		font-family:Arial, Helvetica, sans-serif; 
		color:#970101;


}

.leftspace1{
		padding:15px 0px 0px 60px;
		font-size:25px;
		font-family:"Times New Roman", Times, serif;
		color:#FFFFFF;


}


/*--form section--*/

#form{
		width:285px;
		height:100%;
		padding-top:20px;
	

}
#formtop{ 
		background:url(../images/leftform.jpg) no-repeat;
		width:285px;
		height:47px;
		color: #970101;
}

#formmid{ 
		background:url(../images/leftformmid.jpg) repeat-y;
		width: 0px auto;
		height:100%;
}


#formbot{ 
		background:url(../images/leftformbot.jpg) no-repeat;
		width:auto;
		height:19px;
}



/*--form section end--*/

/*--Contact form--*/


#cform{
		width:550px;
		height:100%;
		background:url(../images/contactmid.jpg) repeat-y;	

}

#cformtop{ 
		background:url(../images/contacttop.jpg) no-repeat;
		width:550px;
		height: 59px;
}

#cformmid{ 
		background:url(../images/contactmid1.jpg) no-repeat top;
		width: 0px auto;
		height:100%;
}


#cformbot{ 
		background:url(../images/contactbot.jpg) no-repeat;
		width:auto;
		height:24px;
}

#cformleft{
		padding:24px 0px 0px 25px;
		font-size:25px;
		font-family:"Times New Roman", Times, serif;
		color:#FFFFFF;
		float:left;
		width:200px;
		color:#970101;

}

#cformright{
		padding:24px 65px 0px 0px;
		font-size:25px;
		font-family:"Times New Roman", Times, serif;
		float:right;
		width:200px;
		color:#970101;


}




/*--end of Contact form--*/




/*-Main-*/

#maincontainer{
				background:url(../images/mainback.jpg) repeat-y;
				width:982px;
				margin: 0px auto;
				height:auto;

				
}

/*-main content area-*/	   

#container { 
		background:url(../images/midbacktop.jpg) no-repeat;
		width:982px;
		margin: 0px auto;
		height:100%;


}

#containertxt{
		width:895px;
		margin: 0px auto;
		height:auto;

}

#left {
	margin: auto;
	width:304px;
	height:auto;
	float:left;
}

#leftcont{

			padding:20px 10px 0px 10px;
			line-height:20px;
			text-align:justify;


}


/*right*/


#right {
    margin:0px;
	width:590px;
    float:right;
	height:auto;
}

#rightcont{
			padding: 0px 20px 0px 10px;
			}


/*footer nav*/
#wrapfooter{
		background:url(../images/footerback.jpg) repeat-x;
		width:100%;
		height:290px;
		margin:0px auto;
		
}


#footertop{
		background:url(../images/footertop.jpg) no-repeat;
		width:982px;
		height:45px;
		margin:0px auto;


}

#footermid{
		width:895px;
		margin: 0px auto;
		height:auto;


}

#fcontainer{
			width:960px; 
	  		margin: 0px auto; 
	  		height:244px;
	  }

#fleft{	
			float:left;
			width:530px; 
	  		margin: 0px auto;
			height:100%;
	  		
	  }

#fright{	
			float:right;
			width:364px; 
	  		margin: 0px auto;
			color:#FFFFFF;
			
		
	  		
	  }
#frightcont{
		padding:20px 0px 0px 13px;
		font-size:14px;
		
		}
		
.fbot{	padding:50px 0px 0px 0px;
		font-size:11px;
		color:#969596;
		}
.fbot1{font-size:11px; line-height:15px;}

.none{display:none}


#fnav_block { 
	padding:10px 10px 7px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#969596;

}

#fnav a {
	
	padding:8px 3px 8px 3px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:none; 
	color:#cecece;
	text-decoration:none;

}

#fnav a:hover {
	color:#969596;
	padding:10px 3px 7px 3px; 

	}



/*font*/


.normal{
		font-size:14px;
		color:#333333;
}

.form{ 

	font-size:28px;
	color:#FFFFFF;
	font-weight:bold;
}

.form1{ 

	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

.height{height:25px;}
.lineh{ height:15px;}
.frigthtext{font-size:11px;
		}
.mainpad{
	padding:0px 20px 0px 20px;
	line-height:20px;

}

/*content*/

h1{ 
	color:#1a2737;
	font-size:26px;
	font-weight:500;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:27px;
	}


h2{ 
	color:#444444;
	/*color:#9f2d20;*/
	font-size:20px;
	padding:20px 0px 0px 0px;
	font-weight:500;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.clear {
	clear:both;
}

.red{color:#970101;}

.farrow{ background:url(../images/farrow.jpg) no-repeat;}

.fo a, .fo a:visited {
	color:#FFFFFF;
	padding:8px 5px 8px 5px; 
	text-decoration:none;

}

.fo a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

.formtitle{	
	color:#444444;
	font-size:20px;
	padding:6px 0px 5px 0px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}

.commenttext{ 
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		
		}
		
a { 
	color:#970101;

  }
  
a:hover {
	text-decoration:none;
	}
	
textarea {
		font-family: arial, verdana, ms sans serif;
		font-size: 13px;
		border: 1px #ccc solid !important;
		background: #fff !important;

}

input {
		font-family: arial, verdana, ms sans serif;
		font-size: 13px;
		border: 1px solid #ccc !important;
		background: #fff !important;

}

.leftborder{
			border: 1px solid #ccc !important;
			background: #fff !important;
			height:16px;

}

.leftborder1{
			border: 1px solid #ccc !important;
			background: #fff !important;
			width:254px;
			}

.mainborder{
			border:1px solid #CCC !important;
			width:510px;
}

.leftbutton{ border: none !important;
			border: none;
}

select{

		border:1px solid #CCC !important;
}