/*header, section, footer, aside, nav, article, hgroup{
	display: block;
}*/

a:link
{color:red;
text-decoration:underline
}

a:visted
{color:green;
text-decoration:underline
}


body{ /*Formatting default for the entire page.*/
	background-image: url("../images/white-parchment-paper-texture2.jpg");
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0px;
	padding-bottom: 0;
	text-align: center;
	font-family: "DejaVu Serif Condensed", "DejaVu Serif", "Lucida Bright", Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman","serif";	
}
header a:link, header a:visited/*IE8*/ , #header a:visited, #header a:link /*/IE8*/{
	color:white;
	text-decoration:none; /* Removes the underline from a link. */
}

nav ul a:link, nav ul a:visited /*IE8*/ , .top_nav ul a:link, .top_nav ul a:visited /*/IE8*/{
	color:white;
	font-family: "DejaVu Serif Condensed", "DejaVu Serif", "Lucida Bright", Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman","serif";		
	font:bold 15px;
	text-decoration:none; /* Removes the underline from a link. */
}

nav ul li:hover /*IE8*/ , .top_nav ul li:hover /*/IE8*/{
	text-shadow: -1px -1px 1px rgba(1,1,1,1);
	-webkit-box-shadow:#222222 2px 2px 15px 1px; /* Chrome, Safari */
	-moz-box-shadow:#222222 2px 2px 15px 1px; /* Firefox */
	box-shadow:#222222 2px 2px 15px 1px;
}

nav ul a li:active /*IE8*/ , .top_nav ul a li:active /*/IE8*/{
	text-shadow: -1px -1px 1px rgba(0,0,0,1);
	-webkit-box-shadow:#222222 0px 0px 15px 1px; /* Chrome, Safari */
	-moz-box-shadow:#222222 0px 0px 15px 1px; /* Firefox */
	box-shadow:#222222 0px 0px 15px 1px; /* Was #0011FF 228877 */
}

header /*IE8*/ , #header /*/IE8*/{
	max-width:1000px;
	min-width:640px;
	padding-bottom:0px;	
	margin:auto;
	text-align:center;
	text-shadow: 1px 1px 3px rgba(0,0,0,.4);
	font-family: "DejaVu Serif Condensed", "DejaVu Serif", "Lucida Bright", Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman","serif";	 
}

header img /*IE8*/ , #header img /*/IE8*/, .float_pic img{
	float:left;
	border:none; /* Internet Explorer wants to put a border around the image by default. */
}

/*Formatting for links in tables.*/
/*table td a{ 
	font-weight:normal;
}*/



/*img{
	border:none;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px; 
}*/


header div /*IE8*/ , #header div /*/IE8*/{
	text-align:center;
	font-size:45px;
	margin:auto;
}

header p /*IE8*/ , #header p /*/IE8*/{
	white-space:nowrap; /* Keeps the paragraph portion of the Title from wrapping when the window shrinks. */
	margin:0px auto;
	font-size:35px;
}

.nav_bar{
	/* white-space:nowrap; Keeps the Navigation Bar from wrapping when the window shrinks. */
	clear:both;  /* Removes floating properties that may have been set from previous elements. */
	max-width:1100px;
	min-width:820px;
	margin:auto;
	padding-top:10px;
	display:compact;
	color:white;
}

nav ul /*IE8*/ , .top_nav ul /*/IE8*/{
	list-style:none;
	padding:0px;
	color:white;
	text-shadow: 1px 1px 1px rgba(0,0,0,.9);
}

