html
	{background:#ffffff; margin:0px; padding:10px;}

body
	{padding-top:0px; padding-bottom:0px; margin:auto; font-family:Verdana, Geneva, sans-serif;}

.wrappertop
	{width:970px; margin:auto; background:#e7ecff url(/resources/images/layoutgraphics/bodytop.jpg) no-repeat top center;}

.wrapperbottom
	{width:970px; margin:auto; padding-bottom:30px; background:#e7ecff url(/resources/images/layoutgraphics/bodybot.jpg) no-repeat bottom center;}

a:link, a:visited, a:focus
	{color:#f43a2a;}

a:hover
	{color:#dc4973;}

.left
	{float:left;}

img.left
	{float:left; padding:5px;}

.textleft
	{text-align:left;}

.right
	{float:right;}

img.right
	{float:right; padding:5px;} 

.textright 
	{text-align:right;}

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

.clear
	{clear:both;}

br.clear
	{padding:0px; margin:0px; height:0px; width:0px;}

.special
	{padding-top:5px;}

.smalltext
	{font-size:80%;}

fieldset
	{padding:0px; margin:0px; border:0px;}

.loginbar
	{margin-left:40px; margin-right:40px; height:40px;}

.loginbar form
	{float:right; text-align:right; padding-top:10px;}

.loginbar form label
	{font-size:80%; padding-left:15px; color:#905014;}

.loginbar form input.inputfield
	{width:100px; border:1px solid #905014; background:#ffecc1;}

.loginbar select
	{width:150px; background:#ffecc1; border:1px solid #905014;}

.loginbar p
	{float:left; font-size:0.8em; padding:3px; margin:0px; text-align:left;}

.header 
	{width:890px; height:137px; background:url(/resources/images/layoutgraphics/openroad.jpg) no-repeat top center; margin:auto;}

.header h1
	{color:#4d74ac; font-size:145%; margin:0px; padding:5px 0px 0px 10px; font-weight:normal; font-style:italic;}

.header h1 a:link, .header h1 a:visited, .header h1 a:focus, .header h1 a:hover
	{color:#4d74ac; text-decoration:none;}

.header h1 span.upcap
	{font-size:155%;}
	
.header h2
	{color:#c8c4e6; font-size:110%; margin:0px; padding:0px 0px 0px 30px; font-weight:normal; font-style:italic;}

.header .tagline
	{font-family:Palatino Linotype, Book Antiqua, Palatino, serif; float:right; text-align:right; color:#fbe4b3; font-weight:normal; font-size:110%; line-height:1.0em; padding:0px; padding-right:10px; font-style:italic;}

.header .tagline .offset
	{padding:20px;}

.navwrapper 
	{margin:auto; text-align:center; word-wrap:no-wrap; height:36px; position:relative; z-index:10; margin-top:-40px;}

.topnav 
	{font-size:90%; padding:0; margin:0 auto; list-style-type:none;}			
.topnav td
	{vertical-align:top; padding:0px; margin:0px;}

.topnav a:link, .topnav a:visited, .topnav a:focus 
	{display:block; color:#6b3807; text-decoration:none; padding:9px 12px 10px 12px; background:#ffc64b url(/resources/images/layoutgraphics/navbg.jpg) repeat-x top left;}

.topnav a:hover, a.topnavselected:link, a.topnavselected:visited, a.topnavselected:focus, a.topnavselected:hover
	{color:#6b3807; text-decoration:none; background:url(/resources/images/layoutgraphics/topnavselectedbg.jpg) repeat-x top left; padding:11px 11px 8px 11px; border-left:1px solid #000000; border-right:1px solid #000000;}

.first a:link, .first a:visited, .first a:focus
	{background:url(/resources/images/layoutgraphics/topnavfirst.png) no-repeat top left; border-left:none; padding-left:12px;}

.first a:hover, a.topnavselectedfirst:link, a.topnavselectedfirst:visited, a.topnavselectedfirst:focus, a.topnavselectedfirst:hover
	{background:url(/resources/images/layoutgraphics/topnavselectedfirst.png) no-repeat top left; padding:11px 11px 8px 12px; border-left:none; border-right:1px solid #000000;}

.last a:link, .last a:visited, .last a:focus
	{background:url(/resources/images/layoutgraphics/topnavlast.png) no-repeat top right; border-right:none; padding-right:12px;}

.last a:hover, a.topnavselectedlast:link, a.topnavselectedlast:visited, a.topnavselectedlast:focus, a.topnavselectedlast:hover
	{background:url(/resources/images/layoutgraphics/topnavselectedlast.png) no-repeat top right; padding:11px 12px 8px 11px; border-left:1px solid #000000; border-right:none;}

.grabber
	{background:url(/resources/images/layoutgraphics/grabberaltBG.jpg) no-repeat top left; width:891px; height:351px; margin:auto; margin-top:0px;}

.grabber p
	{margin:0px 20px 10px 380px; padding-top:10px; text-align:justify; font-size:17px; line-height:1.4em;}

.container
	{clear:both; width:890px; padding:0px; margin:auto; margin-top:0px; background:#ffffff url(/resources/images/layoutgraphics/containerbg.jpg) repeat-y top left;}

.containerwide
	{clear:both; width:890px; padding:0px; margin:auto; margin-top:0px; background:#ffffff url(/resources/images/layoutgraphics/containerbgwide.jpg) repeat-y top left;}

.containertop
	{clear:both; padding:0px; padding-top:12px; margin:auto; margin-bottom:0px; background:#e7ecff url(/resources/images/layoutgraphics/containertop.jpg) no-repeat top center;}

.containertopwide
	{clear:both; padding:0px; padding-top:12px; margin-auto; margin-bottom:0px; background:#e7ecff url(/resources/images/layoutgraphics/containertopwide.jpg) no-repeat top center;}

.specialbox 
	{text-align:center; width:134px; background:url(/resources/images/layoutgraphics/specialboxtop.gif) no-repeat center top; font-size:80%; color:#905014; margin:8px; padding-top:9px; padding-bottom:0px; margin-top:10px; margin-bottom:15px;}

.specialboxinner
	{background:url(/resources/images/layoutgraphics/specialboxBG.gif) repeat-y center top; padding:0px; margin:0px;}

.specialboxinner a:link, .specialboxinner a:focus, .specialboxinner a:visited, .specialboxinner a:hover, .specialboxinner a:link img, .specialboxinner a:focus img, .specialboxinner a:visited img, .specialboxinner a:hover img
	{margin:0px; padding:0px;}

.specialbox strong
	{font-size:105%;}

.specialbox form
	{margin:0px 5px 0px 5px; padding:0px;}

.specialbox fieldset
	{margin:0px; padding:0px;}

.specialboxinput
	{width:115px; margin:0px; margin-bottom:2px;}

.specialboxbot
	{background:url(/resources/images/layoutgraphics/specialboxbot.gif) no-repeat center bottom; margin:0px; padding:0px; height:9px;}

.leftnav
	{float:left; width:150px; margin-top:0px;}

.leftnav .textresize
	{text-align:center; margin-top:0px; height:80px; background:url(/resources/images/layoutgraphics/textresizebg.jpg) repeat-x top left;}

.leftnav .textresize p
	{font-size:80%; padding:0px; margin:0px; color:#e7ecff;}

.textresize .resizelinks
	{margin:0px 15px 2px 15px;}

.textresize .resizelinks a:link, .textresize .resizelinks a:visited, .textresize .resizelinks a:focus
	{display:block; float:left; color:#e7ecff; border:1px solid #e7ecff; text-decoration:none; background:#99a9dd; margin:0px 3px 0px 3px;}	

.resizelinks a.small
	{width:20px; height:20px; font-size:100%;}

.resizelinks a.medium
	{width:30px; height:30px; font-size:150%;}

.resizelinks a.large
	{width:40px; height:40px; font-size:200%;}

.textresize .resizelinks a:hover, .textresize .resizelinks a.selected
	{color:#99a9dd; background:#e7ecff;}

.navlinks
	{margin:0px; padding:0px; padding-bottom:10px; clear:left;}

.navlinks li
	{list-style-type:none; text-align:right; padding:0px 20px 0px 5px; margin-bottom:10px; margin-top:10px;}

.navlinks a:link, .navlinks a:visited, .navlinks a:focus
	{disply:block; color:#4d74ac; text-decoration:none;}

.navlinks a:hover
	{color:#dc4973;}

.leftnavselected
	{background:url(/resources/images/layoutgraphics/leftnavselected.jpg) no-repeat center right;}

.leftnavselected a:link, .leftnavselected a:visited, .leftnavselected a:focus, .leftnavselected a:hover
	{color:#dc4973;}

.content
	{float:left; width:530px; padding:0px 30px 0px 30px;}

.wide
	{float:right; width:690px; padding:0px 20px 0px 20px;}

.content h3
	{font-weight:normal; color:#dc4973; border-bottom:2px solid #dc4973; margin:5px 15px 0px 15px; padding-bottom:5px;}

.content h4
	{font-weight:normal; color:#dc4973; margin:5px 15px 0px 15px;}

.content p
	{margin:15px; line-height:1.6em; text-align:justify;}

.content li
	{margin-top:10px; margin-bottom:10px;}

form.selfeval
	{width:460px; margin:auto;}

div.selfeval
	{width:650px; margin:auto;}

form.selfeval fieldset, div.selfeval fieldset
	{padding:5px;}

.selfeval input
	{width:175px;}

fieldset.answer
	{width:285px;}

fieldset.rating
	{width:50px;}

form.selfeval fieldset input, form.selfeval fieldset select, div.selfeval fieldset div
	{margin:3px; padding:2px; border:1px solid #9a9a9a; font-size:13px;}

form.selfeval fieldset legend, div.selfeval legend
	{font-size:70%; color:#000000;}

.rightbar, .blogbar
	{float:right; width:150px;}

.rightbar img
	{margin-top:0px; margin-bottom:10px;}

.rightbar .testimonial
	{margin:5px; font-size:70%; font-style:italic; color:#1656ad;}

a.BTT
	{clear:both; font-size:70%; color:#ffffff; text-decoration:none; padding:3px; background:#9a9a9a; display:block; width:80px; text-align:center; margin:auto; margin-top:5px;}

.containerbot
	{clear:both; border:1px solid #e7ecff; border-top:none; padding:0px; padding-bottom:10px; padding-top:0px; margin:auto; background:#ffffff url(/resources/images/layoutgraphics/containerbot.jpg) no-repeat bottom center;}

.containerbotwide
	{clear:both; border:1px solid #e7ecff; border-top:none; padding:0px; padding-bottom:10px; padding-top:0px; margin:auto; background:#ffffff url(/resources/images/layoutgraphics/containerbotwide.jpg) no-repeat bottom center;}

.footer
	{width:870px; margin:auto; margin-top:20px; background:#7488ce url(/resources/images/layoutgraphics/footertop.jpg) no-repeat top center; padding:20px 10px 10px 10px; font-size:80%; color:#ffffff;}

.footer .footerlinks
	{float:left;}

.footer .footerlinks a:link, .footer .footerlinks a:visited, .footer .footerlinks a:focus
	{color:#ffffff;}

.footer .footerlinks a:hover
	{text-decoration:none;}

.footer .copyright
	{float:right;}

.footerbot
	{clear:both; height:11px; padding:0px; margin-auto; background:url(/resources/images/layoutgraphics/footerbot.jpg) no-repeat top center;}

/*///////////////////////////////
///////
/////      Admin Styles 
///
*/

.hiermenu
	{border-collapse:collapse; font-size:85%;}

.hiermenu td, .hiermenu th
	{border-top:1px solid #9a9a9a;}

.hiermenu th
	{background:#7488ce; color:#ffffff; border:1px solid #ffffff;}

td.empty
	{border:none; width:70px;}

td.downlevel
	{border:none; width:27px; background:url(/resources/images/layoutgraphics/downlevel.jpg) no-repeat center right;}

.hiermenu select
	{width:125px;}

.reorder, .levels
	{border-collapse:collapse;}

.reorder td
	{border-bottom:1px solid #9a9a9a; text-align:left; padding:5px;}

.levels td
	{border-bottom:1px solid #9a9a9a; padding:5px;}

td.actions
	{width:175px; text-align:right;}

table.collapse
	{border-collapse:collapse; border:1px solid #000000;}

table.members
	{margin:10px;}

table.members td, table.members th
	{padding:5px; border:1px solid #000000;}

table.members th
	{color:#ffffff; background:#7488ce;}

form.login
	{width:450px; margin:auto;} 

fieldset.admin, fieldset.reg, fieldset.login
   {border:1px solid #905014; margin:15px 5px 15px 5px; padding:10px;}

fieldset.admin legend, fieldset.reg legend, fieldset.login legend
   {font-size:100%; color:#905014; background:#ffffff; font-size:80%; padding:3px 10px 3px 10px; border-left:1px solid #905014; border-right:1px solid #905014;}

input.full, select.full, textarea.full
   {width:100%; border:1px solid #905014;}

fieldset.admin input.login, , fieldset.reg input.login, fieldst.login input.login
   {width:75px; margin-top:5px; float:right;}

fieldset.admin p, fieldset.reg p, fieldset.login p
	{margin:0px;}

fieldset.admin label, fieldset.reg label, fieldset.login label
   {font-size:80%;}

fieldset.admin li, fieldset.reg li, fieldset.login li
   {margin:0px; margin-bottom:5px; padding:0px;}

fieldset.center
	{margin:auto; margin-top:10px; margin-bottom:10px;}

.twothirds
   {width:60%;}

.half
   {width:44%;}

.third
   {width:28%;}

fieldset.reg label
	{padding:10px;}

fieldset.reg input
	{}

label.half
	{width:307px;}

label.third
	{width:197px;}

/*///////////////////////////////
///////
/////      Blog Styles 
///
*/

.blogbar h2 
	{font-size:85%; font-weight:normal; margin:0px 5px 0px 5px; border-bottom:1px solid #9a9a9a;}

.blogbar ul 
	{list-style-type:none; padding-left:0px; padding-top:0px; margin:4px 5px 10px 10px;}

.blogbar li 
	{padding-left:0px; margin-left:0px; margin-bottom:3px;}

.blogbar a 
	{font-size:80%; text-decoration:none;}

.blogbar form
	{margin-top:10px; margin-bottom:10px;}

.entry
	{margin-left:10px; padding:10px;}

.entry span
	{font-size:85%;}

.entry h3
	{padding-bottom:5px; border-bottom:1px solid #9a9a9a; margin-top:0px;}

.entry h4
	{margin:0px;}

.entry p
	{margin:10px;}

.video p, ul.video
	{width:400px; margin:auto;}

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

.comments
	{width:500px; font-size:85%; margin:auto;}

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

.comments li.admin
	{border-bottom:0px; background:#eeeeee; color:#000000; padding:5px; margin-bottom:10px;}

.commentform
	{width:350px; font-size:85%; margin:auto;}

.commentform .commentinput
	{width:275px;}

.commentform textarea
	{height:200px; width:100%;}

.commentform .center input
	{margin:15px;}

.message
	{color:red;}

.commentapprove
	{border-collapse:collapse; border:1px solid #9a9a9a; font-size:80%;}

.commentapprove td
	{padding:5px; border:1px solid #9a9a9a;}

.prevnext
	{font-size:85%; border-bottom:1px solid #9a9a9a;}

.prevnext .left
	{text-align:left;}

.prevnext .right	
	{text-align:right;}

ul.entrytags
	{line-height:1.2em; padding:0px; list-style-type:none; font-size:85%;}

.entrytags li
	{padding:2px; margin-left:0px; display:inline;}

.checkbox
	{float:left; margin-right:10px; font-size:80%;}

ul.tags, div.tags
	{line-height:2.5em; padding:20px; width:400px; margin:auto; margin-top:20px; text-align:center; border:1px solid #cccccc; list-style-type:none;}

.tags li
	{margin:6px; display:inline;}

.tags h1, .tags h2, .tags h3, .tags h4, .tags h5, .tags h6
	{font-size:100%; background:none; display:inline; margin:6px;}

.tags li a:link, .tags li a:focus, .tags li a:visited
	{text-decoration:none;}

.tags li a:hover
	{text-decoration:underline;}

.taglevel1
	{font-size:80%;}

.taglevel2
	{font-size:90%;}

.taglevel3
	{font-size:100%;}

.taglevel4
	{font-size:110%;}

.taglevel5
	{font-size:120%;}

.taglevel6
	{font-size:130%;}

.taglevel7
	{font-size:140%;}

.taglevel8
	{font-size:150%;}

.taglevel9
	{font-size:160%;}

.taglevel10
	{font-size:170%;}

.taglevel11
	{font-size:180%;}

.taglevel12
	{font-size:190%;}

.taglevel13
	{font-size:200%;}

.taglevel14
	{font-size:210%;}

.taglevel15
	{font-size:220%;}

.taglevel16
	{font-size:230%;}

.taglevel17
	{font-size:240%;}

.taglevel18
	{font-size:250%;}

.taglevel19
	{font-size:260%;}

.taglevel20
	{font-size:270%;}

.taglevel21
	{font-size:280%;}

.taglevel22
	{font-size:290%;}

.taglevel23
	{font-size:300%;}

.taglevel24
	{font-size:310%;}

.taglevel25
	{font-size:320%;}

.taglevel26
	{font-size:330%;}

.taglevel27
	{font-size:340%;}

.taglevel28
	{font-size:350%;}

.taglevel29
	{font-size:360%;}

.taglevel30
	{font-size:370%;}