body {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	height: 100%;
	width: 100%;
	font-size: 76.1%;
	background: #650000 url(i/html_bg.jpg) repeat-x;

}

h1, h2, h3, h4, h5, h6, p, ul, li, a {
	margin: 0;
	padding: 0;
	color: white;
}

span.no {
	display: none;
}

#wrap {
		background: url(i/gradient.png) repeat-x;
		width: 100%;
		height: 100%;
}

#wrap_top_one {
	background: url(i/top_shadow.jpg) center top no-repeat;
}

#wrap_top_one_noflash {
	background: url(i/top_no_shadow.jpg) center top no-repeat;
	height: 1000px;
}

#wrap_top_two {
	width: 100%;
}

#head {
	margin: 0 auto;
	width: 990px;
	height: 140px;
}

#logo {
	height: 150px;
	width: 300px;
	float: left;
	background: 
}

#nav {
	float: right;
	text-align: right;
}

#mast {
	margin: 20px auto;
	width: 990px;
	height: 400px;
}

#mast img {
	margin: 10px 0 0 10px;
}

#mid_one {
	border-top: 1px solid  #a59a63;
	border-bottom: 1px solid  #a59a63;
	margin: 0 auto;
	width: 990px;
	height: 340px;

}

#mid_one a:hover {
	font-style: italic;
	color: #a59a63;
}


#mid_one img {
	margin: 0 10px 0 0;
	top: -1px;
	position: relative;
}

#mid_one ul {
	float: left;
	width: 330px;
	text-align: left;
	margin:30px 0 0 0;
	font-size: 1.6em;
}

#mid_one ul li {
	display: block;
	height: 40px;
	width: 300px;
	padding: 0 0 0 20px;
}

#pa4, #pa5, #pa6 {
	padding: 0 0 0 40px;	

}

#pa7, #pa8, #pa9 {
	
}

li div {
	position: absolute;
	left: -9999px;
	z-index: -1;
	width: 800px;
}

ul li:hover div {
position:relative; 
padding:0; 
height: 100px;
width: 800px;
color: white;
z-index: 1;
}

#pa1:hover div {
left:0; 
top:130px; 
}
#pa2:hover div {
left:0; 
top:90px; 
}
#pa3:hover div {
left:0; 
top:50px; 
}
#pa4:hover div {
left:-330px; 
top:130px; 
}
#pa5:hover div {
left:-330px; 
top:90px; 
}
#pa6:hover div {
left:-330px; 
top:50px; 
}
#pa7:hover div {
left:-660px; 
top:130px; 
}
#pa8:hover div {
left:-660px; 
top:90px; 
}
#pa9:hover div {
left:-660px; 
top:50px; 
}


ul li:hover div p {
width:930px; 
font: 1.4em Times New Roman;
text-align: center;
border: 1px solid #a59a63;
padding: 10px;
}

#mid_two {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

#mid_two_left {
	width: 329px;	
	float: left;
	border-right: 1px dotted #a59a63;
	margin: 50px 0 100px 0;
}

#mid_two_center {
	width: 349px;	
	float: left;
	border-right: 1px dotted #a59a63;
	margin: 50px 0 40px 0;
}

#mid_two_right {
	width: 310px;	
	float: right;
	margin: 50px 0 40px 0;
}

#foot_tweet_wrap {
	clear: both;
	width: 100%;
	background: url(i/foot_tweet_bg.png) repeat-x;
	height: 207px;
}

#foot_tweet {
	width: 990px;
	height: 207px;
	margin: 0 auto;	
	text-align: left;
}

#foot_sn_wrap {
	width: 100%;
	background: #3D0000;
	border-top: 1px solid #a59a63; 
	clear: both;
}

#foot_sn_wrap_civillit {
	width: 100%;
	background: #3D0000;
	border-top: 1px solid #a59a63; 
	clear: both;
	margin: 500px 0 0 0;
}

#foot_sn_wrap_trustvid {
	width: 100%;
	background: #3D0000;
	border-top: 1px solid #a59a63; 
	clear: both;
	margin: 1250px 0 0 0;
}


#foot_sn {
	width: 990px;
	margin: 0 auto;	
	}

#contact_wrap {

	height: 950px;
	padding: 50px 0 0 50px;
	border-top: 1px solid #a59a63; 
	background: #2f0707   url(i/contact_bg.jpg) bottom right no-repeat;
}

