/*



------------------------------------------------------------------------



Theme Name: Jay Foster



Author:Filia Dominica



Author Company URI:http://www.avasoft.net



------------------------------------------------------------------------



*/



/*



-----------------------------------------



RESET



----------------------------------------- 



*/

#address {
    float: left;
    font-family: times new roman;
    margin-left: 30px;
    width: 470px;
}


.leftmenu ul li a {
    color: #1d335d;
    font: 14px Times New Roman !important;
    text-decoration: none;
}

html, body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, table {

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0

}

fieldset, img {

	border:0

}

address, caption, cite, code, dfn, em, strong, th, var {

	font-style:normal;

	font-weight:normal

}

caption, th {

	text-align:left

}

h1, h2, h3, h4, h5, h6 {

	font-size:100%;

	font-weight:normal

}

q:before, q:after {

	content:''

}

strong {

	font-weight:bold

}

em {

	font-style:italic

}

a img {

	border:none

}

/* 



-----------------------------------------



LAYOUT



----------------------------------------- 



*/ 



body {

	background:url(images/bg.jpg) no-repeat center top #034278;

}

body {

	padding:0;

	margin:0;

	color:#000;

	font:14px Times New Roman !important;

}

form, p, h1, h2, h3, h4, h5 {

	margin:0;

	padding:0;
font-family: Times New Roman !important;
}

img a, a img {

	border:none;

}

.clear {

	clear: both;

	height:0px;

	line-height:0px;

}

h1 {

	font:20px "Times New Roman", Times, serif;

	color:#1d335d;

	margin-bottom:10px;

}

h2 {

	font:16px "Times New Roman", Times, serif;

	color:#aa0434;

	margin-bottom:10px;

}

h3 {

	margin-bottom:10px;

	font-weight:bold;

	font-size:13px;

}

.highlight {

	color:#ed0606;

}

hr {

	color:#000;

	height:1px;

	width:100%;

}

.border {

	border:1px solid #134a79;

}

#main-wrapper {

	width:1152px;

	margin:0 auto;

	position:relative;

}

#arrow {

	position:absolute;

	right:3px;

	top:710px;

	z-index:99999;

}

#arrowpage {

	position:absolute;

	right:3px;

	top:565px;

	z-index:99999;

}

#wrap {

	width:1075px;

	margin:0 auto;

	background:#FFF;

}

#bottom {

	width:1075px;

	margin:0 auto;

	background:url(images/contentBg.png) no-repeat bottom;

	height:22px;

}

#line {

	background:#0a2740;

	height:5px;

}

#container {

	/*background:url(images/contentBg.jpg) no-repeat top left;*/
background:#fff;
	padding-top:24px;

}

/* 



-----------------------------------------



HEADER



----------------------------------------- 



*/



#header {

	/*background:url('http://www.jayfosterlaw.com/wp-content/uploads/2015/01/new.jpg') no-repeat bottom center;*/
background:#fff;

	min-height:165px;

	padding:30px 10px;

	font:14px Times New Roman, Helvetica, sans-serif;

	color:#1d335d;

}

#video {

	float:left;

	width:450px;

}

#cta {

	float:right;

	text-align:center;

	position:relative;

	width:593px;

}

#cta h1 {

	font:bold 38px Times New Roman, Helvetica, sans-serif;

	color:#1d335d;

	margin-bottom:0;

}

#cta h2 {

	font:bold 21px Times New Roman, Helvetica, sans-serif;

	color:#aa0434;

}

#cta h3 {

	font:bold 27px Times New Roman, Helvetica, sans-serif;

	color:#1d335d;

	margin-bottom:0;

}

.ctaOver {

	position: absolute;

	top:75px;

}
#cta #cta1 { left:0;}
#cta #cta2 { left:148px; }
#cta #cta3 { left:280px; }
#cta #cta4 { left:415px; } 

.hide {

	display:none;

}
#ctapage #cta1 { left:0;}
#ctapage #cta2 { left:46px; }
#ctapage #cta3 { left:112px; }
#ctapage #cta4 { left:170px; } 
.show {

	display:block;

}

#videopage {

	float:left;

	width:207px;

}

#address {

	float:left;

	width:470px;

	margin-left:30px;

}

#address h1 {

	font:bold 34px Times New Roman, Helvetica, sans-serif;

	color:#1d335d;

	margin-bottom:0;

}

#address h2 {

	font:bold 18px Times New Roman, Helvetica, sans-serif;

	color:#aa0434;

}

#ctapage {

	float:right;

	text-align:center;

	position:relative;

	width:317px;

}

