/* INIT
---------------------------------------------- */
body {margin: 0; text-align: center; background: #028736 url("images/layout/body-bg.gif") top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #fff;}

.center {text-align: center;}
.clear {clear: both;}
.image-right {float: right; border: 1px solid #11dc61; margin: 20px 0 20px 30px;}
.image-left {float: left; margin: 10px 20px 10px 0; border: 1px solid #11dc61;}
.align-right {text-align: right;}
.noborder {border: 0 !important;}

.back2top {float: right; font-size: 12px; text-transform: uppercase;}

a:visited,
a:link, a:visited {color: #74ba7c; text-decoration: none;}
a:hover {color: #fff;}

img {border: 0;}

h1, h2, h3 {margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size: 26px; text-transform: uppercase; padding: 0;}
h2 {font-size: 20px;}
h3 {font-size: 20px; font-style: italic;}

/* LAYOUT
---------------------------------------------- */
.container {margin: 0 auto; text-align: left; width: 960px;}
	#header {background: url("images/layout/header.jpg") top left no-repeat; height: 240px;}

#page-container {}
	#page-left {background: url("images/layout/sidebar-bg.gif") top left repeat-y; margin-top: -81px; width: 261px; float: left;}
		#sidebar-top {background: url("images/layout/sidebar-top.gif") top left no-repeat;}
		#sidebar-bottom {background: url("images/layout/sidebar-bottom.gif") bottom left no-repeat;}
		#navigation {padding: 10px 20px 20px 15px;}
			#navigation a {display: block; border-top: 1px dotted #11dc61; padding: 20px 0; color: #6ef4a3; font-weight: bold; text-align: center;}
			#navigation a:hover {color: #11dc61;}
			
			#navigation a:first-child {border: 0;}
			
	#page-right {width: 699px; float: left; letter-spacing: 0.03em; word-spacing: 0.03em; line-height: 1.5em;}
		.section {border-top: 1px solid #10c657; padding: 40px 40px; clear: both;}
			
#logos {background: url("images/layout/logos-bg.gif") top left repeat-x; height: 100px; margin-top: 20px;}
#footer {font-size: 14px; line-height: 1.5em; padding-bottom: 10px; color: #003d18;}
	#footer a:visited,
	#footer a:link {color: #003d18;}
	#footer a:hover {color: #003d18;}
	
/* PAGE SPEC
---------------------------------------------- */
#appointment {text-align: center; margin: 0 auto; width: 517px;}
	#appointment a {display: block; background: url("images/layout/appointment.gif") top left no-repeat; width: 517px; height: 110px;}
		#appointment a span {display: none;}
	#appointment a:hover {background-position: bottom;}
	#appointment div {font-size: 12px; font-style: italic; padding: 5px 0 30px 0; line-height: 1.2em;}
	
.image-right.noborder img {border: 1px solid #11dc61;}
.image-right.noborder span {font-style: italic; font-size: 14px; text-align: center; display: block;}
