body
{
	font-family: 'lucida grande',verdana,arial,sans-serif;
	font-size: 100%;
	margin: 0;
	background: #999 url(images/bkg.gif) repeat-y 0 0;
}

a:link
{
	color: #ff0000;
	text-decoration: none;
}

a:visited
{
	color: #ff0000;
	text-decoration: none;
}

a:hover
{
	color: #ff0000;
	text-decoration: underline;
}

a.white:link
{
	color: #fff;
	text-decoration: underline;
}

a.white:visited
{
	color: #fff;
	text-decoration: underline;
}

a.white:hover
{
	color: #fff;
	text-decoration: none;
}

a.red:link
{
	color: #ff0000;
	text-decoration: underline;
}

a.red:visited
{
	color: #ff0000;
	text-decoration: underline;
}

a.red:hover
{
	color: #ff0000;
	text-decoration: none;
}



/* LEFT ---------- */

#left
{
	width: 150px;
	float: left;
	background-color: #999;
}

#left #greenbar
{
	height: 25px;
	width: 150px;
	background-color: #669999;
}

#left #mainlogo
{
	width: 150px;
	height: 60px;
	background-image: url(images/logo_hit.gif);
	background-color: #999;
}

/* CENTER ---------- */

#center
{
	width: 700px;
	float: left;
}

#center #navigation
{
	width: 700px;
	height: 80px;
}

#center #navigation #logo
{
	width: 150px;
	height: 80px;
	float: left;
	background-image: url(images/logo_quickhit.jpg);

}

#center #navigation #right
{
	float: left;
	width: 550px;
	height: 80px;
}

#center #navigation #right #greenbar
{
	height: 15px;
	width: 530px;
	background-color: #669999;
	padding: 5px 10px 5px 10px;
	font-size: 70%;
}

#center #navigation #right #greenbar a:link, a:visited
{
	color: #fff;
	text-decoration: none;
}

#center #navigation #right #greenbar a:hover
{
	color: #fff;
	text-decoration: underline;
}


#center #navigation #right #greenbar #welcome
{
	float: left;
	width: 50%;
}

#center #navigation #right #greenbar #login
{
	float: left;
	text-align: right;
	width: 50%;
}

#center #navigation #right #navigation
{
	height: 45px;
	width: 530px;
	background: #669999 url(images/nav_bkg.jpg) repeat-x 0 0;
	padding: 5px 10px 5px 10px;
	font-size: 100%;
	color: #fff;
}

#center #navigation #right #navigation p
{
	margin: 25px 0 0 0;
}

#center #navigation #right #navigation a:link, a:visited
{
	color: #fff;
	text-decoration: none;
}

#center #navigation #right #navigation a:hover
{
	color: #fff;
	text-decoration: underline;
}

/* Center Content Here ----------*/

#center #content
{
	width: 670px;
	padding: 15px;
	background-color: #fff;
	vertical-align: top;
}

#center #content2
{
	width: 670px;
	padding: 15px;
	background-color: #fff;
	vertical-align: top;
	color: #333;
	font-size: 85%; 
}

#center #content2 h2
{
	font-size: 120%;
	color: #000;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
}


#center #content #leftside
{
	float: left;
	width: 400px;
	padding: 0 0 10px 0;
}

#center #content #leftside a:link,a:visited
{
	color: #000;
	text-decoration: none;
}

#center #content #leftside a:hover
{
	color: #fff;
	text-decoration: underline;
}

#center #content #leftside #feature
{
	background-color: #669999;
	border: 1px solid #333;
	padding: 10px;
	color: #fff;
	font-size: 90%;
}

#center #content h1
{
	font-size: 150%;
	color: #fff;
	font-weight: normal;
	margin: 0;
}

