html
	{width:100%; height:100%; padding:0px; margin:0px;}

body 
	{width:100%; height:100%; text-align:center; padding:0px; margin:0px; font-size:1.0em; line-height:1.2em; font-family:verdana, geneva, sans-serif; background:url(/site_resources/images/graphics/circles.gif) repeat-y top center;}

body.noBG
	{background-image:none; overflow-x:hidden;}

a:link, a:visited, a:focus, a:link img, a:visited img, a:focus img
	{color:#000000;}

a:hover, a:hover img
	{color:#9a9a9a;}

.left 
	{float:left;}

img.left
	{margin-right:10px;}

.right 
	{float:right;}

img.right
	{margin-left:10px;}

.center 
	{text-align:center; margin:auto;}

.center img
	{margin:5px;}

.clear 
	{clear:both;}

.noshow
	{display:none;}

.small
	{font-size:75%;}

#container 
	{position:relative; width:800px; margin:auto; margin-top:0px; margin-bottom:20px; padding:0px; background:#fedf36;}

#header 
	{position:relative; z-index:100; height:170px; background:#ffffff url(/site_resources/images/graphics/header_BG.gif) repeat-x bottom left;}

#header h1
	{margin:0px; padding:0px;}

h1 .logo
	{margin:0px 0px 0px 10px; float:left; text-decoration:none; width:320px; height:168px; background:url(/site_resources/images/graphics/site_logo.png) no-repeat center;}

#header h2
	{float:right; margin:50px 50px 0px 0px; width:400px; height:87px; background:url(/site_resources/images/graphics/site_tagline.png) no-repeat center;}

#header .locationbar
	{float:right; width:490px; height:27px; margin:0px; margin-right:30px; margin-top:-25px; padding:0px; line-height:2em; font-size:14px; color:#ffffff; text-align:center; background:url(/site_resources/images/graphics/addr_bar_BG.gif) no-repeat top left;}

#header .editortools
	{position:absolute; right:10px; margin-top:5px;}

#header .editortools legend, #header .editortools fieldset
	{background:#ffffff;}	

#topnav 
	{border-left:10px solid #fedf36; border-right:10px solid #fedf36; margin:0px; width:780px; background:url(/site_resources/images/graphics/nav_BG.gif) repeat-x top left; height:39px; overflow:hidden; position:relative; z-index:100;}

#topnav ul 
	{clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}

#topnav ul li 
	{display:block; float:left; list-style-type:none;  margin:3px 5px; padding:0; position:relative; right:50%;}

#topnav ul li a 
	{font-size:105%; line-height:0.9em; color:#8d062d; display:block; padding:9px 9px; text-decoration:none;}

#topnav ul li a:hover 
	{color:#8d062d; background:#6fb6cc url(/site_resources/images/graphics/nav_selected_BG.gif) repeat-x top left; text-decoration:none;}

#topnav ul li a:hover, #topnav ul li a.selected
	{color:#8d062d; background:#6fb6cc url(/site_resources/images/graphics/nav_selected_BG.gif) repeat-x top left; text-decoration:none;}

#topnav ul li a.selected
	{color:#ed1c24; border:2px solid #a4e4f8; padding:7px 7px;}

#content 
	{position:relative; z-index:100; width:780px; border-left:10px solid #fedf36; border-right:10px solid #fedf36; margin:auto; padding:10px 0px; font-size:90%; text-align:left; background:#ffffff url(/site_resources/images/graphics/content_top_gradient.gif) repeat-x top left;}

#content object, #content embed
	{margin-top:10px;}

#content a:link, #content a:visited, #content a:focus
	{color:#f14a8d;}

#content a:hover
	{color:#e79a15;}

#L2nav
	{width:750px; margin:auto; padding:5px 0px; text-align:center; color:#000000; height:20px; background:#fdcb74 url(/site_resources/images/graphics/L2_nav_BG.gif) no-repeat bottom left; font-size:85%;}

#L2nav a:link, #L2nav a:visited, #L2nav a:focus
	{color:#8d062d; text-decoration:none;}

#L2nav a:hover
	{color:#ed1c24;}

#content h3, #content .title
	{font-size:150%; margin:0px; padding:10px 0px 10px 0px; text-align:center; color:#1a871e; font-weight:normal;}

#content h4
	{color:#e79a15;}

#content p
	{margin:10px 30px;}

#content ul
	{margin-left:30px;}

#content blockquote
	{margin:10px 60px;}

#content form p
	{margin:10px; padding:0px;}

#content .entry
	{clear:both; margin:10px; padding:0px; padding-bottom:20px;}

#content .entry h3
	{text-align:left; border-bottom:1px solid #9a9a9a;}

#content .entry h3 a
	{text-decoration:none;}

#content .center iframe
	{margin:5px 30px; text-align:center;}

#content .embed_google_map
	{margin:auto; text-align:center;}

#footer 
	{position:relative; z-index:100; width:800px; height:70px; clear:both; font-size:75%; color:#f2448a; background:#ffffff url(/site_resources/images/graphics/footer_BG.gif) repeat-x top left;}

#footer span
	{margin:5px 10px;}

#footer a:link, #footer a:visited, #footer a:focus
	{color:#f2448a;}

#footer a:hover
	{color:#8d062d;}

fieldset
	{margin:0px; margin-bottom:10px; padding:0px;}

fieldset.noborder
	{border:0px; padding:0px; margin:5px;}

fieldset input.full
	{margin:0px; padding:0px; width:97%;}

fieldset legend
	{font-size:85%; margin-left:5px; padding:0px 5px; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}

label
   {font-size:75%; line-height:1.0em; padding:10px; display:block;}

.checkbox
	{display:block; padding:8px; font-size:90%; float:left; white-space:nowrap;}

fieldset ul
   {margin-left:20px;}

fieldset li
   {margin-left:10px; margin-bottom:10px;}

.error
	{color:red;}

div.error
	{border:1px solid red; padding:10px; margin:0px 20px 20px 20px;}

div.message
	{border:1px solid #cccccc; padding:10px; margin:0px 20px 20px 20px;}

div.message, ul.message
	{margin-left:20px; margin-right:20px;}

form.contactus, form.login, form.commentform
	{width:440px; margin:auto;}

.contactus textarea, .login textarea, .commentform textarea
	{height:200px; width:415px;}

.contactus label.full, .login label.full, .commentform label.full
	{width:400px;}

.contactus label.full input, .login label.full input, .commentform label.full input
	{width:400px;}

.contactus label.half, .login label.half, .commentform label.half
	{width:194px;}

.contactus label.half input, .login label.half input, .commentform label.half input
	{width:190px;}

.contactus div.center, .login div.center, .commentform div.center
	{margin-bottom:10px;}

form.profile
	{width:530px; margin:auto;}

.profile label.half
	{width:45%;}

.profile label.half input
	{width:90%;}

.publishform
	{margin:20px;}

.publishform fieldset
	{margin:10px 0px; padding:0px;}

.publishform div fieldset
	{text-align:left; color:#000000;}

.publishform div.title fieldset
	{font-size:.665em;}

.publishform fieldset.assetparams
	{margin:10px;}

.publishform fieldset.assetparams label, .publishform fieldset.addcontent label
	{float:left;}

.publishform fieldset legend
	{margin-left:5px;}

.publishform label.small
	{width:125px;}

.publishform label.small select
	{width:115px;}

.publishform fieldset.half
	{width:355px;}

.publishform fieldset.twothirds
	{width:470px;}

.publishform fieldset.third
	{width:250px;}

.publishform fieldset.thin
	{width:140px; float:left;}

.publishform fieldset iframe
	{width:720px; margin-left:10px; margin-right:10px;}

.comments
	{width:600px; margin:auto;}

.comments h4
	{padding:5px; margin:0px; color:#8d062d; border:1px solid #fedf36; background:#fedf36;}

.comments ol
	{max-height:700px; overflow:auto; border:1px solid #9a9a9a; padding-top:10px; padding-right:10px; margin:0px 0px 20px 0px;}

.comments li
	{margin-bottom:15px; border-bottom:1px solid #9a9a9a;}

.fullimage
	{margin:40px 0px;}

.croparea
	{width:500px; margin:20px auto;}

.croparea img
	{margin:auto; text-align:center;}

.formbox
	{width:150px; float:right;}

.cropform
	{width:150px; margin:auto;}	

.cropform label
	{width:70px;}

.cropform label input
	{margin:auto; width:25px;}

.dotsleft object, .dotsleft embed
	{position:absolute; z-index:1; top:0px; z-index:1; left:-177px;}

.dotsright object, .dotsright embed
	{position:absolute; z-index:1; top:0px; z-index:1; right:-177px;}

#editorBar 
	{position:absolute; left:30px; right:30px; z-index:1000; background:#e79a15; text-align:left; font-size:75%;}

#editorBar label
	{margin:0px; padding:0px;}