
/* ------------------------------------ core elements - edit to site style, but NO NOT REMOVE ------------------------------------ */

textarea, input, select
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	border: 1px solid #999999; 
}

.imagebutton { border: 0px 0px 0px 0px; }

textarea, select { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; border-color: #999999;}


form { margin:0px; }

.bordernone { border-width:0px 0px 0px 0px; }
#bordernone { border-width:0px 0px 0px 0px; }

/* ------------------------------------ CSS for forms START --------------------------------------------- */

/* dictates the outer DIV UI */
#twocolform { width:364px; border-style:dotted; border-color:#999999; border-width:0px 0px 1px 0px; padding:0px 0px 10px 10px; margin:0px 0px 10px 0px; }

/* disctates the outer H1 UI */
#twocolform h1 { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; border-width:0px 0px 0px 0px; width:auto; }
/* see MAC css for alternate CSS */

/* disctates the overall TD cellpadding */
#twocolform td { padding:3px; }

/* disctates the Font treatment, padding, alignment and width of the TD with the form line title */
#twocolform td.linetitle { color: #000000; padding:2px 2px 2px 2px; text-align:right; font-size:12px; width:115px; }

/* disctates the UI for the drop down menus */
#twocolform select { text-align:left; width:200px; margin-left:10px; border:0px; }

/* disctates the UI for the drop down menus, specifically for CITY and STATE */
#twocolform select.city { width:125px; }
#twocolform select.state { width:60px; }

/* specialized class for text input fields */
#twocolform input.text { text-align:left; width:180px; margin-left:10px; }
#twocolform .textprefill { text-align:left; width:180px; margin-left:10px; font-size:12px; height:15px;}
#twocolform .textprefillbirthday { text-align:left; width:40px; margin-left:10px; font-size:12px; height:15px;}
#twocolform .textprefillcity { text-align:left; width:125px; margin-left:10px; font-size:12px; height:15px;}
#twocolform .textprefillstate { width:60px; }
#twocolform textarea { text-align:left; width:193px; margin-left:10px; font-size:12px; height:75px; }

/* disctates the UI INPUT placement */
#twocolform input { text-align:left; margin-left:10px; }

/* generic SPAN class wrapped around selected inline form text */
#twocolform span { font-size:10px; color:#666666; }

#submitbutton { text-align:right; margin:5px 30px 15px 0px; }
#submitbutton input.center { text-align:center; }

/* ------------------------------------ CSS for forms END --------------------------------------------- */


/* --------------------------- CSS for revised CMS Managers Menu on Site Admin Options page --------------------------- */
#cmsManagerMenu { width:500px; border-color:#B04632; border-width:1px; border-style:solid; padding:0px 1px 15px 1px; margin:0 0 20px 10px;  }
#cmsManagerCaption { padding:0 0 0 5px; position:relative; top:-9px; left:10px; text-align:left; background-color:#ffffff; width:250px; font-size:14px; font-family:"Trebuchet MS", Arial, Verdana; }
#cmsManagerItemArrow { background-image: url(/core/framework/images/acumium/bullet.gif); background-repeat: no-repeat; background-position:0 0; padding:0 0 8px 15px; }
/* --------------------------- CSS for revised CMS Managers Menu on Site Admin Options page --------------------------- */


/* ------------------------------------ CSS for Ledger Lines --------------------------------------------- */
#playlist { border: 1px solid #999999; margin:20px 0 0 0; }
#playlist tbody tr td { padding: 7px 30px 7px 10px; }
#playlist tr.selected td { background:url(/site/framework/images/greyfade.gif) 1px 1px repeat-x; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica; border-left: 0px; border-bottom: 1px solid #999999; }
#playlistfoot { border-width:0px 0px 0px 0px; border-style:solid; border-color:#937777; background:url(/site/framework/images/greyfade.gif) 0px 0px repeat-x; padding:5px 5px 5px 5px; text-align:right; margin-bottom:15px; }
/* ------------------------------------ CSS for Leder Lines --------------------------------------------- */


/* ------------------------------------ CSS for LEFT NAV START --------------------------------------------- */

/* vertical menu text */
.verticalmenutexton {  }
.verticalmenutexton a {  }
.verticalmenutexton a:hover {  }

/* ------------------------------------ CSS for LEFT NAV END --------------------------------------------- */


/* ------------------------------------ site level elements - edit to site style ------------------------------------ */
/* ------------------------------ General CSS START --------------------------------------- */

html,body { height:100% }

#maindiv { height:100%; }

.body { background:#DCCA9F url(/site/framework/images/forestbackground.gif) no-repeat 0 0; background-attachment:fixed; margin:0px auto; text-align:center; }

#container { width:853px; margin:10px auto; text-align:left; }

a { color:#039; text-decoration:none; }
a:hover { text-decoration:underline; }

table, td, p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height:14px; }

ul { margin-bottom: 0px; }
li { margin-bottom: 5px; }

h1, h2, h3, h4, h5 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; margin:0 0 0 0 ; line-height:normal; }

h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#000; margin:0 0 20px 0; padding-bottom:5px; border-bottom:3px double #000; width:620px; }
h3 { font-size:16px; color:#000; padding:5px 0 10px 0; }
h4 {  }

.clearnone 	{ clear:none; }
.clearleft 	{ clear:left; }
.clearright { clear:right; }
.clearboth 	{ clear:both; }

img, #interiorbody { behavior:url(iepngfix.htc); }

/* ------------------------------- General CSS END ------------------------------------------- */

/* ------------------------------- CSS for DIV ID START -------------------------------------- */

#header {  }
	#logo { float:left; padding:5px 0 0 20px; }
	#searchtext { float:right; display:inline; padding:0 20px 0 0; width:230px; }
		#search { margin:0 0 10px 0; float:right; }	
		#donatetext { font-size:16px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#003798; clear:right; float:right; text-align:right; width:220px; line-height:normal;}

#printheader { width:100%; }
	#printlogo { float:left; padding:5px 0 0 0px; }
	#printsearchtext { float:right; display:inline; padding:0 20px 0 0; width:230px; }
		#printdonatetext { font-size:16px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#003798; clear:right; line-height:normal; float:right; text-align:right; width:220px; }

#topnav { position:relative; width:853px; height:30px; margin:10px 0 0 0; }
	#topnavbackground { position:absolute; top:0; left:0; z-index:1; }
	#topnavmenu { position:absolute; top:0; left:0; z-index:2000; }
		#topnav ul { list-style-type:none; margin:0; padding:0; }
		#topnav li { display:inline; padding:0; }
		#topnav a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; display:inline-block; color:#000; }

/*
#topnavmenu { width:758px; margin:0px auto; }
	#topnavmenu ul { list-style-type:none; margin:0; padding:0 0 0 1px; width:100%; }
	#topnavmenu ul li { display:inline; }
	#topnavmenu ul li a { float:left; padding:0; margin:0; }
*/

ul#top li { position:relative; float:left; }
ul#top li a { display:block; padding-bottom:5px; }
ul#top li a:hover { text-decoration:underline; }
ul#top ul { position:absolute; top:29px; left:0; display:block; margin:0; padding:3px 0 5px 0; border:1px solid #C0C0C0; z-index:500; width:170px; background-color:#fff; }


ul#top ul li { background:url(/site/framework/images/submenuarrow.gif) no-repeat 3px 8px; display:block; color:#000; margin:0; padding:4px 0 4px 15px; width:113px; position:relative; } 

ul#top ul li a { color:#003090; font-weight:normal; padding:0; font-size:11px; font-family:Verdana, Serif; }
ul#top li ul li a:hover { text-decoration:underline; }
ul#top ul li .top1vmtextoffhover { text-decoration:underline; }
li .top1vmtextoffhover { text-decoration:underline; }

ul#top ul li.top1vmtexton a, ul#top ul li.top1vmtextonbottom a { text-decoration:underline; }

li .top1vmtextoffbottom { background:url(/site/framework/images/submenuarrow.gif) no-repeat 3px 8px; color:#000; margin:0 15px 0 15px; padding:0 0 0 45px; clear:left; }
li .top1vmtextoffbottom a { color:#000; }
li .top1vmtextoffbottomhover { text-decoration:underline; clear:left; }

ul#top ul ul { position:absolute; left:125px; top:0px; }

/* FAQ Answer Block */
.faqanswera { float:left; }
.faqanswertext { float:left; display:inline; }


#featurebanner { width:845px; height:373px; padding:0 0 0 8px; position:relative; }
	#featurebannerbackground { position:absolute; top:0; left:0; z-index:1; }
	#featurebanneritems { position:absolute; top:0px; left:7px; z-index:2; }
	#rotatingphotos, #notepadcontent { float:left; }
	#rotatingphotos { width:535px; height:344px; margin:0 10px 0 0; }
	#notepadcontent { display:inline; width:267px; margin:20px 0 0 5px; }
	.notepadimg { margin:0px 50px; text-align:center; clear:right; }
	.notepadimg img { border-color:#FFF; border-width:1px; border-style:solid;  margin:0px auto;}
	#notepadcontentcopy h3 { color:#fff; font-family:"Trebuchet MS", Arial, sans-serif; font-size:16px; font-weight:normal;clear:left; }
	#notepadcontentcopy { padding:0 10px; color:#fff; font-family:Verdana, Helvetica, sans-serif; }
	#notepadcontentcopy span { float:right; }
	#notepadcontentcopy a { color:#fff; text-decoration:underline; }
	#notepadcontentcopy a:hover { text-decoration:none; }
	
	.testimonial { border: solid #999999; border-width: 1px 0px 1px 0px; line-height:16px; font-family:"Trebuchet MS", Arial, Verdana; font:14px bold; font-style:italic; color:#333333; padding: 15px 30px; margin: 20px; }

	
#homepagecopy { margin:20px auto; padding:0 20px; line-height:16px; }

#featurerowbottom { width:828px; height:125px; padding:20px 0 0 25px; position:relative; }
	#featurerowbottombackground { position:absolute; top:0; left:0; z-index:1; }
	#featurerowbottomitems { position:absolute; top:20px; left:25px; z-index:2; }
		#takeatour, #makeadonation, #enews { float:left; width:255px; height:102px; margin:0 12px 0 0; }
		#takeatour {  }
		#makeadonation { display:inline; }
		/*#enews { display:inline; background:url(/site/framework/images/enewsbackground.jpg) no-repeat 0 0; position:relative; }*/
		#enews { display:inline; position:relative; }
			#enewsform { position:absolute; bottom:12px; left:13px; }

#footer { width:810px; margin:0px auto; clear:both;}
	#copyright { float:left; }
	#footernav { float:right; display:inline; }
		#footernav ul { margin:0; padding:0; }
		#footernav ul li a { color:#000; }

#printfooter { width:600px; margin:0px; clear:both;}
	#printcopyright { float:left; }
	#printfooternav { float:right; display:inline; }
		#printfooternav ul { margin:0; padding:0; }
		#printfooternav ul li a { color:#000; }
	
#interiorbody { background:url(/site/framework/images/interiorrepeat_background.png) repeat-y 0 0; padding:0 0 0 4px; min-height:500px; height:auto !important; height:500px; }

	#topinteriorbody { width:828px; height:15px; background:url(/site/framework/images/interiortopgradient.gif) no-repeat 0 0; margin:0 0 0 4px; }

	#leftcolumn { float:left; width:163px; margin:0 30px 0 0; }
	#interiorbodycontent { float:left; display:inline; width:624px; }
	/*#interiorbodycontent, #centercolumn, #rightcolumn { border:1px solid #000; }*/
		#centercolumn { width:100%; }
		#rightcolumn { width:160px; padding:0 0 10px  3px; }
		/*#rightcolumn { position:absolute; right:0px; top:50px; width:155px; margin:0 0 0 10px; }*/
		#rightcolumn h5 { margin:0; padding:7px; background:url(/site/framework/images/leftnav_parentbackground3.gif) no-repeat 0 0; font-family:"Lucida Grande", Arial, Helvetica, Sans-Serif; font-size:13px; color:#FFF; font-weight:bold;}
	
		#leftnav { width:160px; padding:40px 0 0 3px; }
		#leftnav ul { margin:0; padding:0; list-style-type:none; }
		#leftnav ul li { margin:0; padding:0; background:url(/site/framework/images/leftnav_parentbackground3.gif) no-repeat 0 0; }
		#leftnav ul li a { display:block; padding:7px; font-family:"Lucida Grande", Arial, Helvetica, Sans-Serif; font-size:13px; color:#FFF; font-weight:bold;}
		#leftnav ul li a:hover { text-decoration:none; }
		
		#leftnav ul ul { background:#fefefe url(/site/framework/images/leftnav_background.gif) repeat-x 0 0; border:1px solid #D6D6D6; }
		#leftnav ul ul li { background:none; }
		#leftnav ul ul li a { display:block; padding:5px 3px 5px 15px; font-size:11px; color:#000; font-weight:normal;}
		#leftnav ul ul li a:hover { background:url(/site/framework/images/leftnavarrow.gif) no-repeat 7px 9px; text-decoration:underline; }
		
		#leftnav .lnav1vmtexton, #leftnav .lnav1vmtextonbottom, #leftnav .lnav1vmtextonnochildren, #leftnav .lnav1vmtextonbottomnochildren { background:url(/site/framework/images/leftnavarrow.gif) no-repeat 7px 9px; text-decoration:underline; }
		
		#quicktools { margin:20px auto 20px 15px; }
		#quicktools td { padding:0 5px; }
	
		#leftbanners { margin:0px; padding:0px; }
		
		#enewssmall {height:102px; position:relative; }
		#enewssmall form { position:absolute; bottom:12px; left:13px; }
		
#footerimage { background:url(/site/framework/images/interiorfooter_bkgd.png) no-repeat 0 0; height:31px; width:853px; }

		ul#rnav, ul#rnav ul { list-style-type:none; margin:0; padding:0; background:#fff url(/site/framework/images/leftnav_background.gif) repeat-x 0 0; border:1px solid #D6D6D6; }
		ul#rnav li { background:none; }
		ul#rnav li a { display:block; padding:5px 3px 5px 15px; font-family:"Lucida Grande", Arial, Helvetica, Sans-Serif; font-size:11px; color:#000; text-decoration:none; }
		ul#rnav li a:hover { background:url(/site/framework/images/leftnavarrow.gif) no-repeat 7px 9px; text-decoration:underline; }
		ul#rnav ul { background:none; border:none; }
		ul#rnav ul li { padding:1px 0 1px 10px; }
		ul#rnav ul li a { text-decoration:none; }
		ul#rnav ul li a:hover { text-decoration:underline; }
		ul#rnav ul li a.rnav0vmtexton { text-decoration:none; }

		ul#rnav .rnav0vmtexton, ul#rnav .rnav0vmtextonbottom, ul#rnav .rnav0vmtextonnochildren, ul#rnav .rnav0vmtextonbottomnochildren { background:url(/site/framework/images/leftnavarrow.gif) no-repeat 7px 9px; text-decoration:underline; }

/* ------------------------------- CSS for DIV ID END ---------------------------------------- */
/* ------------------------------------ site level elements - edit to site style ------------------------------------ */
/****Print/Popup****/
.printview {background-image:none; background-color:#FFF;}
#printview #container { width:100%; margin:10px auto; text-align:left; } 
#printview h1, #printview h2, #printview h3, #printview h4, #printview h5 { color:#000;}

/****Forms****/
#contact input {width:auto;}
.formtitletext {font-weight:bold; font-size:larger;}
.inputfullwide {width:504px;}
.inputhalfwide {width:380px;}
.inputextralong {width:300px;}
.inputmidlong {width:250px;}
.inputlong {width:200px;}
.inputmedium {width:120px;}
.inputmid {width:150px;}
.inputshort {width:75px;}
.inputextrashort {width:40px;}
.indent {margin-left:20px;}
.indent input {padding-top:15px;}
tr.captionrow td {padding:0 0 10px 0;}
.boldli {font-weight:bold;}
.regli	{font-weight:normal;}

#submittedform table {width:100%;}

#formsteps {margin-top:50px;}
#formintro {width:auto; margin-left:10px; margin-bottom:15px;}

#onlinereferral * { vertical-align:text-top;}

#ysform div {margin-bottom:10px;}

#scholarship textarea {width:500px; height:50px;}

#adjonlinereferral table {width:600px;}
#adjonlinereferral textarea {width:590px; height:100px;}

#dealerregistration table {vertical-align:text-top;}
#dealerregistration td {vertical-align:top;padding:2px 8px 0 0;}
#dealerregistration table table{width:auto; margin:0px;padding:0px;vertical-align:text-top;}

div.innertitle h1 { width:auto; }


/****Show/Hide****/
.off {display:none;}
.on {display:block;}
.inline {display:inline;}
.hide {visibility:hidden;}
.show {visibility:visible;}

/*****Menus*****/
ul#bottom {list-style-type:none; }
ul#bottom li {display:inline; float:left;}

/*****Misc*****/
.admincaption {font-style:italic; font-size:smaller;}
#events {clear:both; margin:20px 0 20px 0;}
#event {clear:both; margin:10px 0 10px 0;}
#auction {border-collapse:collapse;}
#auction th {border-collapse:collapse; border-width:1px; border-style:solid; border-color:#000;}
#auction td {border-collapse:collapse; border-width:1px; border-style:solid; border-color:#000;}
.auctionodd {background-color:#e5e5e5;}
#auction .buyonline {font-weight:bolder; padding:3px 3px 3px 50px; color:#003399; font-size:13px;}
#auction .price {color:Green; padding:0 10px 0 0; font-size:14px;}
#auction .sold {color:Red; font-size:14px;}
#auction .question {font-size:12px; font-weight:normal; margin-left:10px;}
#auction input.auction {}
#auction input.auction:hover {background-color:#F0F0F0; border:solid 1px #E00000; cursor:pointer}

#featurerowbottomitems div#elementeditor {margin-top:-700px; margin-left:-200px;}
#enewssmall div#elementeditor {margin-top:-400px; margin-left:-200px;}

#elementeditor, .floatingtool {border: 2px outset; position: absolute; background-color: #FFFFFF; top:70px; left:186px; height:300px; width: 300px; visibility: hidden; z-index: 100;}
.topnav0vmtextoff {color:Black; display:inline}

.directoryimage {float:left; margin:0 10px 10px 0;}
.inlineleft {margin-right:8px;}
.inlineright {margin-left:8px;}
.moreinfo {margin-left:0;float:left;display:inline;}
.checktext {margin-left:10px;}

.virtualtour h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#000; margin:0 0 10px 0; padding-bottom:5px;}

.groundsimage img {margin-right:15px;}
.virtualtour { padding:15px; background-color:#ffecbf}
.virtualtour a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-weight:bold; font-size:14px; margin-top:10px;}
#grounds {width:500px; margin-top:15px;}
#virtualtourbody {margin-left:55px;}

.donationlabelcol {width:180px;}

#newsletter select{ width:130px;}

/* == MEDIA MANAGER DEFINITIONS == */
#mediamanagerglobalwrap { width:100%; color:#54443C;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:13px;}

#mediamanagertable { border:1px solid #000; width:720px; min-height:535px; height:auto !important; height:535px; background-color:#fff; margin:0 auto; }

#mediamanagerheaders { background:url(/core/framework/images/acumium/orangebkg.gif) repeat-x 0 0; }
#mediamanagerheaders h5 { font-family:"Trebuchet MS", Verdana, Arial, Times New Roman; font-size:12px; color:#000; margin-left:5px; line-height:24px; }
#mediamanagerfolderheader h5 { background:url(/core/components/filemanager/images/folder.gif) no-repeat 2px 3px; padding-left:25px; margin:0; }
#mediamanagerfileheader h5 { background:url(/core/components/filemanager/images/file.gif) no-repeat 2px 3px; padding-left:25px; float:left; margin:0; }

#mediamanagerfolderheader { float:left; width:300px; height:23px; border-width:0 1px 1px 0; border-style:solid; border-color:#000; }
#mediamanagerfileheader { float:left; display:inline; width:419px; height:23px; border-bottom:1px solid #000; }
#mediamanagerhelp { float:right; display:inline; }

#mediamanagertoolbars { background:url(/core/framework/images/acumium/greybkg.gif) repeat-x 0 0; }
#folder_toolbar { float:left; width:300px; height:15px; border-width:0 1px 1px 0; border-style:solid; border-color:#000; }
#file_toolbar { float:left; display:inline; width:419px; height:15px; border-bottom:1px solid #000; }

#folderlistwrap { float:left; width:300px; min-height:487px; height:auto !important; height:487px; border-right:1px solid #000; }
#filelistwrap { float:left; display:inline; width:419px; min-height:487px; height:auto !important; height:487px; }

#mediamanager_folderlist { list-style-type:none; margin-left:0; padding-left:0; }
#mediamanager_folderlist li { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
.selectedfolder { padding:2px 0; }

#mediamanager_filewrap { padding:2px; width:99%; }
#mediamanager_filelist { list-style-type:none; margin-left:0; padding-left:0; }
.mediamanager_filelistitem { margin-left:0; padding-left:5px; }
.mediamanager_filelistitem li { float:left; display:inline; margin-top:0; margin-bottom:0; padding-top:1px; padding-bottom:1px; }
.mediamanager_filelistitem_name { width:339px; margin-right:10px; overflow:hidden; }
.mediamanager_filelistitem_name a { font-weight: normal; font-family:Verdana; font-size:11px; color:Blue; background-color:Transparent; }
li.mediamanager_filelistitem_action { margin-top:2px; margin-left:3px; }


div.foldertoggle				{ display:inline; float:left; }
div.folderlink					{ display:inline; float:left; padding:2px 0 0 1px; }
div.foldernode					{ display:block; clear:both; margin-top:2px; }	

#mediamanagercontent ul {margin:0 0 0 5px;padding:0}
.mediamanager_filelistitem li {text-align:left;}
#mediamanagercontent div.resultpaging {border-bottom:1px solid #000000;clear:both;display:block;line-height:10px;padding-top:10px;width:100%;}