#center #content h2
{
	font-size: 110%;
	color: #000;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

#center #content h4
{
	font-size: 110%;
	color: #fff;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 10px;
	background-color: #ff0000;
	text-align: center;
}

#center #content #leftside #feature h1
{
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	margin: 0;
}

#center #content #leftside #feature h2
{
	font-size: 110%;
	color: #000;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

#center #content #leftside #feature #image
{
	float: left;
	margin: 0 10px 0 0;
}

#center #content #leftside #feature blockquote
{
	margin: 10px 0 0 0;
	background-color: #fff;
	padding: 5px;
	color: #000;
	font-size: 85%;
	text-align: center;
}

#center #content #leftside #feature blockquote a:link
{
	color: #ff0000;
	font-weight: bold;
}

#center #content #leftside #feature blockquote a:visited
{
	color: #ff0000;
	font-weight: bold;
}

#center #content #leftside #feature h3
{
	font-size: 200%;
	color: #000;
	margin: 0;
}

/* Center Content Rightside Here ----------*/

#center #content #rightside
{
	float: left;
	width: 240px;
	background-color: #fff;
	padding: 0 10px 0 20px;
	color: #333;
	font-size: 75%;
}

#center #content #rightside h1
{
	font-size: 18px;
	color: #669999;
	margin: 0 0 5px 0;
	font-weight: normal;
	line-height: 100%;
	line-height: 22px;
}

#center #content #rightside h2
{
	font-size: 18px;
	color: #669999;
	margin: 20px 0 5px 0;
	font-weight: normal;
	line-height: 100%;
	text-transform: none;
	line-height: 22px;
}


#center #content #onecolumn
{
	float: left;
	width: 630px;
	background-color: #fff;
	padding: 0 10px 0 20px;
	color: #333;
	font-size: 75%;
}

#center #content #onecolumn h1
{
	font-size: 18px;
	color: #669999;
	margin: 0 0 5px 0;
	font-weight: normal;
	line-height: 100%;
	line-height: 22px;
}

#center #content #onecolumn h2
{
	font-size: 18px;
	color: #669999;
	margin: 20px 0 5px 0;
	font-weight: normal;
	line-height: 100%;
	text-transform: none;
	line-height: 22px;
}

#center #content #rightside #search
{
	width: 200px;
}

#center #content #rightside #searchlist
{
	width: 200px;
}

a.searchButton:link
{
	background-color: #ff0000;
	padding: 2px;
	color: #fff;
	text-decoration: none;
	font-size: 85%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #485731
}

a.searchButton:visited
{
	background-color: #ff0000;
	padding: 2px;
	color: #fff;
	text-decoration: none;
	font-size: 85%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #485731
}

a.searchButton:hover
{
	background-color: #ff0000;
	padding: 2px;
	color: #000;
	text-decoration: none;
	font-size: 85%;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-shadow: 1px 1px 1px #485731
}

/* Footer Here ----------*/

#center #footer
{
	width: 680px;
	padding: 10px;
	background: #000 url(images/footer_bkg.jpg) repeat-x 0 0;
	vertical-align: top;
	clear: both;
	color: #fff;
	font-size: 70%;
	text-align: right;
	line-height: 130%;
}

#center #footer a:link,a:visited
{
	color: #fff;
	text-decoration: none;
}

#center #footer a:hover
{
	color: #fff;
	text-decoration: underline;
}

#center #footer2
{
	width: 680px;
	padding: 10px;
	background-color: #fff;
	vertical-align: top;
	clear: both;
	color: #333;
	font-size: 70%;
	text-align: right;
	line-height: 130%;
}

#center #footerads
{
	width: 700px;
}

#center #footer2 a.footer2:link,a.footer2:visited
{
	color: #333;
	text-decoration: none;
}

#center #footer2 a.footer2:hover
{
	color: #333;
	text-decoration: underline;
}

/*Log In Page Here ----------*/

#center #content #login
{
	background-color: #669999;
	border: 1px solid #333;
	padding: 10px;
	color: #fff;
	font-size: 90%;
}

#center #content #loginfield
{
	width: 200px;
}

#center #content #loginfield_zip
{
	width: 80px;
}

#center #content #pageheader
{
	font-size: 210%;
	color: #669999;
	margin: 20px 0 5px 0;
	font-weight: normal;
	line-height: 100%;
}

#login h2
{
	font-size: 110%;
	color: #000;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

#center #content #login em
{
	font-size: 80%;
	font-style: normal;
}

/* Register Page Here ----------*/

#register
{
	background-color: #92B6B6;
	width: 100%;
	margin: 10px 0 0 0;
}
	
#register #label
{
	padding: 5px;
	color: #000;
	border-bottom: 1px dotted #fff;
	text-align: right;
	width: 30%;
}

#register #labelnone
{
	padding: 5px;
	color: #000;
	background-color: #669999;
	text-align: right;
	width: 30%;
}

#register #field
{
	padding: 5px;
	color: #000;
	border-bottom: 1px dotted #fff;
	border-left: 1px dotted #fff;
	text-align: left;
	font-size: 80%;
	width: 65%;
}

/* Browse Page Here ----------*/

#center #content #browse
{
	background-color: #669999;
	border: 1px solid #333;
	padding: 10px;
	color: #fff;
	font-size: 90%;
	clear: both;
}

#center #content #browseleft
{
	float: left;
	width: 45%;
	background-color: #92B6B6;
	clear: left;
}

#center #content #browseright
{
	float: right;
	width: 45%;
	background-color: #92B6B6;
	clear: right;
}

#browselist
{
	list-style: square;
	margin: 0;
}

#searchlist
{
	width: 200px;
}

#searchlistST
{
	width: 80px;
}

#searchlistCity
{
	width: 120px;
}

#center #content #results
{
	background-color: #fff;
	padding: 10px;
	color: #333;
	font-size: 90%;
	clear: both;
}

#center #content #results h1
{
	font-size: 170%;
	color: #000;
	font-weight: normal;
	margin: 0;
}

#center #content #results dl
{
	margin: 0;
	clear: both;
}

#center #content #results dt
{
	color: #669999;
	font-weight: normal;
	font-size: 130%;	
	margin: 10px 0 0 0;
	border-top: 1px dotted #669999;

}

#center #content #results dd
{
	color: #000;
	font-size: 100%;
	margin: 0 0 0 20px;
}

#center #content #results dd.desc
{
	color: #333;
	font-size: 80%;
	margin: 0 0 10px 20px;
	float: left;
	width: 45%;
}

#center #content #results dd.buttons
{
	color: #333;
	font-size: 90%;
	margin: 0 0 10px 0;
	float: left;
	width: 45%;
	text-align: right;
}

#center #content #results #resultsHospital
{
	color: #669999;
	font-weight: normal;
	font-size: 130%;	
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#center #content #results #resultsHospital li
{
	margin: 0 0 10px 0;
	padding: 0;
}

#center #content #results #resultsHospital li a:link
{
	display: block;
	color: #669999;
	text-decoration: none;
	border-bottom: 1px solid #bbb;
}

#center #content #results #resultsHospital li a:visited
{
	display: block;
	color: #669999;
	text-decoration: none;
	border-bottom: 1px solid #bbb;
}

#center #content #results #resultsHospital li a:hover
{
	display: block;
	color: #669999;
	text-decoration: none;
	border-bottom: 1px solid #bbb;
	background-color: #efefef;
}

#center #content #results #resultsHospital #resultsHospitalDescription
{
	color: #333;
	font-size: 70%;
	margin: 0 0 0 20px;
}

/* Account Page Here ----------*/

#account dl
{
	margin: 0;
}

#account dt
{
	font-weight: bold;
}

#account dd
{
	font-size: 95%;
}

/* Cart Page Here ----------*/


#cart
{
	background-color: #92B6B6;
	width: 100%;
	margin: 10px 0 0 0;
}
	
#cart #quantity
{
	padding: 5px;
	color: #000;
	border-bottom: 1px dotted #fff;
	text-align: right;
}

#cart #labelnone
{
	padding: 10px 0 0 0;
	color: #000;
	background-color: #669999;
	text-align: right;
}


#cart #total
{
	padding: 5px;
	color: #000;
	background-color: #669999;
	text-align: right;
	font-weight: bold;
}


#cart #icon, #report, #price
{
	padding: 5px;
	color: #000;
	border-bottom: 1px dotted #fff;
	border-left: 1px dotted #fff;
	text-align: left;
	font-size: 80%;
}

#cart #cartheader
{
	padding: 5px;
	color: #fff;
	border-bottom: 1px solid #000;
	text-align: left;
	background-color: #333;
	font-size: 110%;
}

#cart #price
{
	font-weight: bold;
}

#cart dl
{
	margin: 0;
}

#cart dt
{
	font-weight: bold;
}

#cart dd.desc
{
	font-size: 95%;
}

#cart #whitebackground
{
	padding: 10px;
	background-color: #fff;
	color: #333;
	font-size: 90%;
}

#cart h2
{
	font-size: 120%;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 0 0;
}

#cart #whitebackground a.red:link,a.red:visited,a.red:hover
{
	color: #ff0000;
}

#creditcard
{
	width: 80%;
}

#creditcard #cclabel
{
	padding: 5px;
	color: #000;
	border-bottom: 1px dotted #fff;
	text-align: right;
	width: 30%;
	font-weight: bold;
}

#creditcard #labelnone
{
	padding: 5px;
	color: #000;
	background-color: #669999;
	text-align: right;
	width: 30%;
}

#creditcard #ccfield
{
	padding: 5px;
	color: #000;
	border-bottom: 1px dotted #fff;
	border-left: 1px dotted #fff;
	text-align: left;
	font-size: 80%;
	width: 65%;
}

#creditcard #ccnumber
{
	width: 200px;
}

#creditcard #ccsecurity
{
	width: 10;
}

/* faq pages ---------- */

#center #content #faq dl
{
	margin: 0;
	clear: both;
}

#center #content #faq dt
{
	color: #669999;
	font-weight: normal;
	font-size: 110%;	
	margin: 10px 0 0 0;

}

#center #content #faq dd
{
	color: #000;
	font-size: 90%;
	margin: 0 0 0 20px;
}

#center #content #faq h1
{
	font-size: 170%;
	color: #000;
	font-weight: normal;
	margin: 0;
}

.hospitalname
{
	font-size: 70%;
	color: #333;
}

.hospitalnameresults
{
	font-size: 170%;
	color: #000;
	font-weight: normal;
	margin: 0;
}
ul, ol, dl { position: relative; } 

.thumbnail
{
	float: right;
	padding: 0 0 10px 10px;
	width: 111px;
}

#contactform
{
	width: 90%;
}

#contactform td.left
{
	padding: 5px;
	text-align: right;
	font-weight: bold;
	width: 30%;
}

#contactform td.right
{
	padding: 5px;
	text-align: left;
	width: 70%;
}

.highlight
{
	font-family: georgia,times,serif;
	font-size: 130%;
}