@charset "utf-8";
html, body{margin:0;padding:0;font:normal 17px Arial, Helvetica, sans-serif;background:#E2E1DC url(../images/bkgd.jpg) top left repeat-x;border:0;color:#333}
a, a:link, a:active, a:visited{color:#314E6C;text-decoration:underline;font-weight:bold}
a:hover{color:#FF7300}
p{line-height:1.5em;margin:6px 0 18px 0;text-align:justify}
p.disclaimer{font-size:12px;font-style:italic}
h1{padding:0;margin-top:35px;margin-bottom:30px;font:normal bold 35px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#314E6C;text-align:center;	text-shadow: 3px 3px 5px gray}
h2{margin:0 20px 30px 0;font:bold 27px/normal Arial, Helvetica, sans-serif;letter-spacing:-1px;border-bottom:solid 1px #ccc;padding:20px 0 10px 0;color:#314E6C;}
h3{margin:20px 0 20px 0;font:bold 23px/normal Arial, Helvetica, sans-serif;letter-spacing:-1px;padding:30px 0 10px 0;color:#314E6C;;text-align:center;text-shadow: 3px 3px 5px gray}
h4{margin:0 0 20px 0;font:bold 21px/normal Arial, Helvetica, sans-serif;letter-spacing:-1px;padding:0px 0 10px 0;color:#FF7300;text-align:center;}
h5{font-size:22px;color:#314E6C;padding-top:35px;padding-bottom:7px;margin:0}
course.table th,td{border:none;background-color:#fff;padding:5px;vertical-align:top;}
tr.d0 td,tr.d0 th {background-color:#f0f3f7}
.course table{border:none collapse;background-color:#fff;-webkit-box-shadow:-4px 4px 5px #7e796c;-moz-box-shadow:-4px 4px 5px #7e796c;-o-box-shadow:-4px 4px 5px #7e796c;box-shadow:-4px 4px 5px #7e796c;}
#ContactInfo{clear:both;position:relative;width:960px;background:#C4E0F5 url(../images/bkgd-footer.jpg) top left repeat-x;margin:-23px auto 0 auto;height:auto;padding:1px 0 7px 0}
#ContactInfo p{text-align:center;font:13px "Times New Roman", Times, serif;line-height:1.45;color:#314E6C;margin: 11px 25px 0 25px}
#ContactInfo a:link,#ContactInfo a:visited{color:#fff;font-weight:bold;text-decoration:none}
#ContactInfo a:hover{text-decoration:underline}
#container{
	width:960px;
	margin:0 auto 0 auto;
	text-align:left;
	position:relative;
	clear:both;
	background:#fff;
	left: 0px;
}


#SocialMedia {
	width:270px;
	position:absolute;
	top:293px;
	left:24px;
	height:35px;
	z-index:7
}
#like-us{width:70px;position: absolute;top: 7px;left: 900px;height: 35px;align:right;z-index:7}
#phone-number{width:250px;font-size:21pt;font-weight:bold;text-align:right;color:#314E6C;position:absolute;top:291px;left:690px;z-index:4;text-shadow: 3px 3px 5px gray
}

#MainContent{
	width:880px;
	margin-left:30px;
	height:auto;
	color:#333;
	margin-top:90px;
	padding: 0 20px 70px 20px;
}
#MainContent ul li{line-height:1.5em;margin:7px 0 3px 0;margin-left:-3px;list-style-type:none;}
#MainContent .post ul li {margin-left:35px;list-style-type:disc;}
#MainContent .normal ul li {margin-left:70px;list-style-type:disc;}
#MainContent .normal2 ul li {margin-left:40px;list-style-type:disc;}
#MainContent .normal2 p{margin-left:27px;}
#123-done ul li{line-height:1.5em;margin:7px 0 3px 28px}
#123-done ul li a{text-decoration:none}
a.large {font-size:25px;text-decoration:none;font-weight:bold;}
ul.circle li {list-style-type:circle}
.i {font-style:italic;}

#navigation{
	width:950px;
	position:absolute;
	clear:both;
	top:217px;
	margin-left:7px;
	bottom:0;
	border:0;
	z-index:300;
	height:56px;
	background:transparent;
	padding-left:0;
}
#navigation #law-nav{
	margin-top:0px;
	padding-top:0px;
	overflow:hidden;
	height: 53px;
	width: 950px;
	margin-left: -40px;
}
#navigation #law-nav li{float:left;list-style:none;margin:0 0 0 1px;padding:0;overflow:hidden}
#navigation #law-nav li a{
	text-decoration:none;
	font:11px arial,sans-serif;
	color:#fff;
	font-weight:bold;
	line-height:53px;
	display:block;
	text-align:left;
	margin:0 9px 0 4px;
	padding:0 2px 0 2px;
}
#navigation #law-nav li a.active{background:#CAD6E2;color:#FF7300}
#navigation #law-nav li a:hover.active{color:#314E6C}
#navigation #law-nav li a:hover{color:#FF7300}/*cambia el hover del mas alto nivel*/
#navigation #law-nav li.dropme ul{position:absolute;left: -8888px;display:block;z-index:100;float:none;width:185px;overflow:hidden;font-size:10px;background-color:#314E6C;border:3px solid #263D53;border-top:none;border-left:none;margin:0px 0 0 0;padding: 0 1px 0 0;clear:both;color:#fff}/*ancho del dropdown*/
#navigation #law-nav li.dropme ul li{float:left;list-style:none;margin: 0 3px 0 0;padding:0;height:auto;color:#fff}
#navigation #law-nav li.dropme ul li.category{text-align:left;display:block;width:100%;border-bottom:1px solid #B70000;padding:14px 0 8px 0;margin:0;text-indent:6px;font:12px bold 100% Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;float:none !important;clear:both !important}
#navigation #law-nav li.dropme ul li a{
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
	background:none;
	line-height:0.7;
	height:auto;
	display:block;
	width:185px;
	text-decoration:none;
	text-transform:none;
	line-height:1em;
	padding:6px !important
} /*elementos del dropdow menu, ancho del texto de cada subitem en el dropdown*/
#navigation #law-nav li.dropme ul li a:hover{color:#FF7300} /*hover para los elementos del dropdown*/
#navigation #law-nav li.dropme:hover ul{left:auto}
#navigation #law-nav li.dropme ul#firm-nav li.category{overflow:hidden;height:10px !important;
	padding-top:0 !important}
.floatright{-webkit-box-shadow:-4px 4px 5px #7e796c;-moz-box-shadow:-4px 4px 5px #7e796c;-o-box-shadow:-4px 4px 5px #7e796c;box-shadow:-4px 4px 5px #7e796c;float:right;margin:3px 0 10px 35px;border:0;border:0}
.floatleft{-webkit-box-shadow:4px 4px 5px #7e796c;-moz-box-shadow:4px 4px 5px #7e796c;-o-box-shadow:4px 4px 5px #7e796c;box-shadow:4px 4px 5px #7e796c;float:left;margin:7px 35px 10px 0;border:0;}
.floatcenter{-webkit-box-shadow:4px 4px 5px #7e796c;-moz-box-shadow:4px 4px 5px #7e796c;-o-box-shadow:4px 4px 5px #7e796c;box-shadow:4px 4px 5px #7e796c;margin:7px 15px 10px 0;border:0;clear:both}
.image{-webkit-box-shadow:-4px 4px 5px #7e796c;-moz-box-shadow:-4px 4px 5px #7e796c;-o-box-shadow:-4px 4px 5px #7e796c;box-shadow:-4px 4px 5px #7e796c;border:0}
a img{border:0}
#banner{width:960px;margin:0;position:relative;border:0}
.sub{font-size:20px;margin:-13x 3px 12px 3px;text-align:justify}
#copyright p{clear:both;width:950px;margin-left:0;padding:10px 0 0 0;color:#fff;font:normal 10px Arial, Helvetica, sans-serif;text-align:center}
#phone-number{
	width:250px;
	font-size:21pt;
	font-weight:bold;
	text-align:right;
	color:#314E6C;
	position:absolute;
	top:291px;
	left:690px;
	z-index:4;
	text-shadow: 3px 3px 5px gray
}
.bold{font-weight:bold;padding-left: 1.5em;text-indent:-1.5em;} /*makes from the second line to be aligned to the right*/
.add{font-weight:bold;text-align:right;padding:0 0 0 0}
.indent {margin-top:-0.15em;margin-bottom:2px;padding-left:59px;}
.space{padding-top:40px}
.blue{color:#669ACC}
.done{color:#314E6C;font-size:25px;font-weight:bold;}
.orange{color:#FF7300;}
.center{text-align:center;font-weight:bold;font-size:20px}
.paypal{padding-left:11px;padding-top:3px}
/*paypal{display: block;
    margin-left: auto;
    margin-right: auto }*/
.post {
	background-color:#f0f3f7;
	margin-bottom: 45px;
	margin-left:-38px;
	padding: 15px 25px 144px 25px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
			
}
.post-2 {
	background-color:#f0f3f7;
	margin-bottom: 45px;
	margin-left:-38px;
	padding: 15px 25px 75px 25px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
			
}
.post-3 {
	background-color:#f0f3f7;
	margin-bottom: 45px;
	margin-left:-38px;
	padding: 15px 25px 170px 25px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
			
}
.post-testimonial {
	background-color:#f0f3f7;
	margin-bottom: 45px;
	margin-left:-38px;
	padding: 35px 45px 45px 25px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
			
}
.post p{margin-left:18px}
/* Online Form */
#form table {background:#f0f3f7}
#form{margin:0 0 60px 5px;border:none;font-weight:bold;width:520px;line-height:.6em;font-size:80%;background:#f0f3f7;float:right;font:normal 17px Arial, Helvetica, sans-serif;}
#form p{margin-left:9px;margin-bottom:0px}
#form table tr td {background:#f0f3f7}

/* Online Form */
#contact-form{color:#314E6C;margin:30px 0 50px 160px;font:bold 17px Arial, Helvetica, sans-serif;color:#b10305;letter-spacing:-1px;margin-left:auto;margin-right:auto;border:thin dotted #37577D;font-weight:bold;width:275px;line-height:.6em;background:#C4E0F5;padding:0 0 0 7px}
#contact-form .input{font-family:Verdana, Arial, sans-serif;width:255px;padding:3px 2px 0 0;font-size:13px;margin-top:0;margin-bottom:0;margin-left:3px;background:#fff;border:1px solid #314E6C}
#contact-form .textarea{font-family:Verdana, Arial, sans-serif;width:255px;height:150px;resize:none;background:#fff;border:1px solid #314E6C;font-size:11px;margin:0 0 7px 3px}
#contact-form p{font-weight:normal;font-size:12px;padding:5px 0 0 0;margin-top:0;margin-bottom:0;margin-left:3px;color:#314E6C}

/* Registration Form */
#registration-form{color:#314E6C;margin:30px 0 50px 160px;font:bold 17px Arial, Helvetica, sans-serif;color:#b10305;letter-spacing:-1px;margin-left:auto;margin-right:auto;border:thin dotted #37577D;font-weight:bold;width:850px;line-height:.6em;background:#fff;padding:0 0 0 7px}
#registration-form .input{font-family:Verdana, Arial, sans-serif;width:170px;padding:0 2px 14px 0;font-size:13px;margin-top:0;margin-bottom:0;margin-left:3px;background:#fff;border:1px solid #314E6C}
#registration-form .textarea{font-family:Verdana, Arial, sans-serif;width:800px;height:100px;resize:none;background:#fff;border:1px solid #314E6C;font-size:11px;margin:0 0 7px 3px}
#registration-form p{font-weight:bold;font-size:14px;padding:0;margin-top:0;margin-bottom:0;margin-left:3px;color:#314E6C}

/* Volunteering Form */
#volunteering-form{color:#314E6C;margin:30px 0 50px 160px;font:bold 17px Arial, Helvetica, sans-serif;color:#b10305;letter-spacing:-1px;margin-left:auto;margin-right:auto;border:thin dotted #37577D;font-weight:bold;width:555px;line-height:.6em;background:#C4E0F5;padding:25px 25px 25px 25px}
#volunteering-form .input{font-family:Verdana, Arial, sans-serif;width:170px;padding:0 2px 14px 0;font-size:13px;margin-top:0;margin-bottom:0;margin-left:3px;background:#fff;border:1px solid #314E6C}
#volunteering-form p{font-weight:bold;font-size:14px;padding:0;margin-top:0;margin-bottom:0;margin-left:3px;color:#314E6C}
