@charset "utf-8";
/* CSS Document */

body {
    margin: 0 0 0 0;
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-x;
	background-color: #c4df9b;
}
a {
	color: #1d56a1;
	}
	
a:hover {
	color: #129c15;
	}

#main {
		width:850px;
		height:auto;
		position:absolute;
		left:-425px;
		margin-left:50%;
		display:block;
		background-color:#ffffff;
			}
			
#main2 {
		width:850px;
		height:auto;
		position:absolute;
		left:-425px;
		margin-left:50%;
		display:block;
		 background-image:url(images/main.jpg);
		 background-repeat:repeat-y;
			}


#top_header {

         width:850px;
		 height:96px;
		 float:left;
		 clear:none;
		 background-image:url(images/top_header.jpg);
		 background-repeat:no-repeat;
		 background-color:#0e3a72;
		 }

#top_header2 {

         width:850px;
		 height:96px;
		 float:left;
		 clear:none;
		 background-image:url(images/top_header2.jpg);
		 background-repeat:no-repeat;
		 background-color:#0e3a72;
		 }

            
#navegation {
		 width:850px;
		 height:30px;
		 float:left;
		 clear:none;
		 text-align:left;
		 background-color:#129c15;
			}
			
#header {

		 width:850px;
		 height:346px;
		 float:left;
		 clear:none;
		 background-image:url(images/header.jpg);
		 background-repeat:no-repeat;
		 background-color:#ffffff;

}

#header2 {

		 width:850px;
		 height:50px;
		 float:left;
		 clear:none;
		 background-image:url(images/header2.jpg);
		 background-repeat:no-repeat;
		 background-color:#ffffff;

}
           
#content {
		 width:850px;
		 height:auto;
		 float:left;
		 clear:none;
		 background-color:#ffffff;
}

#content2 {
		 width:850px;
		 height:auto;
		 float:left;
		 clear:none;
}

#content_left {

		 width:456px;
		 height:auto;
		 float:left;
		 clear:none;
		 background-color:#ffffff;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 text-align:left;
		 color:#333333;
		 padding-left:20px;
		 padding-right:20px;

}


#content_left2 {

		 width:162px;
		 height:auto;
		 float:left;
		 clear:none;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 text-align:left;
		 color:#333333;
		 padding-left:9px;
		 padding-right:9px;

}


#content_right {
		 
		 width:334px;
		 height:auto;
		 float:right;
		 clear:none;
		 background-color:#ffffff;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 text-align:left;
		 margin-right:20px;
		 
}

#content_right2 {
		 
		 width:620px;
		 height:auto;
		 float:right;
		 clear:none;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 text-align:left;
		 padding-right:20px;
		 padding-left:30px;
		 
}

#service01{

	width: 100%;
	height: auto;
	float:left;
	clear:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000000;

}

#contact01{

	width: 620px;
	height: 240px;
	float:left;
	clear:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000000;
	background-image:url(images/contact_bg.jpg);
	background-repeat:no-repeat;

}

#contact_left{

	width: 410px;
	height: 240px;
	float:left;
	clear:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000000;

}

#contact_right{

	width: 200px;
	height: 240px;
	float:right;
	clear:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#000000;

}


.captioned_photo {
					float: right;
					margin: .5em .0em .5em 1em;
					padding: 0;
					width: 150px;
					background-color:#FFFFFF;
					}
 
.captioned_photo2 {
					float: right;
					margin: 4em .0em .5em 1.5em;
					padding: 0;
					width: 171px;
					background-color:#FFFFFF;
					} 
					
.captioned_photo3 {
					float: right;
					margin: 2em .0em .5em .5em;
					padding: 0;
					width: 273px;
					background-color:#FFFFFF;
					} 
 
           
#footer {

		 width:830px;
		 height:47px;
		 float:left;
		 clear:none;
		 background-image:url(images/footer.jpg);
	     background-repeat:repeat-x;
		 background-color:#215eae;
		 margin-top:25px;
		 padding-top:25px;
		 padding-left:20px;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 text-align:left;
		 color:#ffffff;


}

/*Rounded corner start here*/	
.roundcont {
	width: 334px;
	background-color: #129c15;
	color: #ffffff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background:url(images/round_top_right.jpg) no-repeat top right; 
}

.roundbottom {
	background:url(images/round_bot_right.jpg) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
/*Rounded corner end here*/	


/*Form code start here*/	

#log_form{
			width:620px;
			height:auto;
			float:left;
			clear:none;
			margin-left:202px;
			margin-right:202px;
			border-style:solid;
			border-width:1px 1px 1px 1px;
			border-bottom-color:#CCCCCC;
			}

* html legend {
position:absolute;
top: -.5em;
left: .5em;
  border:1px solid green;
  font: 12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:900;
  color:black;
  text-align:right;
  }	
			
.warning {
    font-weight: bold;
    color: #f00;
}			
			
			
form {
    margin: 0 0 0 20px;
}

form h2 {
    color: #d01d4b;
    font-size: 80%;
    font-weight: bold;
    margin: 0 0 5px 10px;
}

form p {
    margin: 0 0 5px 0;
}

.formbox {
    width: 250px;
}

* html fieldset {
	position: relative;
	margin-top:1em;
    padding-top:.75em;

}

label {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    color: #18465e;
    display: block;
}

#subscribe label, #interests label {
    display: inline;
    padding: 0 20px 0 3px;
}

#interests div {
    float: left;
}

			
.td {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    color: #18465e;
    display: block;
}			

