@charset "utf-8";
/* CSS Document */

p, td, th, div, blockquote, ul, li, dl, ol { font-size: 1em; }
p, td, th, blockquote { margin: 0em 0;} /* controls spacing
between elements */ 


a:link, a:visited {
    color: inherit;
}
a:hover {
    color: inherit;
	
}

table.center {
    margin-left:auto; 
    margin-right:auto;
  }


html {height: 100%}
body {height: 100%}
body {
	line-height: 2em;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12pt;
	font-weight: normal;
	margin:0px 0px 0 0px;
	padding:0;
	background-color: #dae4f3;
}

.styled-select select {
   background: transparent;
   line-height: 1.5em;
   font-family: 'Source Sans Pro', sans-serif;
   font-size: 12pt;
   font-weight: normal;
   border: 1px solid #ccc;
}


#top-banner {
	background-color: #22314e;
	width:869px;
	height:134px;
	margin-left: auto; margin-right: auto;
	position: relative
	padding:0;
    }
	
#banner-graphic {
	background: url(images/pruhs-donovan.png) left top no-repeat;
    width: 409px;
	height: 109px;
	margin-top: 20px;
	margin-left: 20px;
	position: absolute;
}

#banner-text {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 11pt;
	font-weight: 300;
	color: #ffffff;
	width: 409px;
	height: 109px;
	margin-top: 20px;
	margin-right: 20px;
	float:right;
	text-align:right;
	line-height: 125%;

}

#banner-text a {
    text-decoration: none;
	color: inherit;
}
#banner-text a:link, a:visited {
    text-decoration: none;
	color: inherit;
}
#banner-text a:hover {
    text-decoration: none;
	color: inherit;
}



#navigation-bar {
	background:url(images/navigation-bar.png) left top no-repeat;
	width: 869px;
	height: 40px;
    margin:0 auto; /* top and bottom are 0, left and right are auto */
	padding:0;
    }
    
	#navigation-bar span {
    display: none;
    }

    #navigation-bar li, #navigation-bar a {
    height:40px;
    display:block;
    }

    #navigation-bar li {
    float:left;
    list-style:none;
    display:inline;
	position:relative;
    }

    #navigation-bar-home {width: 145px;}
    #navigation-bar-attorneys {width: 145px;}
    #navigation-bar-practice-areas {width: 145px;}
    #navigation-bar-philosophy {width: 145px;}
    #navigation-bar-contact {width: 144px;}
    #navigation-bar-links {width: 145px;}

    #navigation-bar-home a:hover {background:url(images/navigation-bar.png) 0px -40px no-repeat;}
    #navigation-bar-attorneys a:hover {background:url(images/navigation-bar.png) -145px -40px no-repeat; }
    #navigation-bar-practice-areas a:hover {background:url(images/navigation-bar.png) -290px -40px no-repeat; }
    #navigation-bar-philosophy a:hover {background:url(images/navigation-bar.png) -435px -40px no-repeat; }
    #navigation-bar-contact a:hover {background:url(images/navigation-bar.png) -580px -40px no-repeat; }
    #navigation-bar-links a:hover {background:url(images/navigation-bar.png) -724px -40px no-repeat; }
	
	#content-home {
	background-color: #ffffff;
	background: url(images/courthouse.jpg) left top no-repeat;
	width:869px;
	height:520px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding:0;
	}
	
	#content-containter {
	background-color: #ffffff;
	background: url(images/courthouse-bg.jpg) left top no-repeat;
	margin-left: auto;
	margin-right: auto;
	width:869px;
	height:520px;
	position: relative;
	padding:0;
	overflow:auto;
	}
	
	#content-containter-nobg {
	background-color: #ffffff;
	width:869px;
	height:520px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding:0;
	overflow:auto;
	}
	
	#content {
	padding:20px;
	}
	
	#footer {
	background-color: #6a2a42;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
	width: 869px;
	height: 25px;
    margin:0 auto; /* top and bottom are 0, left and right are auto */
	line-height: 25px;
	}
	
	#footer-col1 {width:18%;float: left;text-align:center;margin-left:; }
	#footer-col2 {width:33%;float: left;text-align:center;margin-left:; }
	#footer-col3 {width:32%;float: left;text-align:center;margin-left:; }
	#footer-col4 {width:17%;float: left;text-align:center;margin-left:; }
	

	input, textarea, select {  
        padding: 5px;  
        border: solid 1px #d1cfcf;  
        outline: 0;  
        font-size: 12pt;
		font-family: 'Source Sans Pro', sans-serif;
        width: 200px;  
        background: #FFFFFF;  
        }  

    textarea {  
        width: 300px;  
        max-width: 300px;  
        height: 150px;  
        line-height: 150%;
		font-size: 12pt;
		font-family: 'Source Sans Pro', sans-serif;
        }  
    input:hover, textarea:hover,  
    input:focus, textarea:focus {  
        border-color: #C9C9C9;  
        }  
    .form label {  
        margin-left: 10px;  
        color: #999999;  
        }  
    .submit input {  
        width: auto;  
        padding: 5px 15px;  
        background: #22314e;  
        border: 0;  
        font-size: 12pt;
        color: #FFFFFF;
        }  
	
	
