@charset "utf-8";
/* CSS Document */

@import url("form.css");
@import url("nav.css");
@import url("datatable.css");

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background:#FFFFFF url(../images/bg.gif) top repeat-x;
	margin:0px;
}
a {
	color:#00548d;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
h1 { margin:10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:30px; font-weight:bold; color:#FFF; padding-bottom:20px; }
h2 { margin:20px 0;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:24px; font-weight:bold; color:#0785db; }
h3 { margin:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#04365c; }

#wysiwyg {
	padding:5px;
	background:#FFFFFF;
}

.clear { clear:both;}

#wrap { width:1010px; margin:0 auto; }
#shadow_left { float:left; margin:118px 0 0 0; width:25px; height:800px; /*padding:118px 0 0 0;*/ background: url(../images/shadow_left.png) no-repeat top; }
#shadow_right { float:left; margin:118px 0 0 0; width:25px; height:800px; /*padding:118px 0 0 0; */background: url(../images/shadow_right.png) no-repeat top; }
#content_area { float:left; margin:0; width:960px; }

.column {float:left; margin:0; width:300px;}
.column2 {float:left; margin:0 0 0 25px; width:300px;}

.arial24 { font:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; letter-spacing:-1px; color:#1175b8; }
.arial14 { font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-1px; color:#1175b8; }
.small_white {font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; letter-spacing:-.2px; color:#FFF; }

.big_button {border:4px solid #1175b8; margin:5px 0 0 7px; width:367px; height:130px; overflow:hidden;}
.big_button:hover {border:4px solid #0785db;}

ul, li { font-size:14px; color:#04365c; line-height:150%;}


.appointment_button { background:url(../images/appointment_button.gif) no-repeat left; width:187px; height:34px; display:block; } 
.appointment_button:hover { background:url(../images/appointment_button2.gif) no-repeat left; width:187px; height:34px; display:block; } 
.appointment_button a {width:187px; height:32px; display:block; text-align:center; font-size:16px; color:#1175b8; text-decoration:none;padding:7px 0 0 0;}

.left_ad { padding:5px; width:213px; overflow:hidden;}

/*** CONTAINERS ***/

#header_container {
	clear:both;
	margin:0px auto;
	height:119px;
}
#nav_container {
	clear:both;
	margin:0px auto;
	height:118px;
}
#content_container {
	clear:both;
	margin:0px auto;
	height:437px;
}
#footer_container {
	clear:both;
	margin:0px auto;
	height:132px;
}

/*** HEADER ***/

#header {
	clear:both;
	margin:0px auto;
	width:960px;
	height:119px;
}
#top_nav {
	padding-top:34px;
	padding-right:5px;
	height:18px;
	text-align:right;
}
#header_left {
	float:left;
	display:block;
	width:447px;
	height:67px;
	background:url(../images/logo.gif) no-repeat;
}
#header_right {
	float:right;
	display:block;
	width:192px;
	height:67px;
	background:url(../images/btn_fb.jpg) no-repeat;
}

/*** NAV ***/

#nav {
	clear:both;
	margin:0px auto;
	margin-top:3px;
	width:960px;
	height:118px;
}
#nav_outer-left {
	float:left;
	width:19px;
	height:118px;
	background:url(../images/shade_top-left.png) bottom no-repeat;
}
#nav_outer-right {
	float:right;
	width:19px;
	height:118px;
	background:url(../images/shade_top-right.png) bottom no-repeat;
}

#nav a {
	float:right;
	display:block;
	margin-left:2px;
	margin-right:2px;
	padding-top:90px;
	width:132px;
	height:21px;
	background:#FFFFFF;
	border-bottom:#00548d solid 5px;
	font-size:12px;
	color:#00548d;
	text-align:center;
	text-decoration:none;
	letter-spacing:normal;
	font-weight:bold;
}
#nav a:hover {
	background:#ffffff;
	border-bottom:#0785db solid 5px;
	color:#1777b9;
}
#nav .norm {
	float:right;
	display:block;
	margin-left:2px;
	margin-right:2px;
	padding-top:90px;
	width:132px;
	height:21px;
	background:#FFFFFF;
	border-bottom:#00548d solid 5px;
	font-size:12px;
	color:#00548d;
	text-align:center;
	text-decoration:none;
	letter-spacing:normal;
	font-weight:bold;
}
#nav .norm:hover {
	background:#00548d;
	border-bottom:#0785db solid 5px;
	color:#FFFFFF;
}
#nav .on {
	float:right;
	display:block;
	margin-left:2px;
	margin-right:2px;
	padding-top:90px;
	width:137px;
	height:21px;
	background:#FFFFFF;
	border-bottom:#0785db solid 5px;
	font-size:12px;
	color:#1777b9;
	text-align:center;
	text-decoration:none;
	letter-spacing:normal;
	font-weight:bold;
}


/*** CONTENT ***/

#content {
	padding: 0 30px;
	min-height:600px;
}

#content p, #content_right td{ font-size:14px; color:#04365c; line-height:125%;}
#content_left {
float:left;
margin:0;
width: 220px;
height:438px;
}
#content_right {
float:left;
margin:0;
width:740px;
background:#FFFFFF url(../images/content_header.gif) no-repeat top;
}
#content_mid_home {
	float:left;
	width:960px;
	height:438px;
	background:#dfdfdf url(../images/home_gradient_bg.gif) repeat-x top left;
}

#content_mid_content {
	float:left;
	width:960px;
	height:438px;
	background:#FFF;
}

#opening_hours {

float:left;
margin:0;
width: 220px;
height:438px;
background: url(../images/opening_hours_bg.jpg) no-repeat top left;
}

/*** FOOTER ***/

#footer {

clear:both; padding:20px;
text-size:11px;
color:#78b9e5;
	/*clear:both;
	margin:0px auto;
	width:998px;
	height:132px;*/
}

#sponsors { float:right; margin:0; }
#footer_inner {
	float:left;
	margin:0px;
	width:960px;
	
}
#footer_outer-left {
	float:left;
	width:19px;
	height:132px;
	background:url(../images/shade_bot-left.png) no-repeat;
}
#footer_outer-right {
	float:right;
	width:19px;
	height:132px;
	background:url(../images/shade_bot-right.png) no-repeat;
}
