html, body, div, p, a, h1, h2, h3, h4, h5, form, table, td, th, caption, fieldset, legend, blockquote, ul, ol, li, span, sup, sub, img { padding: 0; margin: 0; }

a { color: #0c479d; }
a:hover { color: #4f8bdf; }

p, li, td, th, blockquote, caption { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
p { margin: 1em 0; }
blockquote { margin: 1em 2em; }
ul, ol { margin: 0 0 0 2em; }

caption {
	background-color: #557EBA;
	color: #FFF;
	padding: .4em 0;
	font-weight: bold;
	text-shadow: 1px 1px 2px #2A3E5B;
	-moz-box-shadow: 0 1px 6px #557EBA;
}

.full { width: 100%; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }

hr { color: #999; height: 1px; }

h1 { font-size: 18px; color: #0C479D; font-weight: 700; margin: .5em 0; }
h1.invert { background-color: #0C479D; color: #FFF; padding: 2px; }
h2 { font-size: 16px; color: #000; font-weight: 700; margin: .5em 0; }
h3 { font-size: 14px; color: #000; font-weight: 700; margin: .5em 0; }
h4 { font-size: 12px; color: #000; font-weight: 700; margin: .5em 0; }

sup { font-size: 75%; }
img { border: 0; }

span.cool { color: #00D; }
span.warm { color: #D00; }

.theme_bg1 { background-color: #ECF0F6; }
.theme_border1 { border-bottom: 2px solid #557EBA; }
.theme_bs1 { -moz-box-shadow: 2px 2px 4px #557eba; -webkit-box-shadow: 2px 2px 4px #557eba; }

/* Therapak.com Layout */
body {
	background: #FFF url(../images/bg.gif) repeat;
	color: #000;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
#wrap {
	margin: 0 auto;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 750px;
}
#page {
	background: #FFF url(../images/midbg_750.png) repeat-y top;
	text-align: left;
	width: 750px;
}

#head {
	text-align: left;
	background: #FFF url(../images/w2b.png) repeat-x bottom;
	border-bottom: 2px solid #039;
	height: 100px;
}
#logo { float: left; text-align: left; }
#logo img { vertical-align: text-bottom; }
#search_outer { float: right; }
#login_inner, #search_inner { padding: 6px; margin: 15px 0; line-height: 24px; }
#login_inner div { font-size: 10px; text-align: right; }
#search_inner div, #search_inner p { text-align: center; }
#login_inner p, #search_inner p { margin: 4px 0; font-weight: bold; }
#login_inner input { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#login_un, #login_pw { width: 100px; }

#mid { width: 750px; clear: both; }

#cont {
	float: left;
	margin-left: 1px;
	width: 570px;
}
#cont_inner { padding: 5px; }

/* Navigation Menu */
#navi {
	float: left;
	width: 179px;
}
#navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navi li { display: inline; }
#navi li a {
	display: block;
	background-color: #557EBA;
	border-bottom: 1px solid #039;
	color: #FFF;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	padding: 6px 3px;
	width: 100%;
}
html>body #navi li a { width: auto; }
#navi li a:hover {
	background-color: #FFF;
	color: #003;
}

#foot {
	clear: both;
	background-color: #557EBA;
	border-top: 2px solid #039;
	border-bottom: 2px solid #039;
	color: #FFF;
	height: 25px;
	line-height: 24px;
	text-align: center;
	width: 100%;
}
#foot a { background-color: #557EBA; color: #FFF; font-size: 9px; text-decoration: none; margin: 0; padding: 0; }
#foot a:hover { color: #EEE; text-decoration: underline; }

/* End Navigation Menu */
/* End Therapak Layout */

/* Printing */
@media print {
	#wrap { width: 100%; }
	#page { background: none; border: none; width: 100%; }
	#head { display: none; }
	#mid { border: none; margin: 0; width: 100%; }
	#navi { display: none; }
	#foot { display: none; }
	#cont { margin: 0; }
}