/* CSS Document */
BODY {
	background-color:#F0F0F0;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-left:0px;
	padding: 0;
}

#outer {
	width: 919px;
	margin-right: auto;
}
/*****  Logo and top nav header *****/

#hptop {
	background-image:url(../gfx/top_image.jpg);
	background-repeat:no-repeat;
	width: 919px;
	height: 284px;
}
#hptop_contact {
	background-image:url(../gfx/top_image3.jpg);
	background-repeat:no-repeat;
	width: 919px;
	height: 169px;
}
#header {
	width: 919px;
	height: 41px;
	margin-left: 0px;
	padding-top: 0px;
}

#logo {
	float: left;
	padding-top: 25px;
}
#topnav {
	float: left;
	position: relative;
	top: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 175px;
	padding-top: 6px;
}
#topnav A {
	text-decoration: none;
	color: #E58901;
}	
#topnav A:hover {
	color: #6699CC;
	text-decoration: none;
}

/**** Flash and logo bug ****/

#flash {
	padding-top: 65px;
	float: right;
	padding-right: 19px;
}
#map {
	padding-top: 163px;
	float: left;
	padding-left: 185px;
	padding-right: 19px;
}
#flash_portfolio{
	background-image:url(../gfx/middle_image2.jpg);
	padding-top: 65px;
	float: right;
	padding-right: 19px;
	width: 919px;
	height: 261px
}
#logobug {
	float: left;
	padding-top: 63px;
	padding-left: 0px;
}
/**** middle section ****/
#hpmiddle {
	background-image:url(../gfx/middle_section.jpg);
	background-repeat:repeat;
	width: 919px;
	height: 157px;
}
#hpmiddle2 {
	background-image:url(../gfx/middle_repeat.jpg);
	width: 919px;
	height: 272px;
}
#hpmiddle3 {
	background-image:url(../gfx/middle_repeat2.jpg);
	width: 919px;
	height: 272px;
}
#intro {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 15px 15px 15px 25px;
	margin: 15px 75px 0px 400px;
}
#intro_contact {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
#hpnavigation {
	background-image:url(../gfx/bottom_nav_section.jpg);
	backgound-repeat:no-repeat;
	width: 919px;
	height: 33px;
}
#nav_container {
	padding-left: 130px;
}
/**** bottom section ****/
#hpbottom {
	background-image:url(../gfx/bottom_section.jpg);
	background-repeat:no-repeat;
	width: 919px;
	height: 177px;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-top: 120px;
	padding-left: 397px;
}	
#copyright a {
	color: #88A7BA;
	text-decoration: none;
}
#copyright a:hover {
	color: #FF0033;
}
#nav dl dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-top: 16px;
	padding-left:0;
	padding-right:150px;
	padding-bottom:10;
	display:block;
	float:left;
}
#nav a {color: #999999; text-decoration: none;}
#nav a:hover {color: #E78A01;}
#navHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	padding-top: 16px;
	border-bottom-width: 25px;
	border-bottom-style: solid;
	border-bottom-color: #CDDAE2;
}
#navHighlight a {color:#E58901; text-decoration: none;}
#navHighlight a:hover {color: #FF9900;}
/*** Styles ****/
A { text-decoration: none; color: #88A7BA}
A:hover { text-decoration: none; color:#E58901}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-top: 7px;
	font-size: 12px;
	color: #999999;
}	
.clients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}	
.nav a {color: #999999; text-decoration: none;}
.nav a:hover {color: #E78A01;}	
.navUP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E78A01;
	padding-top: 7px;
	font-size: 12px;
}
.navUP a {color: #E78A01; text-decoration: none;}
.navUP a:hover {color: #E78A01;}	
.secondarynav {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.secondarynavUP {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #E58901;
}
.secondarynav A { text-decoration: none; color: #666666;}	
.secondarynav A:hover { color: #E58901; text-decoration: none; }
.secondarynavUP A { text-decoration: none; color: #E58901;}	
.secondarynavUP A:hover { color: #E78A01; text-decoration: none; }
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	padding-left: 9px;
}
.text_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	padding-left: 9px;
}