html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin:				0;
	padding:			0;
	border:				0;
}

html, textarea, input, select
{
	font-size:			1em;
	font-family:		Arial, Helvetica, sans-serif;
	min-height: 		100%;
}

body
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			76%; 
	background: 		#22569f url(/images/common/bg-main.gif) 50% 0 repeat-y;
	text-align:			center;
}

.clear
{
	clear: 				both;
	height:				0;
	font-size: 			0;
}

.text-center
{
	text-align: center;
}

/* --------------------------------------------- TYPOGRAPHY ------------------------------------------------ */

h1, h2, h3, h4
{
	text-align:			left;
	color:				#21418b;
	margin:				0 0 10px 0;
	font-size:			2.3em;
	font-weight: 		bold;
}

h1 a{
	text-decoration:	none;
	color:				#21418b;
}

h2, h3, h4
{
	text-align:			left;
	margin:				0;
	font-weight:		bold;
}

h2	
{
	font-size:			1.4em; 
	margin-left: 		23px;
}

h2 a
{ 
	text-decoration: 	none;
	color: #21418b;
}

h3	
{	
	font-size:			1.2em; 
}

h3.left-margin	
{	
	font-size:			1.2em; 
	margin-left: 		23px;
}

h3.black	
{	
	font-size:			1.2em; 
	color: 				#000;
}

.red-small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #a00000;
}

.red
{
	color: #a00000;
}

label {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

/* --------------------------------------------- LAYOUT DIVS ------------------------------------------------ */

#home-wrapper
{
	width: 989px;
	margin: 0 auto;
	background: url(/images/common/bg-home.jpg) top no-repeat;
	padding-top: 24px;
	height: 1093px;
}

#main-wrapper
{
	width: 989px;
	margin: 0 auto;
	height: 1093px;
}

#main-top
{
	width: 989px;
	height: 156px;
	padding-top: 24px;
	background: url(/images/common/bg-main-content-top.jpg) top no-repeat;
}

#main-header
{
	width: 962px;
	height: 156px;
	float: left;
}

#header-photo
{
	width: 285px;
	height: 146px;
	float: left;
	text-align: right;
	padding-top: 10px;
}

#main-body
{
	width: 989px;
	background: url(/images/common/bg-main-content-mid.gif) top repeat-y;
}

#sub-nav
{
	float: left;
	margin-left: 27px;
	width: 242px;
	display: inline;
	color: #fff;
}

#content
{
	float: left;
	width: 673px;
	margin-left: 10px;
	text-align: left;
}
#content .content-special
{
	width: 643px;
	margin: 0;
}

#content ul,
#content ol
{
	padding-left: 40px;
}

#side-tabs
{
	float: left;
	width: 27px;
	height: 100px;
}

#gallery{
	width:636px;
	float:left;
}

#gallery img{
padding:3px;
}

#car-images{
width:650px;
text-align:center;
}

#car-images img{
padding:10px;
}
/* ---------------------------------------------- AJAX CONTROL --------------------------------------------- */
/* ------------------------------------------- slider menu */
div#menu-bg
{
	float: left;
	height: 115px; 
	width: 638px;
	overflow: hidden;
	background: none;
	margin: 10px 0 0 6px;
}

div#menu-container
{
	margin: 0 auto;
	position: relative;
	height: 115px;
	width: 638px;
	background: none;
	overflow: auto; /* this is then set to hidden in js */
}

ul#menu-slider
{
	height: 92px;
	left: 0px;
	margin: 0 0 0 10px;
	padding: 0;
	position: absolute;
	top: 0px;	
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: none;
	/* width is declared inline to allow for js scripting */
}

ul#menu-slider li.menu-item
{
	float: left;
	height: 92px;
	position: relative;
	top: 0;
	width: 150px;
}

