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

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

html{
	height:100%;
}
	
body{
	margin:0; 
	padding:0; 
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg.png) repeat-x top;
}

input, select, textarea, form{	
	margin:0;
	padding:0;
}
	
hr{
	height:1px;
	color:#000;
	background:#000;
	border:none;
	margin:5px 0;
	padding:0;
}
		
.rcom-clear{
	clear:both;
	margin:0;
	padding:0;
	height:0;
	overflow:hidden;
}

.rcom-first{
	margin-top:0 !important;
	margin-left:0 !important;
}

.rcom-last{
	margin-bottom:0 !important;
	margin-right:0 !important;
}

.rcom-fs12{font-size:12px !important;}

.rcom-blue{color:#0000ff !important;}
	
a{
	color:#06C;
}

a:focus,
a:active{
	outline:none;
}

::-moz-selection { 
	background-color:#890606; 
	color:#fff;
}

::selection {
	background-color:#890606;
	color:#fff;
}

/* ------ Main Content Default Font Styles ------*/

#rcom-wrapper{
	width:840px;
	margin:0 auto;
}

#rcom-header{
	width:840px;
	height:135px;
	position:relative;
	z-index:1;
}

	#rcom-header a.rcom-logo{
		position:absolute;
		top:11px;
		left:11px;
		-webkit-transition:all 300ms ease;
		-moz-transition:all 300ms ease;
		-ms-transition:all 300ms ease;
		-o-transition:all 300ms ease;
		transition:all 300ms ease;
	}
	#rcom-header a.rcom-logo:hover{
		opacity:.75;
	}
	
	#rcom-header ul.rcom-nav{
		font:normal 14px "Times New Roman", Times, serif;
		color:#244c91;
		list-style:none;
		position:absolute;
		bottom:15px;
		right:-4px;
	}
	
		#rcom-header ul.rcom-nav li{
			float:left;
		}
			
			#rcom-header ul.rcom-nav li a{
				padding:0 8px;
				color:#ddd;
				text-decoration:none;
			}
			#rcom-header ul.rcom-nav li a:hover,
			#home #rcom-header ul.rcom-nav li a.home,
			#history #rcom-header ul.rcom-nav li a.history,
			#mission-statement #rcom-header ul.rcom-nav li a.mission-statement,
			#phpbb #rcom-header ul.rcom-nav li a.current-events-news,
			#memorial #rcom-header ul.rcom-nav li a.memorial,
			#resources-law-cases #rcom-header ul.rcom-nav li a.resources-law-cases,
			#contact-us #rcom-header ul.rcom-nav li a.contact-us{
				color:#b2b2b2;
			}

#rcom-banner{
	width:840px;
	height:319px;
	position:relative;
	z-index:0;
}

	#rcom-banner .rcom-bg{
		width:1025px;
		height:427px;
		background:url(../images/banner.png) no-repeat;
		position:absolute;
		top:-51px;
		left:-98px;
	}

#rcom-content{
	width:840px;
	padding:28px 0 43px 0;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#444;
	overflow:hidden;
	position:relative;
	z-index:1;
}

	#rcom-content .rcom-sidebar{
		float:left;
		width:226px;
		margin:0 28px 0 0;
	}
	
		#rcom-content .rcom-sidebar ul.rcom-sidenav{
			margin:32px 0 0 0;
			list-style:none;
			border:1px solid #9bb8d7;
		}
		
			#rcom-content .rcom-sidebar ul.rcom-sidenav li{
				margin:0;
				padding:0;
				background:url(../images/sidenav.png) no-repeat;
			}
			
				#rcom-content .rcom-sidebar ul.rcom-sidenav li a{
					display:block;
					height:32px;
					padding:0 0 0 34px;
					font:normal 12px Georgia, "Times New Roman", Times, serif;
					color:#334f7f;
					line-height:31px;
					text-decoration:none;
					background:url(../images/sidenav-arrow.png) no-repeat 15px 0;
				}
				#rcom-content .rcom-sidebar ul.rcom-sidenav li.rcom-last a{
					height:31px;
				}
				#rcom-content .rcom-sidebar ul.rcom-sidenav li a:hover{
					color:#5e5e5e;
					background-position:15px -32px;
				}
	
	#rcom-content .rcom-main{
		float:left;
		width:586px;
	}
	
	#rcom-content ol, 
	#rcom-content ul{
		margin:0 0 18px 27px;
		line-height:18px;
	}
		
		#rcom-content ul li{
			list-style:none;
			padding:0 0 0 15px;
			background:url(../images/list-arrow.png) no-repeat 0 5px;
		}
		
		#rcom-content ol ol, 
		#rcom-content ul ul,
		#rcom-content ol ul,
		#rcom-content ul ol{
			margin:0;
			padding:0;
		}
			
	#rcom-content td ol, 
	#rcom-content td ul{
		margin:0;
	}
		
		#rcom-content td ol ol, 
		#rcom-content td ul ul{
			margin:0;
		}
			
	#rcom-content p{
		margin:0 0 18px;
		line-height:18px;
	}
		
	#rcom-content h1{	
		margin:0 0 18px;
		padding:0 0 8px;
		font:italic 32px Georgia, "Times New Roman", Times, serif;
		color:#172640;
		line-height:normal;
		border-bottom:2px solid #890606;
	}
		
	#rcom-content h2{	
		margin:0;
		padding:0;
		font:normal 18px Georgia, "Times New Roman", Times, serif;
		color:#890606;
		line-height:normal;
	}
		
	#rcom-content h3{	
		margin:0;
		padding:0;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		line-height:normal;
	}
		
	#rcom-content h4{	
		margin:0;
		padding:0;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#555;
		line-height:normal;		
	}
		
	#rcom-content h5{	
		margin:0;
		padding:0;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#777;
		line-height:normal;
	}
		
	#rcom-content a{
		color:#105289;
		text-decoration:underline;
	}
	#rcom-content a:hover{
		color:#890606;
		text-decoration:underline;
	}

	#rcom-content img.rcom-left{
		float:left;
		margin:3px 20px 10px 0;
	}
	
	#rcom-content img.rcom-right{
		float:right;
		margin:3px 0 10px 20px;
	}

