@charset "utf-8";
/* CSS Document */
@import "reset.css";

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #630;
	background-color:#000;

}
a:link {
	color: #C30;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #C30;
}
a:hover {
	text-decoration: underline;
	color: #633;
}
a:active {
	text-decoration: none;
	color: #C30;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 3em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1em;
}
strong{
	font-weight:bold;}
	em{font-style:italic;}

#all{
	position:relative;
		background-image: url(/images/footerstrip.jpg);
			background-repeat:repeat-x;
			background-position:bottom;
			padding-bottom:20px;
	width:100%;
	background-color:#FFF5EC;}
	#main{
		position:relative;
		width:980px;
	background-color:#FFF;
	background-image:url(/images/topback.jpg);
	background-repeat:repeat-x;
	margin:0 auto;
	border:solid #600 1px;
	border-top:0px;
	padding-bottom:10px;}
	#top {
		position:relative;
		padding-top:25px;
		height:35px;
		color:#000;
		background-image:url(/images/toplogo.png);
		background-repeat:no-repeat;
		}
		#top h2{
			position:absolute;
			bottom:-6px;
			left:25px;
			font-size:0.8em;
			;}
		
		#top .phone {float:right;
		margin-right:10px;}
		
				#top .toplinks{float:right;
				margin-right:30px;
				line-height:20px;
				vertical-align:middle;}
				#top .toplinks ul{
					list-style:none;}
									#top .toplinks li{
										float:left;
										padding:0px 10px;
										border-right: #999 dotted 1px; }
										#top .toplinks a{
											color:#000;}
	#top .toplinks a:hover, #top .toplinks li.current a{
		text-decoration:underline;}
		
		
		
		/* menu Starts here */
			#menu{
			margin:5px 0px;
			width:100%;
		height:32px;
		padding:4px 0px;
		background-image:url(/images/mainlinksstrip.jpg);
		background-position:center;
		background-repeat:no-repeat;}
		

#menu ul, #menu ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
	white-space:nowrap;
	z-index:5;
}
#menu ul {
	margin-left:10px;
	line-height:	1.0;
}
#menu ul ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
#menu ul ul li {
	width:			100%;
}
#menu ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu ul li {
	float:			left;
	position:		relative;
}
#menu ul a {
	display:		block;
	position:		relative;
}
#menu ul  li:hover ul,
#menu ul  li.sfHover ul {
	left:			-10px;
	top:			2.8em; /* match top ul list item height */
	z-index:		99;
}
#menu ul   ul li:hover li ul,
#menu ul   ul li.sfHover li ul {
	top:			-999em;
}
#menu ul  li li:hover ul,
#menu ul  li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
#menu ul  li li:hover li ul,
#menu ul  li li.sfHover li ul {
	top:			-999em;
}
#menu ul  li li li:hover ul,
#menu ul  li li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
#menu ul {
	float:			left;
	margin-bottom:	1em;
}
#menu ul a {
	border-right:	1px solid #561815;
	padding: 		.9em 1em;
	text-decoration:none;
	background-image:url(../images/toplnks.jpg);
	background-repeat:repeat-x;
	background-position:center;
}
#menu ul a, #menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
	font-weight:bold;
}
#menu ul li {
}
#menu ul li li {
	background:		#333;
}
#menu ul li li li {
	background:		#333;
}

#menu ul li:hover, #menu ul li.sfHover,
#menu ul a:focus, #menu ul a:hover, #menu ul a:active {
	background: #630;
	background-image:url(../images/linkshover.jpg);
	background-repeat:repeat-x;
	background-position:center;
	outline:		0;
}

/*** arrows **/
#menu ul a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#menu ul ul .sf-sub-indicator { background-position:  -10px 0; }
#menu ul ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#menu ul ul a:focus > .sf-sub-indicator,
#menu ul ul a:hover > .sf-sub-indicator,
#menu ul ul a:active > .sf-sub-indicator,
#menu ul ul li:hover > a > .sf-sub-indicator,
#menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;

}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* Menu Ends Here */
		
		
		#boxbanner { 
		background-image:url(/images/mainbanner.jpg);
			background-repeat:no-repeat;
			position:relative;
			height:320px;
		}
		
		#boxbanner h2{
			position:absolute;
			color:#FFF;
			bottom:1px;
			right:80px;
			font-size:8px;
			font-weight:normal;
			font-style:italic;}
		
		#banner {
			position:absolute;
			top:0px;
			width:980px;
			height:300px;
			z-index:2;}
		
		
			
			
		
		#maincontent{
			}
		
/* Left content Starts */

