@charset "utf-8";
/************************ GENERAL ********************************/
/*****************************************************************/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	background-color: #F0F0F1;
}
#wrap{
	float:none;
	width:960px;
	margin:0 auto;
}

#wrap_colorbox{
	float:none;
	width:870px;
	margin:0 auto;
}

#home_menu{
	background-image:url('../images/bg1.png');
	background-repeat:repeat-x;
}
#home_menu ul li{
	width:100%;
	list-style-type:none;
	display:inline;
}

#home_menu ul {
	height:30px;
}
#home_menu ul li a{
	color:#fff;
	font-weight:bold;
	margin:7px 10px 0 0;
	text-decoration:none;
	float:right;
}
#home_menu ul li a:hover{
	text-decoration:underline;
}
#main {
	height:800px;
}
#main #logo {
	width:508px;
	margin:0 auto;
	padding-top:30px;	
}
#main img {

}
#vimeo {
	background:black url('../colorbox/images/loading.gif') no-repeat center center;
	border:1px solid black;
}
#footer {
	background-color: #F0F0F1;
	float:left;

}
#footer p, #footer a {
	font-size:9px;
	color:#666;
	width:960px;
	margin:0 auto;
	text-align:center;
	padding-bottom:100px;
}

/************************ MENU ***********************************/
/*****************************************************************/
#menu {
	height:160px;
}
#menu ul li a.active{
	height:40px;
	background: #2759A7; /* Old browsers */
	background: -moz-linear-gradient(top,  #2759A7 0%, #000027 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2759A7), color-stop(100%,#000027)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2759A7 0%,#000027 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2759A7 0%,#000027 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2759A7 0%,#000027 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2759A7 0%,#000027 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2759A7', endColorstr='#000027',GradientType=0 ); /* IE6-9 */

	color:#fff;
}
#menu ul li{
	width:960px;
	list-style-type:none;
	display:inline;
}
#menu ul {
	height:30px;
}
#menu ul li a{
	color:#102E65;
	font-weight:bold;
	margin:50px 8px 50px 8px;
	text-decoration:none;
	float:left;
	width:120px;
	text-align:center;
	padding:10px;
	/*min-height:50px;*/
}
#menu ul li a:hover{
	text-decoration:underline;
}

/*****************************************************************/

h2 {
	color:#102E65;
	font-weight:bold;
	font-size:16px;
	margin:20px 40px 40px 20px;
}
#prevention, #litigation, #settlement {
	width:250px;
	height:381px;
	background-color:#e8e8e8;
	margin-top:20px;
}
#prevention, #litigation {
	margin-right:100px;
	float:left;
}
#settlement {
	float:right;
}
#boxes {
	width:960;
	height:700px;
	float:left;
}
#prevention ul li, #litigation ul li, #settlement ul li{
	color:#102E65;
	font-size:14px;
	margin:0 20px 10px 40px;
	list-style-image:url('../images/arrow.png');
}
#litigation ul li#none {
	list-style-type:none;
	list-style-image:none;
}

/************************RIGHTS*****************************************/

table  tr td{
	border: 50px solid #F0F0F1;
}
#rights td{
	width:360px;
	background-color:#e8e8e8;
	padding:50px 20px;
	color:#102E65;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#rights img {
	margin:100px 0 0 0;
	padding:0;
}

/************************LEGAL*****************************************/

#legal p {
	color:#102E65;
	margin-bottom:20px;
	line-height:14px;
}
#legal h1 {
	color:#102E65;
	font-size:21px;
	font-weight:bold;
	margin:30px 0;
}
/************************TEAM*****************************************/
#team {
	width:900px;
	padding-left:60px;
}
#daniel {
	float:left;
	padding-right:100px;
}
#daniel img {
	margin-top:10px !important;
}
#daniel p{
	color:#102E65;
	line-height:1.2em;
	padding-top:15px;
	text-align:center;
	width:211px;
}
#jeremy {
	width:500px;
	height:320px;
	float:left;
	background-color:#E5E6E7;
}
#j {
	float:left;
	height:61px;
	width:210px;
	margin:100px 0 0 20px!important;
}
#jeremy  img {
	margin:10px 0 0 0;
	padding:0;
}
#right {
	width:220px;
	float:right;
}
#right p {
	color:#221F1F;
	line-height:1.2em;
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
	width:211px;
}
/***********************ACCESSIBLE**************************************/
#accessible {
	text-align:center;
}
#accessible #box_wrap {
	width:900px;
	position:relative;
	left:25px;
}

#accessible .box {
	position:relative;
	float:left;
	margin:25px;
	width:250px;
	height:150px;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;	
	background: #2759A7; /* Old browsers */
	background: -moz-linear-gradient(top,  #2759A7 0%, #000027 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2759A7), color-stop(100%,#000027)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2759A7 0%,#000027 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2759A7 0%,#000027 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2759A7 0%,#000027 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2759A7 0%,#000027 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2759A7', endColorstr='#000027',GradientType=0 ); /* IE6-9 */

}

