@charset "utf-8";
/* CSS Document */

body {
background:#242628;
border-top:#560909 solid 1px;}

strong {
font-weight:bold;}

table {
margin-bottom:50px;}

#container {
width:100%;}

/* header */
#header-container {
background:#1d1d1d url(../images/bg-header.gif) repeat-x bottom;}

#header {
width:960px;
margin:0 auto;
border-top:#070707 solid 1px;
background:url(../images/bg-header-inside.gif) repeat-x bottom;
height:140px;}

	#header .logo {
	float:left;
	width:400px;
	margin:20px 0 40px 0;}
	
		#header .logo p.location {
		color:#bec3c7;
		font:bold 34px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;}
		
			#header .logo p.location a {
			color:#bec3c7;
			text-decoration:none;}
	
	#header .cta {
	float:right;
	width:400px;
	color:#fff;
	text-align:right;
	margin:20px 0 40px 0;}
	
		#header .cta p.call {
		font:normal 34px Georgia, "Times New Roman", Times, serif;}
		#header .cta p.slogan {
		font:bold 14px Georgia, "Times New Roman", Times, serif;
		}

/* banner */
.on2 #banner-container {
	display:none;
}
#banner-container {
background:#310202 url(../images/bg-banner.gif) repeat-x top;}

#banner {
width:960px;
margin:0 auto;
height:252px;}

	#banner .left {
	float:left;
	width:630px;
	height:252px;
	background:#310202 url(../images/banner-left.jpg) repeat-x left bottom;}
/* nav */
#nav-out {
	position:relative;
	width:960px;
	margin:0px auto 0 auto;

}

#nav {
background:#4c0404 url(../images/bg-nav.gif) repeat-x bottom;
border-top:#720a0a solid 1px;
position:absolute;
width:960px;
top:-32px;
left:0;
color:#fff;
font:bold 12px Georgia, "Times New Roman", Times, serif;}

	#nav ul {
	padding:0 5px;}
	
		#nav li {
		display:inline;}
		
			#nav a {
			color:#fff;
			text-decoration:none;
			display:inline-block;
			padding:4px 4px 10px;
			background:url(../images/red-arrow.gif) no-repeat right 7px;
			margin-right:5px;}
			
				#nav a:hover {
				background:url(../images/white-arrow.gif) no-repeat right;}

/* content */
#content-container {
background:#101010 url(../images/bg-content.gif) repeat-x top;}

#content {
width:960px;
margin:0 auto;}

/* main panel */
	#main-panel {
	background:#fff;
	width:630px;
	float:left; overflow:hidden;}
	
		#main-panel a {
		color:#CC9933;}
	
		#main-panel ul {
		margin-bottom:20px;}
		
			#main-panel ul.big {
			font:bold 14px Arial, Helvetica, sans-serif;}
			
				#main-panel ul.big li {
				margin-bottom:3px;
				color:#670909;}
		
			#main-panel ul.float-left {
			float:left;
			margin-right:30px;
			width:250px;}
		
			#main-panel li {
			list-style:outside disc;
			margin-left:20px;}
	
		#main-panel img.float-right {
		float:right;
		border:#720a0a solid 3px;
		margin:0 0 10px 20px;}
		
		#main-panel img.float-left {
		float:left;
		border:#720a0a solid 3px;
		margin:0 20px 10px 0;}
	
		#main-panel .thumb-area {
		background:#c9c9c9;
		text-align:center;
		padding:20px 10px;}
		
			#main-panel .thumb-area img {
			margin:0 5px;}
		
		#main-panel .txt-area {
		padding:20px 30px 50px 30px;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#222;
		background:url(../images/bg-maintxtarea.gif) repeat-x top;}
		
			#main-panel .txt-area p {
			margin-bottom:20px;
			line-height:18px;}
			
				#main-panel .txt-area p.center {
				text-align:center;}
				
					#main-panel .txt-area p.big-maroon {
					font:bold 14px Arial, Helvetica, sans-serif;
					color:#720a0a;
					margin:0;}
				
				#main-panel .txt-area p strong {
				font-weight:bold;
				font-style:italic;
				color:#000;}
		
			#main-panel .txt-area h1 {
			font:bold 20px Arial, Helvetica, sans-serif;
			color:#010f40;
			margin-bottom:30px;}
			
			#main-panel .txt-area h2 {
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#720a0a;
			margin-bottom:20px;}
			
			#main-panel .txt-area h3 {}
		
		#main-panel .member-area {
		background:#e0e0e0;
		text-align:center;
		padding:10px 0;}
		
			#main-panel .member-area img {
			margin:0 25px;}

