@charset "UTF-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
}

body {
background:#f8f7f0 url(images/bg_grad.gif) top repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#595959;
padding-bottom:30px;
}

h1 {
font-size:1.1em;
font-weight:bold;
color:white;
}

p {
line-height:20px;
font-size:1em;
margin-bottom:10px;
}

a {
color:#a0ba10;
text-decoration:underline;
}

a:hover {
color:#b93530;
}

#page {
width:80%;
min-width:776px;
max-width:1160px;
margin-left:auto;
margin-right:auto;
text-align:left;
border-top:5px solid #9ab602;
background:white;
}

#header_1 {
text-align:left;
background:url(images/header_1.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_2 {
text-align:left;
background:url(images/header_2.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_3 {
text-align:left;
background:url(images/header_3.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_4 {
text-align:left;
background:url(images/header_4.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_5 {
text-align:left;
background:url(images/header_5.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_6 {
text-align:left;
background:url(images/header_6.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_7 {
text-align:left;
background:url(images/header_7.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_8 {
text-align:left;
background:url(images/header_8.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_9 {
text-align:left;
background:url(images/header_9.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_10 {
text-align:left;
background:url(images/header_10.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

#header_11 {
text-align:left;
background:url(images/header_11.jpg) top left no-repeat; /* Set this differently for each page */
height:253px;
width:100%;
}

.header_right {
float:right;
width:305px;
}

.header_left {
float:left;
width:440px;
}

.header_left h1 {
font-size:1.6em;
color:white;
margin:67px 0px 0px 32px;
padding:0px;
border:none;
float:left;
text-transform:none;
}

.header_left_home {
float:left;
width:440px;
}

.header_left_home h1 {
font-size:1.6em;
color:white;
margin:67px 0px 0px 32px;
padding:0px;
border:none;
float:left;
}

.header_left p {
color:white;
margin:0px 0px 0px 32px;
padding:0px;
border:none;
float:left;
font-size:1.1em;
}

#nav {
float:right;
width:283px;
}

#nav ul {
list-style:none;
}

#nav ul li {
float:left;
list-style:none;
text-transform:uppercase;
}

#nav ul li a {
display:block;
background:none;
color:#4d4d4d;
text-decoration:none;
margin:0px 2px 0px 0px;
height:30px;
padding:7px 14px 0px 14px;
float:left;
cursor:pointer;
}

#nav ul li a.active {
display:block;
background:#9ab602 url(images/nav_right.gif) top right no-repeat;
color:white;
text-decoration:none;
margin:0px 2px 0px 0px;
height:30px;
padding:0px 0px 0px 0px;
float:left;
}

#nav ul li a.active span {
display:block;
background:url(images/nav_left.gif) top left no-repeat;
height:23px;
padding:7px 14px 0px 14px;
float:left;
}

#nav ul li a:hover {
display:block;
background:#9ab602 url(images/nav_right.gif) top right no-repeat;
color:white;
text-decoration:none;
margin:0px 2px 0px 0px;
height:30px;
padding:0px 0px 0px 0px;
float:left;
}

#nav ul li a:hover span {
display:block;
background:url(images/nav_left.gif) top left no-repeat;
height:23px;
padding:7px 14px 0px 14px;
float:left;
}

#header_logo {
margin-left:32px;
margin-top:32px;
border:none;
}

.right_column {
float:right;
width:297px;
margin:0px;
display:block;
text-align:left;
}

.left_column {
display:block;
margin:0px 297px 0px 0px;
}

.services_header {
float:right;
margin-top:139px;
}

.services_list {
background:url(images/our_services_back.jpg) top right no-repeat;
display:block;
width:297px;
height:300px;
}

.services_list ul {
margin:0px 0px 20px 0px;
padding:10px 0px 0px 0px;
}

.services_list ul li {
margin:0px 32px 0px 35px;
padding:8px 0px 8px 0px;
font-size:1.0em;
font-weight:normal;
list-style:none;
text-transform:none;
border-bottom:1px solid #e7e7e7;
line-height:15px;
}

.services_list ul li a {
color:#898989;
display:block;
font-weight:bold;
text-decoration:none;
}

.services_list ul li a:hover {
color:#a0ba10;
}

.right_column img {
margin:10px 0px 0px 35px;
}

#footer {
display:block;
clear:both;
background:url(images/footer_back.gif) no-repeat top left;
height:171px;
padding-left:32px;
}

#footer p {
color:white;
padding-top:35px;
font-size:0.9em;
line-height:normal;
}

a img {
border:none;
}

#footer .right_column p, #footer .right_column h3 {
padding-left:30px;
}

#footer h3 {
color:white;
padding-top:43px;
font-size:1em;
}

#footer h2 {
color:white;
padding-top:43px;
font-size:1.1em;
}

#footer h2 img {
margin-right:8px;
}

						#footer h2 a {
						color:white;
						text-decoration:none;
						}

#footer span {
display:block;
background:url(images/footer_detail.gif) bottom right no-repeat;
height:171px;
}

#footer p a {
color:#c0e300;
text-decoration:none;
}

