/* CSS for continental-quality.com - by DianeV. Web Design Studio */

body {color:#000; margin:0; padding:0; border:none; font-family:arial,Helvetica,sans-serif; text-align:center; background:#fff}

p,h1,h2,h3,ul,ol {margin-top:0}
td {vertical-align:top}

#pagewrap {text-align:left; width:780px; margin:8px auto 0 auto; font-size:.8em; background:url('images/l/bkpage.jpg') repeat-y} /* bottom margin set at #pagebtm #thec */

#bktop {width:780px; height:12px; font-size:8px; background:url('images/l/bktop.jpg') no-repeat}
#logotable {width:750px; height:195px; margin-left:10px}
	#logotable td a img {border:none}
	#logotable td {vertical-align:top}
	
#hnav {width:754px; margin:0; margin:0 0 0 10px; padding:0; height:16px; background:url('images/l/nav.jpg') repeat-x; font-family:arial,Helvetica,sans-serif}
	#hnav ul {list-style:none; margin:0; padding:0; font-size:12px; height:16px; text-align:center}
	#hnav li {display:inline} 
	#hnav li a {color:#fff; padding:0 18px; height:16px; font-weight:bold; margin:0 -4px 0 0; text-decoration:none; border-left:1px solid #777}
	#hnav li a:hover {color:#fff; background:#5D96E3; padding-bottom:1px; border-left:1px solid #777}
			#hnav li#hnavlast a {border-right:1px solid #777; padding-left:36px; background:url('images/l/nav-es.jpg') no-repeat}
			#hnav li#hnavlast a:hover {background-image:url('images/l/nav-eshover.jpg')}

#contentcont {clear:both; width:751px; margin-left:10px}

/* left nav */
#lnav {width:160px; padding:20px 4px 20px 10px; font-size:11px; letter-spacing:1px; line-height:1.1em;  background:#B1C0CC url('images/l/shadborderlnav.jpg') repeat-x}
#lnav ul {margin-left:7px; padding-left:7px; line-height:1em}
#lnav ul li {list-style-image:url('images/l/ulsquare.gif')}
#lnav ul a {color:#182A3C; text-decoration:none}
	#secnav {color:#fff}
	#secnav p#navdirection {color:#fff; font-weight:bold; margin-bottom:0; letter-spacing:3px}
	#secnav ul {color:#fff; list-style:square; margin-left:7px; padding-left:7px; line-height:1em}
	#lnav #secnav ul li {margin-bottom:.5em; margin-top:.5em; list-style-image:none}
	#secnav a {color:#182A3C; text-decoration:none; border:none}
#lnav ul a:hover, #secnav a:hover {color:#fff; text-decoration:none}

/* content area */
#thecontent {width:547px; padding:20px 10px 20px 20px; background:url('images/l/shadbordercontent.jpg') repeat-x}
#thecontent p {line-height:1.5em}

/* page bottoms */
#lnav2 {background:#B3C0CA}
#contentbtm {text-align:right}

#pagebtm {width:780px; margin:0 auto; background:url('images/l/bkbtm.jpg') no-repeat}
	#thec {padding:8px 20px 15px 20px; color:#888; font-size:10px; letter-spacing:1px; text-align:center}
	#thec a {color:#888; text-decoration:none}
	#thec a:hover {color:#D05A10; text-decoration:none}
	
/* END MAIN TEMPLATE STYLES */
p.breadcrumbs {margin:0 auto; color:#6491CE; font-size:11px; background:url(images/b/breadcrumbarrow.jpg) no-repeat; padding-left:23px}
p.breadcrumbs a {color:#D05A10; text-decoration:none; border-bottom:1px dotted #D05A10}
p.breadcrumbs a:hover {color:#3762B2; text-decoration:none; border-bottom:none}

/*                          */
h1,h2,h3,h4,.h1,.h2,.h3 {color:#000; letter-spacing:-1px}
h1,.h1 {font-size:23px}
h2,.h2 {font-size:20px}
h3,.h3 {font-size:17px; font-weight:bold}

.b {font-weight:bold}
.bi {font-weight:bold; font-style:italic}
.i {font-style:italic}

.orangebright {color:#D55A0D}
.orangenumbering {color:#D55A0D; text-transform:uppercase}
.brightblue {color:#458BEA}

.mb0 {margin-bottom:0}
.mt0 {margin-top:1em}
ul li, ol li {margin-bottom:.75em}
#thecontent p.lineheight1, #thecontent div.lineheight1 p {line-height:1.1em}
#thecontent div.divlineheight1 p {line-height:normal}

.tinytext, .tinyform {color:#666; font-size:11px}

/* inset div box */
.insetboxrt {float:right; padding:3px; margin-left:10px; border:1px solid #B3C0CA}
.insetboxlt {float:left; padding:3px; margin-right:10px; border:1px solid #B3C0CA}
#thecontent .insetboxlt p {line-height:1.2em}

/* NEWSLETTERS */
#thecontent .newsletterpatent {padding:5px; border:1px solid #000; background-color:#D4D0C8; margin-bottom:1em}
#thecontent .newsletterpatent h3 {margin-top:0}
#thecontent .newsltrsidebar {padding-left:10px; border-left:1px solid #B3C0CA}
#thecontent .newsltrsidebar p {line-height:1.2em}
#thecontent div.newsletteremail {margin-top:40px; padding:5px 10px 15px 10px; line-height:1em; border-top:1px dotted #B3C0CA}

table#awards td {vertical-align:middle; border-bottom:1px solid #bbb}
#thecontent table#customerstable {width:540px; line-height:normal}
#thecontent table#customerstable td {padding:9px 0; vertical-align:middle; text-align:center}

/* CLIENTAREA */
div#clientareaheader {color:#888; font-size:10px; text-align:center; letter-spacing:7px; background:#ddd}

.sitemap ul li, .sitemap ol li {margin-bottom:0}
.sitemap h2 {font-size:18px; margin-bottom:0}
.sitemap a {color:#000; text-decoration:underline}
.sitemap a:hover {color:#D05A10; text-decoration:none}

img.imgorange {border:1px solid #dd6d3c}
img.imgleft {float:left; margin-right:7px}
img.imgright {float:right; margin-left:7px}
img.imggrey {border:1px solid #777}

a {color:#3762B2; text-decoration:underline}
a:hover {color:#D05A10; text-decoration:none}
.alignright {
	float: right;
	padding: 2px;
}
.alignleft {
	float: left;
	padding: 2px;
}