#rcom-footer{
	width:840px;
	height:99px;
	border-top:3px solid #890606;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#334f7f;
	position:relative;
}
	
	#rcom-footer p.rcom-copyright{
		position:absolute;
		top:10px;
		left:0;
	}
	
	#rcom-footer .rcom-footer-nav{
		color:#58729e;
		text-align:right;
		line-height:20px;
		position:absolute;
		top:7px;
		right:0;
	}
		
		#rcom-footer .rcom-footer-nav a{
			padding:0 9px;
			color:#b2b2b2;
			text-decoration:none;
		}
		#rcom-footer .rcom-footer-nav a.rcom-last{
			padding-right:0;
		}
		#rcom-footer .rcom-footer-nav a:hover,
		#home #rcom-footer .rcom-footer-nav a.home,
		#history #rcom-footer .rcom-footer-nav a.history,
		#mission-statement #rcom-footer .rcom-footer-nav a.mission-statement,
		#phpbb #rcom-footer .rcom-footer-nav a.current-events-news,
		#memorial #rcom-footer .rcom-footer-nav a.memorial,
		#resources-law-cases #rcom-footer .rcom-footer-nav a.resources-law-cases,
		#contact-us #rcom-footer .rcom-footer-nav a.contact-us{
			color:#334f7f;
		}
	
	#rcom-footer p.rcom-register{
		font:normal 11px Tahoma, Geneva, sans-serif;
		color:#b2b2b2;
		position:absolute;
		top:51px;
		right:1px;
	}
	
		#rcom-footer p.rcom-register a{
			color:#b2b2b2;
			text-decoration:none;
		}
		#rcom-footer p.rcom-register a:hover{
			color:#334f7f;
		}

/* ------ Default Form Styles ------ */
#rcom-contact-form fieldset{
	border:1px solid #CCC;	
	margin-bottom:10px;
}

#rcom-contact-form legend{
	margin:0 0 0 10px;
	font-weight:bold;
}

#rcom-contact-form ol{
	list-style:none;
	margin:18px 0 36px;
	padding:15px 10px 10px;
	list-style:none !important;
	list-style-image:none !important;
	background:#fff;
	border:1px solid #9bb8d7;
	overflow:hidden;
}

#rcom-contact-form ol li{
	margin:0 0 0 0 !important;
	padding-bottom:6px;
	clear:both;
	list-style:none !important;
	list-style-image:none !important;
}

#rcom-contact-form span{
	color:#f00;
}

.rcom-form-label {
	width:200px;
	padding:4px 6px 6px 0px;
	float:left;
	vertical-align:top;
	text-align:right;
	font:12px Tahoma, Verdana, sans-serif;
	color:#333;
}
  
.rcom-form-txt,
.rcom-form-msg{	
	border:1px solid #bbb;
	background:#ffffff;
	font:13px Tahoma, Verdana, sans-serif;
	color:#444444;
	margin:0 0 6px 0;
	padding:3px 4px;
	letter-spacing:1px;
}

.rcom-form-txt:hover,
.rcom-form-msg:hover{
	border:1px solid #24b4de;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(12,147,186,0.25);
	box-shadow: 0px 0px 2px 0px rgba(12,147,186,0.25);
}

.rcom-form-txt:focus,
.rcom-form-msg:focus{
	border:1px solid #0c93ba;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(12,147,186,0.5);
	box-shadow: 0px 0px 2px 0px rgba(12,147,186,0.5);
}

.rcom-option-group{
	float:left;
	font:11px Tahoma, Verdana, sans-serif;
	color:#5c5c5c;
	padding:3px 4px;
	letter-spacing:1px;
    display: inline-block;
}
.rcom-option-group label{
	clear:both;
	float:left;
	padding:2px 8px 2px 0px;
}
.rcom-option-group input{
	margin-right:5px;
}
	
.rcom-form-txt,
.rcom-form-msg {
	width:265px;
	float:left;
}

.rcom-form-txt.rcom-half{
	width:130px;
	margin-right:5px;
}

.rcom-form-msg {
	height:150px;
	overflow:auto;}	
	
select.rcom-form-txt {
	width:auto;}

.rcom-form-submit,
.rcom-form-reset{
	float:left;
	display:block;
	width:120px;
	height:26px;
	margin:5px 12px 5px 0;
	padding:0;
	color:#fff !important;
	font:normal 18px Georgia, "Times New Roman", Times, serif !important;
	text-align:center;
	text-decoration:none !important;
	line-height:24px !important;
	background:#1c4582;
}
.rcom-form-reset{
	width:68px;
	margin:5px 0;
}
.rcom-form-submit:hover,
.rcom-form-reset:hover{
	background:#890606;
}