#ctapage h3 {

	font:bold 26px Times New Roman, Helvetica, sans-serif;

	color:#1d335d;

	margin-bottom:10px;

}

.ctapageOver {

	position: absolute;

	top:35px;

	left:0px;

}

/* 



-----------------------------------------



NAVIGATION



----------------------------------------- 



*/



#nav {

	height:94px;

	background: url(images/navBg.jpg) repeat-x center;

}

#logo {

	float:left; height: 1px;

}

#menu {

	float: right;

	/* background:url(images/logo2.jpg) no-repeat right top; */

	height:94px;

	padding-right: 30px;

	text-align:right;

	width:80%;

}

#menu h2 {

	font:bold 28px "Times New Roman", Times, serif;

	color:#f0eaca;

}

/* 



-----------------------------------------



LEFT



----------------------------------------- 



*/



#left {

	float:left;

	width:305px;

	background:#faf8f0;

}

#submenu {

	background: #f0ead1;

}

#submenu h2 {

	font:28px/38px "Times New Roman", Times, serif;

	padding:0 10px;

	margin:0;

}

#submenu ul {

	padding:0;

	margin:0;

	list-style:none;

}

#submenu ul li {

	background:url(images/leftnavBg.jpg) no-repeat;

	height:44px;

	text-align:right;

	padding:0 30px 0 0;

	margin-bottom:1px;

}

#submenu ul li a {

	font:14px/44px Times New Roman;

	color:#1d335d;

	text-decoration:none;

}

.sub1 {

	background:url(images/leftnavCar.png) no-repeat left;

	padding-left:70px;

}

.sub2 {

	background:url(images/leftnavTruck.png) no-repeat left;

	padding-left:70px;

}

.sub3 {

	background:url(images/leftnavPeople.png) no-repeat left;

	padding-left:40px;

}

.sub4 {

	background:url(images/leftnavBoat.png) no-repeat left;

	padding-left:60px;

}

/* 



-----------------------------------------



LEFT MENU



----------------------------------------- 



*/



.leftmenu {

	margin-top:20px;

	background:url(images/leftBg.jpg) repeat-y;

}

.leftmenu h2 {

	font:28px/44px "Times New Roman", Times, serif;

	padding:0 10px;

	margin:0;

	background:url(images/titleBG.jpg) repeat-x;

}

.leftmenu ul {

	padding:10px;

	margin:0;

	list-style:none;

}

.leftmenu ul li {

	padding-left:20px;

	background:url(images/bullets.png) no-repeat left top;

	margin:10px 0;

}

.leftmenu ul li a {

	font:14px Times New Roman, Helvetica, sans-serif;

	color:#1d335d;

	text-decoration:none;

}

/* 



-----------------------------------------



RIGHT



----------------------------------------- 



*/



#right {

	float:left;

	width:292px;

}

#formT {

	background:url(images/formT.png) no-repeat;

	height:15px;

}

#formB {

	background:url(images/formB.png) no-repeat bottom;

	padding:0 20px 10px 20px;

	color:#FFF;

}

#formB h2 {

	font:22px "Times New Roman", Times, serif;

	color:#FFF;

	margin-bottom:10px;

}

#formB td {

	padding:3px 0;

}

.txt {

	border:1px solid #134a79;

	font:12px Times New Roman, Helvetica, sans-serif;

	padding:2px;

}

#blog {

	background:url(images/blogBg.png) no-repeat;

	height:118px;

	padding:15px 20px;

	margin:10px 0;

}

#blogDt {

	width:60%;

	color:#FFF;

}

#blogDt h2 {

	font:22px "Times New Roman", Times, serif;

	color:#FFF;

	margin-bottom:10px;

}

.box {

	background:url(images/box.png) no-repeat;

	height:128px;

	padding:10px 20px;

	margin:10px 0;

	color:#FFF;

}

.boxDt {

	width:63%;

	float:left;

}

.boxDt h2, .box h2 {

	font:22px "Times New Roman", Times, serif;

	color:#FFF;

	margin-bottom:5px;

}

.rightmenu {

	margin-top:20px;

	background:url(images/rightBg.jpg) repeat-y;

	width:278px;

	color:#FFF;

}

.rightmenu h2 {

	font:16px/44px Times New Roman, Helvetica, sans-serif;

	padding:0 10px;

	margin:0;

	background:url(images/titleBG.jpg) repeat;

}

.rightmenuDt {

	padding:0 10px 10px 10px;

}

.blogItem {

	padding:10px 0;

}

.rightmenu a, .rightmenu a:visited {

	color:#1d335d;

	text-decoration:none;

}

.rightmenu a:hover {

	text-decoration:underline;

}

