/*header, section, footer, aside, nav, article, hgroup{
	display: block;
}*/

header a:link, header a:visited/*IE8*/ , #header a:visited, #header a:link /*/IE8*/{
	color:black;
	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:bold 14px play, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	text-decoration:none; /* Removes the underline from a link. */
}

.test {
    color:navy;
    font:normal 16px play, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
    text-decoration: none;
    
}

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 14px 1px; /* Chrome, Safari */
	-moz-box-shadow:#222222 2px 2px 14px 1px; /* Firefox */
	box-shadow:#222222 2px 2px 14px 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 14px 1px; /* Chrome, Safari */
	-moz-box-shadow:#222222 0px 0px 14px 1px; /* Firefox */
	box-shadow:#222222 0px 0px 14px 1px; /* Was #0011FF 228877 */
background:-webkit-linear-gradient(#AAAAFF, #0030FF, #0077FF);
background:-o-linear-gradient(#AAAAFF, #0030FF, #0077FF);
background:linear-gradient(#AAAAFF, #0030FF, #0077FF); /* Chrome, Safari */ /* Firefox */	
}

header /*IE8*/ , #header /*/IE8*/{
	max-width:1000px;
	min-width:640px;
	padding-bottom:0px;
	margin:auto;
	margin-bottom:0px;
	text-align:center;
	text-shadow: 1px 1px 3px rgba(0,0,0,.4);
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	position:relative; 
}

.bg-lavender{
background-image: url("https://rushforthfirm.info/backgrounds/smudge-pale-lav.gif");
}

.bg-marble{
background-image: url("https://rushforthfirm.info/backgrounds/marble.jpg");
}

.bg-just-waves{
background-image: url("https://rushforthfirm.info/backgrounds/just-waves.png");
}

.bg-gravel{
background-image: url("https://rushforthfirm.info/backgrounds/gravel.png");
}

.bg-full-bloom{
background-image: url("https://rushforthfirm.info/backgrounds/full-bloom.png");
}

.bg-morroco{
background-image: url("https://rushforthfirm.info/backgrounds/morocco.png");
}

.bg-tiny-squares{
background-image: url("https://rushforthfirm.info/backgrounds/tiny-squares.png");
}

.bg-vintage-concrete{
background-image: url("https://rushforthfirm.info/backgrounds/vintage-concrete.png");
}

.bg-ice{
background-image: url("https://rushforthfirm.info/backgrounds/ice.jpg");
}

.bg-icecrystal3{
background-image: url("https://rushforthfirm.info/backgrounds/icecrystal3.jpg");
}

.bg-icecrystal3b{
background-image: url("https://rushforthfirm.info/backgrounds/icecrystal3c.jpg");
}

.bg-icecrystal3c{
background-image: url("https://rushforthfirm.info/backgrounds/icecrystal3b.jpg");
}

.bg-sky{
background-image: url("https://rushforthfirm.info/backgrounds/background-color-image-3.jpg");
}

.bg-bluepink{
background-image: url("https://rushforthfirm.info/backgrounds/background-pattern-design-90.jpg");
}

.bg-palegreen{
background-image: url("https://rushforthfirm.info/backgrounds/smudge-pale-green.gif");
}

.bg-crossline{
background-image: url("https://rushforthfirm.info/backgrounds/crossline-lines.png");
}

.bg-halftone-yellow{
background-image: url("https://rushforthfirm.info/backgrounds/oriental.png");
}

.bg-oriental{
background-image: url("https://rushforthfirm.info/backgrounds/background-color-image-3.jpg");
}

.bg-pinkrice{
background-image: url("https://rushforthfirm.info/backgrounds/pink_rice.png");
}

.header{
	min-width:1000px;
}

span.left, span.right{
	text-align:left;}

.left, .float_pic{
	float:left;
	border:none; /* Internet Explorer wants to put a border around the image by default. */
}

.hiddengreen{
	color: "#C2F5C2"
}

.right{
	float:right;
	border:none;
}

.fixed{
	position:absolute;
}

img{
	border:none;
	padding:none;
	margin:none;
}

header div /*IE8*/ , #header div /*/IE8*/{
	text-align:center;
	font-size:55px;
	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:45px;
}

