@charset "UTF-8";
/* CSS Document */
body {
    color: black;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:auto;
    text-align:center;
	background:white;
	color:black;
}


#share{
	float:left;
	padding-top:5px;	
}

.isamaine #container {
	margin:0 auto;
	width:830px;
	background:white;
	text-align:right;
}
.isamaine #head{
	height:45px;
	width:800px;
	background:black url(/images/ACE_Dreamweaver.gif) no-repeat ;
	padding:30px 15px 5px 15px;
	margin:0;
	color: white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24pt;
	text-align:right;
	border-bottom: solid 5px #DDBF3B;
}

#main{
    background-image:url(../images/maze.jpg);
	background-repeat: no-repeat;
	width: 830px;
	height: 540px;
	text-align:right;
}

.isamaine #main2{
    background-image:url(../images/contact.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:50px;
	width: 445px;
	height:467px;
	padding-right:20px;
	text-align:right;
    border-right: solid thin #E2C031;
}
.isamaine #main3{
    margin-top:0px;
	margin-left:0;
	margin-right:0px;
	width: 445px;
	height:545px;
	padding-right:20px;
	text-align:left;
    border-right: solid thin #E2C031;
	float:left;
}
.half_pg_txt {
margin-left:490px;
margin-top:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12pt;
text-align:left;
padding:5px;
color:black;
width:320px;
}
.half_pg_txt a {
color:#454379;
text-decoration:none;
}
.half_pg_txt a:hover {
border-top: solid 7px #454379;
padding: 5px 0px;
}
.half_pg_img {
    left:0px;
	top: 100px;
	width: 400px;
	height: 540px;
	padding-right: 15px;
	text-align:right;
	position:relative;
}
.isamaine #half_pg_services{
margin-left:490px;
font-style:italic;
text-align:left;
color:black;
position:relative;
width:320px;

}
.isainmaine #half_pg_services a {
color:#454379;
text-decoration:none;
}
#half_pg_services a,#half_pg_services a:visited {
color:#454379;
text-decoration:none;
}
#half_pg_services a:hover {
border-top: solid 7px #454379;
padding: 5px 0px;
}
.isamaine #main img {
	margin-top:395px;
	margin-right:35px;
}
.isamaine #pre_footer {
display:block;
height:45px;
width:815px;
background-color:#758AB5;
color:black;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:right;
font-size:14pt;
font-style:italic;
margin-top:6px;
padding-right: 15px;
padding-top: 15px;
border-top: solid 5px #E2C031;
background-repeat:no-repeat;
clear:left;
}
ul.bottom_links {
    width: 800px;
	text-align: right;
	margin-top:10px;
    padding:0px;
	list-style-type: none;
	font-size:100%;
	color:#454379;
}
body#services a#servicesnav,
body#home2 a#homenav,
body#sites a#sitesnav,
body#sites2 a#sitesnav2,
body#contact a#contactnav {
	border-top: solid 7px #454379;
	background:#E2C031;
    text-decoration:none; 
}
ul.bottom_links li {
font-family:geneva,helvetica,arial,sans-serif;
font-size:100%;
list-style-type: none;
display:block;
display:inline;
width:200px;
}
ul.bottom_links li a {
font-family:geneva,helvetica,arial,sans-serif;
font-size:14px;
color:#454379;
text-decoration:none;
margin:5px;
padding:6px 15px 15px 15px;
}
ul.bottom_links  a:hover {
background:#E2C031;
text-decoration:underline;
border-top: solid 7px #454379;
}
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.menu_horizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background:transparent;
	}
}