ul#menu-slider li.menu-item a:link,
ul#menu-slider li.menu-item a:visited
{
	float: left;
	padding-top: 0px;
	width: 100%;	
	font-size: 11px;
	text-align: center;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	color: #21418c;
	text-decoration: none;	
}

ul#menu-slider li.menu-item a:active,
ul#menu-slider li.menu-item a:hover
{
	
}

ul#menu-slider li.menu-item p a
{
	margin-top: 2px;
	margin-left:0px;
}


div#slider-rail
{
	background: none;
	height: 16px;
	left: 21px;
	overflow: hidden;
	position: absolute;
	top: 95px;
	visibility: hidden; /* made visible in code if js is present */
	/* width is declared inline to allow for js scripting */
}

div#slider-handle
{
	cursor: pointer;
	height: 16px;
	position: absolute;
	z-index: 155;
	/* background-color: #666666; 
	border: 1px #FF00FF dashed; */
	/* width is declared inline to allow for js scripting */
}

div#slider-handle-image
{
	background: url(/images/common/slider.png) 1px 0 no-repeat;
	behavior: url(/iepngfix.htc);
	cursor: pointer;
	height: 16px;
	position: absolute;	
	z-index: 5;
	/* width is declared inline to allow for js scripting */
}                

div#slider-left
{
	background: none;
	cursor: pointer;
	height: 16px;
	width: 21px;
	position: absolute;
	left: 0px;
	top: 95px;
	z-index: 150;
	visibility: hidden; /* made visible in code if js is present */
}

div#slider-right
{
	background: none;
	cursor: pointer;
	height: 16px;
	width: 21px;
	position: absolute;
	left: 619px;
	top: 95px;
	z-index: 150;
	visibility: hidden; /* made visible in code if js is present */
}

/* --------------------------------------------- HOME STYLES------------------------------------------------ */

#home-flash
{
	float: left;
	width: 268px;
	margin-left: 17px;
	display: inline;
	height: 600px;
	text-align: right;
}

/* --------------------------------------------- MAIN COL STYLES------------------------------------------------ */

#main-col
{
	float: left;
	width: 677px;
	text-align: left;
}

.main-photo
{
	float: right;
	width: 245px;
	padding: 20px 20px 10px 20px;
	height: auto;
	text-align: center;
}

.photo-right
{
	float: right;
	padding: 10px 20px 20px 20px;
	height: auto;
	text-align: right;
}

#header
{
	float: left;
	width: 677px;
	margin-top: 10px;
}

#header img.logo
{
	float: left;
	margin-top: 10px;
}

#header #phone-number
{
	float: right;
	margin-top: 15px;
	margin-right: 24px;
	margin-bottom: 5px;
	display: inline;
}

