html {

	height: 100%;

	overflow-y: scroll;

}



table {

	height: 100%;

/*	width: 100%;

*/}



form  {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size:12px;

}

input, textarea {

	color: #3f5f8a;

background: #151515;

border: 1px solid #000000;

margin: 0px;

padding: 0px;

}

input.button {

	cursor: pointer;

}



input.pad5 {

	/*width: 190px; */

	padding: 0px 0px 0px 0px;

	margin: 2px 0px 0px 0px;;

}



table.contact {

	margin: 0px;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;	

}

table.contact td {

	border: 1px solid #000;

	margin: 0px;

	padding: 0px;

	

}

table.contact td.test {

	border: 1px solid #000;

	margin: 0px;

	padding: 0px;

	height: 10px;		

}





body {

	height: 100%;

	margin: 0px;

	padding: 0px;

	color:#1b1b1b;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

}



h1 {

	margin: 0px;

	padding: 0px;

	color:#000;	

	font-size:17px;

}

h2 {

	color:#eaa000;

	text-transform:uppercase;

	font-weight:bold;

	font-size:15px;

	padding: 10px 0px 0px 10px;

	margin: 0px;

}

h3 {

	margin: 0px;

	color:#3f5f8a;	

	font-weight:bold;

	font-size:14px;

	padding: 0 0 0 30px;

}

.title {

	margin: 0px;

	color: #3f5f8a;

	font-weight: bolder;

	font-size: 16px;

	padding: 0 0 5px 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.title2 {

	margin: 0px;

	color: #3f5f8a;

	font-weight: bolder;

	font-size: 17px;

	padding: 10px 0px 0px 0px;	

}

a.title2:active, a.title2:visited, a.title2:link

{

	color: #4971A7;

	font-weight: bolder;

	font-size: 17px;	

}

a.title2:hover

{

	text-decoration: underline;

	color: #334F73;

	font-weight: bold;

	font-size: 17px;

}

.subtitle {

	margin: 0px;

	color: #3f5f8a;

	font-weight: bold;

	font-size: 14px;

	padding: 0 0 5px 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.contactText {		

	padding: 0px 0px 15px 30px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.blue {

	color: #3f5f8a;	

}

.yellow {		

	color:#eaa000;	

}

.indent10 {

	text-indent: 10px;	

}

.indent30 {		

	padding: 0px 0px 15px 30px;

}



.indentLeft130 {		

	padding: 0px 10px 15px 130px;

}



p {

	text-indent: 10px;

	padding-top: 10px;

	margin: 0px;

}



a.arrow:active, a.arrow:visited, a.arrow:link

{

	margin: 0px;

	font-size: 14px;

	font-weight:bold;

	color:#3f5f8a;

	font-style:normal;

	text-decoration:none;	

}



a.arrow:hover

{

	text-decoration: underline;

}



a.floatRt:active, a.floatRt:visited, a.floatRt:link

{

	margin: 0px;

	font-size: 13px;

	font-weight:bold;

	color:#3f5f8a;

	font-style:normal;

	text-decoration:none;

	float:right;

}



a.floatRt:hover

{

	text-decoration: underline;

}



#aboutTAG

{

	margin-left: 25px;

	padding-left: 0;

	list-style: none;

	text-align: left;

	background-color: #E5E5E5;

	

}



#aboutTAG li

{

	padding-left: 20px;

	list-style-type: none; 

	background-image: url(../images/bullet-diamond.gif);

	background-repeat: no-repeat;	

	background-position: 0 .3em; 

	line-height: 20px;

	text-align: left; 

	color:#000;

}

#list

{

	margin-left: 25px;

	padding-left: 0;

	list-style: none;

	text-align: left;

	

}



#list li

{

	padding-left: 5px;

	/* list-style-type: square; 

	background-image: url(bullet.gif);

	background-repeat: no-repeat;	

	background-position: 0 .3em; */

	line-height: 20px;

	text-align: left; 

}

a.list:active, a.list:visited, a.list:link

{

	margin: 0px;

	font-size: 14px;

	font-weight:bold;

	color:#3f5f8a;

	font-style:normal;

	text-decoration:none;	

}



a.list:hover

{

	text-decoration: underline;

}



a {

	margin: 0px;

	font-size: 13px;

	font-weight:bold;

	color:#3f5f8a;

	font-style:normal;

	text-decoration:none;

	/* float:right; */

}



a:hover {

	text-decoration: underline;

}





#container-body {

	padding-top: 30px;

	padding-left: 20px;

	padding-right: 20px;

	overflow:hidden;

	background:url(../images/corner.jpg) no-repeat left top;

}



#body-contact {	

	

	

}

#container-body-contact {

	padding-top: 30px;

	padding-left: 20px;

	padding-right: 20px;

	height:490px;

	overflow:hidden; 

	color:#918d7d;

	background:url(../images/bg_contact.jpg) no-repeat left top;

}



#col_rightServices {

	padding-left: 300px;

}



#col_leftServices {

	float: left;

	width: 270px;

}



#col_right {

	padding-left: 430px;

}