#contact {
	width: 990px;
	margin: 0 auto;	
	text-align: left;

}

#contact_left {
	width: 590px;
	float: left;
}

#contact_right {
	width: 400px;
	float: right;
}

#foot_wrap {
	clear: both;
	width: 100%;	
	background: #290000;
	border-top: 1px solid #a59a63; 
}

#foot {
	width: 990px;
	margin: 0 auto;		
	height: 130px;
}

#mid_one_firm {
width: 990px;
margin: 0 auto;
text-align: left;
border-top: 1px solid #a59a63; 
}

#mid_one_left {
	float: left;
	width: 455px;
}

#mid_one_right {
	float: right;
	width: 455px;
}

#mid_one_left h3 {
	margin: 40px 0 0 80px;
}

#mid_one_right h3 {
	margin: 40px 0 0 80px;
}

 #mid_one_left ul {
 	margin: 20px 0 50px 80px;	
}

 #mid_one_right ul {
 	margin: 20px 0 50px 80px;	
}

 #mid_one_firm li {
  font: 1.3em Arial;
  padding: 5px;
  list-style-position: inside;
}

#mid_one_firm a:hover {
  color: #a59a63;
  border-bottom: 1px solid #a59a63;
}


#mid_two_firm {
clear: both;
  text-align: left;
  width: 990px;
  margin: 0 auto;
  padding: 50px 0 50px 0;
}




/*VIDEO PAGE*/


#header {
clear: both;
	margin: 0 auto 100px auto;
	padding: 0px 0 30px 0;
	width: 990px;
border-bottom: 1px solid #a59a63;
}




#videos {

	margin: 0 auto;
	width: 990px;
	text-align: left;

}


#videos_left {
	text-align: left;
	float: left;
	width: 700px;
	}



#videos_right {
	width: 290px;
	float: right;
	text-align: left;
	margin:36px 0 0 0;
	height: 500px;
	overflow: auto;

	}

.video_thumb {
	clear: both;
	height: 120px;

	}


#videos_right img {
	border: 1px solid #a59a63;
	float: left;
	margin: 0 5px 0 0;
	padding: 1px;
	}


#videos_right h3 {
font-size: 2em;

}

#videos_right h6 {
margin: 0 0 30px 0;
padding: 0 0 10px 0;
text-transform: uppercase;
font-family: Arial, sans-serif;
font-size: 1.2em;
border-bottom: 1px solid #a59a63;
}


#videos_right p {
	font-size: 1.2em;
	color: #a59a63;
	padding: 0 0 0 5px;
	}

#videos_right a {
	color: white;
	}

#videos_right a:hover {
	border-bottom: 1px solid white;
	}

object.youtube {
	border: 1px solid #a59a63;
	padding: 2px;
	display: block;
}

object.youtube_fl {
	border: 1px solid #a59a63;
	padding: 2px;
	display: block;
	float: left;
	margin: 30px 50px 30px 50px;
}


#videos_left h2 {
	padding: 0 0 10px 0;
	height: 30px;
	}







a {
	text-decoration: none;
}

h1 {
font: 3.4em Times New Roman;
}

h2 {
font: 2.4em Times New Roman;
}

h3 {
font: 3em Times New Roman;
}

h4 {
font: 3em Times New Roman;
}

h5 {
font: 3em Times New Roman;
}

h6 {
font: 3em Times New Roman;
}

p {
font: 1.4em Arial;
line-height: 130%;
}

#mid_two_firm ul {
	padding: 10px 50px 10px 50px;
	margin: 0 0 0 15px;
}

#mid_two_firm li {
	font: 1.4em Arial;
	padding: 10px 0 0 5px;

}

span.uppercase {
	text-transform: uppercase;
}

#nav ul {
	height: 90px;
	width: 497px;
	/*border-bottom: 2px solid #a59a63;*/

}
#nav li {
	display: inline;
	padding: 0 0 10px 0;
}

#nav li a {
	position: relative;
	top: 40px;
	color: white;
	font: 2.6em Times New Roman ;
	padding: 0 10px 11px 10px;
}

#nav li a:hover {
	border-bottom: 3px solid #a59a63;
	color: #a59a63;
}

#mid_one h2 {
	text-align: left;
	margin: 30px 0 0 20px;
}

