body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #0c0c0c url('/images/bg.jpg') no-repeat center top;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 85%;
	text-align: center;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6, h6 {
	margin: 0 0 25px 0;
	font-weight: normal;
	color: #ae9bb1;
	letter-spacing: 0.05em;
}
/* --- CALL TO ACTION---*/
h4 {
text-align:center;
color:#3f1c44;
background-color:#D9E108;
font:bold 1.00em Arial, Helvetica, sans-serif;
padding:3px;
margin:8px 0 0 0;
}

p {
	margin: 0 0 20px 0;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
/*--eliminates dashed lines around links on Firefox---*/
a {
  outline: none;
}

a {
	color: #D9E108;
}

a:hover {
	text-decoration: none;
}

/*----------------------------------------------------------------
	PAGE SETUP
----------------------------------------------------------------*/
.wrap {
	width: 100%;
	clear: both;
}

/*----------------------------------------------------------------
	HEADER
----------------------------------------------------------------*/
#header-wrap {
	height: 161px;
}

#header {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#logo {
	float: left;
}

#slogan {
	float: right;
}

/*----------------------------------------------------------------
	MENU
----------------------------------------------------------------*/
#menu-wrap {
	position: relative;
	height: 45px;
	margin-bottom: 25px;
	background: transparent url('/images/bg-menu.jpg') no-repeat center top;
	z-index: 100;
}

#menu {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 40px;
}

#menu ul li a {
	display: block;
	height: 40px;
	background-position: 0 0;
	text-indent: -9999px;
}

#menu ul li a:hover {
	background-position: 0 -40px;
}

#menu ul li a.current {
	background-position: 0 -40px;
}

#menu ul li.nav-home a {
	width: 83px;
	background-image: url('/images/nav-home.gif');
}

#menu ul li.nav-about a {
	width: 81px;
	background-image: url('/images/nav-about.gif');
}

#menu ul li.nav-services a {
	width: 100px;
	background-image: url('/images/nav-services.gif');
}

#menu ul li.nav-segmented a {
	width: 208px;
	background-image: url('/images/nav-segmented.gif');
}

#menu ul li.nav-job a {
	width: 164px;
	background-image: url('/images/nav-job.gif');
}

#menu ul li.nav-products a {
	width: 104px;
	background-image: url('/images/nav-products.gif');
}

#menu ul li.nav-contact a {
	width: 93px;
	background-image: url('/images/nav-contact.gif');
}

#menu ul li.nav-request a {
	width: 167px;
	background-image: url('/images/nav-request.gif');
}

/*----- MEGA DROPDOWN -----*/
#menu ul li .sub {
	position: absolute; /*--Important--*/
	top: 40px; 
	left: 0;
	background: #5A2165 url('/images/dropdown-menu-shadow.jpg') repeat-x left top;
	padding: 0;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}

#menu ul li .sub ul {
	list-style: none;
	margin: 0; 
	padding: 10px 0;
	width: 200px;
	float: left;
}

#menu ul .sub ul li {
	width: 100%; /*--Override parent list item--*/
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: left;
	line-height: 25px;
}

#menu ul .sub ul li a {
	display: block;
	width: auto;
	float: none;
	background-image: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 0 5px 0 15px;
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

#menu ul .sub ul li a:hover {
	color: #D9E108;
}

#menu ul .sub ul li.current a {
	color: #b084b3;
}

/*----------------------------------------------------------------
	CONTENT
----------------------------------------------------------------*/
#content-wrap {
}

#content {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#content #content-primary {
	float: left;
	display: inline;
	width: 700px;
	background: transparent url('/images/bg-primary.png') repeat left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #c0bbc1;
}

#content #content-primary .pad {
	padding: 45px 25px;
}
#content #content-primary .pad li {
font:.975em Tahoma, Geneva, sans-serif;
line-height: 1.2em;
	letter-spacing: 0.1em;}

#content #content-secondary {
	float: right;
	display: inline;
	width: 275px;
	color: #ece9ec;
}

#flash{
width: 1000px;
height: 300px;
position: relative;
top: -16px;

}

/*----------------------------------------------------------------
	SIDEBAR
----------------------------------------------------------------*/
.sidebar-border {
	border: 5px solid #144008;
}

.sidebar-block {
	margin-bottom: 15px;
}

/*-------------- CONTACT --------------*/
.sidebar-contact p {
	margin-bottom: 10px;
}

/*---------------------------------------------------------------
	CONTACT FORM
---------------------------------------------------------------*/
#contact-form {
	width: 100%;
}

#contact-form td {
	width: 50%;
	padding: 5px;
	vertical-align: top;
}

#contact-form td p {
	margin-bottom: 10px;
}

#contact-form label.error {
	display: block;
	width: 100%;
	color: #ee420d;
}

/*----------------------------------------------------------------
	FOOTER
----------------------------------------------------------------*/
#footer-wrap {
	padding: 5px 0 25px;
}

#footer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	color: #7a777a;
}

#footer p {
	margin: 0;
}

#footer a {
	color: #7a777a;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
}

#footer #copyright {
	margin-bottom: 3px;
}

#footer #menu a {
	margin-right: 10px;
}