@charset "UTF-8";
/* CSS Document */
a img{border: none;}
* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EBEBEB;
}

.clear {
	clear:both;
}
p img {
	padding: 5px;
	margin: 5px;
	border: 1px #378433 solid;
}
div#container {
	background-image:url(../images/container-bg.gif);
	width:866px;
	margin:0 auto;
}

	div#header {
	background-image:url(../images/header-bg.gif);
	height:128px;
	}

		div#header a img {
			border:0px;
			float:left;
			padding:30px 0px 0px 50px;
		}
		
		div#header ul#header-nav {
			list-style:none;
			float:right;
			margin:30px 0px 0px 0px;
		}
		
			div#header ul#header-nav li {
				list-style:none;
				display:inline;
			}
		
				div#header ul#header-nav li a {
					display:block;
					float:left;
					color:#7c3520;
					text-transform:uppercase;
					text-decoration:none;
					font-size:17px;
					letter-spacing:-1px;
					text-align:center;
					padding:6px 0px 0px 0px;
					margin:0px 15px 0px 0px;
				}
		
					div#header ul#header-nav li a#header-app {
						color:#FFFFFF;
						background-image:url(../images/bttn-header-appntmnt.gif);
						width:206px;
						height:25px;
						filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
					}
		
						div#header ul#header-nav li a#header-app:hover {
							filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
						}
		
		div#header p#tagline {
			font-size:17px;
			font-family:Georgia, "Times New Roman", Times, serif;
			
			float:right;
			display:block;
			position: relative;
			right: 70px;
			bottom: 15px;
			padding:25px 22px 0px 0px;
			width:400px;
			margin-right: 120px;
			margin-top: 20px;
			text-align:center;
		}
		div#header p#fb {
			display: block;
			float: right;
			position: relative;
			left: 400px;
			bottom: 85px;
			margin-bottom: -60px;
			}
		
			div#header p#tagline span#home-potm {
				
				
				color:#7c3520;
				font-style: italic;
			}
			
			span#fbTag {color: #4a66a1; width: 700px; margin-top: 50px; display:block; margin-left: -160px; font-family: 'Arial';}
		
		
			div#header p#tagline span.numbers {
				font-size:16px;
				letter-spacing: .15em;
				font-family:Arial, Helvetica, sans-serif;
				color:#000;
				font-weight:bold;
				font-style: normal;
				position: relative;
				left: 235px;

			}
						
	div#flash-replace {
		background-image:url(../images/index-image.jpg);
		width:834px;
		height:305px;
		margin:0px 0px 0px 16px;
		clear:both;
		
	}
						
		div#flash-replace ul#navlist {
			list-style:none;
			padding:40px 0px 0px 20px;
		}
						
			div#flash-replace ul#navlist li {
				list-style:none;
				display:inline;
			}
						
				div#flash-replace ul#navlist li a {
					display:block;
					float:left;
					font-size:17px;
					color:#ecd27f;
					text-transform:uppercase;
					font-weight:bold;
					letter-spacing:-1px;
					text-decoration:none;
					padding:5px 9px;
				}
						
					div#flash-replace ul#navlist li a:hover {
						color:#FFFFFF;
					}
					
		p#testimonial {
			color:#FFFFFF;
			display:block;
			clear:both;
			width:265px;
			margin:60px 0px 0px 300px;
			}
			
			p#testimonial span {
				display:block;
				float:right;
				padding:5px 0px 0px 0px;
				font-size:12px;
				text-align:right;
				font-style:italic;
				}
	
	div#wrapper {
		background-image:url(../images/wrapper-bg.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		margin:0px 8px;
	}
		div#wrapper-inner {
			background:url(../images/sidebar-bg.gif) #c6e5c4 top right no-repeat;

			margin:0px 8px;
		}
		
			div#content {
				width:520px;
				padding-right: 89px;
				padding-left: 20px;
				
				
				font-size:12px;
				color:#333333;
				background: #FFF;
				line-height:18px;
				float:left;
				display:inline;
			}
		
				div#content h1, div#content h2, div#content h3 {
					margin:0px 0px 10px 0px;
					font-size:15px;
					color:#378433;
					font-weight:bold;
				}
		
				div#content p {
					margin:0px 0px 10px 0px;
				}
		
					div#content p strong {
						color:#378433;
					}
		
					div#content p a {
						color:#378433;
					}
		
					div#content table a {
						color:#378433;
					}
		
					div#content li a {
						color:#378433;
					}
		
					div#content a.videolink {
						display:block;
						color:#FFFFFF;
						float:right;
						width:140px;
						background-image:url(../images/bobvilavideo.jpg);
						height:90px;
						padding:10px 20px 10px 120px;
						text-decoration:none;
						font-size:11px;
						line-height:14px;
						background-color:#5A1A0B;
						background-repeat:no-repeat;
						margin:0px 0px 0px 10px;
					}
						
					div#content ul#subnavlist {
						list-style:none;
						padding:0px;
						margin:0px 0px 0px 0px;
						width:100%;
						height:40px;
					}
						
						div#content ul#subnavlist li {
							list-style:none;
							display:inline;
						}
						
							div#content ul#subnavlist li a {
								display:block;
								font-size:12px;
								color:#FFFFFF;
								text-transform:uppercase;
								font-weight:bold;
								text-decoration:none;
								padding:5px 20px;
								float:left;
								background-color:#4AAB45;
								margin:0px 2px 0px 0px;
							}
						
								div#content ul#subnavlist li a:hover {
									background-color:#378533;
								}
		
				div#content ul, div#content ol {
					margin:0px 30px 10px 30px;
				}
		
					div#content ul li, div#content ol li {
						margin:0px 0px 6px 0px;
					}
		
				div#content ul.floatablel {
					margin:0px 10px 10px 30px;
					width:140px;
					float:left;
				}
		
				div#content ul.floatabler {
					margin:0px 10px 10px 30px;
					width:295px;
					float:left;
				}
		
				div#content div.package1 {
					float:left;
					background-image:url(../images/coin-bronze.jpg);
					background-color:#E3E3E3;
					background-repeat:no-repeat;
					padding:10px 20px 0px 145px;
					width:350px;
					margin:0px 0px 10px 0px;
				}
		
					div#content div.package1 h3 {
						color:#704429;
					}
		
				div#content div.package2 {
					float:left;
					background-image:url(../images/coin-silver.jpg);
					background-color:#E3E3E3;
					background-repeat:no-repeat;
					padding:10px 20px 0px 145px;
					margin:0px 0px 10px 0px;
					width:350px;
				}
		
					div#content div.package2 h3 {
						color:#4B4B4B;
					}
		
				div#content div.package3 {
					float:left;
					background-image:url(../images/coin-gold.jpg);
					background-color:#E3E3E3;
					background-repeat:no-repeat;
					padding:10px 20px 0px 145px;
					margin:0px 0px 10px 0px;
					width:350px;
				}
		
					div#content div.package3 h3 {
						color:#6D5D2C;
					}
		
				div#content a img {
					border:none;
				}
		
			div#sidebar {
				width:190px;
				margin:15px 7px 30px 0px;
				float:right;
			}
			
				div#sidebar a#appointment {
					display:block;
					background-image:url(../images/bttn-appntment.gif);
					width:175px;
					height:50px;
					padding:10px 0px 0px 15px;
					color:#FFFFFF;
					text-decoration:none;
					font-size:16px;
					text-transform:uppercase;
					font-weight:bold;
					line-height:18px;
					letter-spacing:-1px;
					filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
				}
			
					div#sidebar a#appointment:hover {
						filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
					}
			
					div#sidebar a#appointment span {
						font-size:22px;
					}
			
				div#sidebar a#payment {
					display:block;
					background-image:url(../images/bttn-paynow.gif);
					width:175px;
					height:50px;
					padding:10px 0px 0px 15px;
					color:#FFFFFF;
					text-decoration:none;
					font-size:14px;
					text-transform:uppercase;
					font-weight:bold;
					line-height:18px;
					letter-spacing:-1px;
					filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
					margin:30px 0px 0px 0px;
				}
			
					div#sidebar a#payment:hover {
						filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
					}
			
					div#sidebar a#payment span {
						font-size:25px;
					}
					
				div#sidebar a.potmlink img {
					padding:3px 0px 0px 0px;
					border:0px;
					outline:0px;
					}
					
				div#services {
					background-image:url(../images/sidebar-block-bg.gif);
					width:190px;
					background-repeat:no-repeat;
					background-position:top;
					margin:3px 0px 0px 0px;
				}
					
					div#services h2{
						color:#FFFFFF;
						text-transform:uppercase;
						font-weight:bold;
						font-size:16px;
						letter-spacing:-1px;
						padding:8px 0px 5px 8px;
					}
					
					div#services ul#services-list {
						display:block;
						background-image:url(../images/sidebar-block-bttm-bg.gif);
						background-repeat:no-repeat;
						background-position:bottom;
						list-style:none;
						padding:0px 0px 8px 5px;
					}
					
						div#services ul#services-list li {
							list-style:none;
							display:inline;
						}
					
							div#services ul#services-list li a {
								display:block;
								color:#FFFFFF;
								font-size:16px;
								line-height:16px;
								text-decoration:none;
								padding:7px 0px 0px 12px;
								filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
							}

							div#services ul#services-sublist li a {
								display:block;
								color:#FFFFFF;
								font-size:12px;
								line-height:12px;
								text-decoration:none;
								padding:7px 0px 5px 18px;
								font-weight:bold;
								filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
							}

							div#services ul#services-sublist li.active a{
								color:#1F491D;
								background-color:#FFFFFF;
							}					

								div#services ul#services-list li a:hover {
									filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
								}
					
								div#services ul#services-list li a.oneline {
									background-image:url(../images/bttn-sidebar-service.gif);
									width:168px;
									height:26px;
								}
					
								div#services ul#services-list li a.twoline {
									background-image:url(../images/bttn-sidebar-service-2line.gif);
									width:168px;
									height:41px;
								}
	
	div#footer {
		background-image:url(../images/footer-bg.gif);
		height:242px;
	}
	
		div#footer a#footer-logo {
			display:block;
			background-image:url(../images/footer-logo.gif);
			background-repeat:no-repeat;
			width:187px;
			padding:72px 0px 0px 0px;
			float:right;
			margin:120px 20px 0px 0px;
			color:#FFFFFF;
			text-decoration:none;
			font-size:12px;
			text-align:center;
		}
	
			div#footer a#footer-logo span {
				display:none;
			}
	
			div#footer a#footer-logo:hover {
				color:#FFFFFF;
			}
	
		div#footer a#bug-club {
			display:block;
			background-image:url(../images/bttn-bugclub.gif);
			width:82px;
			height:93px;
			float:right;
			background-position:bottom;
			margin:120px 30px 0px 0px;
		}
	
			div#footer a#bug-club:hover {
				background-position:top;
			}
	
			div#footer a#bug-club span {
				display:none;
			}
			
