@charset "utf-8";
/* CSS Document */
html{
	margin:0;
	padding:0;
	font-size:76%;
}

body{
	margin:0;
	padding:0;
	background-image:url(../images/css/body_back.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
div{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;
}
#page{
	margin:0 auto;
	width:960px;
	background-image:url(../images/css/page_back.gif);
	background-repeat:repeat-x;
	background-color:white;
}

#header{
	position:relative;
	padding:0px;
	background-image:url(../images/css/aml_top.gif);
	background-position:13px top;
	background-repeat:no-repeat;
	height:0.01%;
	overflow:auto;
}
#topnav{
	position:absolute;
	top:0px;
	right:13px;
	padding:0px;
	list-style-type:none;
}
#topnav li{
	float:left;
}
#topnav li a,#topnav li a:hover{
	display:block;
	padding:3px;
	color:white;
	text-transform:uppercase;
}
#heroes{
	margin-top:29px;
	padding:13px;
	background-color:white;
}
#flash01{
	margin-top:10px;
	height:155px;
	background-color:#ffffff;
}
#flash02{
	height:190px;
	background-color:#ffffff;
}
#mainnav{
	margin:0 13px 13px 13px;
	padding:0;
	width:934px;
	list-style-type:none;
	background-image:url(../images/css/nav_back.jpg);
	background-repeat:repeat-x;
	height:0.01%;
	overflow:auto;
}
#mainnav li{
	float:left;
}
#mainnav li a,#mainnav li a:hover{
	background-image:url(../images/buttons/aboutus.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainnav li a:hover{
	background-position:left -27px;
}
#mainnav li.aboutus{
	margin-left:225px;
}
*html #mainnav li.aboutus{
	margin-left:115px;
}
#mainnav li.aboutus a,#mainnav li.aboutus a:hover{
	background-image:url(../images/buttons/aboutus.jpg);
	width:105px;
}
#mainnav li.ourteam a,#mainnav li.ourteam a:hover{
	background-image:url(../images/buttons/ourteam.jpg);
	width:119px;
}
#mainnav li.services a,#mainnav li.services a:hover{
	background-image:url(../images/buttons/services.jpg);
	width:116px;
}
#mainnav li.engageus a,#mainnav li.engageus a:hover{
	background-image:url(../images/buttons/engageus.jpg);
	width:126px;
}
#mainnav li.gallery a,#mainnav li.gallery a:hover{
	background-image:url(../images/buttons/gallery.jpg);
	width:109px;
}
#mainnav li.contactus a,#mainnav li.contactus a:hover{
	background-image:url(../images/buttons/contactus.jpg);
	width:119px;
}
#mainnav li a,#mainnav li a:hover{
	display:block;
	height:27px;
	color:white;
	text-transform:uppercase;
}
#mainnav li a strong{
	display:none;
}

#left_panel{
	float:left;
	width:179px;
	background-image:url(../images/css/left_panel_back.gif);
	background-position:25px bottom;
	background-repeat:no-repeat;
	padding:50px 25px 25px 25px;
}
#left_panel_internal{
	float:left;
	width:179px;
	background-image:url(../images/css/left_panel_back.gif);
	background-position:25px bottom;
	background-repeat:no-repeat;
	padding:50px 25px 25px 25px;
	font-size: 20px;
	color: #20505f;
}
#left_panel_blank{
	float:left;
	width:179px;
	padding:50px 25px 25px 25px;
	font-size: 20px;
	color: #20505f;
} 
#main_panel,home_main_panel,#mainmore{
	margin-left:219px;
	padding:0 25px;
}
#main_panel{
	background-image:url(../images/css/left_panel_back.gif);
	background-position:495px bottom;
	background-repeat:no-repeat;
	padding-bottom:1px;
}
#main_panel a {
    color:#20505f;
    text-decoration:underline;
}
#main_panel a:hover {
    color:#d3bf96;
    text-decoration:underline;
}
#panels{
	background-image:url(../images/css/main_back.jpg);
	background-repeat:repeat-x;
	background-color:white;
	margin:0 13px 13px 13px;
	height:0.01%;
	overflow:auto;
	text-align:left;
}

#mainmore img{
	float:left;
	padding:5px;
	border:1px solid #494239;
}

#mainmore a {
    color:#20505f;
    text-decoration:underline;
}
#mainmore a:hover {
    color:#d3bf96;
    text-decoration:underline;
}

#info{
	float:right;
	text-align:right;
	width:185px;
	background-image:url(../images/css/info_panel_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:20px;
}
#footer{
	position:relative;
	clear:both;
	margin-left:255px;
	margin-right:35px;
/*	border-top:1px dotted #20505f; */
	color:#20505f;
}
#footernav{
	margin:0;
	padding:0;
	list-style-type:none;
	height:0.01%;
	overflow:auto;
}
#footernav li{
	float:left;
	padding:5px 3px;
}
#footernav li.first{
	padding-left:0px;
}
#footer span{
	position:absolute;
	right:0px;
	top:5px;
}
#footer a {
    color:#20505f;
    text-decoration:underline;
}
#footer a:hover {
    color:#d3bf96;
    text-decoration:underline;
}
#gallery 	{
		width:640px;
		}