#leftcontent{float:left;
		width:210px;}
	
		
		.infobox{
			margin:10px 3px 10px 3px;
			border: #EBEBEB solid 1px;
			background-image:url(/images/smallback.jpg);
			background-repeat:repeat-x;}
			
					.infobox div{
						border:#FAFBFC solid 4px;}
						
								.infobox div div{
									border: #CCC solid 1px;
									padding: 3px 3px 10px 10px;}
									
.infobox h3{
	font-size:1.2em;
	color:#FC0;
	margin-bottom:15px;

}
.infobox a {font-weight:bold;
color:#C60;}
.infobox a:hover{
		color: #630;
		text-decoration:none;
}
.infobox.news{
	background-image:url(/images/newsstrip.jpg);}
	
	.infobox.news h3{
		color:#FFF;}
		
	
		.infobox  label {
				float:left;
				line-height:20px;
				vertical-align:middle;
				}
				.infobox  input[type=text] {
				margin-top:3px;
				float:left;
				height:14px;
				padding:1px;
				float:left;
				width:140px;
				margin-left:5px;
				font-size:0.8em;
				border: #7C9FA7 solid 1px;
			}
				
				.infobox input[type=image] {
					margin-top:2px;
					float:left;
					margin-left:5px;
					width:20px;
					height:20px;
			
				}


												.infobox img{margin-right:5px;
												float:left;}
												
													.infobox p{
														color:#000;
														margin-top:5px;}
														
														/*left Content ends */
														


	
/*right Content Starts */
		#rightcontent{float:right;
		width:760px;}
		
		.maincontent{
			margin-top:10px;}
			
				.mainbox{
	position:relative;
	width:95%;
	margin:0px 6px;
	border: #EBEBEB solid 1px;
	background-image:url(/images/middlestrip.jpg);
	background-repeat:repeat-x;
}
#bodytext{
	width:97%;
	}
	#bodytext div div {	padding-right:5px;
	}
			
					.mainbox div{
						border:#FAFBFC solid 4px;}
						
								.mainbox div div{
									border: #CCC solid 1px;
									padding: 3px 3px 10px 10px;
									}
									.mainbox div div > div{
									border: 0px;
									padding:0px;
									}
									
									
.mainbox h1, .mainbox h2.white {
	font-size:1.5em;
	color:#FFF;
	margin:0px 0px 15px 0px;

}
.mainbox h2, .mainbox h2 a{
	font-size:1.3em;
	margin:30px 0px 10px 0px;
		color: #630;


}
.mainbox h3{
	margin-top:15px;
	margin-bottom:10px;

	}
	
	.mainbox h3 span{
		position:relative;
		top:-3px;
		margin-left:15px;
		font-weight:normal;
		font-size:0.5em;
		}				
		
	.mainbox h4{
	margin-top:5px;}
	
	.mainbox h4 span{
		position:relative;
		top:-1px;
		margin-left:15px;
		font-weight:normal;
		font-size:0.8em;
	
		}	
	
.mainbox a {font-weight:bold;
color:#C60;}
.mainbox a:hover{
		color: #630;
		text-decoration:none;
}
.mainbox .profileborder{
	background-color:#630;
	height:1px;
}

		.mainbox em{font-style:italic;}

												.mainbox img{
													margin-top:5px;
													margin-right:10px;
												margin-bottom:5px;
												float:left;}
												.mainbox img.right{
													margin-top:5px;
													margin-left:10px;
												margin-bottom:5px;
												float:right;}
												
													.mainbox p {
														color:#000;
														list-style:none;
														font-size:1.2em;
														line-height:1.5em;
														margin-bottom:10px;
														
														}
														.mainbox strong, .infobox strong {
															color:#600;}
															
															.mainbox ul{
																color:#000;
																padding: 0px 10px;
																margin:0px 5px;
																font-size:1.2em;
																line-height:1.4em;
															}
															.mainbox li{
																margin:5px 0px;}


		
		/*right Content Ends */
		
		/* footer starts here */
		#footera{
			border-top:#000 solid 1px;
			padding:5px 0;
			background-color:#FFF;
		}
		
		
			
			#footera div{
				margin:0 auto;
				width:980px;
				}
				#footera p{float:right;}
				#footera ul{
					float:left;
					padding:15px;
					list-style:none}
					#footera li{float:left;}
					#footera a{
						color:#000;
						margin:0 10px;
						text-decoration:underline;}
						#footera a:hover {text-decoration:none;}
				
				#footera img{margin:0px 10px; 				
				vertical-align:middle;
}
#footerb {
background-image:url(/images/footerlogo.jpg);
border-top:#482400 solid 4px;
border-bottom:#1C0F0F solid 2px;
color:#FFF;
text-align:center;
}
#footerb div{
	margin:0 auto;
				padding:5px 0px;
				width:980px;
	}
#footerb p{
	font-style:italic;
				
				}
				
				.footerc{
						margin:0 auto;
				padding:10px 0px;
				width:980px;
				color:#FFF;
				text-align:center;
					}
		
		.clr{clear:both;
		border:0px !important;
		padding:0px !important;
		margin:0px !important;}
		.line{
			background-color:#999;
			background-image:url(/images/line.jpg);
			height:3px;
			margin:10px 0px;
			padding:0px !important;
			border:0px !important;}
.banners img{
	margin:10px;}
	
	.center{text-align:center;}