#mid_two h2 {
	padding: 0px 20px 0px 20px;
}

#mid_two p {
	padding: 20px 25px 0px 20px;
}

#mid_two_center h2, #mid_two_right h2 {
	padding: 0 25px 0 40px;
}

#mid_two_center p {
	padding: 20px 25px 0 40px;
}

#mid_two_right p {
	padding: 20px 15px 0 40px;
}

#foot_tweet h1 {
	color: #730000;
	font-weight: bolder;
	padding: 30px 0 20px 30px;
}

#foot_tweet p {
	color: #730000;
	margin: 0 100px 0 100px;
	font: 1.6em Times New Roman;
	line-height: 130%;
}

#foot_tweet ul {
	list-style-type: none;
	color: #730000;
	font: 1.8em Times New Roman;
	line-height: 130%;
}

#foot_tweet li {
		color: #730000;
		margin: 0 50px;
		
}
#foot_tweet li a {

	position: absolute;
	top: -9999px;
}


#foot_tweet img {
 position: relative;
 top: 2px;
 left: 20px;
}

#foot_sn ul {
	color: white;
	height: 60px;
	width: 990px;
	font-size: 2em;
}

#foot_sn li {
	display: block;
	float: right;
	width: 240px;
	margin: 14px 0 0 0;
	text-align: left;
}

#foot_sn li.sn_link {
	text-align: center;
	font-family: Arial;
}

#foot_sn li a:hover {
	color: #a59a63;
}

#foot_sn img {
	position: relative;
	top: 4px;
	left: -10px;
}

#contact h2 {
	padding: 20px 0 30px 0;
}

#contact p {
	padding: 20px 0 20px 0;
}

#foot {
	color: #a59a63;
}

label {
	color: white;
	font: 1.4em Arial;
}

#contact_right input {
	height: 20px;
	width: 300px;
	border: 2px solid #a59a63;
	margin: 5px 0 20px 0;
}

#contact_right textarea {
	width: 300px;
	overflow: auto;
	border: 2px solid #a59a63;
	margin: 5px 0 20px 0;
}

#contact_right .button {
	height: 32px;
	width: 300px;
	border: none;
	background: url(i/contact_send.png) no-repeat;
}


#contact_right #box_terms {
height: 5px;
width: 5px;
margin: 5px 10px 0px 0;
float: left;
}

#foot p {
	margin: 30px 0 30px 0;
	font-size: 1.2em;
	text-align: left;
}

#mid_two_firm h1 {

	padding: 50px 50px 20px 50px;
}

#mid_two_firm h2 {
		padding: 80px 50px 0 50px;
		border-top: 1px solid #a59a63;
}

#mid_two_firm h4 {
		padding: 80px 50px 0 50px;
		font-size: 2.2em;
}

#mid_two_firm p {
		padding: 20px 50px 20px 50px;
		line-height: 150%;
}

#mid_two_firm a {
			border-bottom: 1px solid white;
}

#mid_two_firm a:hover {
	border-bottom: 1px solid #a59a63;
	color: #a59a63;
}

#mid_two_firm div {
	border-top: 1px solid #a59a63;
	margin-top: 20px;
	text-align: right;
}

#mid_two_firm div a {
	border-bottom: 1px solid white;
}

#mid_two_firm div a:hover {
	color: #a59a63;
	border-bottom: 1px solid #a59a63;
}

#mid_two_firm img {
	float: right;
	margin: 0 0 20px 40px;
	padding: 2px;
	border: 1px solid black;
}

#mid_two_firm img.fl {
	float: left;
	margin: 0 40px 20px 40px;
}


#mid_two_left a, #mid_two_center a, #mid_two_right a, #foot a {
	border-bottom: 1px solid white;
}

#mid_two_left a:hover, #mid_two_center a:hover, #mid_two_right a:hover, #foot a:hover {
	border-bottom: 1px solid #a59a63;
	color: #a59a63;
}

.jump p {


}

#header h1 {
font-family: Times New Roman, Serif;
	font-size: 6em;
	text-align: center;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 12px;
margin: 50px 0 0 0;
}


#header h6 {
	font-size: 1.1em;
	text-align: center;
text-transform: uppercase;
letter-spacing: 12px;
font-family: Arial, Sans-Serif;
}