/* @override http://amt/css/master.css */

/* -----------------------------------------------------------------------


 Advanced Maintenance Technologies
 http://

   * Style Sheet Notes (if any)
----------------------------------------------------------------------- */

/* @group Base */

/* ---------------------------------------------------
	BASE 
----------------------------------------------------*/

html, body {
	height: 100%;
}

body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #eceff1;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -56px;
}

#canvas {
	background: #FFF url(../img/bg_header.gif) repeat-x;
}

.aux #canvas {
	background: #FFF url(../img/bg_aux.gif) repeat-x;
}

#canvas_wrapper {
	position: relative;
	width: 1000px;
	padding-bottom: 36px;
}


#footer {
	background: url(../img/bg_footer.gif) repeat-x;
}

#footer_wrapper {
	position: relative;
	width: 1000px;
}

/* L I N K S */

a:link, a:visited {
	color: #B52126;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h2 {
	color: #B52126;
}

strong {
	color: #B52126;
}


ul {
	margin: 0;
}

li {
	margin: 0;
	padding: 0 0 20px 20px;
	background: url(../img/bullet_blue.gif) no-repeat;
	list-style: none;
}


/* @end of Base Group*/


/* @group Header */


/* ---------------------------------------------------
	HEADER
----------------------------------------------------*/

#header {
	
}

#logo {
	background: url(../img/logo.gif) no-repeat top left;
	height: 88px;
	margin: 0;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
}

.aux #logo {
	background: url(../img/logo_aux.gif) no-repeat top left;
}

/* N A V I G A T I O N */


#nav {
	background: url(../img/bg_nav.gif) no-repeat top left;
	width: 485px; height: 50px;
	position: absolute; top: 0; right: 0;
	margin: 0; padding-left: 45px;
}

#nav li {
	float: left;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
	padding-top: 12px;
	background: none;
		
}

#nav li.first a {
	padding-left: 5px;
}

#nav li.last a {
	border: none;
}

#nav a {
	display: block;
	line-height: 1.4;
	color: #FFF;
	padding: 0 22px;
	border-right: 1px solid #fff;
	text-shadow: #000 1px 1px 0;
}

/* @end of Header */



/* @group Splash Area */

/* ---------------------------------------------------
	SPLASH AREA
----------------------------------------------------*/

#splash {
	margin-bottom: 24px;
}

#splash h1 {
	background: url(../img/splash.gif) no-repeat top left;
	height: 180px;
	text-indent: -9999px;
	margin: 0;
}

.oldflash {
	height: 180px;
	font-size: 18px;
}

.oldflash h4 {
	margin-top: 50px;
}

.aux #splash, .aux #splash h1 {
	height: 102px;
}


.aux #splash.services h1 {
	background: url(../img/banner_services.gif) no-repeat top left;
}

.aux #splash.experience h1 {
	background: url(../img/banner_experience.gif) no-repeat top left;
}

.aux #splash.whyus h1 {
	background: url(../img/banner_whyus.gif) no-repeat top left;
}

.aux #splash.contact h1 {
	background: url(../img/banner_contact.gif) no-repeat top left;
}

.aux #splash.sitemap h1 {
	background: url(../img/banner_sitemap.gif) no-repeat top left;
}

/* @end of Splash Area */



/* @group Sidebar */

/* ---------------------------------------------------
	SIDEBAR
----------------------------------------------------*/

#sidebar {
	background: url(../img/bg_corners.gif) no-repeat top left;
	width: 220px;
	float: left;
	margin-right: 10px;
	padding: 0 30px;
	padding-top: 35px;
}

#sidebar h2 {
	font-size: 18px;
	font-weight: bold;	
	color: #194171;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

.meta {
	width: 60px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	color: #8e9295;
}

.meta p, .meta_content p {
	margin: 0;
	line-height: 3;
	border-bottom: 1px solid #ddd;
}

.meta_content {
	width: 160px;
	float: left;
}



/* F O R M */



#contact_form div {
	margin-bottom: 5px;
}

input.home_form {
	width: 206px;
	padding: 5px;
}

textarea.home_form {
	width: 200px;
	height: 80px;
}

#contact_form div label {
	border: none;
	background: url(../img/exclamation.gif) no-repeat 0 50%;
	padding-left: 20px;
	display: block;
	
}

label.error {
	margin: 0;
	padding: 0;
}

#button {
	width: 66px;
	height: 19px;
	background: url(../img/button_active.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	border: none;
}

#button.hover {
	background: url(../img/button_over.gif) no-repeat top left;
}

#form_result {
	display: none;
}

#form_result h3 {
	font-weight: bold;
	padding-top: 10px;
	color: #194171;
}


/* @end of Sidebar */


/* @group Content */


/* ---------------------------------------------------
	CONTENT
----------------------------------------------------*/

#content {
	background: url(../img/bg_corners.gif) no-repeat top left;
	float: left;
	width: 633px;
	margin: 0;
	padding: 34px 20px 0 38px;
}

#content h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: .5em;
	border-bottom: 1px solid #a0aeb7;
}

#banner_logo {
	padding: 2em 0;
}

/* A D D R E S S */

#contact_us #content h2 {
	margin-bottom: 36px;
	font-weight: bold;
	font-size: 18px;
}

#address {
	float: left;
	width: 260px;
	margin-right: 20px;
}

#address a {
	color: #194171;
	display: inline-block;
	padding-left: 5px;
}

#map {
	float: left;
	width: 318px;
	padding: 10px;
	border: 1px solid #ddd;
}



/* W H Y  U S */

#content.why_us {
	width: 936px;
	padding: 34px 20px 0 30px;
}

#content.why_us h3 {
	font-weight: bold;
	padding-bottom: .5em;
	color: #194171;
}

#client_expectations {
	width: 430px;
	float: left;
}

#client_expectations ul {
	padding-right: 60px;
}

#graph_container {
	width: 506px;
	float: left;
}

#graph_container img {
	border: 1px solid #a0aeb7;
	margin-bottom: 1em;
	display: block;
}

/* E X P E R I E N C E */ 

#resume h2 {
	margin-bottom: 10px;
}





/* @end of Content*/


/* @group Footer */

/* ---------------------------------------------------
	Footer
----------------------------------------------------*/

#footer_wrapper {
	text-align: center;
	padding-top: 30px;
}

#footer_nav {
	margin: 0 auto;
	width: 510px;
}

#footer_nav ul {
	margin: 0;
	float: left;
}

#footer_nav li {
	background: url(../img/footer_dot.gif) no-repeat 0 0;
	list-style: none;
	float: left;
	text-transform: uppercase;
	padding: 0 20px 20px 20px;
}

#footer_nav li.first {
	background: none;
}

#footer_nav a {
	color: #194171;
}

div.legal {
	color: #95A2AA;
}

div.legal p {
	margin: 0;
}

div.legal a {
	color: #95A2AA;
}

.badge_push {
	height: 56px;
}

#badge {
	width: 1000px;
	height: 28px;
	margin: 0 auto;
	text-align: left;
	padding-top: 28px;
}

/* @end */










