*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	width:100%;
	height:100%;
	background-color:#343434;
}

img{
	border:0;
}

a,a:visited{
	text-decoration:none;
}

#page{
	width:844px;
	margin:auto;
}

#header{
	padding-left:25px;
	padding-top:50px;
	padding-bottom:35px;
	position:relative;
}

#topMenu{
	position:absolute;
	top: 62px;
	right:50px;
}

#topMenu ul li{
	color: #AEAEAE;
	font-weight:bold;
	
	display:block;
	float:left;
	margin-left:20px;
	
	list-style:none;
	font-size:0.7em;
}

#topMenu ul li a,#topMenu ul li a:visited{
	color: #AEAEAE;
}
#topMenu ul li a:hover{
	color:#FFF;
}
#topMenu ul li a strong{
	color:#FFFFFF !important;
}
#core{
	border:2px solid #000;
	background-color:#1A1A1A;
}

#content{
	background-color:#FFFFFF;
	min-height:272px;
	_height:272px;
}

#headerImage{
	position:relative;
	height:95px;
	overflow:hidden;
}

#aboutImage{
	position:absolute;
	top:80px;
	right:50px;
}

#content #rightColumn{
	float:left;
	padding-top:84px;
	padding-left:20px;
}
#content #leftColumn{
	width:310px;
	float:left;
	padding:45px 25px 45px 45px;
}

#content h1{
	font-size:1.3em;
	color:#171795;
	margin-bottom:20px;
}

#content p{
	font-size:0.7em;
	line-height:1.5em;
	margin-bottom:25px;
}
.clear{
	clear:both;
}
p.bigPunto{
	font-size:1.20em !important;
	line-height:1.35em !important;
	margin-bottom:10px !important;
}
p.bigPunto2{
	font-size:0.7em !important;
	line-height:1.5em !important;
	font-style:italic;
	margin-bottom:10px !important;
	color:#000000;
}
p.author{
	color:#888 !important;
}

#bottomMenu{
	background-color:#D9D9D9;
	height:24px;
	overflow:hidden;
}
#bottomMenu ul{
	margin-left:45px;
	margin-top:6px;
}
#bottomMenu ul li{
	color: #6C6C6C;
	
	display:block;
	float:left;
	margin-right:19px;
	
	list-style:none;
	font-size:0.7em;
}
#bottomMenu ul li.rightAligned{
	margin-left:360px;
}
#bottomMenu ul li a,#bottomMenu ul li a:visited{
	color: #6C6C6C;
}
#bottomMenu ul li a:hover{
	color:#000;
}
#footer{
	padding-left:45px;
	padding-right:60px;
	padding-top:10px;
}

#footer p{
	color:#1F1F1F;
	font-size:0.65em;
	line-height:1.3em;
}

#footer a,#footer a:visited{
	color:#1F1F1F;
}

#picture, #legend #closeImage{
	/*float:left;*/
}

#pictureTable{
	margin-left:45px;
	margin-top:45px;
}
#picture{
	margin-right:24px;
}
#picturePanel{
	position:relative;
}
#legend{
	/*position:relative;
	top:310px;*/
}

#legend p{
	font-size:11px;
	color:#5F5F5F;
}

#closeImage{
	/*position:relative;
	top:299px;
	left:190px;*/
}

#closeImage a,#closeImage a:visited{
	font-size:11px;
	color:#C6C6C6;
}

#column1 h1, #column2 h1, #column3 h1{
	margin-bottom:5px !important;
}

#column1, #column2, #column3{
	float:left;
}

#column1{
	width:287px;
	padding:45px 0 45px 45px;
}
#column2{
	width:200px;
	padding:45px 25px 45px 45px;
}

#column3{
	padding:45px 20px 45px 0;
	width:200px;
}

#column2 ul li,#practiceCore ul li{
	list-style:none;
}
.newsletterList{
	line-height:1.3em !important;
	margin-bottom:10px !important;
	padding-left:20px;
	background:url(../img/newsletter_bullet.gif) no-repeat;
	padding-top:2px;
}
.newsletterListLi{
	border-bottom:1px #ccc solid;
	margin-bottom:5px;
	padding:5px;
}
.newsletterListOnPractice{
	line-height:1em !important;
	margin-bottom:3px !important;
	color:#404040;
}
.fieldTitle{
	line-height:1em !important;
	margin-bottom:8px !important;
	margin-top:8px;
	border-top:#CCC solid 1px;
	padding-top:5px;
	font-weight:bold;
}
.subscriptionTextField{
	width:100%;
}
.submit{
	font-size:0.7em;
}

div.contactColumn{
	float:left;
	padding:45px 10px 45px 45px;
	width:140px;
    padding-bottom: 10px;
}
#lastContactColumn{
	width:155px !important;
}
a.blueLink, a.blueLink:visited{
	color:#171795;
}

#practiceList{
	padding-top:45px;
	padding-left:45px;
	width:240px;
}
#practiceCore{
	width:480px;
	padding-top:45px;
	padding-left:25px;
}
#practiceCore ul{
	margin-top:0 !important;
	padding-top:0 !important;
	margin-bottom:20px;
}
#practiceCore ul ul{
	margin-bottom:0 !important;
}
#practiceCore ul li{
	list-style:circle;
	font-size:11px;
	line-height:1.4em;
	margin-bottom:2px;
	margin-left:20px;
}



#practiceList, #practiceCore{
	float:left;
}
#practiceList h1{
	margin-bottom:5px !important;
}
#newslettersListUL{
	margin-bottom:15px;
}
#newslettersListUL li{
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
}
#practiceListUL li{
	list-style:none;
	border-top:1px #ccc solid;
	padding-top:3px;
	padding-bottom:3px;
}
#practiceListUL li span{
	color:#171795;
	font-size:0.7em;
	font-weight:bold;
}
#practiceListUL li a:hover{
	color:#171795;
}
#practiceListUL li a,#practiceListUL li a:visited{
	color:#333;
	font-size:0.7em;
	font-weight:bold;
}

#column2 ul.con{
	margin-top:0 !important;
	padding-top:0 !important;
	margin-bottom:25px;
}

#column2 ul.con li{
	list-style:circle;
	font-size:11px;
	line-height:1.4em;
	margin-bottom:2px;
	margin-left:20px;
}
#column2 p.con{
	font-size:0.7em;
	line-height:1.5em;
	margin-bottom:25px;
}

#column1 ul.con{
	margin-top:0 !important;
	padding-top:0 !important;
	margin-bottom:25px;
}

#column1 ul.con li{
	list-style:circle;
	font-size:11px;
	line-height:1.4em;
	margin-bottom:2px;
	margin-left:20px;
}
#column1 p.con{
	font-size:0.7em;
	line-height:1.5em;
	margin-bottom:25px;
}