#footer p a:hover {
color:white;
}

.overlay {
position:absolute;
top:240px;
left:13%;
}

.highlight {
background:#b93530;
display:block;
height:44px;
padding:19px 0px 19px 30px;
overflow: hidden;
}

.highlight h1 {
font-style:italic;
}

.highlight p {
color:white;
}

.highlight h3 {
color:white;
font-size:1.3em;
}

.content {
background:url(images/content_corner.gif) top left no-repeat;
padding:20px 0px 0px 30px;
}

h3.big {
font-size:2.2em;
color:#b93530;
text-align:center;
margin-bottom:20px;
}


					/* Styles added by B-Line  */
					
					
					.content h2 {
					font-size:1.3em;
					font-weight:bold;
					margin-bottom:18px;
					padding-left:0px;
					}
					
					.content h3 {
					font-size:1.0em;
					font-style:italic;
					margin-bottom:18px;
					padding-left:0px;
					}

					.content p {
					padding-left:2px;
					padding-right:18px;
					text-align:justify;
					}
					
					.content dl {
					margin:0px 0px 18px 18px;
					padding:0px 0px 0px 0px;
					list-style:square inside;
					}
					
					.content dt {
					margin:0px 32px 0px 48px;
					padding:4px 0px 4px 0px;
					font-size:1.0em;
					line-height:15px;
/*					border-bottom:1px solid #e7e7e7;    */
					}

					.content dt a {
					font-style:italic;
					line-height:15px;
					text-decoration:none;
					color:#595959;
					}
					
					.content dl dd {
					margin:0px 32px 0px 80px;
					padding:4px 0px 4px 0px;
					font-size:0.9em;
					font-weight:normal;
					font-style:italic;
					border-bottom:1px solid #e7e7e7;
					}
					
					.content ul {
					margin:22px 0px 18px 50px;
					padding:0px 18px 0px 0px;
					list-style:square outside;
					text-align:justify;
					line-height:20px;		
					}

					#content_nl ul {
					margin:8px 0px 6px 50px;
					padding:0px 18px 0px 0px;
					list-style:circle outside;
					text-align:justify;
					line-height:20px;		
					}
					
					.content ul dd{
					margin:0px 0px 0px 18px;
					padding:0px 0px 0px 0px;
					list-style:square inside;
					}
					
					#p_indent {
					margin:0px 0px 0px 70px;
					}
					
					#underline {
					text-decoration:underline;
					}
					
					/* Contact Form Styles */
					
					#contact_form label {
					float: left;
					width: 70px;
					margin-top: 4px;
					}
					
					#order_form div {
					clear: left;
					}
					
					.text {
						width: 80%;
						margin:0px 0px 10px 0px;
						border:1px solid #c4c4c4;
						height:20px;
					}
					.text_area {
						width: 80%;
						height:100px;
						margin:0px 0px 10px 0px;
						border:1px solid #c4c4c4;
					}

					#rics {
						margin-left:30px;
						margin-top:30px;
					}
					
					#rics img {text-align:right

					}
					
					#contact {
						text-decoration:none;
					}

				/* END B-Line Stlyes */					
	
	
					
.red_btn {
cursor:pointer;
background:url(images/submit.gif) top left no-repeat;
text-align:center;
display:block;
width:72px;
height:26px;
color:white;
font-weight:bold;
padding: 1px 2px;
border:none;
float:left;
margin:0px 4px 0px 0px;
}

.grey_btn {
cursor:pointer;
background:url(images/reset.gif) top left no-repeat;
text-align:center;
display:block;
width:60px;
height:26px;
color:white;
font-weight:bold;
padding: 1px 2px;
border:none;
float:left;
}

		
/* IE FIXES */

.services_header, .overlay, span.right, #header_logo, #header_tagline { 
behavior: url(iepngfix.htc)
}

* html .highlight {
padding:19px 0px 19px 0px;
width:100%;
}

* html .highlight img {
padding-left:30px;
}


* html .header_left h1 {
margin:67px 0px 0px 0px;
padding:0px 0px 0px 32px;
}

* html .header_left p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 32px;
}

* html .right_column {
margin-left:0px;
}

* html .left_column {
margin-right:0px;
float:left;
}

* html #page {
width: expression(document.body.clientWidth <970 ? "776px" : "80%" );
}

.content_pic {
float:left; margin:0px 15px 15px 0px;
}

