* { margin:0; padding:0;}
body { background:#435047 repeat-x 0 top;}
#warp { width:612px; margin: 0 auto;}

.key { color:#333;}

/*Header*/

#header h1 { 
	width:610px; 
	height:78px; 
	background:url(../images/h1.gif) no-repeat; 
	display:block;
	margin:0 auto;
}

#header h1 span, #header h2 span { 
	display:block; 
	text-indent:-9999em;
}

#header h2 { 
	width:610px; 
	height:51px; 
	background:url(../images/h2.gif) no-repeat; 
	display:block;
	margin:0 auto;
}

/*Frame*/
.gogo {
	width:564px;
	margin:0 auto;
}

#frame {width:610px; background:url(../images/pbg.gif) repeat-y}

#head {background-color:#839758; margin:0; padding:0;}

#topfrm { 
	display:block;
	width:610px;
	height:13px;
	background:url(../images/frame_top.gif) no-repeat;}
	
#botfrm { 
	display:block;
	width:610px;
	height:18px;
	background:#435047 url(../images/frame_bot.gif) no-repeat;}
	
/* Main Navigation Bar*/

ul#mainnav {	
		width:596px;
		list-style:none;
		text-align:center;
		height:33px;
		margin:0 auto;
}

ul#mainnav li {
		display:inline;	
}

ul#mainnav li a {
		height:33px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
}

ul#mainnav li#main_button_1 a {
		width:153px;
		background:url(../images/main_nav_01.gif) no-repeat left top;
}
	  
ul#mainnav  li#main_button_1 a span {
		float:left;
		display:block;
}

ul#mainnav  li#main_button_1 a:hover, ul#mainnav  li#main_button_1 a.current {
		background-position:0 -33px
}

ul#mainnav li#main_button_2 a {
		width:103px;
		background:url(../images/main_nav_02c.gif) no-repeat left top;
}
	  
ul#mainnav  li#main_button_2 a span {
		float:left;
		display:block;
}

ul#mainnav  li#main_button_2 a:hover, ul#mainnav  li#main_button_2 a.current {
		background-position:0 -33px
}

ul#mainnav li#main_button_3 a {
		width:54px;
		background:url(../images/main_nav_03.gif) no-repeat left top;
}
	  
ul#mainnav  li#main_button_3 a span {
		float:left;
		display:block;
}

ul#mainnav  li#main_button_3 a:hover, ul#mainnav  li#main_button_3 a.current {
		background-position:0 -33px
}

ul#mainnav li#main_button_4 a {
		width:122px;
		background:url(../images/main_nav_04.gif) no-repeat left top;
}
	  
ul#mainnav  li#main_button_4 a span {
		float:left;
		display:block;
}

ul#mainnav  li#main_button_4 a:hover, ul#mainnav  li#main_button_4 a.current {
		background-position:0 -33px
}

ul#mainnav li#main_button_5 a {
		width:90px;
		background:url(../images/main_nav_05.gif) no-repeat left top;
}
	  
ul#mainnav  li#main_button_5 a span {
		float:left;
		display:block;
}

ul#mainnav  li#main_button_5 a:hover, ul#mainnav  li#main_button_5 a:hover{
		background-position:0 -33px
}

ul#mainnav li#main_button_6 a {
		width:74px;
		background:url(../images/main_nav_06.gif) no-repeat left top;
}  

ul#mainnav  li#main_button_6 a span {
		float:left;
		display:block;
}

ul#mainnav  li#main_button_6 a:hover, ul#mainnav  li#main_button_5 a:hover{
		background-position:0 -33px
}

/* Top Navigation Bar*/
ul#topnav {	
		width:596px;
		list-style:none;
		text-align:center;
		height:27px;
		margin:0 auto;
}

ul#topnav li {
		display:inline;	
}

ul#topnav li a {
		height:27px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
}

ul#topnav li#left_button_1 a {
		width:70px;
		background:url(../images/left_nav_01.gif) no-repeat left top;
}
	  
ul#topnav  li#left_button_1 a span {
		float:left;
		display:block;
}

ul#topnav  li#left_button_1 a:hover, ul#topnav  li#left_button_1 a.current {
		background-position:0 -27px;
}

ul#topnav li#left_button_2 a {
		width:89px;
		background:url(../images/left_nav_02b.gif) no-repeat left top;
}
	  
ul#topnav  li#left_button_2 a span {
		float:left;
		display:block;
}

ul#topnav  li#left_button_2 a:hover, ul#topnav  li#left_button_2 a.current {
		background-position:0 -27px;
}

ul#topnav li#left_button_3 a {
		width:110px;
		background:url(../images/left_nav_03.gif) no-repeat left top;
}
	  
ul#topnav  li#left_button_3 a span {
		float:left;
		display:block;
}

ul#topnav  li#left_button_3 a:hover, ul#topnav  li#left_button_3 a.current {
		background-position:0 -27px;
}

ul#topnav li#left_button_4 a {
		width:116px;
		background:url(../images/left_nav_04.gif) no-repeat left top;
}
	  
ul#topnav  li#left_button_4 a span {
		float:left;
		display:block;
}

ul#topnav  li#left_button_4 a:hover,ul#topnav  li#left_button_4  a.current {
		background-position:0 -27px;
}

