* {
	margin: 0; padding:0;
}

body {
	margin: 0; padding: 0;
	background: #fff url(images/bg_body.jpg) top left repeat-x;
	font: normal 14px  Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}

img { border:none; behavior: url("pngbehavior.htc") }

h1 {
	font-size:24px;
	font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
	color:#5e2750;
	margin:8px 0 6px 0;
}

h2 {
	font-size:20px;
	font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
	color:#5e2750;
	margin:18px 0 6px 0;
}

h3 {
	font-size:18px;
	font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
	color:#5e2750;
	margin:10px 0 4px 0;
}

p {
	margin:0px 0px 6px 0;
	padding:0;
}

a {
	color:#ba006e;
	font-weight:bold;
	text-decoration:underline;

}

a:hover {
	font-weight:bold;
	text-decoration:none;
}

hr {
	height:1px;
	border:none;
	border-bottom:dashed 1px #c9c9c9;
	margin:4px 0;
	padding:0;
}
#load {
	position:absolute;
	left:-10000px;
	top:-10000px;
}
#wrap {
	width:770px;
	margin:0 auto;
	padding:0;
}

#header {
	height:197px;
	background:url(images/bg_header.jpg) no-repeat top left;	
}

#header h1 {
	margin:0px; padding:0;
	float:left;		
}

/* start menu */
#menu {
	background:url(images/bg_menu.jpg) no-repeat top left;
	height:56px;		
}

#menu ul {
	margin:0 0 0 29px; padding:0;		
}

#menu ul li {
	float:left;
	display:block;
	list-style:none;
}

#menu ul li a {
	padding:20px 0px 0px 0px;
	margin:0;
}

#menu ul li a img {
	width:107px;
	height:33px;
}

#menu ul li.nav1 a { background:url(nav/off_nav1.jpg) no-repeat top left; }
#menu ul li.nav2 a { background:url(nav/off_nav2.jpg) no-repeat top left; }
#menu ul li.nav3 a { background:url(nav/off_nav3.jpg) no-repeat top left; }
#menu ul li.nav4 a { background:url(nav/off_nav4.jpg) no-repeat top left; }
#menu ul li.nav5 a { background:url(nav/off_nav5.jpg) no-repeat top left; }


#menu ul li.nav1 a:hover { background:url(nav/on_nav1.jpg) no-repeat top left; }
#menu ul li.nav2 a:hover { background:url(nav/on_nav2.jpg) no-repeat top left; }
#menu ul li.nav3 a:hover { background:url(nav/on_nav3.jpg) no-repeat top left; }
#menu ul li.nav4 a:hover { background:url(nav/on_nav4.jpg) no-repeat top left; }
#menu ul li.nav5 a:hover { background:url(nav/on_nav5.jpg) no-repeat top left; }

#menu ul.on1 li.nav1 a, #menu ul.on2 li.nav2 a, #menu ul.on3 li.nav3 a, #menu ul.on4 li.nav4 a, #menu ul.on5 li.nav5 a {
	padding:34px 0px 0px 0px;
}

#menu ul.on1 li.nav1 a, #menu ul.on1 li.nav1 a:hover { 	background:url(nav/cur_nav1.jpg) no-repeat top left; cursor:auto;}
#menu ul.on2 li.nav2 a, #menu ul.on2 li.nav2 a:hover { 	background:url(nav/cur_nav2.jpg) no-repeat top left; cursor:auto;}
#menu ul.on3 li.nav3 a, #menu ul.on3 li.nav3 a:hover { 	background:url(nav/cur_nav3.jpg) no-repeat top left; cursor:auto;}
#menu ul.on4 li.nav4 a, #menu ul.on4 li.nav4 a:hover { 	background:url(nav/cur_nav4.jpg) no-repeat top left; cursor:auto;}
#menu ul.on5 li.nav5 a, #menu ul.on5 li.nav5 a:hover { 	background:url(nav/cur_nav5.jpg) no-repeat top left; cursor:auto;}

#menu ul.on1 li.nav1 a img, #menu ul.on2 li.nav2 a img, #menu ul.on3 li.nav3 a img, #menu ul.on4 li.nav4 a img, #menu ul.on5 li.nav5 a img {
	width:107px;
	height:47px;
}
/* end menu */

#content {
	background:#fff;
	padding:0 40px;
}

#content p strong {
	color:#5e2750;
}

#contact {
	float:left;
	padding:0 0 60px 0;
	width:730px;	
}

#contact h1 {
	margin:6px 0;
}

#contact h2 {
	margin:4px 0;
	font-size:16px;
	text-transform:capitalize;
}

#contact p {
	font-size:13px;
	line-height:16px;
}

#contact p strong {
	font-size:14px;
}

#contact .loc {
	float:left;
	width:174px;
	margin:0 8px 20px 0;
}

#left img, #contact img {
	margin-bottom:6px;
}

