/*
Neff Law Firm

Root Level Style Sheet	  	  
*/

* { padding: 0; margin: 0; }

body {
 font: normal 8pt Tahoma, sans-serif;
 font-family: Tahoma, Geneva, san serif;
 background: #0C1E32;
 margin: 0; padding: 0;
 text-align: center;
 color: #7fa4ad;
 line-height: 1.8;
}

a {
	color: #7fa4ad;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
 padding: 10px;
}

hr #rule {
	text-align:center;
	color: #ffffff;
	padding: 20px;
}

/*  CONTAINER for all sections  */
#wrapper { 
 margin: 0px auto;
 width: 590px;
 text-align:center;

}

/*  HEADER  */
#header {
 width: 580px;
 height: 110px;
 background: #0C1E32;
}

#top {
	height: 110px;
	text-align: left;
	width: 590px;
	text-align: left;
 	margin-left: auto;
 	margin-right: auto;
}

/*  FOOTER  */
#footer { 
  float: left;
  width: 590px;
  height: 25px;
  clear: both;
  background: #0C1E32;

}

/*  BLUE BACKGROUND BAR  */
#navbarhome {
	position:absolute;
	float:left;
	top: 110px;
	height: 140px;
	width: 100%;
	border-top: 1px solid #606a71;
	border-bottom: 1px solid #606a71;
	background-color: #204967;   /*  middle banner background color  */
	/*  background-color: #c7ae76;  /*   middle banner background color TAN variant  */

}

/*  HOME NAVIGATION BUTTONS  */
#navigationhome {
 float: left;
 width: 590px;   /*  changed to 590px 5/20/10 at 12:15am to fix button issue  */
 height: 140px;
 background: #204967;
 border-top: 1px solid #606a71;
 border-bottom: 1px solid #606a71;
}

#menuhome {
	position: relative;
	top: 4px;
	width: 590px;   /*  changed to 590px 5/20/10 at 12:15am to fix button issue  */
	float: left;
	text-transform: uppercase;
	list-style-type:none;
	text-align:center;
	
}

#menuhome ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;

}

#menuhome li {
	float:left;
	margin-left:0;
	margin-right:0;
}


#menuhome img {
	width: 109px;

}

	/*  START HOME NAV BUTTONS  */

a#nav1home {  
   width: 109px;  
   height: 130px;  
   background-image: url(images/navbtn01aa.gif);  
   display: block;  
   text-decoration: none; 
   margin-right: 5px; 
   border-style:solid;
   border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
   border-width:1px;
   }  
     
a#nav1home:hover {  
   background-position: 109px 0;  
   }  
   
a#nav2home {  
   width: 109px;  
   height: 130px;  
   background-image: url(images/navbtn02aa.gif);  
   display: block;  
   text-decoration: none; 
   margin-right: 5px;
   border-style:solid;
   border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
   border-width:1px;  
   }  
     
a#nav2home:hover {  
   background-position: 109px 0;  
   }  
   
a#nav3home {  
   width: 109px;  
   height: 130px;  
   background-image: url(images/navbtn03aa.gif);  
   display: block;  
   text-decoration: none; 
   margin-right: 5px;
   border-style:solid;
   border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
   border-width:1px;  
   }  
     
a#nav3home:hover {  
   background-position: 109px 0;  
   }  

a#nav4home {  
   width: 109px;  
   height: 130px;  
   background-image: url(images/navbtn04aa.gif);  
   display: block;  
   text-decoration: none;   
   margin-right: 5px;  
   border-style:solid;
   border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
   border-width:1px; 
   }  
     
a#nav4home:hover {  
   background-position: 109px 0;  
   }  

a#nav5home {  
   width: 109px;  
   height: 130px;  
   background-image: url(images/navbtn05aa.gif);  
   display: block;  
   text-decoration: none;     
   margin-right: 5px; 
   border-style:solid;
   border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
   border-width:1px;
   }  
     
a#nav5home:hover {  
   background-position: 109px 0;  
   }  

	/*  END HOME NAV BUTTONS  */
	

/*  INDEX page content  */
#content { 
 float: left;
 background: #0C1E32;
 height: 100%;
 display: inline;
 width: 590px;   /*  changed to 590px 5/20/10 at 12:15am to fix button issue  */
 overflow: hidden;
 color: white;
 list-style-type: none;
 padding: 20px 30px 40px 15px;
 text-align: left;
 font-family: Tahoma, Geneva, san serif;
}

#content ul a {
	color: white;
	text-decoration:none;
	text-align:left;
}

#content a:hover {
	text-decoration: underline;
}

#content h2 {
	font-size: 1.3em;
	color: white;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	text-align:left;
}

#content h3 {
	font-size: 1.3em;
	color: #7fa4ad;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	text-align:left;
}

#content.more {
	font-size: 1.8em;
}

/*  IMAGE FLOATING  */

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