nav ul li, .top_nav ul li{ /*Formatting for the navigation buttons on the page.*/
	white-space:nowrap;
	display:inline-block;
	zoom:1;
	font-size:16px;
	height:35px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:7px;
	margin-right:5px;

	background-color:#800000;
	background-image:url(../images/button_red.png);
	background-position:center;
	background-size:cover;
	background:-webkit-linear-gradient(top, #DD8888, #FF7777, #800000, #800000); /* Chrome, Safari */
	background:-moz-linear-gradient(top, #DD8888, #FF7777, #800000, #800000); /* Firefox ccccff 00009f 223380*/
	
	-webkit-border-radius:16px; /* Chrome, Safari */
	-moz-border-radius:16px; /* Firefox */
	border-radius:16px;
	
	-webkit-box-shadow:#222222 2px 2px 10px; /* Chrome, Safari */
	-moz-box-shadow:#222222 2px 2px 10px; /* Firefox */
	box-shadow:#222222 2px 2px 10px;
}

.nocurve {
	border:none;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px; 
}
.top_nav ul .selected { /* This style makes the button for the currently selected page appear different than the others. */
	background-color:#000080;
	background-image:url(../images/button_blue.png);
	background-position:center;
	background-size:cover;
	-webkit-box-shadow:#000080 3px 3px 10px 1px; /* Chrome, Safari */
	-moz-box-shadow:#000080 3px 3px 10px 1px; /* Firefox */
	box-shadow:#000080 0px 0px 10px 1px; /* Was #0011FF */

	background:-webkit-linear-gradient(top, #8888DD, #7777FF, #000080, #000080); /* Chrome, Safari */
	background:-moz-linear-gradient(top, #8888DD, #7777FF, #000080, #000080); /* Firefox */	
}

ul{ /*Formatting for Unordered List*/
	list-style-type:none;
}

#link1{
	width:15%;
	min-width: 113px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link2{
	width:19%;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link3{
	width:27%;
	min-width: 238px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
	
}

#link4{
	width:17%;
	min-width: 128px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link5{
	width:25%;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link6{
	width:16%;
	min-width: 120px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link7{
	width:19%;
	min-width: 142px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link8{
	width:17%;
	min-width: 128px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link9{  /* This is for the News Button that only has one line of text.  This makes it appear like the other buttons. */
	width:15%;
	min-width: 113px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link10{
	width:15%;
	min-width: 113px;
	height:31px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}

#link11{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:13%;
}

#link12{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:13%;
}

#link13{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:13%;
}
#link14{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:13%;
}
#link15{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:13%;
}
#link16{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:15%;
}

#link17{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:15%;
}

#link18{	
	height:25px;
	vertical-align:top;
	padding-top:9px;
	padding-bottom:5px;
	width:13%;
}

#main{
	text-align:left;
}

hgroup /*IE8*/ , .hgroup /*/IE8*/{
	text-align:center;
}

h1{
	font-size:32px;
	margin-bottom:0px;
}

h2{
	margin-top:0px;
	margin-bottom:0px;
}

h3{
	color:rgb(0,0,128);
}

h4{
	margin-top:0px;
	margin-bottom:40px;
}

.Two_Hundred {
	width:200px;
	text-align:center;
	margin-top:20px;
	height:25px;
}

.link_to_top {
	width:130px;
	text-align:center;
	margin-top:20px;
	height:25px;
}

footer{
	text-align:center;
	color:#800000;
}

#disclaimer{
	max-width:1200px;
	min-width:610px;
	margin:auto;
	text-align:left;
	font-size:18px;
}

.red{
	color:red;
}

.blue{
	color:rgb(0,0,128);
}

.maroon{ /* Rushforth Firm Logo Color Value*/
	color:rgb(128,0,0);
}

.small_cap{
	font-variant:small-caps;
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI","Gill Sans", "Gill Sans MT", "Myriad Pro", Verdana, Helvetica, Arial, "sans-serif";
}

.italic{ 
	font-style:italic;
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Gill Sans", "Gill Sans MT", "Myriad Pro", Verdana, Helvetica, Arial, sans-serif;
}

.indent{ /*Add this class to any element you want indented.*/
	margin-left:20px;
}

.double_indent{ /*Add this class to any element you want double indented.*/
	margin-left:50px;
}

table{
	border-color: #800000;
	border-width: thick;
/*	border-radius: 0px;*/
	box-shadow: #000000 2px 2px 8px;
	background-image: url(../images/white-parchment-paper-texture2_tables.jpg);
	left: auto;
}
table td{ /*Formatting for table cells*/
	border-color:rgb(128,0,0);
	font-size:20px;
}