/* 



-----------------------------------------



CONTENT



----------------------------------------- 



*/



#content {

	float:left;

	padding:0 20px;

	width:430px;

}

#content p {

	margin-bottom:10px;

}

#content a, #content a:visited {

	color:#044379;

}

#content a:hover {

	text-decoration:none;

}

/* add by Stef 20100419 */



.nav-previous {

	float:left;

}

.nav-next {

	float:right;

}

#respond input {

	width:98%;

}

#respond textarea {

	width:98%;

	height:20%;

}

#respond .form-submit input {

	width:auto;

}

/* end */







/* 



-----------------------------------------



FOOTER



----------------------------------------- 



*/



#footer {

	background:url(images/footerBg.png) no-repeat center;

	height:162px;

	margin-top:30px;

}

#footerwrap {

	width:1055px;

	margin:0 auto;

	color:#FFF;

	padding:10px;

}

#copyright {

	float:left;

}

#tagline {

	float:right;

}

/* 



-----------------------------------------



TABLE



----------------------------------------- 

*/

#content td {

padding:5px;

}

#content li {

padding:10px 0;

clear:both;

}

.videopagethumb {

margin-right:10px;

}

/* 



-----------------------------------------



MENU



----------------------------------------- 



*/



#topnav {

	height:36px;

	width:100%;

	display:table;

	white-space:nowrap;

	margin-top:2px;

}

#topnav ul {

	list-style:none;

	display:table-row;

	white-space:nowrap;

	padding:0;

	margin:0;

}

#topnav ul li {

	display:table-cell;

	margin:0;

	position:relative;

}

#topnav ul a {

	color:#FFF;

	font:bold 16px/36px "Times New Roman", Times, serif;

	text-decoration:none;

	text-align:center;

	display:block;

	margin:0 5px;

}

#topnav ul li a h2 {

	color:#FFF;

	font:bold 16px/36px "Times New Roman", Times, serif;

	padding:0 15px;

}

#topnav ul li.selected a h2, #topnav ul li a:hover h2 {

	background:url(images/navL.jpg) no-repeat left;

	margin:0;

	color:#FFF;

	font:bold 16px/36px "Times New Roman", Times, serif;

}

#topnav ul a:hover, #topnav ul li.selected a {

	background:url(images/navR.jpg) no-repeat right;

}

#topnav ul ul {

	position: absolute;

	z-index:1000;

	top:100%;

	left:0;

	border:1px solid #5c7f9d;

	border-bottom:none;

	background:#789ab7;

	width:230px;

}

#topnav ul ul li {

	display:block;

	margin:0;

	padding:0;

	border-bottom:1px solid #5c7f9d;

}

#topnav ul ul li a {

	color:#FFF;

	font:bold 12px/20px Times New Roman, Helvetica, sans-serif;

	text-decoration: none;

	text-transform:none;

	text-align:left;

	margin:0;

	padding:0 10px;

	width:210px;

}

#topnav ul li.selected ul li a {

	background:none;

}

#topnav ul ul li a:hover, #topnav ul li.selected ul li a:hover {

	color:#FFF;

	background:#0d3354;

}

#topnav ul ul ul {

	position: absolute;

	top: 0;

	left:100%;

	z-index:999999;

}

#topnav ul ul,  #topnav ul li:hover ul ul,  #topnav ul ul li:hover ul ul {

	display: none;

}

#topnav ul li a:hover ul ul,  #topnav ul li a:hover ul ul li,  #topnav ul ul li a:hover ul ul li {

	display:none;

}

#topnav ul li:hover ul,  #topnav ul ul li:hover ul,  #topnav ul ul ul li:hover ul {

	display: block;

}

#topnav li:hover ul, li.over ul {

	display: block;

	float:left;

}



/*Add by Stef 20110502 */

li.widget {

	list-style:none;

}

h2.widgettitle {

	display:none;

}

/* End */



<!--

[if lt IE 7]>  #topnav {

float:left;

}

body {

	behavior:url(csshover.htc);

}

#topnav ul li {

	display:block;

}

#topnav a {

	height:1%;

}

#topnav ul li a:hover ul ul,  #topnav ul li a:hover ul ul li {

	display:none;

}

 <![endif]

-->

<!--

[if lt IE 8]>  <style type="text/css">  #topnav ul {

display:inline-block;

}

#topnav ul {

	display:inline;

}

#topnav ul li {

	display:inline-block

}

#topnav ul li {

	display:inline;

}

#topnav ul a {

	display:inline-block;

}

#topnav {

	text-align:left

}

 </style>  <![endif]

-->