.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:640px;
	margin:auto;
	padding-top: 10px;
	display:compact;
	text-align: center;
}

nav ul /*IE8*/ , .top_nav ul /*/IE8*/{
	list-style:none;
	padding:0px;
	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.*/ 
	display:inline-block;
	zoom:1;
	
	font-size:15px;
	font-weight: bold;
	height: 43px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:7px;
	margin-right:5px;

	background-color:#000080;
	background-image:url(../images/button_blue.png);
	background-position:center;
	background-size:cover;
	background:-webkit-linear-gradient(top, #8888DD, #7777FF, #000080, #000080); /* Chrome, Safari */
	background:-moz-linear-gradient(top, #8888DD, #7777FF, #000080, #000080); /* 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;
}

.top_nav ul .selected, .selected { /* This style makes the button for the currently selected page appear different than the others. */
	color:white;
	background-color:#800000;
	background-image:url(../images/button_red.png);
	background-position:center;
	background-size:cover;
	-webkit-box-shadow:#800000 3px 3px 10px 1px; /* Chrome, Safari */
	-moz-box-shadow:#800000 3px 3px 10px 1px; /* Firefox */
	box-shadow:#800000 0px 0px 10px 1px; /* Was #0011FF */
	background:-webkit-linear-gradient(top, #DD8888, #FF7777, #800000, #800000); /* Chrome, Safari */
	background:-moz-linear-gradient(top, #DD8888, #FF7777, #800000, #800000); /* Firefox */
	text-align: center;
}

.whiteonred {
	color:white;
	background-color:darkred;
	font-size: 12pt;
	margin-left: 15px;
	margin-right: 15px;
}

.whiteonnavy {
	color:white;
	background-color:navy;
	font-size: 12pt;
	margin-left: 15px;
	margin-right: 15px;
}

.selectedblue { /* This style makes the button for the currently selected page appear different than the others. */
	color:white;
	background-color:#000080;
	background-image:url(../images/button_blue.png);
	background-position:center;
	background-size:cover;
	margin-bottom:3px;
	-webkit-box-shadow:#222222 2px 2px 10px; /* Chrome, Safari */
	-moz-box-shadow:#222222 2px 2px 10px; /* Firefox */
	box-shadow:#222222 2px 2px 10px; /* 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:square;
	font-size: 18px;
	margin-left:10px;
	padding-left:10px;
}

.notes { /*small notes*/
	
	font-size: 14px;
	margin-left:0px;
	padding-left:0px;
}


#link1{
	width:20%;
}

#link2{
	width:19%;
}

#link3{
	width:17%;
}

#link4{
	width:14%;
}

#link5{
	width:25%;
}

#link6{
	width:16%;
}

#link7{
	width:19%;
	height:31px;
	vertical-align:top;
	padding-top:14px;
	padding-bottom:5px;
}

#link8{
	width:27%;
}

#link9{  /* This is for the News Button that only has one line of text.  This makes it appear like the other buttons. */
	width:15%;
	height:31px;
	vertical-align:top;
	padding-top:14px;
	padding-bottom:5px;
}

#link10{
	width:16%;
}

body{ /*Formatting default for the entire page.*/
	padding: 0;
	padding-top: 10px;
	text-align:left;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	background:-webkit-linear-gradient(top, white, #C6C6FF 3000px); /* Firefox */

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#C6C6FF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#C6C6FF')"; /* IE 8 */
	background-position: top;
}

#main_wrapper{ /*Formatting for the main content of the page within the box.*/
	clear:both;
	background-color:white;
	margin:auto;
	padding:14px;
	padding-top:0px;
	text-align:center;
	font-size:20px;
	max-width: 1000px;
	min-width:610px;
	
	-webkit-border-radius:16px; /* Chrome, Safari */
	-moz-border-radius:16px; /* Firefox */
	border-radius:16px;
	
	-webkit-box-shadow:#AAAAFF 5px 5px 10px; /* Chrome, Safari */
	box-shadow:#AAAAFF 5px 5px 10px;
}

