html, div, body {
	margin				: 0px;
	padding				: 0px;
}
.floatClear {
	clear				: both;
	height				: 1px;
	margin-bottom		: -1px;
	overflow			: hidden;
}
html {
	background			: url(../img/bg.png) repeat-x #51bbe7;
	font-family			: Trebuchet MS,Arial;
	font-size			: 12px;
}
#contatiner {
	width				: 999px;
	margin				: 0 auto;
	background			: url(../img/white_bg.jpg) #ffffff;
	overflow			: hidden;
}
#content {
	width				: 873px;
	float				: left;
}
h1 {
	font-size			: 14px;
	margin				: 0px 0px 5px 0px;
	text-transform		: uppercase;
}
h2 {
	font-size			: 13px;
	margin				: 5px;
	text-transform		: uppercase;
}
a {
	color				: #750C10;
	text-decoration		: none;
}
a:hover {
	text-decoration		: underline;
}
#main {
	border-bottom		: 1px solid #878787;
	float				: left;
}

/*BACKGROUND*/
#left {
	background			: url(../img/blue_left_repeat.png) repeat-y left top;
	float				: left;
}
#left_static {
	background			: url(../img/blue_left.png) no-repeat left top;
	width				: 63px;
	height				: 850px;
	float				: left;
}
#right {
	background			: url(../img/blue_right_repeat.png) repeat-y right top;
	float				: left;
	width				: 936px;
}
#right_static {
	background			: url(../img/blue_right.png) no-repeat right top;
	width				: 63px;
	height				: 850px;
	float				: right;
}

/*HEADING*/
#header {
	height				: 173px;
	background			: url(../img/top_bg.gif) repeat-x left top;
}
#logo {
	float				: left;
}
#photos {
	float				: right;
}

/*COLUMNS*/
#col1, #col2, #col3 {
	float				: left;
}
#col1 {
	width				: 155px;
	padding				: 12px 12px 12px 12px;
}
#col2 {
	width				: 521px;
	margin				: 12px 0px 12px 0px;
}
#col3 {
	width				: 161px;
	padding				: 0px 0px 12px 12px;
	text-align			: center;
	background			: url(../img/photos_corner.gif) no-repeat top right;
	float				: right;
}

/*MENU*/
#menu {
	border				: 1px solid #000000;
	background			: url(../img/menu_bg.png) repeat-y top left #0c222b;
	margin-bottom		: 12px;
}
#menu a {
	color				: #ffffff;
	text-decoration		: none;
	font-weight			: bold;
}
#menu a:hover {
	color				: #ff0000;
}
#menu ul {
	margin				: 0px;
	list-style			: none;
	padding				: 12px 10px 12px 12px;
}
#menu ul li {
	margin-bottom		: 3px;
}
#menu ul ul {
	padding				: 0px;
}
#menu ul ul ul {
	padding				: 0px 0px 0px 9px;
}
#menu ul ul ul li a {
	font-weight			: normal;
}
#menu img {
	vertical-align		: text-top;
	padding-left		: 4px;
}

/*BANNER*/
#banner_1_repeat {
	background			: url(../img/banner_red_repeat.png) repeat-x top center #9e0000;
}
#banner_1_right {
	background			: url(../img/photos_bottom.png) no-repeat center right;
	padding-top			: 13px;
	height				: 23px;
}
#banner_1 {
	background			: url(../img/banner_red.png) no-repeat top center;
	font-weight			: bold;
	height				: 36px;
	text-align			: center;
	font-size			: 14px;
}
#banner_1, #banner_1 a {
	color				: #FFCC00;
}
#banner_1 a:hover {
	color				: #ffffff;
	text-decoration		: none;
}
#banner_2 {
	border				: 1px solid #000000;
	background			: url(../img/banner_blue.png) repeat-y top center #0c212a;
	padding				: 4px;
	color				: #ffffff;
	text-align			: center;
	font-weight			: bold;
	margin-bottom		: 12px;
}
#banner_2 a {
	color				: #ffffff;
}
#banner_2 a:hover {
	color				: #FFCC00;
	text-decoration		: none;
}
#banner_1 a, #banner_2 a {
	display				: block;
}

/*BOX*/
.box {
	border				: 1px solid #bfbfbf;
	padding				: 12px;
	background			: #ffffff;
	margin-bottom		: 12px;
}

/*PAGE*/
#page {
	min-height			: 600px;
	height				: auto !important;
	height				: 600px;	
}

/*WELCOME*/
#welcome_bg {
	background			: url(../img/welcome_bg.jpg) repeat-y bottom #204e64;
	margin-bottom		: 0px;
	padding				: 0px;
	margin-bottom		: 12px;
}
#welcome {
	background			: url(../img/welcome.jpg) no-repeat bottom;
	padding				: 12px;
	padding-right		: 115px;
}

