html, body { margin: 0; padding: 0; background: #54acd0 url(../img/body.background.orizontal.png) repeat-x; }
body, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1c4a66; }
img, form { border: none; margin: 0; padding: 0; }
a { color: #36c; text-decoration: none; }
a:hover { color: #ff5a00; text-decoration: underline; }

table.form { width: 316px; }
table.form tr td label { display: block; width: 75px; padding: 0 0 0 5px; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ccc; font-size: 10px; }
table.form tr td label.textarea { display: block; width: 75px; height: 54px; padding: 0 0 0 5px; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ccc; font-size: 10px; }
table.form tr td input { width: 227px; padding: 2px 3px; border: 1px solid #ccc; }
table.form tr td textarea { width: 227px; height: 50px; padding: 2px 3px; border: 1px solid #ccc; }
table.form tr td button { padding: 2px 10px; background: #fff; border: 1px solid #ccc; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #539cc8; cursor: pointer; }

#build { width: 936px; margin: 0 auto; padding: 0; background: transparent url(../img/body.background.vertical.png) repeat-y; }

	#topscud { margin: 0 18px; height: 338px; }
	#topscud table { width: 900px; }
	#topscud table tr td table tr td { height: 70px; text-align: center; }
	#topscud table tr td table tr td a { display: block; width: 179px; height: 70px; background: url(../img/topscud/menu.png) no-repeat; white-space: nowrap; text-indent: 200px; overflow: hidden; }
	#topscud table tr td table tr td a.m01 { background-position: 0 0; }
	#topscud table tr td table tr td a.m01:hover { background-position: 0 -70px; }
	#topscud table tr td table tr td a.m02 { background-position: -181px 0; }
	#topscud table tr td table tr td a.m02:hover { background-position: -181px -70px; }
	#topscud table tr td table tr td a.m03 { width: 176px; background-position: -362px 0; }
	#topscud table tr td table tr td a.m03:hover { background-position: -362px -70px; }
	#topscud table tr td table tr td a.m04 { background-position: -540px 0; }
	#topscud table tr td table tr td a.m04:hover { background-position: -540px -70px; }
	#topscud table tr td table tr td a.m05 { background-position: -721px 0; }
	#topscud table tr td table tr td a.m05:hover { background-position: -721px -70px; }

	#neckband { height: 31px; margin: 3px 18px 0; background: url(../img/neckband.jpg) no-repeat; }
	#body { float: left; width: 900px; margin: 3px 18px 0; background: url(../img/body.menu_dx.background.png) right repeat-y; }

		#content { float: left; width: 717px; padding-bottom: 20px; }
		#content .title { margin: 50px 0 30px; padding: 5px 10px; width: 161px; background: #4ba9cd url(../img/h2.title.background.png) right 0 repeat-y; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; color: #fff; }
		#content div.intext { margin: 20px 0 10px; padding: 2px 10px; background-color: #3F668D; background-position: left 0; text-align: left; }
		#content h3 { margin-top: 0; font-size: 20px; }

		#menu_dx { float: left; width: 180px; margin: 0 0 0 3px; padding: 20px 0; }
		#menu_dx div.box { width: 150px; margin: 20px auto 0; }
		#menu_dx div.box:first-child { margin-top: 0; }
		#menu_dx div.box div.title { width: 150px; height: 18px; white-space: nowrap; text-indent: 170px; overflow: hidden; }
		#menu_dx div.box div.content { background: #1677ab; border-width: 0 1px; border-style: solid; border-color: #5293B7; }
		#menu_dx div.news, div.newsletter { background: url(../img/box/news.bottom.png) bottom no-repeat; padding-bottom: 12px; }
		#menu_dx div.news div.title { background: url(../img/box/news.top.png) no-repeat; }
		#menu_dx div.newsletter div.title { background: url(../img/box/newsletter.top.png) no-repeat; }

	#footer { clear: both; width: 900px; margin: 0 auto; padding: 10px 0 8px; background: url(../img/neckband.jpg) 0 3px no-repeat; font-size: 10px; }

	div.caption { font-size: 11px; text-align: center; color: #43789f; }
	.lineheight200 { line-height: 150%; }

/* WP News */
#news_content { padding: 5px; }
#news_content div { margin-top: 10px; }
#news_content div:first-child { margin-top: 0; }
#news_content div a { font-size: 10px; color: #fff; }
#news_archive { display: none; text-align: center; }
#news_archive a { font-size: 10px; color: #fff; }
#thumbs { float: left; border: 1px solid #43789f; padding: 3px; }

/* WP Photogallery */
ul.categories { margin: -5px 0 0; padding: 0; list-style: none; }
ul.categories li a { display: block; width: 170px; margin: 5px 0 0; padding: 2px 5px; border: 1px solid #43789f; font-size: 10px; text-decoration: none; }
ul.titles { margin: 0; padding: 0; list-style: none; }
ul.titles li a { display: block; width: 160px; margin: 0; padding: 2px 5px 2px 15px; background: #eaf1f7; border-width: 0 1px 1px; border-style: solid; border-color: #43789f; font-size: 10px; text-decoration: none; }
div.p_title { font-size: 25px; font-weight: bold; }
p.p_description { font-size: 12px; }
div.the_photos { float: left; margin: 0 7px 5px 0; }
div.the_photos div.frame_photos { float: left; border: 1px solid #43789f; padding: 3px; }
div.the_photos div.caption { font-size: 10px; text-align: center; }