#main{
	text-align: left;
	font-size: 14pt;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
}

hgroup /*IE8*/ , .hgroup /*/IE8*/{
	text-align:center;
}

h1{
	font-size:36px;
	margin-bottom:0px;
}

h2{
	margin-top:0px;
	margin-bottom:0px;
}

h3{
	color:rgb(0,0,128);
}

h4{
	margin-top:0px;
	margin-bottom:40px;
	font-size: 12px;
}

h5{
	margin-top:0px;
}

.link_to_top {
	width:130px;
	text-align:center;
	margin-top:20px;
	height:25px;
}

footer{
	font-size: 12pt;
	text-align:center;
	color:blue;
}

#disclaimer{
	max-width:1500px;
	min-width:610px;
	margin:auto;
	text-align:left;
	font-size:18px;
}

.black{
    color:black;
        font-size:12pt;
}
.red{
	color:red;
}

.maroon{
	color:rgb(100,0,0);
	font-size: 24px;
}


.gray{
	color:rgb(127,127,127);
	font-size: 22px;
	font-variant: small-caps;
}

.darkgray{
	color:rgb(90,90,90);
	font-size: 22px;
	font-variant: small-caps;
}

.small_cap{
	font-variant: small-caps;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	font-size: 32px;
}

.italic{
	font-style: italic;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	font-variant: small-caps;
	font-size: 42px;
}

.indent{ /*Add this class to any element you want indented.*/
	margin-left:20px;
}

.double_indent{
	margin-left:50px;
}

table{
	border-color:#0000FF;
	border-width:thick;
	border-radius:18px;
	box-shadow:#000000 2px 2px 8px;
}

table td{ /*Formatting for table cells*/ 
	border-color:rgb(0,0,255);
}

table td a{
	color: navy;
	font-weight:bold;
	font-size: 14px;
}

table th{ /*Formatting for Table Headers*/ 
	text-align:center;
	border:none;
	background-color:#0000A0;
	background-image:url(../images/bar_blue.png);
	background-position:center;
	background-size:cover;
	color:white;
	font-size:20px;
	background:-webkit-linear-gradient(top,  #000080, #5555DD, #000080); /* Chrome, Safari */
	background:-moz-linear-gradient(top, #000080, #5555DD, #000080); /* Firefox */	
}

.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;}
.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: Montserrat, "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
}

.bullet { /*Used in othersites.html*/
	font-size: 16px;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	font-weight: normal;
	color:  navy
}
.bulletx { /*Used in othersites.html*/
	font-size: 16px;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	font-weight: normal;
	color:  #FBE39E
}

.bullet2 { /*Used in othersites.html*/
	font-size: 12px;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
	font-weight: normal;
	color:  navy
}


.footnotes{
	font-size:14px;
}

.small_title{
	margin-top:0px;
	padding-top:0px;
	font-size:28px;
	white-space:nowrap;
}

.title_bar{
	border:0px;
	margin:0px;
	margin-top:7px;
	box-shadow:none;
	
	width:100%;
	position:absolute;
	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: absolute;
	left: 214px;
	white-space: nowrap;
	padding-top: 10px;
	top: 8px;
}

.shadow{
	box-shadow:#555555 5px 5px 10px;
}

.text_shadow{
	font-size:50px;
	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{
	color:white;
	height:25px;
	width:225px;
}

.top_pad{
	padding:20px;}
	
.clear{
	clear:both;
}
	
#main_wrapper #main article hgroup {
	font-size: 16pt;
	font-family: Montserrat, "DejaVu Sans Condensed", "DejaVu Sans", "MS Reference Sans Serif", Tahoma, Segoe, "Segoe UI", "Myriad Pro", GillSans, Verdana, Arial, sans-serif;
}
Title {
	font-size: 16px;
}
.blueonblue {
	color: #99FFFF;
}
#main_wrapper table tr td center strong {
	font-size: 22px;
	color: #800000;
}
.LargeType {
		font-size: 18px;
	color: black
}
