/* GENERAL FORMATTING ELEMENTS */

h1							{
								margin: 0px ;
								padding-bottom: 20px ;
								font: 24px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
								text-align: center ;
								color: #9999CC ;
}

h2							{
								margin: 0px ;
								padding-bottom: 10px ;
								font: bold 16px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: underline ;
								font-variant: small-caps ;
}

h3							{
								margin: 0px ;
								padding-bottom: 10px ;
								font: bold 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
								font-variant: small-caps ;
}

p							{
								margin: 0px ;
								padding-bottom: 10px ;
								font: 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
}

dt							{
								margin: 0px ;
								padding-bottom: 0px ;
								border: 0px ;
								font: bold 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
}

dd							{
								margin-left: 15px ;
								padding-top: 0px ;
								padding-bottom: 10px ;
								font: 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
}

td							{
								margin: 0px ;
								padding: 0px ;
								font: 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
}

.caption					{
								font: 9px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								font-style: italic ;
}

.featurename			{
								font: 16px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								color: #9999CC ;
}

.featuresub				{
								font: 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								font-style: italic ;
								color: #9999CC ;
}

/* ID ELEMENTS */
/* Banner row elements */

#top						{	margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 754px }

			
#imgtopbanner			{	margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: text-bottom ;
								width: 754px ;
								height: 91px ;
}

/* Mid-row, top nav elements */

#topnav					{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 754px ;
								height: 29px ;
								background-image: url("images/bg_topnav.jpg") ;
}

#topnavsub1				{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 153px ;
								height: 29px ;
}

#topnavsub2				{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 601px ;
								text-align: right ;
								vertical-align: middle ;
								height: 29px ;
}

#topnav a				{
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								font: bold 10px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								text-decoration: none ;
								color: black ;
}

#imglogomid				{	margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: text-bottom ;
								width: 153px ;
								height: 29px ;
}

/* Side nav elements */

#sidenav					{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: text-top ;
								text-align: left ;
								width: 153px ;
								background-color: #c5b7aa 
}

#sidenav ul				{	

								margin: 0px ;
								padding: 0px ;
								list-style: none ;
								border-bottom: #70754E 1px solid ;
}

#sidenav li 			{	
								border-top: #70754E 1px solid ;
}

#sidenav a 				{	
								font: bold 12px Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
								background: url("images/arrow_grn.gif") no-repeat;
								background-position: 98% 60%;
								padding: 5px 0px 5px 8px; 
								display: block
}

#sidenav ul ul {
								list-style: none;
								border: 0;
}

#sidenav ul ul li {
								background-color: #BFC4A6;
								background-image: none; 
								border-top: #70754E 1px solid;
}

#sidenav ul ul li a {
								font: bold 10px Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
								padding: 5px 0px 5px 15px; 
								margin: 0px ;
								display: block; 
								background: transparent;
}

#undernav				{	
								text-align: center ;
								width: 153px ;
								padding: 15px 0px 0px 0px ;
								background-color: #c5b7aa ;
								font: bold 10px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								line-height: normal ;
}

#undernav a				{
								color: black ;
								text-decoration: none ;
								padding: 0px 0px 0px 0px ;
								background: none 
}

#imglogobottom			{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: text-top ;
								width: 153px ;
								height: 103px ;
}

/* Title Bar elements */

#titlebar				{
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: top ;
								width: 40px ;
								background-image: url("images/title_bg.jpg") ;
}

#imgtitle				{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 26px ;
								height: 400px ;
}

#imgspacertitle		{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 14px ;
}

/* Body elements */

#body						{
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: top ;
								width: 419px ;
								background-color: white ;
}

#imgspacerbodytop		{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 419px ;
								height: 20px ;
}

#img-firehouse			{
								margin: 0px ;
								padding: 0px 10px 10px 10px ;
								border: 0px ;
								width: 220px ;
								float: right ;
}
#img-firehouse a		{
								border: 0px ;
}


/* Ad Bar elements */

#rightbar				{
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								vertical-align: top ;
								width: 142px ;
								background-image: url("images/rightbar_bg.jpg") ;
}

#rightbar p				{
								margin-left: 24px ;
								margin-right: 0px ;
								font: 10px Myriad Pro, Verdana, Arial, Helvetica, sans-serif ;
								color: white ;
}

#imgrightnavtop		{	
								margin: 0px ;
								padding: 0px ;
								border: 0px ;
								width: 142px ;
								height: 20px ;
}