table th{ /*Formatting for Table Headers*/
	text-align:center;
	border:none;
	height: 40px;
	background-color:#A00000;
	background-image:url(../images/bar_red.png);
	background-size:cover;
	background-position:center;
	color:white;
	font-size:20px;
	background:-webkit-linear-gradient(top, #DD8888, #800000, #DD8888); /* Chrome, Safari */
	background:-moz-linear-gradient(top, #DD8888, #800000, #DD8888); /* Firefox */	
}

.RFL11 {
	color: rgba(20,20,20,1.00);
	font-family: 'DejaVu Serif Condensed', 'DejaVu Serif', 'Lucida Bright', Georgia, Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman','serif';
	font-size: 11pt;
	font-weight: normal;
}	
		
.RFL11i {
	color: rgba(20,20,20,1.00);
	font-family: "DejaVu Serif Condensed", "DejaVu Serif", "Lucida Bright", Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman","serif";	
	font-size: 11pt;
	font-weight: normal;
	font-style: italic;
}	
.RFL11b {
	color: rgba(20,20,20,1.00);
	font-family: "DejaVu Serif Condensed", "DejaVu Serif", "Lucida Bright", Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman","serif";	
	font-size: 11pt;
	font-weight: bold
}	

.cleartable{
	border-radius:0px;
	box-shadow:none;
}

.intextlogo{
	float:left;
	border:none;
}

.lightblue{
	background-color:#F2F2FF;
}
.topleft{
	border-top-left-radius:13px;}
.topright{
	border-top-right-radius:13px;}
.bottomleft{
	border-bottom-left-radius:13px;
	color:rgb(128,0,0);}
.bottomright{
	border-bottom-right-radius:13px;}

.s10 {font-family: serif; font-weight: bold;}
.s11 {font-family: serif; font-weight: normal;}
/*.s12 {font-family: serif; font-weight: normal; font-size: 6.5pt; }*/
.s13 {font-family: serif; font-style: italic; font-weight: bold;}

.bs { /*Used in othersites.html*/
	font-size: 10pt;
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI","Gill Sans", "Gill Sans MT", "Myriad Pro", Verdana, Helvetica, Arial, "sans-serif";

	font-weight: bold;
	color:  #660000
}

.bs14 { /*Used in othersites.html*/
	font-size: 14pt;
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;

	font-weight: bold;
	color:  #660000
}

/*Added to RushforthFirm.com CSS*/
.small_title{
	margin-top:0px;
	padding-top:0px;
	font-size:24px;
	white-space:nowrap;
}

.title_bar{
	border:0px;
	margin:0px;
	margin-top:7px;
	box-shadow:none;
	
	width:80%;
	position:absolute;
	left:75px;
	background:-webkit-radial-gradient(center, #000000, #000000 5%, #888888, #FFFFFF 80%);
	background:-moz-radial-gradient(center, #000000, #000000 5%, #888888, #FFFFFF 80%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#000000', endColorstr='#FFFFFF')";
}
#title_text{
	position:relative;
	white-space:nowrap;
	padding-top:20px;
}

.shadow{
	box-shadow:#555555 5px 5px 10px;
}

.text_shadow{
	font-size:45px;
	color:#800000;
	font-weight:bold;
	text-shadow:2px 2px 2px rgba(0,0,0,.4);
}

.text_shadow2{
	font-size:40px;
	color:#800000;
	font-weight:bold;
	text-shadow:2px 2px 2px rgba(0,0,0,.4);
}

.pics{
	float:right;
}

#to_top{
	clear:both;
}

a.blacklink:visited, a.blacklink:link{
	color:black;
	text-decoration:none;
}

.no_table_border{
	border:none;
}

.button{
	height:25px;
	width:225px;
}#Left_Main {
	text-align: left;
}
PositionTitle {
	color: #630;
}
#PositionTitle {
	color: maroon;
}
.BoldSurname {
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI","Gill Sans", "Gill Sans MT", "Myriad Pro", Verdana, Helvetica, Arial, "sans-serif";
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #800000;
	text-decoration: none;
}
.FirstName {
	font-family: "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI","Gill Sans", "Gill Sans MT", "Myriad Pro", Verdana, Helvetica, Arial, "sans-serif";
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #800000;
	text-decoration: none;

	
}
.FirstName a:hover /*/IE8*/{

	text-shadow: 3px 3px 3px rgba(1,1,1,0);
	/*text-shadow: 1px 1px 1px rgba(1,1,1,1);
	-webkit-box-shadow:#222222 2px 2px 15px 1px; /* Chrome, Safari */
	/*-moz-box-shadow:#222222 2px 2px 15px 1px; /* Firefox */
	/*box-shadow:#222222 2px 2px 15px 1px;*/
}
#main_wrapper #main article table tr .topleft.topright center {
	font-size: 18px;
	
}
#main_wrapper{
max-width:1100px;
	min-width:820px;
	margin:auto;
	padding-top:10px;
}
.left {
	text-align: left;
}

.lawpractice{
float:left;
text-align:left;
clear:both;  /* Removes floating properties that may have been set from previous elements. */
	/*max-width:700px;
	min-width:440px;
	padding-top:00px;
*/
position:relative;
top:20px;
}


.contacts{
position:relative;
top:20px;


}
.clear{
clear:both;
}

table.index_attorneys{

}
Table.personnel{
width: 90%;
}
table.video_table{
position:relative;
top:20px;

}


Align_Left {
	text-align: left;
}