.contact-us-form {	
	margin:10px 0 60px 20px;	
}

.contact-us-form label {
	display:block;
	font-weight:normal;
	font-size:20px;
	margin:16px 0 4px;
	color:#540606;
	padding:0 4px 4px;
}

.contact-us-form input,
.contact-us-form textarea {
	width:236px;
	height:20px;
	display:block;
	border:2px solid #e2cbab;
	background:#e2e6e9;
	font-size:18px;
	padding:2px;
}


.contact-us-form input:focus,
.contact-us-form textarea:focus {
	border:2px solid #222;
	background:#fff;
}

.contact-us-form textarea {
	height:70px;	
}

.contact-us-form input#button {
	width:256px;
	height:71px;
	background:url(../images/contact-us-sp.jpg) no-repeat left top;
	border:none;
	margin:10px 0 0 -6px;
	cursor:pointer;
}

/* right panel */
.on2 #right-panel {
	margin-top:0;
}
.on2 #right-panel a {
	cursor:default;
}
	#right-panel {
	width:270px;
	float:right;
	background:#2f0202 url(../images/bg-right-sidebar.jpg) bottom repeat-x;
	padding:20px 30px 50px 30px;
	margin-top:-252px;
	color:#fff;
	height:794px;
	font:normal 12px Arial, Helvetica, sans-serif;
	position:relative;}
	
		#right-panel p {
		margin-bottom:15px;}
		
			#right-panel p.location {
			font:bold 30px Georgia, "Times New Roman", Times, serif;
			color:#c1c6ca;
			text-align:center;
			text-transform:uppercase;
			margin-bottom:25px;}
			
			#right-panel p.logo {
			text-align:center;
			margin:120px 0 0 0;}
			
			#right-panel p.phone {
			color:#fff;
			text-align:center;
			font:bold 22px Georgia, "Times New Roman", Times, serif;
			margin-top:-30px;}
	
		#right-panel h2 {
		position:absolute;
		top:30px;
		left:22px;
		font:bold 24px Arial, Helvetica, sans-serif;
		line-height:25px; 
		width:287px;
		height:94px;
		background:#6b0909 url(../images/cta-righttop-sp.jpg) top repeat-x;}
		
		#right-panel h2 span { display:none; }
		
		#right-panel .divider {
		height:20px;
		margin-bottom:30px;
		background:url(../images/divider.gif) repeat-x bottom;}
		
		#right-panel form {}
		
			#right-panel span.required {
			font:bold 14px Arial, Helvetica, sans-serif;
			color: #FF0000;}
		
			#right-panel label {
			display:block;}
			
			#right-panel input.txt-box,
			#right-panel textarea {
			display:block;
			width:255px;
			margin-bottom:10px;
			border:0;
			font:bold 14px Arial, Helvetica, sans-serif;
			padding:5px;}
			
				#right-panel input.txt-box:focus,
				#right-panel textarea:focus {
				background: #FFFF99;}
			
			#right-panel input.btn {
			width:195px;
			height:68px;
			border:0;
			background:url(../images/btn-start-sp.png) no-repeat;
			margin-top:10px;
			float:right;
			cursor:pointer;}


.on2 #right-panel .quickform {
	display:none;
}
#right-panel ul.whyChooseUs {
	display:none;
}

.on2 #right-panel ul.whyChooseUs {
	display:block;
}

.on2 #right-panel ul.whyChooseUs li {
	font-family:"Times New Roman", Times, serif;
	font-size:14px; text-transform: uppercase; color:#f8de84;
	margin:20px 0 20px 10px;
	padding:0 0 0 30px;
	background:url(../images/check.jpg) left center no-repeat;
}

/* footer */
#footer-container {
background:url(../images/bg-footer.gif) repeat-x top;
padding-top:35px;
margin-bottom:50px;}

#footer {
width:960px;
margin:0 auto;
text-align:center;
color:#acacac;
font:normal 12px Arial, Helvetica, sans-serif;}

	#footer a {
	color:#fff;
	text-decoration:none;}
	
		#footer a:hover {
		color: #cc1e1e;}

	#footer ul {
	margin:0 50px 15px 50px;
	border-bottom:#5e5e5e solid 1px;
	padding-bottom:15px;}

		#footer li {
		display:inline;
		font-size:12px;}
		
			#footer li a {
			display:inline-block;
			color:#fff;
			padding:0 20px;
			text-decoration:none;}
			
				#footer li a:hover {
				color:#cc1e1e;
				text-decoration:none;}

/* random styles */
.clear {
clear:both;}

/****PNG Fix****/
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
