* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background: url(/files/gfx/bg.gif) 0px 0px fixed repeat #CCC; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center;}
h2,h3,h4,h5,h6 {color: #0B7CC1; font-weight: normal; font-style: italic;}
h2 {font-size: 3em; padding-top: 20px; padding-bottom: 0em;}
h3 {font-size: 1.8em; padding-top: 1em; padding-bottom: 0.4em;}
h4 {font-size: 1.4em; padding-top: 1.2em; padding-bottom: 0.4em;}
img {border: none;}
address {font-style: normal; font-size: 1.1em;}
strong {font-weight: bold;}
.bold {font-weight: bold;}

br.clear {clear: both;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin: auto;}
img.alignleft {margin-right: 1em; margin-bottom: 1em; display: inline;}
img.alignright {margin-left: 1em; margin-bottom: 1em; display: inline;}
.alignleft {float: left}
.alignright {float: right;}

p.edit_this {margin: 1em 0 1em 0;}
	p.edit_this a.post-edit-link:link,p.edit_this a.post-edit-link:visited {color: #FFF !important; text-decoration: none; padding: 0.8em; margin-top: 1em; font-weight: bold; background-color: #CCC;}
	p.edit_this a.post-edit-link:hover,p.edit_this a.post-edit-link:active {background-color: #0B7CC1; color: #FFF !important;}

span.des {width: 1px; height: 1px; overflow: hidden; display: inline-block;}

#wrapper {width: 100%; height: 100%; background: url(/files/gfx/topbg.png) 0px 0px repeat-x fixed;}
	
	#topbar {margin: auto; width: 740px; background: url(/files/gfx/topbarbg.png) 0px 100% repeat-x #0B7CC1; text-align: right;}
		#topbar p {font-size: 1.1em; padding: 0.7em 1em 0.9em 0;}
		#topbar span {color: #90B0DD;}
		#topbar a {color: #FFF; text-decoration: none;}
	
	#header {margin: auto; width: 740px; height: 140px; background: url(/files/gfx/headerbg.png) 100% 50% no-repeat #FFF;}
		#header div.top {width: 100%; height: 10px; overflow: hidden;}
			#header div.top h1 {font-size: 4pt; color: #FFF; float: left;}
		#header div.bottom {width: 100%; height: 130px;}
			#header div.bottom div.left {float: left; width: 450px; height: 130px; text-align: left;}
				#header div.bottom div.left a {width: 410px; height: 100px; margin: 10px 0 0 20px; display: inline-block;}
					#header div.bottom div.left a img {width: 410px; height: 100px;}
			#header div.bottom div.right {float: right; width: 290px; height: 130px; text-align: right;}
				#header div.bottom div.right a {width: 86px; height: 16px; margin: 84px 17px 0 0; display: inline-block;}
					#header div.bottom div.right a img {width: 86px; height: 16px;}
	
	#navigation {margin: auto; width: 740px; background: url(/files/gfx/navbarbg.png) 0px 100% repeat-x #0B7CC1; text-align: left; clear: both;}
		#navigation ul {list-style: none; font-size: 1.4em; padding: 1em; margin-left: 10px;}
			#navigation ul li {display: inline;}
				#navigation ul li a:link,#navigation ul li a:visited {color: #FFF; font-weight: bold; text-decoration: none; padding: 0.5em 0.7em 1em 0.7em; margin: 0.5em 0.5em 0 0;}
				#navigation ul li a:hover,#navigation ul li a:active {background-color: #095A8D;}
				#navigation ul li a:hover,#navigation ul li a:active {-moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;}
				#navigation ul li.current_page_item a:link,#navigation ul li.current_page_item a:visited {padding: 0.5em 0.7em 1em 0.7em; margin: 0.5em 0.5em 0 0; background-color: #FFF; color: #0B7CC1;}
				#navigation ul li.current_page_item a:link,#navigation ul li.current_page_item a:visited {-moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;}
				#navigation ul li.current_page_item a:hover,#navigation ul li.current_page_item a:active {color: #90B0DD;}
				#navigation ul li.current_page_ancestor a:link,#navigation ul li.current_page_ancestor a:visited {padding: 0.5em 0.7em 1em 0.7em; margin: 0.5em 0.5em 0 0; background-color: #FFF; color: #0B7CC1;}
				#navigation ul li.current_page_ancestor a:link,#navigation ul li.current_page_ancestor a:visited {-moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px;}
				#navigation ul li.current_page_ancestor a:hover,#navigation ul li.current_page_ancestor a:active {color: #90B0DD;}
	
	#large_image {margin: auto; width: 740px; height: 200px; background-color: #7E8CA0;}

	#content_wrapper {margin: auto; width: 690px; background-color: #FFF; text-align: left; padding: 0 20px 0 30px; border-bottom: 5px solid #0B7CC1;}
		#content {float: left; width: 480px; padding: 20px 0 30px 0;}
			#content div.navigation {margin: 1em 0 2em 0; display: block;}
			#content p {font-size: 1.1em; padding: 0.8em 0 0 0; line-height: 160%;}
			#content address {font-size: 1.1em; padding: 0.8em 0 0 0; line-height: 160%;}
			#content ul,#content ol {font-size: 1.1em; padding: 1em 0 0.2em 2em; line-height: 140%;}
				#content ul li,#content ol li {padding: 0.2em 0 0.2em 0;}
			#content a:link,#content a:visited {color: #90B0DD; text-decoration: none;}
			#content a:hover,#content a:active {color: #000;}
			#content img {border-bottom: 3px solid #DADADA; margin-bottom: 0.5em;}
				#content img.noborder {border: none !important;}
			#content table {font-size: 1.1em; padding: 0.8em 0 0 0; line-height: 160%;}
				#content table tr {}
					#content table tr td {vertical-align: text-top; margin: 1px; padding: 1em; border: 1px solid #CCC;}

		#sidebar {float: right; width: 180px; padding: 20px 0 20px 0;}
			#sidebar h2 {font-size: 1.2em; padding: 1.6em 0 1em 0; color: #CCC; text-transform: uppercase; letter-spacing: 3px; font-style: normal;}
			#sidebar div.panel {background-color: #F1F1F1; border-top: 3px solid #DADADA; border-bottom: 3px solid #DADADA; margin-bottom: 1.6em;}
				#sidebar div.panel p {padding: 1em; font-size: 1.1em; line-height: 130%; color: #999;}
			#sidebar div.widget {}
				#sidebar div.widget a {line-height: 140%;}
				#sidebar div.widget ul {list-style: none; padding-bottom: 4px; font-size: 1.1em; background-color: #F1F1F1; border-top: 3px solid #DADADA; border-bottom: 3px solid #DADADA;}
					#sidebar div.widget ul li {padding: 4px 4px 0 4px;}
						#sidebar div.widget ul li a:link,#sidebar div.widget ul li a:visited {color: #7F7F7F; text-decoration: none; padding: 0.4em 0.7em 0.4em 0.7em;}
						#sidebar div.widget ul li a:link,#sidebar div.widget ul li a:visited {display: block; background-color: #EAEAEA; font-weight: bold;}
						#sidebar div.widget ul li a:hover,#sidebar div.widget ul li a:active {background-color: #0B7CC1; color: #FFF;}
					#sidebar div.widget ul li.current_page_item {padding: 4px 4px 0 4px;}
						#sidebar div.widget ul li.current_page_item a:link,#sidebar div.widget ul li.current_page_item a:visited {color: #FFF; text-decoration: none; padding: 0.4em 0.7em 0.4em 0.7em;}
						#sidebar div.widget ul li.current_page_item a:link,#sidebar div.widget ul li.current_page_item a:visited {display: block; background-color:#90B0DD; font-weight: bold;}
						#sidebar div.widget ul li.current_page_item a:hover,#sidebar div.widget ul li.current_page_item a:active {background-color: #0B7CC1; color: #FFF;}
						#sidebar div.widget ul li.current_page_item ul {background-color: none !important; border: none !important; padding: 2px 0 0 0.7em; font-size: 1em;}
							#sidebar div.widget ul li.current_page_item ul li {padding: 2px 0 0 0;}
								#sidebar div.widget ul li.current_page_item ul li a:link,#sidebar div.widget ul li.current_page_item ul li a:visited {background-color: #DDD; font-weight: normal; color: #7F7F7F; border-left: 3px solid #DDD;}
								#sidebar div.widget ul li.current_page_item ul li a:hover,#sidebar div.widget ul li.current_page_item ul li a:active {background-color: #ABABAB; color: #FFF; border-left: 3px solid #ABABAB;}
					#sidebar div.widget ul li.current_page_ancestor {padding: 4px 4px 0 4px;}
						#sidebar div.widget ul li.current_page_ancestor a:link,#sidebar div.widget ul li.current_page_ancestor a:visited {color: #FFF; text-decoration: none; padding: 0.4em 0.7em 0.4em 0.7em;}
						#sidebar div.widget ul li.current_page_ancestor a:link,#sidebar div.widget ul li.current_page_ancestor a:visited {display: block; background-color: #90B0DD; font-weight: bold;}
						#sidebar div.widget ul li.current_page_ancestor a:hover,#sidebar div.widget ul li.current_page_ancestor a:active {background-color: #0B7CC1; color: #FFF;}
						#sidebar div.widget ul li.current_page_ancestor ul {background-color: none !important; border: none !important; padding: 2px 0 0 0.7em; font-size: 1em;}
							#sidebar div.widget ul li.current_page_ancestor ul li {padding: 2px 0 0 0;}
								#sidebar div.widget ul li.current_page_ancestor ul li a:link,#sidebar div.widget ul li.current_page_ancestor ul li a:visited {background-color: #DDD; font-weight: normal; color: #7F7F7F; border-left: 3px solid #DDD;}
								#sidebar div.widget ul li.current_page_ancestor ul li a:hover,#sidebar div.widget ul li.current_page_ancestor ul li a:active {background-color: #ABABAB; color: #FFF; border-left: 3px solid #ABABAB;}
									#sidebar div.widget ul li.current_page_ancestor ul li.current_page_item a:link,#sidebar div.widget ul li.current_page_ancestor ul li.current_page_item a:visited {background-color: #DDD; color: #7F7F7F; border-left: 3px solid #90B0DD;}
									#sidebar div.widget ul li.current_page_ancestor ul li.current_page_item a:hover,#sidebar div.widget ul li.current_page_ancestor ul li.current_page_item a:active {background-color: #ABABAB; color: #FFF; border-left: 3px solid #0B7CC1;}

	#footer {margin: auto; width: 720px; padding: 10px 10px 15px 10px; text-align: left; color: #999;}
		#footer p {padding: 0.1em 0 0.1em 0;}
		#footer a {color: #999; text-decoration: none;}

div.mapp-poweredby {display: none;}
div.mapp-div {text-align: left;}

/* Widgets */
	/* Homepage Text */
		#text-3 {border: 1px solid #DADADA; color: #999; font-size: 1.1em; line-height: 160%; padding: 1.5em; margin-top: 15px;}
			#text-3 p {padding: 0.3em 0 0.3em 0;}
			#text-3 address {font-size: 1em; font-size: 1em;}
			#text-3 a:link,#text-3 a:visited {color: #90B0DD; text-decoration: none;}
			#text-3 a:hover,#text-3 a:active {color: #000;}

/* Page specific */
	/* Contact Us (13) */
		body.page-id-13 #content address {display: inline-block; font-size: 1.4em; padding: 1em !important; margin: 0.5em 0 0 0; border: 1px solid #CCC;}
		body.page-id-13 .cform {width: 100% !important;}
		body.page-id-13 .cform fieldset.cf-fs1,body.page-id-13 .cform fieldset.cf-fs2,
		body.page-id-13 .cform fieldset.cf-fs3,body.page-id-13 .cform fieldset.cf-fs4,
		body.page-id-13 .cform fieldset.cf-fs5 {float: left; width: 180px; margin-right: 15px;}
		body.page-id-13 .cform fieldset.cf-fs4 textarea {height: 11.8em;}
		body.page-id-13 .cform fieldset.cf-fs5 {padding-top: 1em;}
		body.page-id-13 div.cf_info {width: 300px !important; text-align: center;}
		#callwritevisit {border-top: 1px solid #EEE; padding-top: 1em; margin-top: 3em;}
			#callwritevisit div.left {float: left; width: 300px;}
			#callwritevisit div.right {float: right; width: 350px;}
				#callwritevisit div.right #gmap {margin-top: 0.5em; border: 5px solid #0B7CC1;}

	/* Free Callback (165) */
		body.page-id-165 .cform {width: 460px !important;}
		body.page-id-165 .cform fieldset.cf-fs1,body.page-id-165 .cform fieldset.cf-fs2 {margin-top: 10px;}
		body.page-id-165 .cform fieldset.cf-fs1 {float: left; width: 180px; margin-right: 15px;}
		body.page-id-165 .cform fieldset.cf-fs2,body.page-id-165 .cform fieldset.cf-fs3 {float: left; width: 220px; margin-right: 0px;}
		body.page-id-165 .cform fieldset.cf-fs2 select {width: 210px;}
		body.page-id-165 div.cf_info {width: 300px !important; text-align: center;}
		body.page-id-165 div.left {float: left; width: 200px;}
		body.page-id-165 div.right {float: right;}

	/* Review Standards (201) */
		body.page-id-201 table td.bold {width: 200px;}

	/* Privacy Policy (268) */
		body.page-id-268 address {display: inline-block; padding: 1em !important; margin: 0.5em 0 0 2em; border: 1px solid #CCC;}