#col_left {

	float: left;

	width: 360px;;

}



#col_left .testimonials {

	background:url(../images/bg_testimonials.jpg) no-repeat bottom center;

}



#col_left blockquote {

	margin: 0px;

	padding-left: 40px;

	padding-bottom: 40px;

	width: 270px;

	color:#3f5f8a;

	font-style:italic;

}



.name {

	color:#7c7c7c;

	font-weight:bold;

	font-style:normal;

	font-size:17px;

}



#col_rightContact {

	padding-left: 420px;

}

.inquiries {

	margin: 0px;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;	

	color: #3f5f8a;

	font-weight:bold;

}

.thanks {

	margin: 0px;

	padding: 60px 70px 60px 70px;	

	font-size:17px;	

	color: #3f5f8a;

	font-weight:bold;

}

LI {

	list-style: square;

	color:#3f5f8a;

}



div.hr {

  height: 22px;

	background:url(../images/hr.jpg) repeat-x center;

}



div.hr HR {

  display: none;

}



.news{

	padding-top: 15px;
	margin-left: 1em;

}

.news h3 
{ margin: .3em 0; padding: 0; }

.news p { margin: .3em 0; text-indent: 0;  }

.news img.top { border: none; margin: 0 .5em .5em; }

.news img.border1 { border: 5px solid #FFF; }

.news-item { margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px dashed #999999; }

.news p.alignRight { text-align: right; }

.home-grid p { margin: .3em 0; }
.home-grid a { font-size: 14px; }

.ads { margin-bottom: .5em; }

.news-page h1 {  font: 20px Arial, Helvetica, sans-serif; color: #006699; margin: 10px 0 0 0; }
.news-page img { border: 5px solid #FFFFFF; }
.news-page p { text-indent: 0; font: 14px Verdana, Arial, Helvetica, sans-serif; }
.news-page p.post { margin-bottom: 20px; font: 10px Georgia, "Times New Roman", Times, serif; padding-left: 20px; padding-bottom: 10px; border-bottom: 1px dashed #FFF; background: url(../images/calendar.png) left center no-repeat; }
ul.gallery-list { margin: 0; padding: 0;  }
ul.gallery-list li { list-style:none; margin: 10px 0; }

.data {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

}



.image-float-left {

	float:left;

	border: solid;

	border-width: 10px;

	border-color:#dbdbdb;

}

.image-contest {

	float:left;

	margin-left: 25px;

	border-width: 0px;

	

}



#col_right blockquote {

	text-indent: 10px;

	float:right;

	margin: 0px;

	width: 155px;

}



#footer {

	clear:both;

	height: 109px;

	background:url(../images/bg_footer.jpg) repeat-x top left;

	color:#868686;

	font-size:13px;

	text-align:center;

	padding-top: 25px;

}



#footer A {

	margin: 0px;

	color:#868686;

	font-size:13px;

	font-weight:normal;

	text-decoration:none;

	float:none;

}



#footer A:hover{

	text-decoration:underline;

	

}



#resource_links {

	clear:both;	

	/*background:url(../images/bg_footer.jpg) repeat-x top left; */

	color:#868686;

	font-size:13px;

	text-align:left;

	padding-top: 5px;

	padding-left: 15px;

	padding-right: 15px;

}



#resource_links A {

	margin: 0px;

	color:#868686;

	font-size:13px;

	font-weight:normal;

	text-decoration:none;

	float:none;

}



#resource_links A:hover{

	text-decoration:underline;

	

}

.before {

	float: left;

	width: 400px;;

}



.image {

	border: solid;

	border-width: 10px;

	border-color:#dbdbdb;

}



.services {

	padding-top: 10px;

	padding-right: 33px;

	line-height: 1.3em;

}.services-1{	line-height: 1.3em;	padding-right: 25px;}

.title-services {

	color:#eaa000;

	text-transform:uppercase;

	font-weight:bold;

}



A.email {

	color:#eaa000;

	text-decoration:underline;

	float:none;

	font-style:normal;

	font-size:14px;

	font-weight:normal;

}



A.email:hover {

	color:#3f5f8a;

	text-decoration:underline;

}



.realestate {

	background:#3f5f8a;

	position: absolute;

	display:block;

	overflow:hidden;

	z-index: 1;

	top: 390px;

	left: 65%;

	height: 20px;

	font-size:13px;

	padding-top: 5px;

}



A.real {

	color:#fff7d8;

	text-decoration:none;

	float:none;

	font-style:normal;

	font-size:13px;

	font-weight:normal;

}



A.real:hover {

	color:#1b1b1b;

	text-decoration:none;

}



.red {

	color:#cc0000;	

}

.required {

	color:#cc0000;	

	font-size:13px;

	font-weight:normal;

}

.italic {

	font-style: italic;

	font-weight: 400;

}.newheader { padding: 15px 0 10px 0; margin: 0; font-size: 16px; }.headerpage { padding: 10px 0 0 0; font-size: 18px; color: #eaa000; }.noborder { border: none; }



img	{border-width: 0px 0px 0px 0px;}