#left {
	float:left;
	width:400px;
	padding:0 44px 60px 0;
}

#left img {
	margin-bottom:6px;
}

#left p {
	margin:0 0 12px 0;
	line-height:18px;
}

#left p.post {
	margin:6px 0px;
	font-weight:bold;
	font-size:14px;
}

#left p.comment{
	margin:2px 0px 20px 0;
	padding:0 0 20px 0;
	
}

#left ul {
	margin:10px 20px;
}

#left li {
	margin:0 0 6px 0;
}


#left .video {
	background:url(images/bg_video.jpg) no-repeat top left;
	width:335px;
	height:271px;
	text-align:center;
	margin:20px auto;
	padding:50px 0 0 0;
}

#right {
	float:right;
	width:246px;
}

#right a {
	text-decoration:underline;
}

#right a:hover {
	text-decoration:none;
}

#right h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	padding:10px 19px 0 19px;
}

#right img { 
	margin:0 0 10px 0;
}

#right .subright {
	margin:0 0 26px 0;
}

#right p {
	color:#000;
}

#right .subright div {
	padding:10px 14px;
}

#right .subright div ul {
	margin:0 19px;
}

#right .subright div ul li {
	list-style:disc;
	color:#ba006e;
	font-weight:bold;
}

#tracking {
	background:url(images/bg_tracking.jpg) no-repeat;
	width:206px;
	height:70px;
	text-align:center;
	padding:9px 0 0 40px;
	margin:0 0 20px 0;
}

#tracking h1 {
	margin:0;
	padding:0;
	font-size:26px;
	font-weight:bold;
	line-height:20px;
}

#tracking h2 {
	margin:0;
	padding:0 6px;
	font-weight:bold;
	font-size:18px;
	line-height:15px;
}
#services h1 {
	background:url(images/bg_title-service.jpg) no-repeat;
	color:#fff;
	height:30px;
	margin:0;
}

#services div {
	background:#ddd5c7;
}
#services li {
	margin:0 0 6px 0;
}

#right #location {
	margin:0;
}

#location h1 {
	background:url(images/bg_title-locations.jpg) no-repeat;
	color:#fff;
	height:30px;
	margin:0;
}

#location div {
	background:#f6ecdc;
}

-
#right #info {
	margin:0;
}

#info h1 {
	background:url(images/bg_title-info.jpg) no-repeat;
	color:#fff;
	height:38px;
	margin:0;
	line-height:16px;
	font-size:16px;
	font-weight:bold;
	padding:4px 0 0 19px;
}

#info p {
	font-weight:bold;
	color:#222;
}

#info div {
	background:#f6ecdc;
width: 245px;
}

#info #top_form{
	background:url(images/bg_form-top.jpg) no-repeat;width:274px;height:99px;margin-top:10px;padding: 0px;
}

#info #middle_form
{
	background: url(images/bg_quickform.jpg) no-repeat;
        width: 255px;
height: 320px;
}



#info input, #info textarea {
	border:none;
	background:url(images/bg_input.jpg) no-repeat top left;
	color:#444;
	width:216px;
	height:23px;
	padding:4px 0 0 0;
	margin:4px 0 4px 0px;
	font: bold 13px  Tahoma, Verdana, Arial, Helvetica;
}
#info input.field_name { background:url(images/bg_field-name.jpg) no-repeat top left; width:166px; padding-left:50px;}
#info input.field_email { background:url(images/bg_field-email.jpg) no-repeat top left; width:168px; padding-left:48px; }
#info input.field_phone { background:url(images/bg_field-phone.jpg) no-repeat top left; width:160px; padding-left:56px; }
#info input.field_zip { background:url(images/bg_field-zip.jpg) no-repeat top left; width:166px; padding-left:50px; }

#info textarea {
	background:url(images/bg_field-comments.jpg) no-repeat top left;
	height:43px; padding-top:24px; width:208px; padding-left:8px;
	overflow:auto;

}

#info input.button {
	height:32px; width:214px; 
	margin:4px 0 0 0px; 
	background:url(images/submit.jpg) no-repeat top left; 
	border:none; float:left;
	cursor:pointer;
}

#footer {
	background:#fff url(images/bg_footer.jpg) no-repeat top left;
	text-align:center;
	height:100px;
	padding:20px 0 0 0;
}

#footer p, #footer a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer p.credits {
	margin:40px 0 0 0;
	color:#f6ecdc;
}


.jsvalidation {
 	color: #000; font-weight:normal;
	margin-bottom:6px;
}

.float-left { float:left; margin:4px 10px 4px 0;}
.float-right { float:right; margin:6px 0px 4px 10px; border:1px solid #c9c9c9; }
.clear { clear: both;}

#learn-more {
background:#e6ecf8;
padding:5px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#5e274f;
border: #c0cee4 solid 1px;}

#learn-more p {
margin:0;
padding:0;}

#learn-more p.call {
font-size:12px;
color:#bd006f;}