ul#topnav li#left_button_5 a {
		width:103px;
		background:url(../images/left_nav_05.gif) no-repeat left top;
}
	  
ul#topnav  li#left_button_5 a span {
		float:left;
		display:block;
}

ul#topnav  li#left_button_5 a:hover,ul#topnav  li#left_button_5 a.current {
		background-position:0 -27px;
}

ul#topnav li#left_button_6 a {
		width:108px;
		background:url(../images/left_nav_06b.gif) no-repeat left top;
}
	  
ul#topnav  li#left_button_6 a span {
		float:left;
		display:block;
}

ul#topnav  li#left_button_6 a:hover,ul#topnav  li#left_button_6 a.current {
		background-position:0 -27px;
}


#slide { margin:0 auto; }

#footer *, .otheroffices { color:#58675d; font:11px normal Verdana, Arial, Helvetica, sans-serif;}

ul#footer {list-style:none; margin-top:5px;}
ul#footer a { text-decoration:none;}
ul#footer a:hover { text-decoration:underline;}
ul#footer li { display:inline;}
ul#footer li#copy { float:left;}
ul#footer li#developer { float:right;}
#page  a {  font-weight:bold;text-decoration:none;}
#page  a#sfaq {  color:#fff; background:url(../images/a.gif) no-repeat left center; line-height:39px; padding-left:10px; display:block;}
#page a:hover {text-decoration:underline; }
#page { border-top:#73824b 1px solid;border-bottom:#73824b 1px solid;margin:0 auto; background:#D3CA7D  url(../images/pbg.gif) repeat-y center top ; font:14px lighter Arial, Helvetica, sans-serif;}
.content { color:#000; padding:10px 0;}
.content .data { margin: 0 auto; width:580px;}
.content p { text-align:justify; text-indent:20px; margin:7px 5px;}
.content p strong {color:#630; padding-left:5px; border-left:2px solid #630; }
.content ul { list-style:none; margin-left:10px;}
.content li { background: url(../images/li.gif) no-repeat 0 2px; padding-left:19px;}
#faq { color:#fff; font-weight:bold;}
#faq br { padding:10px 0 ;}
#faq p { color:#000; font-weight:normal;}
#faq span { padding-left:20px; background: url(../images/arrow.gif) no-repeat left center ; font-weight:bold; color:
#000000; }
h3 { color:#fff; line-height:68px; text-transform:uppercase; font-size:16px; font-weight:bold;padding-left:15px; background:url(../images/h3.gif) no-repeat left center;}

ul.pics { list-style:none; width:520px; margin:0 auto; padding-left:10px; }
ul.pics li { background:none; display: inline; margin:10px 0; padding:0;}
ul.pics li img { margin-top:10px;border:1px solid #aca566}
.data a { color:#663300; text-decoration:none;}
a#definition { padding-left:18px; background:url(../images/info.gif) no-repeat left center; color:#5f90bb; text-decoration:none;}
div#form1{ float:left; width:335px; padding-bottom: 0px;}
div#form2{float:left;padding-bottom:10px;}
div#form3{float:left; display:block; text-align:left}
div#form4{ padding-top:10px; text-align:center; display:block; clear:both;}
div#form1 input:hover, div#form2 input:hover, div#form2 select:hover { border-style:solid; border-color:#AAEB8B;}
fieldset { border:none;	margin: 10px 0;	padding: 15px 10px;	overflow: auto; }
legend {	padding: 2px 5px;	color: #6fbc20;	font-weight: bold;}
label{display:block; padding:10px 0; font-weight:bold; color:#021f49;}
span.form_required{ color:#f30; font-weight:bold;}
span.requeridos { color:#663300; font-size:0.9em; }
.validation-advice { color: #ff3300 ;}

#bottom_text { margin: 0 auto; font-size:12px; color:; padding-top:10px; border-top:1px solid #435047; margin-top:15px; width:580px; }
#bottom_text span { height:25px; color:#000;}

#top_right_buttons{ float:right; margin-top:0px;}
#top_right_buttons a { display:block; width:210px; height:41px;}
#top_right_buttons a span { display:block; text-indent:-9999em;}
#top_right_buttons a#rates { background:url(../images/top_but_01.gif) no-repeat; margin-bottom:2px;}
#top_right_buttons a#rates:hover { background-position:0 -41px;}
#top_right_buttons a#appointments { background:url(../images/top_but_02.gif) no-repeat;}
#top_right_buttons a#appointments:hover { background-position:0 -41px;}


a#appointments_rates {display:block; width:231px; height:57px;background:url(../images/app.gif) no-repeat; margin:5px auto; }
a#appointments_rates span { display:block; text-indent:-9999em;}
a#appointments_rates:hover {background-position:0 -57px;}

#map{ margin:0; padding:0;}

#botfrm { position:relative}

div#email_link a span{ display:block; float:left;	width:150px;  line-height:25px;}

div#email_link a{
	width:150px;
	height:23px;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}
div#email_link{

	bottom:20px; 
	right:30px;
	width:150px; 
	height:25px; 
	position:absolute; 
	float:left;
}

.otheroffices a {
	color:#d7d077;
}

.otheroffices {
	font-size:12px;
	margin:25px 0;
	color:#fafbfa;
}