body 	{ margin: 0px; padding: 0px; background-color: #333333; }
ul 		{ margin: 0px; }

#container	{ width: 779px; margin-left: auto; margin-right: auto; }
#main	 	{ background-color: #333333; border: 0px solid #ACF58C; padding-top: 20px ; }
#mainback 	{ width: 779px; height: 420px;  border: 0px solid #BF0000; background-color: #3B4D73; background-image: url(images/home-image.jpg); background-repeat: no-repeat; background-position: center top ; }


/*    Left  Content  DIVs    */
#leftcolumn		{ position: relative; float: left; width: 455px; height: 420px; border: 0px solid #ACF58C; }
#leftbackground	{ background-image: url(images/figure_009.gif); background-repeat: no-repeat; width: 455px; height: 420px; }
#navigation 		{ position: relative; width: 145px; padding-left: 85px; padding-top: 150px; }

/*    Right  Content  DIVs    */
#rightcolumn		{ position: relative; float: right; width: 324px; border: 0px solid #F72020; }
#rightbackground	{  }
#frontcontent		{ position: relative; padding-top: 35px; padding-left: 25px; padding-right: 20px; }
#hometext 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; line-height: 130%; color: #FFFFFF; }
#hometexttag 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; line-height: 130%; color: #FFFFFF; font-weight: bold; }

/*    Footer  DIVs    */
#footer				{ position: relative; float: left; width: 100%; margin-left: auto; margin-right: auto; }
.footer-fill		{ background-color: #cfbe96; }
.footer-box 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; line-height: 120%; color: #DADADA; text-align: center; padding-top: 12px; padding-bottom: 12px; }
.two-footer-box 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; line-height: 120%; color: #666666; padding-top: 12px; padding-right: 50px; padding-bottom: 12px; padding-left: 40px; background-color: #E6E6E6; background-image: url(images/2f-shadow.gif); background-repeat: no-repeat; background-position: top; }
.two-footer-fill	{ background-color: #EBEBEB; background-image: url(images/2f-shadow.gif); background-repeat: no-repeat; background-position: top; }
hr 					{ width: 777px; }


.lead-in 		{ font-family: "Times New Roman", Times, serif; font-size: 145%; line-height: 130%; color: #506184; padding-top: 0px; padding-right: 30px; padding-bottom: 10px; padding-left: 20px; text-align: left; }
.hometable 		{ background-image: url(images/home-image.jpg); background-repeat: no-repeat; background-position: center top	; }
.column-fill 	{ color: #FFFFFF; background-image: url(images/column-tile.gif); background-repeat: repeat-y; background-position: left top; background-color: #FFFFFF; }
.foto-shadow 	{ background-image: url(images/foto-shadow.gif); 	background-repeat: no-repeat; 	background-position: left top; }
.foto-box 		{ padding-top: 0px; padding-right: 8px; padding-bottom: 8px; padding-left: 0px; }
.subhead 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; line-height: 120%; font-weight: bold; color: #506184; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C0C0C0; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
.general 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; line-height: 120%; color: #666666; }
.contact 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; line-height: 120%; font-weight: bold; color: #506184; padding-top: 0px; padding-right: 10px; padding-bottom: 5px; padding-left: 40px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.con-form 		{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 75%; line-height: 100%; color: #506184; background-color: #F0F0F0; margin-top: 3px; margin-bottom: 3px; padding: 1px; margin-right: 0px; margin-left: 0px; }
.testimonial 	{ font-family: "Times New Roman", Times, serif; font-size: 85%; line-height: 120%; color: #506184; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; text-align: left; margin-right: 30px; margin-left: 20px; margin-top: 8px; border-top-width: 1px; border-top-style: dotted; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #CCCCCC; padding-top: 8px; }

a:link 					{ color: #506184; text-decoration: underline; }
a:visited 				{ color: #666666; text-decoration: underline; }
a:hover 					{ color: #990000; text-decoration: underline; }
a:active 				{ color: #506184; text-decoration: underline; }

a.footnav:link 			{ color: #FFFFFF; text-decoration: none; }
a.footnav:visited 		{ color: #FFFFFF; text-decoration: none; }
a.footnav:hover 			{ color: #CCFFFF; text-decoration: underline; }
a.footnav:active 		{ color: #000000; text-decoration: underline; }

a.two-footnav:link 		{ color: #666666; text-decoration: none; }
a.two-footnav:visited 	{ color: #666666; text-decoration: none; }
a.two-footnav:hover 		{ color: #506184; text-decoration: underline; }
a.two-footnav:active 	{ color: #000000; text-decoration: underline; }

a.homelink:link 			{ color: #FFFFFF; text-decoration: underline; }
a.homelink:visited 		{ color: #FFFFFF; text-decoration: underline; }
a.homelink:hover 		{ color: #33FFFF; text-decoration: underline; }
a.homelink:active 		{ color: #FFFFFF; text-decoration: underline; }

a.credit:link 			{ color: #4D5461; text-decoration: none; }
a.credit:visited 		{ color: #4D5461; text-decoration: none; }
a.credit:hover 			{ color: #000000; text-decoration: underline; }
a.credit:active 			{ color: #FFFFFF; text-decoration: none; }

.home { ; }
a.home:link 		{ color: #ffffff; text-decoration: none; text-underline-style: dashed;  border-bottom-color: #ffffff; border-bottom-style: dotted; border-bottom-width: 1px; }
a.home:visited 	{ color: #ffffff; text-decoration: none; text-underline-style: dashed;  border-bottom-color: #ffffff; border-bottom-style: dotted; border-bottom-width: 1px; }
a.home:hover 	{ color: #ffffff; text-decoration: underline; text-underline-style: solid;  border-bottom-color: #ffffff; border-bottom-style: none; border-bottom-width: 1px; }
a.home:active 	{ color: #FFFFFF; text-decoration: underline; text-underline-style: dashed;  }

@media all and (min-width: 0px){ 
	.navigation 		{ float: left;  top: 175px; left: -380px; }
	.frontcontent 	{ float: right;  margin-top: -310px; margin-left: 450px; }
}