/* Stylesheet for hirealonghorn.org */


/*===================================
Styles for Body
===================================*/

body	{ color:#000000; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background-color:#FFFFFF; }
div#container 	{ margin-left:auto; margin-right:auto; width:50em; text-align:left; border:2px outset #CCCCCC; }
div,p	{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
th	{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
tr,td	{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
ul#smgap	{ margin:2px 2px 2px 8px; padding:2px 2px 2px 8px; list-style-position:outside; }
ul#arrow	{ margin:2px 8px 2px 8px; padding:2px 8px 2px 8px; list-style-position:outside; list-style-image:url(/graphics/nxtarrw.gif); }
ol#smgap	{ margin:2px 0px 2px 12px; padding:2px 0px 2px 12px; list-style-position:outside; }
li.gap	{ padding:2px 0px 2px 0px; }
li.mdgap{ padding:0px 0px 15px 0px; }
li.bggap{ padding:2px 0px 25px 0px; }
li.box	{ list-style-type:square; padding-bottom:4px; }
li.disc { list-style-type:disc; }
li.none { list-style-type:none; }
p.line	{ border-top:1px solid #EEEEEE; margin:4px 0 3px 0; padding:0; line-height:1px; }
p.line2	{ border-top:1px solid #000000; margin:3px 0 0 0; padding:0; width:50%; line-height:1px; }
img.dwnarrw	{ width:10px; height:5px; vertical-align:middle; text-align:center; }

h1,h2,h3,h4,h5,h6 { color:#CC5500; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }


/*===================================
Styles for Top (Banner/Header)
===================================*/

.img_banner	{ background-image:url(graphics/hirealonghorn.gif);
		  background-position:left top; background-repeat:no-repeat;
		  width:501px; height:76px; vertical-align:middle; text-align:center; }
.prnt_banner	{ display:none; }

div#top		{ position:relative; z-index:1; top:0px; left:0px; width:800px; height:85px; background-color:#FFFFFF; }
#skip		{ position:absolute; z-index:3; top:10px; right:15px; height:5px; }
#toplogo	{ position:absolute; z-index:1; top:4px; left:3px; width:650px; height:75px; }
#prnt_banner	{ display:none; }
#access		{ position:absolute; z-index:2; top:25px; right:15px; height:15px; }
#sitemap	{ position:absolute; z-index:2; top:40px; right:15px; height:15px; }
#code 		{ position:absolute; z-index:2; top:60px; right:15px; height:15px; }

.toptext   	  { color:#000066; font-size:10px; font-weight:bold; }
.toptext a	  { color:#000066; font-weight:bold; text-decoration:none; }
.toptext a:hover  { color:#CC5500; font-weight:bold; text-decoration:underline; }

/*===================================
Styles for Menu Bar
===================================*/

div#menubar	{ position:relative; z-index:1; top:0px; left:0px; width:799px; height:16px; background-color:#CC5500; border:1px outset #CC5500; }

.menu		{ font-size:11px; padding-top:2px; }

a.menuhead	  { color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:10px; padding-right:90px; }
a.menuhead:hover  { color:#000000; font-weight:bold; text-decoration:underline; padding-left:10px; padding-right:90px; }
a.menuhead2	  { color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:10px; }
a.menuhead2:hover { color:#000000; font-weight:bold; text-decoration:underline; padding-left:10px; }


/*===================================
Styles for Main Page
===================================*/

div#homecontent	{ position:relative; z-index:1; top:0px; left:0px; width:800px; background-color:#FFFFFF;  }

div#box1	{ float:left; margin:0; padding:10px 0px 0px 25px; width:360px; }

div#stdbutton	{ position:relative; background-image:url(graphics/button_grey.gif); background-position:left top; background-repeat:no-repeat; width:360px; height:40px; }
div#empbutton	{ position:relative; background-image:url(graphics/button_grey.gif); background-position:left top; background-repeat:no-repeat; width:360px; height:40px; }

div#stdbox	{ position:relative; }
div#empbox	{ position:relative; }
div#textbox	{ position:relative; }

div#stdtoggle		{ position:absolute; z-index:3; top:5px; right:10px; text-align:right; padding:0; }
.stdtoggle		{ z-index:3; padding:0 0 5px 5px; display:block; 
			  color:#000066; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:13px; font-weight:bold; 
			  letter-spacing:3px; word-spacing:230px; line-height:28px; text-align:right; vertical-align:top; }
a.stdtoggle		{ color:#000066; text-decoration:none; }
a.stdtoggle:hover	{ color:#CC5500; text-decoration:none; }

div#emptoggle		{ position:absolute; z-index:3; top:5px; right:10px; text-align:right; padding:0; }
.emptoggle		{ z-index:3; display:block; padding:0 0 5px 5px; 
			  color:#000066; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:13px; font-weight:bold; 
			  letter-spacing:3px; word-spacing:215px; line-height:28px; text-align:right; vertical-align:top; }
a.emptoggle		{ color:#000066; text-decoration:none; }
a.emptoggle:hover	{ color:#CC5500; text-decoration:none; }

.homelinkstextbd	{ color:#000000; font-size:11px; font-weight:bold; }

a.homelinkstextbd	{ color:#000000; text-decoration:none; display:block; padding:3px 0px 3px 0px; }
a.homelinkstextbd:hover	{ color:#CC5500; text-decoration:underline; display:block; padding:3px 0px 3px 0px; }


div#box2	{ float:right; margin:0; padding:10px 25px 0px 0px; width:360px; min-height:100px; }

div#anncbutton	{ position:relative; background-image:url(graphics/button_blue.gif); background-position:left top; background-repeat:no-repeat; width:360px; height:40px; }

.announce		{ color:#FFFFFF; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:13px; font-weight:bold; letter-spacing:3px; padding:10px 2px 8px 10px; display:block; }

#announceboxhed1	{ padding:4px 0px 2px 0px; background:#FFFFFF; }
#announceboxhed2	{ padding:4px 0px 2px 0px; background:#FFFFFF; }
#announceboxhed3	{ padding:4px 0px 2px 0px; background:#FFFFFF; }
#announceboxhed4	{ padding:4px 0px 2px 0px; background:#FFFFFF; }
#announcebox1		{ padding:2px 0px 4px 0px; background:#FFFFFF; }
#announcebox2		{ padding:2px 0px 4px 0px; background:#FFFFFF; }
#announcebox3		{ padding:2px 0px 4px 0px; background:#FFFFFF; }
#announcebox4		{ padding:2px 0px 4px 0px; background:#FFFFFF; }
#announcebox5		{ padding:2px 0px 8px 0px; background:#FFFFFF; }
#announcebox6		{ padding:2px 0px 8px 0px; background:#FFFFFF; }

.announcetexthed	{ color:#000000; font-size:11px; font-weight:bold; display:block; }
.announcetextbd		{ color:#000000; font-size:10px; font-weight:bold; }
.announcetext		{ color:#000000; font-size:10px; }

a.announcelink		{ color:#000000; text-decoration:underline; }
a.announcelink:hover	{ color:#CC5500; text-decoration:underline; }

div#box3	{ clear:both; margin-left:25px; padding-top:5px; padding-bottom:5px; width:750px; min-height:100px; }

div#leadrbox	{ position:relative; margin-right:0px; width:750px; height:15px; }
div#chngbox	{ position:relative; margin-left:0px; width:750px; height:15px; }

.special1       { color:#000000; font-family:Garamond, Times New Roman, serif; font-size:11px; font-weight:bold; letter-spacing:1px; text-align:right; vertical-align:bottom; }
.special1 span	{ font-size:14px; }
.special2       { color:#000000; font-family:Garamond, Times New Roman, serif; font-size:11px; font-weight:bold; text-align:left; vertical-align:top; }
.special2 span	{ font-size:14px; }


/*===================================
Styles for Related Links Box
===================================*/

.linksboxbd	{ color:#000066; font-size:11px; font-weight:bold; }
.linkstextbd	{ color:#CC5500; font-size:10px; font-weight:bold; }

a.linkstextbd		{ color:#CC5500; text-decoration:none; display:block; padding:3px 0px 3px 0px; }
a.linkstextbd:hover	{ color:#000066; text-decoration:underline; display:block; padding:3px 0px 3px 0px; }

#linksbox  	{ display:none; }


/*===================================
Styles for Picture Box
===================================*/

.picsbox	{ text-align:center; }
.caption	{ color:#000000; text-align:left; font-size:10px; }
.captionbd	{ color:#000000; text-align:left; font-weight:bold; }

a.captionbd		{ color:#CC5500; text-decoration:none; }
a.captionbd:hover	{ color:#000000; text-decoration:underline; }

#picsbox  	{ display:none; }
#picsbox2  	{ display:none; }
#caption	{ display:none; }


/*===================================
Styles for All Pages
===================================*/

.crumbs     	{ font-size:10px; padding-top:5px; }
.paragraph	{ font-size:70%; padding:4px 3px 4px 3px; }
.table		{ padding:4px 3px 4px 3px; }
table.page	{ text-align:center; border:none; width:95%; }
div.hilight	{ text-align:center; }
.tblhed         { color:#FFFFFF; font-size:70%; font-weight:bold; padding:2px 0px 2px 0px; background-color:#CC5500; }
.tblsubhed	{ color:#000000; font-size:70%; font-weight:bold; padding:2px 0px 2px 0px; background-color:#DEDEDE; }
td.hed		{ font-size:70%; font-weight:bold; text-align:center; vertical-align:middle; padding:5px; width:20%; background-color:#EFEFEF; }
td.hed2		{ font-size:70%; font-weight:bold; text-align:left; vertical-align:middle; padding:3px; width:60%; background-color:#EFEFEF; }
td.hed3		{ font-size:70%; font-weight:bold; text-align:left; vertical-align:middle; padding:5px; width:40%; background-color:#EFEFEF; }
td.txthed	{ font-size:70%; font-weight:bold; text-align:left; vertical-align:top; padding:3px; }
td.txthed2	{ font-size:70%; font-weight:bold; text-align:right; vertical-align:top; padding:3px; }
td.txthed3	{ font-size:70%; font-weight:bold; text-align:center; vertical-align:middle; padding:3px; }
td.txthed4	{ font-size:70%; font-weight:bold; text-align:center; vertical-align:middle; padding:3px; }
td.txt		{ font-size:70%; text-align:left; vertical-align:top; padding:5px; width:75%; }
td.txt2		{ font-size:70%; text-align:left; vertical-align:top; padding:3px; width:40%; }
td.txt3		{ font-size:70%; text-align:right; vertical-align:top; padding:3px; }
td.txt4		{ font-size:70%; text-align:center; vertical-align:middle; padding:3px; width:25%; }
td.txt5		{ font-size:70%; text-align:center; vertical-align:middle; padding:3px; width:25%; }
td.txt6		{ font-size:70%; text-align:left; vertical-align:top; padding:3px; width:50%; }
td.txt7		{ font-size:70%; text-align:left; vertical-align:top; padding:3px; width:60%; }
td.txt8		{ font-size:70%; text-align:left; vertical-align:top; padding:3px; }
td.txt9		{ font-size:70%; text-align:left; vertical-align:top; padding:3px 3px 3px 10px; }

.title		{ color:#000066; font-size:110%; font-weight:bold; text-align:left; vertical-align:middle; padding:5px 0 10px 0; }
.head		{ color:#000000; font-size:90%; font-weight:bold; padding:8px 2px 0px 2px; }
.head2		{ color:#000000; font-size:90%; font-weight:bold; padding:8px 2px 0px 2px; }
.hilitehead	{ color:#CC5500; font-size:90%; font-weight:bold; padding:8px 2px 0px 2px; }
.smallhead	{ color:#000000; font-size:80%; font-weight:bold; padding:4px 2px 3px 2px; }
.subhead	{ color:#000000; font-size:70%; font-weight:bold; padding:6px 2px 0px 2px; }
.subhead2	{ color:#000000; font-size:70%; font-weight:bold; padding:6px 2px 0px 2px; }
.texthead	{ color:#000000; font-size:70%; padding:3px 2px 3px 2px; }
.texthead2	{ color:#000000; font-size:70%; font-weight:bold; padding:6px 2px 6px 0px; }
.text	    	{ font-size:70%; }
.boldtext    	{ font-weight:bold; }
.italichead    	{ font-style:italic; font-weight:bold; }
.italictext    	{ font-style:italic; }
.fadedtext    	{ color:#666666; font-weight:bold; }
.smalltext     	{ font-size:70%; }
.hilitetext	{ color:#CC5500; font-size:70%; }
.hilitetextbd	{ color:#CC5500; font-size:10px; font-weight:bold; }
.hilitetextit	{ color:#CC5500; font-size:70%; font-style:italic; }
.whitetext	{ color:#FFFFFF; font-size:70%; }
.whitetextbd	{ color:#CC5500; font-size:10px; font-weight:bold; }
.error		{ color:#FF0000; font-size:75%; font-weight: bold; }
.success	{ color:#006600; font-size:75%; font-weight: bold; }
.fineprnt       { color:#666666; font-size:70%; padding:3px 3px 3px 3px; }
.mono		{ font-family:monospace; font-size:12px; }
.textarea 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.textbox	{ font-family:Verdana, Arial, helvetica, sans-serif; font-size:10px; }
.left           { text-align:left; }
.right          { text-align:right; }
.center         { text-align:center; }
.justify        { text-align:justify; }
.middle         { vertical-align:middle; }

a.text		    	{ color:#000000; text-decoration:underline; }
a.text:hover		{ color:#CC5500; text-decoration:underline; }
a.text2		    	{ color:#000000; text-decoration:underline; }
a.text2:hover		{ color:#CC5500; text-decoration:underline; }
a.boldtext		{ color:#000000; font-weight:bold; text-decoration:underline; }
a.boldtext:hover	{ color:#CC5500; font-weight:bold; text-decoration:underline; }
a.boldtext2		{ color:#000000; font-weight:bold; text-decoration:none; }
a.boldtext2:hover	{ color:#CC5500; font-weight:bold; text-decoration:underline; }
a.smalltext		{ color:#000000; text-decoration:underline; }
a.smalltext:hover	{ color:#CC5500; text-decoration:underline; }
a.whitetextbd		{ color:#FFFFFF; text-decoration:none; }
a.whitetextbd:hover	{ color:#CC5500; text-decoration:underline; }
a.hilitetextbd		{ color:#CC5500; text-decoration:none; }
a.hilitetextbd:hover	{ color:#CC5500; text-decoration:underline; }

a.head		{ color:#000000; line-height:2em; font-weight:bold; text-decoration:underline; }
a.head:hover	{ color:#CC5500; line-height:2em; font-weight:bold; text-decoration:underline; }

a.head2		{ color:#000000; line-height:2em; font-weight:bold; text-decoration:none; }
a.head2:hover	{ color:#CC5500; line-height:2em; font-weight:bold; text-decoration:underline; }

a.smallhead	 { color:#000000; font-weight:bold; text-decoration:none; }
a.smallhead:hover{ color:#CC5500; font-weight:bold; text-decoration:underline; }

a.subhead	{ color:#000000; font-weight:bold; text-decoration:underline; }
a.subhead:hover	{ color:#CC5500; font-weight:bold; text-decoration:underline; }

a.subhead2	{ color:#000000; font-weight:bold; text-decoration:none; }
a.subhead2:hover{ color:#CC5500; font-weight:bold; text-decoration:underline; }

a.texthead	{ color:#000000; text-decoration:none; }
a.texthead:hover{ color:#CC5500; text-decoration:underline; }

a.texthead2	 { color:#000000; font-weight:bold; text-decoration:underline; }
a.texthead2:hover{ color:#CC5500; font-weight:bold; text-decoration:underline; }

a.crumbs	{ color:#000000; text-decoration:underline; }
a.crumbs:hover	{ color:#CC5500; text-decoration:underline; }

div#content	{ position:relative; z-index:1; top:0px; left:0px; width:800px; min-height:250px; background-color:#FFFFFF; }
div#crumbs	{ position:relative; z-index:1; top:0px; left:0px; width:800px; height:15px; background-color:#FFFFFF; }
#pagetitle	{ position:relative; z-index:1; top:0px; left:10px; width:98%; height:25px; border-bottom:2px solid #000066; }
#pagecontent	{ position:relative; z-index:1; top:0px; left:10px; width:98%; }
#subtitle	{ position:relative; z-index:1; padding:3px 3px 3px 3px; }
#tbl-dates  	{ z-index:1; width:95%; margin:5px auto 5px auto; background-color:#EFEFEF; border:1px solid #AAAAAA; }
#tbl-hilight  	{ z-index:1; width:85%; margin:5px auto 5px auto; background-color:#EFEFEF; border:1px solid #AAAAAA; }
#rule		{ position:relative; z-index:1; top:10px; border-top:2px solid #CC5500; }
#blank		{ background-color:#FFFFFF; }
#spacer		{ height:25px; }
#spacer2	{ height:50px; }


/*===================================
Styles for Footer
===================================*/

#footbar	{ position:relative; z-index:1; top:0px; left:0px; width:800px; height:16px; background-color:#CC5500; border:1px outset #CC5500; }
.foot		{ font-size:10px; padding-top:2px; }

a.footbd	{ color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:10px; padding-right:45px; }
a.footbd:hover	{ color:#000000; font-weight:bold; text-decoration:underline; padding-left:10px; padding-right:45px; }
a.footbd2	{ color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:10px; }
a.footbd2:hover	{ color:#000000; font-weight:bold; text-decoration:underline; padding-left:10px; }

#footsig	{ position:relative; z-index:1; top:0px; left:0px; width:800px; height:90px; background-color:#FFFFFF; }
.footsig        { font-size:10px; text-align:left; padding-top:2px; }

#footsig2	{ position:relative; z-index:1; top:0px; left:0px; width:800px; height:40px; background-color:#FFFFFF; }
.footsig2       { font-size:10px; text-align:left; padding-top:2px; }

a.signature		{ color:#000000; text-decoration:underline; }
a.signature:hover	{ color:#333333; text-decoration:underline; }