/*REGISTER*/
#register {
	color				: #ffffff;
	background			: url(../img/register_bg.gif) repeat-y center top #800000;
}
#register a {
	color				: #FFCC00;
	text-decoration		: none;
}
#register a:hover {
	text-decoration		: underline;
}
#register_top {
	background			: url(../img/register_top.gif) no-repeat top center;
	padding				: 12px;
}
#register ul {
	list-style-image	: url(../img/paw_orange.gif);
	list-style-type		: circle;
	padding				: 0px 0px 0px 18px;
	line-height			: 1.2;
	margin				: 12px 0px;
}
#register p {
	text-align			: right;
	margin-bottom		: 0px;
}
#register h1 {
	background			: url(../img/splitter_red.gif) no-repeat bottom center;
	padding				: 0px 0px 7px 0px;
	font-size			: 12px;
}

/*NEWS FEED*/
#news {
	width				: 286px;
	float				: left;
	background			: url(../img/veterinary_clinic.jpg) no-repeat bottom center #ffffff;
	padding-bottom		: 168px;
	min-height			: 310px;
	height				: auto !important;
	height				: 310px;
}
.news_feed {
	background			: url(../img/splitter.gif) no-repeat top center;
	padding				: 14px 0px;
}
.news_feed h2 {
	color				: #750c10;
	font-size			: 12px;
}
.news_feed h2 span {
	color				: #999999;
	padding-left		: 10px;
}
.news_feed h2, .news_feed p {
	margin				: 0px 0px 8px 0px;
}

/*KNOWLEDGE*/
#knowledge {
	width				: 195px;
	background			: url(../img/knowledge_bg.gif) repeat-y top center #cecece;
	float				: right;
	padding				: 0px;
}
#knowledge_top {
	background			: url(../img/knowledge_top.gif) no-repeat top center;
}
#knowledge_bottom {
	background			: url(../img/knowledge_bottom.jpg) no-repeat bottom center;
	padding				: 12px 12px 220px 12px;
	min-height			: 258px;
	height				: auto !important;
	height				: 258px;
}
#knowledge h1 {
	background			: url(../img/splitter.gif) no-repeat bottom center;
	padding-bottom		: 12px;
}
#knowledge ul {
	list-style-image	: url(../img/paw_red.gif);
	list-style-type		: circle;
	padding-left		: 18px;
	margin				: 12px 0px;
}
#knowledge a {
	color				: #750c10;
	text-decoration		: none;
}
#knowledge a:hover {
	text-decoration		: underline;
}

/*CONTACT*/
#contact {
	margin				: 12px 12px 12px 0px;
	background			: url(../img/photos_shade.gif) no-repeat top right #ffffff;
	text-align			: left;
	padding				: 0px;
}
#contact h1 {
	margin-bottom		: 11px;
}
#contact_bg {
	background			: url(../img/contact_bg.gif) no-repeat bottom center;
	padding				: 12px;
}
.contact_text img {
	vertical-align		: middle;
}
#rcvs {
	margin-right		: 12px;
}
#rcvs img {
	padding-bottom		: 12px;
}
#contact p {
	margin				: 9px 0px;
}

/* ---------- LOGIN ------------- */
#login {
	border-bottom		: 1px solid #000000;
	background			: #ffffff;
	text-align			: center;
	padding				: 12px;
}
#menu #login a {
	color				: #990000;
}
#menu #login a:hover {
	color				: #990000;
	text-decoration		: underline;
}

/* ---------- PRESCRIPTION FORM ------------- */
#prescriptionForm input, .explanation {
	width				: 200px;
}
#prescriptionForm input#submit {
	width				: auto;
}
.requestForm {
	display				: none;
}
#selectForm {
	display				: block;
}
.errorClass {
	display						: none;
	float						: right;
	margin						: 0px;
	padding						: 3px 5px 2px 5px;
	font-size					: 0.8em;
	border						: 1px solid red;
	background					: pink;
	width						: 120px;
	text-align					: left;
}
.super {
	font-size					: 6px;
	vertical-align				: top;
}
.requestForm input[type="text"] {
	width						: 200px;
}

/* ---------- FOOTER ------------- */
#footer {
	border-top					: 10px solid #333333;
	float						: left;
	width						: 100%;
	height						: 85px;
	background					: white;
}
ul.footer_links {
	padding-left				: 20px;
	margin						: 0px;
}
.footer_links li {
	display						: inline;
	float						: left;
	padding-left				: 17px;
	font-weight					: bold;
}
#footer_text {
	font-size					: 0.8em;
	padding-left				: 20px;
	width						: 500px;
	float						: left;
	padding-top					: 20px;
}
#footer_jandl {
	width						: 140px;
	float						: right;
	font-size					: 10px;
	text-align					: right;
	padding						: 2px 20px 0px 0px;
	margin						: 0px;
}
#foot_txt {
	float						: left;
	padding-right				: 5px;
	padding-top					: 5px;
}