#header h5
{
	height: 20px;
	line-height: 20px;
	width: 654px;
	background: url(/images/common/header-contact-info-bg.gif) no-repeat;
	font-size: 11px;
	color: #21418b;
	text-align: center;
	margin: 4px auto 0 auto;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#header h1
{
	text-align: right;
	color: #21418b;
	margin: 0 0 10px 0;
	font-size: 2.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	padding: 0;
}

#header p
{
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}

#header p
{
	margin: 0;
	padding: 0;
}

h1.home
{
	line-height: 26px;
	font-size: 20px;
	color: #21418b;
	text-align: left;
	padding: 28px 23px 17px 23px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#content div.jump
{
	float: right;
}

p, #content p, #content div.jump
{
	padding: 0 30px 0 23px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top:	6px;
	margin-bottom: 14px;
	line-height: 19px;
}
#content p a:link, #content p a:visited, #content div.jump a:link, #content div.jump a:visited
{
	text-decoration: none;
	color: #19437F;
}
#content p a:hover, #content div.jump a:hover
{
	text-decoration: underline;
}
#content ul
{
	list-style: disc;
	padding: 0;
	clear: both;
	margin: 0 0 20px 60px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content ul li
{
	padding: 0;
	margin-top: 4px;
}

#content ul.float-left
{
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 0 0 20px 20px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: none;
}

#content ul.float-left li
{
	padding: 0;
	margin-top: 4px;
}

#content ol
{
	padding: 0;
	clear: both;
	margin: 0 40px 20px 60px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content ol li
{
	padding: 0;
	margin-top: 4px;
}

#content p.multiple-photos img
{
	margin-right: 20px;
}

/* --------------------------------------------- MAIN NAV STYLES ------------------------------------------------ */

ul.nav
{
	height: 34px;
	list-style: none;
	padding: 10px 0 12px 0;
	margin: 0;
	clear: both;
	margin-left: 38px;
}

ul.nav img
{
	float: left;
}

ul.nav li
{
	float: left;
	height: 34px;
	text-align: center;
}

ul.nav li a
{
	float: left;
	display: inline;
	height: 34px;
	line-height: 30px;
	background: url(/images/common/nav-bg.gif) right;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

ul.nav li a:hover
{
	background: url(/images/common/nav-bg-over.gif) right;
}

ul.nav li a.last
{

	background: url(/images/common/nav-bg-last.gif) right;
	width: 108px

}

ul.nav li a.last:hover
{
	background: url(/images/common/nav-bg-last-over.gif) right;
}

ul.nav li a.width1
{
	width: 100px;
}

ul.nav li a.width2
{
	width: 112px;
}

ul.nav li a.width3
{
	width: 114px;
}

ul.nav li a.width4
{
	width: 122px;
}

/* --------------------------------------------- PRODUCTS SCROLLER ------------------------------------------------ */

#product-scroller
{
	margin: 20px 0 20px 12px;
	height: 121px;
	width: 645px;
	background: url(/images/common/ajax-placeholder.jpg) no-repeat;
}

/* --------------------------------------------- RIGHT TAB STYLES ------------------------------------------------ */

#side-tabs img.first
{
	margin-top: 16px;
	margin-bottom: 6px;
}

/* --------------------------------------------- CONTENT PAGE STYLES ------------------------------------------------ */

#content img.top-photo
{
	float: right;
	margin: 14px 22px 20px 27px;
}

#content h3.blue-bg
{
	background: url(/images/common/content-title-right-bg.gif) right no-repeat;
	background-color: #19437f;
	height: 26px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 23px;
	margin: 30px 0 26px 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
}

#content p.justify
{
	text-align: justify;
}

#content .hr
{
	background: url(/images/common/hr.gif) top no-repeat;
	height: 6px;
	font-size: 0;
	clear: both;
	width: 646px;
	text-align: center;
	border: 0;
	margin: 16px 0 16px;
}

#content table.dimensions
{
	margin-bottom: 20px;
	margin-left: 16px;
}

#content table.dimensions tr th
{
	background-color: #19437f;
	color: #fff;
}

#content table.dimensions tr.grey
{
	background-color: #dcdcdc;
}

#content .pdf
{
	vertical-align: middle;
	padding-right: 10px;
}

/* --------------------------------------------- HOME FOOTER STYLES ------------------------------------------------ */

#footer
{
	clear: both;
	width: 989px;
	margin: 0 auto;
	padding: 0;
}

#footer ul
{
	color: #fff;
	margin-left: 240px;
	padding-top: 7px;
}

#footer ul li
{
	float: left;
	list-style: none;
	padding: 6px 9px 6px 8px;
	background: url(/images/common/footer-divide.gif) right center no-repeat;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

#footer ul li.last
{
	background: none;
}

#footer ul li a
{
	text-decoration: none;
	color: #fff;
}

#footer p
{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
	color: #fff;
	padding-top: 2px;
	margin: 0;
}

#footer p a
{
	padding-left: 10px;
	color: #fff;
}

/* --------------------------------------------- COVERS FOOTER STYLES ------------------------------------------------ */

#covers-footer
{
	background: url(/images/common/bg-main-content-bot.jpg) no-repeat;
	height: 610px;
}

#covers-footer #bottom-left-col
{
	float: left;
	width: 242px;
	margin-top: 10px;
	margin-left: 27px;
	display: inline;
	height: 140px;
}

#covers-footer #bottom-right-col
{
	float: left;
	width: 670px;
	margin-left: 10px;
	margin-top: 16px;
}

#covers-footer h1
{
	background: url(/images/common/hr.gif) 0 29px  no-repeat;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #acacac;
	clear: both;
	width: 646px;
	text-align: center;
	border: 0;
	height: 35px;
	margin: 16px 0 12px 0;
}

#covers-footer ul.first
{
	margin-bottom: 10px;
	margin-left: 129px;
}

#covers-footer ul
{
	padding: 0 0 12px 0;
	clear: both;
	margin-left: 118px;
}

#covers-footer ul li 
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#covers-footer ul li a 
{
	color: #19316a;
	text-decoration: none;
	background: url(/images/common/bottom-nav-divide.gif) right no-repeat;
	padding-right: 8px;
	padding-left: 6px;
}

#covers-footer ul li a.last
{
	background: none;
	padding-right: 8px;
	padding-left: 6px;
}

#covers-footer ul li a:hover
{
	color: #a00000;
	text-decoration: underline;
}

#covers-footer .bottom-hr
{
	background: url(/images/common/hr-bottom.gif) bottom no-repeat;
	height: 6px;
	font-size: 0;
	clear: both;
	width: 646px;
	text-align: center;
	border: 0;
	margin: 16px 0 16px;
}

/* --------------------------------------------- MAIN CONTENT FOOTER STYLES ------------------------------------------------ */

#covers-footer #footer
{
	clear: both;
	width: 989px;
	margin: 0 auto;
	padding: 0;
}

#covers-footer #footer ul
{
	color: #fff;
	margin-left: 240px;
	padding-top: 1px;
}

#covers-footer #footer ul li
{
	float: left;
	list-style: none;
	padding: 6px 9px 6px 8px;
	background: url(/images/common/footer-divide.gif) right center no-repeat;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

#covers-footer #footer ul li.last
{
	background: none;
}

#covers-footer #footer ul li a
{
	text-decoration: none;
	color: #fff;
	background: none;
	padding: 0;
}

#covers-footer #footer p
{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
	color: #fff;
	padding-top: 2px;
	margin: 0;
}

#covers-footer #footer p a:link,
#covers-footer #footer p a:visited
{
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
}

#covers-footer #footer p a:active,
#covers-footer #footer p a:hover
{
	text-decoration: underline;
}

/* --------------------------------------------- SUB NAV STYLES ------------------------------------------------ */

#sub-nav ul
{
	text-align: left;
	margin-left: 12px;
	list-style: none;
}

#sub-nav ul li
{
	background: none;
	padding-top: 0;
}

#sub-nav ul li.selected
{
	background: url(/images/common/sub-nav-arrow.gif) left 14px no-repeat; 
}

body#about-us #sub-nav ul li#n-about-us,
body#testimonials #sub-nav ul li#n-testimonials,
body#contact-us #sub-nav ul li#n-contact-us,
body#get-a-quote #sub-nav ul li#n-get-a-quote,
body#how-to-order #sub-nav ul li#n-how-to-order,
body#car-covers #sub-nav ul li#n-car-covers,
body#motorbike-covers #sub-nav ul li#n-motorbike-covers,
body#jet-ski-covers #sub-nav ul li#n-jet-ski-covers,
body#scooter-covers #sub-nav ul li#n-scooter-covers,
body#canine-covers #sub-nav ul li#n-canine-covers,
body#photo-gallery #sub-nav ul li#n-photo-gallery,
body#sale #sub-nav ul li#n-sale,
body#weathershield-hp #sub-nav ul li#n-car-covers,
body#noah #sub-nav ul li#n-car-covers,
body#evolution #sub-nav ul li#n-car-covers,
body#form-fit #sub-nav ul li#n-car-covers,
body#flannel #sub-nav ul li#n-car-covers,
body#multibond #sub-nav ul li#n-car-covers,
body#ultratect #sub-nav ul li#n-car-covers,
body#embroidery #sub-nav ul li#n-car-covers,
body#mb-form-fit #sub-nav ul li#n-motorbike-covers,
body#mb-pack-lite #sub-nav ul li#n-motorbike-covers,
body#mb-ready-fit #sub-nav ul li#n-motorbike-covers,
body#mb-harley-davidson #sub-nav ul li#n-motorbike-covers,
body#ready-fit-scooter-covers #sub-nav ul li#n-scooter-covers,
body#features #sub-nav ul li#n-canine-covers,
body#fabrics #sub-nav ul li#n-canine-covers,
body#custom #sub-nav ul li#n-canine-covers,
body#coverall #sub-nav ul li#n-canine-covers,
body#semi-custom #sub-nav ul li#n-canine-covers,
body#econo #sub-nav ul li#n-canine-covers,
body#door-shield #sub-nav ul li#n-canine-covers,
body#dimensions #sub-nav ul li#n-canine-covers,
body#cargo-liner #sub-nav ul li#n-canine-covers,
body#dog-bed #sub-nav ul li#n-canine-covers,
body#application-guide #sub-nav ul li#n-canine-covers,
body#cleaning-and-installation #sub-nav ul li#n-canine-covers,
body#canine-how-to-order #sub-nav ul li#n-canine-covers
{
	background: url(/images/common/sub-nav-arrow.gif) left 14px no-repeat; 
}

body#weathershield-hp #sub-nav ul li ul li#n-weathershield-hp a,
body#noah #sub-nav ul li ul li#n-noah a,
body#evolution #sub-nav ul li ul li#n-evolution a,
body#form-fit #sub-nav ul li ul li#n-form-fit a,
body#flannel #sub-nav ul li ul li#n-flannel a,
body#multibond #sub-nav ul li ul li#n-multibond a,
body#ultratect #sub-nav ul li ul li#n-ultratect a,
body#embroidery #sub-nav ul li ul li#n-embroidery a,
body#mb-form-fit #sub-nav ul li ul li#mb-form-fit a,
body#mb-pack-lite #sub-nav ul li ul li#mb-pack-lite a,
body#mb-ready-fit #sub-nav ul li ul li#mb-ready-fit a,
body#mb-harley-davidson #sub-nav ul li ul li#mb-harley-davidson a,
body#ready-fit-scooter-covers #sub-nav ul li ul li#n-ready-fit-scooter-covers a,
body#features #sub-nav ul li ul li#n-features a,
body#fabrics #sub-nav ul li ul li#n-fabrics a,
body#custom #sub-nav ul li ul li#n-custom a,
body#coverall #sub-nav ul li ul li#n-coverall a,
body#semi-custom #sub-nav ul li ul li#n-semi-custom a,
body#econo #sub-nav ul li ul li#n-econo a,
body#door-shield #sub-nav ul li ul li#n-door-shield a,
body#dimensions #sub-nav ul li ul li#n-dimensions a,
body#cargo-liner #sub-nav ul li ul li#n-cargo-liner a,
body#dog-bed #sub-nav ul li ul li#n-dog-bed a,
body#application-guide #sub-nav ul li ul li#n-application-guide a,
body#cleaning-and-installation #sub-nav ul li ul li#n-cleaning-and-installation a,
body#canine-how-to-order #sub-nav ul li ul li#n-how-to-order a
{
	background: url(/images/common/sub-sub-nav-last-arrow-bg.gif);
}


#sub-nav ul li a
{
	display: block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	background: url(/images/common/sub-nav-bot-border.gif) left bottom no-repeat;
	padding: 12px 0;
	margin-left: 13px;
	font-weight: bold;
	font-size: 11px;
	height: 14px;	
}

#sub-nav ul li a.last
{
	background: none;
}

#sub-nav ul li a:hover
{
	color: #75b7e3;	
}

#sub-nav ul li ul li a
{
	display: block;
	text-decoration: none;
	color: #19437f;
	text-transform: none;
	background: #75b7e3 none;
	padding: 0 0 0 10px;
	margin-left: 1px;
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
	height: 25px;	
	line-height: 25px;
	width: 192px;
}

#sub-nav ul li ul li a:hover
{
	color: #19437f;	
	background: #75b7e3 url(/images/common/sub-sub-nav-arrow.gif) left center no-repeat;
}

#sub-nav ul li ul li a.last
{
	background: url(/images/common/sub-sub-nav-last-bg.gif) no-repeat;
	height: 29px;	
	line-height: 25px;
	margin-bottom: 0;
	
}

#sub-nav ul li ul li a.last:hover
{
	background: url(/images/common/sub-sub-nav-last-arrow-bg.gif) no-repeat;
	
}

#sub-nav .open
{
	display: block;
}

#sub-nav .closed 
{
	display: none;
}

/* --------------------------------------------- CANINE PRODUCT HOME STYLES ------------------------------------------------ */

.product-clickthru
{
	width: 180px;
	float: left;
	margin-left: 32px;
	display: inline;
}

.product-clickthru img
{
	margin-bottom: 12px;
}

.product-clickthru h3
{
	text-align: center;
	margin-bottom: 8px;
	margin-top: 16px;
	color: #fff;
	text-transform: uppercase;
	background: url(/images/our-covers/canine/prod-title-bg.gif) no-repeat;
	height: 26px;
	font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	line-height: 26px;
	font-size: 13px;
}

.product-clickthru h3 a
{
	color: #fff;
	text-decoration: none;
	height: 26px;
	width: 180px;
	display: block;
}

.fabrics
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fabrics img
{
	padding-right: 20px;
}

.fabrics2
{
	text-align: center;
	padding-top: 10px;
}

.fabrics2 img
{
	padding-right: 10px;
	padding-bottom: 10px;
}


/* ------------------------------ GET A QUOTE FORM ------------------------------ */
form#frmCover {padding: 0}
form#frmCover h3 {padding-left: 20px!important}
div#ContactDetails h3 {padding-left: 0px!important}
div#ContactDetails {padding-left: 20px}
div#ContactDetails label {width: 100px}
div#ContactDetails input {background: #fff!important; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

div#ContactDetails select
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#ulPanels li
{
	margin-left: -43px;
	border:1px solid #cccccc;
	width:550px;
}

div#ContactDetails input#btnSubmit
{
	float: left; 
	margin-left: 252px;
	display: inline; 
	width: 90px; 
	background-color: #21418B !important; 
	border: none;
	color: #fff;
	height: 22px;
}



/* ------------------------------- CONTACT US FORM ------------------------------- */
form#contact-us {width: 350px; padding-left: 20px; margin-bottom: 10px}

form#contact-us label {float: left; margin-top: 8px; width: 130px}

form#contact-us input,
form#contact-us textarea
{
margin: 5px 0;
width: 200px;
background: #fff!important;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

form#contact-us select
{
margin: 5px 0;
background: #fff!important;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

form#contact-us textarea {width: 330px}

form#contact-us input.submit-button
{
	float: left; 
	margin-left: 243px; 
	width: 90px; 
	background-color: #21418B !important; 
	border: none;
	color: #fff;
	height: 22px;
}


/* ------------------------------- TESTIMONIALS ------------------------------- */
div.testimonial {position: relative; padding: 4px 20px 0px 30px; background: url(/images/testimonial/open-quote.gif) 15px top no-repeat}
div.testimonial img#close-quote {position: absolute; right: 40px; bottom: 25px}
div.testimonial p {font-style: italic}