form {
	width:350px;
}

label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
}

textarea.long, input.long {
	width:300px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:1px;
	margin-top:4px;
}

textarea.long:hover, textarea.long:focus, input.long:hover, input.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

textarea.long2, input.long2, select.long2 {
	width:300px;
	background-color:#EEEEEE;
	border:1px solid #FF0000;
	padding:1px;
	margin-top:4px;
}

textarea.long2:hover, textarea.long2:focus, input.long2:hover, input.long2:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

textarea.short2, input.short2, select.short2 {
	width:150px;
	background-color:#EEEEEE;
	border:1px solid #FF0000;
	padding:1px;
	margin-top:0x;
}

textarea.short2:hover, textarea.short2:focus, input.short2:hover, input.short2:focus {
	width:150px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

input.submitbutton {
	float:right;
	width:150px;
}
fieldset#contact_form {border: 0px;}
fieldset input[type=submit] {padding: 4px;}

p#footer-text {
	display:block;
	clear:both;
	width:866px;
	font-size:10px;
	color:#999;
	margin:0 auto;
	text-align:center;
}

	p#footer-text a {
		color:#999;
	}

	p#footer-text a.sitemap {
		color:#FFFFFF;
		background-image:url(../images/bttn-sitemap.gif);
		background-repeat:no-repeat;
		text-decoration:none;
		display:block;
		width:120px;
		height:15px;
		font-size:12px;
		text-transform:uppercase;
		padding:3px 0px 0px 0px;
		text-align:center;
		margin:5px auto;
	}
/*carreeers pageeee*/

ul#boxes li {list-style-type: none;display: inline;border: 2px #000 solid; padding: 5px; margin-left: 20px !important;}
span.embold {font-weight: bold;font-style: italic;}

h2#box {margin: 0 auto; text-align: center; padding: 6px; border: 3px #378433 solid; color:#000 !important;}
.center {text-align: center;}