#accessible .box p {
	padding-top:55px;
	line-height:1.3em;
}

#accessible .box a{
}

/*table tr td{
	border: 50px solid #F0F0F1;
}*/

#accessible img {
	margin:100px 0 0 0;
	padding:0;
}
#accessible a {
		color:#FFF;
		text-decoration:none;
}
#accessible a:hover {
		color:#FFF;
		text-decoration:underline;
}
/*********************TEACHING*****************************/

#teaching table {
	margin-bottom:50px;
	margin-top:-30px;
}
#teaching td{
	color:#102F65;
}
#teaching table tr td {
	border:30px solid #F0F0F1;
	border-top-width:15px !important;
	border-bottom-width:15px !important;	
}
#teaching img {
	margin:0 5px 0 0;
	padding:0;
}


/*********************GOVERNMENT*****************************/

#gov ul li {
	list-style-image:url(../images/arrow_small.gif);
	color:#102F65;
	margin:0 0 30px 20px;
}
li#video {
	list-style-image:none !important;
	padding:0 0 0 200px;
}
#video {
	padding-left:260px;
}
#video_source {
	font-size:9px;
	line-height:1.1em;
	padding-left:260px;
}
/****************************EXPERIENCE*****************************/

#icons {
	height:21px;
	width:960px;
	padding-left:7px;
	margin-top:-20px;
	margin-bottom:30px;
}
#icons ul li a{
	height:21px;
	width:21px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:3px;
}
#icons ul li {
		display:inline;
}
#icons ul li.phone a{
	background-image:url("../images/icons.jpg");
	background-position:0px 0px;
}
#icons ul li.phone a:hover{
	background-image:url("../images/icons.jpg");
	background-position:0px -21px;
	width:78px;
}
#icons ul li.email a{
	background-image:url("../images/icons.jpg");
	background-position:-21px 0px;
}
#icons ul li.fax a{
	background-image:url("../images/icons.jpg");
	background-position:-41px 0px;
}
#icons ul li.fax a:hover{
	background-image:url("../images/icons.jpg");
	background-position:-78px -21px;
	width:78px;
}
#icons ul li.skype a{
	background-image:url("../images/icons.jpg");
	background-position:-62px 0px;
}
#icons ul li.skype a:hover{
	background-image:url("../images/icons.jpg");
	background-position:-156px -21px;
	width:66px;
}
#icons ul li.vcard a{
	background-image:url("../images/icons.jpg");
	background-position:-83px 0px;
	margin-left:23px;
}
#icons ul li.linkedin a{
	background-image:url("../images/icons.jpg");
	background-position:-104px 0px;
}
/***********************************/

#icons_left ul li{
	width:450px;
	list-style-image:url(../images/arrow_small.gif);
	color:#102F65;
	margin-bottom:30px;
	margin-left:20px;
}
#icons_right {
}
#icons_right ul li{
	width:450px;
	list-style-image:url(../images/arrow_small.gif);
	color:#102F65;
	margin-bottom:15px;
}
#icons_right ul{
	float:right;
	margin-top:-300px;
}

#icons_right .love {
    float:right;margin-top:-100px;
}



/************CONTACT***********************/
#contact_wrap {
	width:900px;
	padding-left:225px;
}	

#address {
	float:left;
	width:230px;
	padding-right:50px;
}

#address p {
	color:#102E65;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
}

#contact {
	width:275px;
	float:left;
}
#contact ul li {
	font-size:17px;
	height:30px;
	margin-bottom:20px;
	color:#173872;
}
#contact  a{
	color:#173872;
	text-decoration:none;
}
#contact  a:hover{
	text-decoration:underline;
}
#contact img {
	margin:0 15px -8px 0;
	padding:0;
}


/*************ACCESS*********************/

#access {
	background: #2759A7; /* Old browsers */
	background: -moz-linear-gradient(top,  #2759A7 0%, #000027 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2759A7), color-stop(100%,#000027)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2759A7 0%,#000027 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2759A7 0%,#000027 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2759A7 0%,#000027 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2759A7 0%,#000027 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2759A7', endColorstr='#000027',GradientType=0 ); /* IE6-9 */
	border:1px solid #001141;
	
	height:270px;
	width:300px;
	margin:100px auto;
	color:#fff;
}
#access h3 {
	color:#FFF;
	font-size:21px;
	margin:0 0 0 75px;
	padding-top:25px;
	padding-bottom:25px;
}
form {
	margin-left:50px;
	margin-top:5px;
}
input {
	margin-top:5px;
	margin-bottom:15px;
	width:200px;
	padding-bottom:2px;
	padding-top:2px;
}
hr {
	width:100px;
}




