html, body{

    padding: 0px;

    margin: 0px;

    font: normal 12px/18px Tahoma;

    color: #424242;

    background: url('/assets_images/repeat-x.jpg') repeat-x 0 0 #FFFFFF;

    

}

div.body {

     background: url('/assets_images/top_page_1.jpg') no-repeat 50% 0 transparent;

     overflow: hidden;

}

div.body_center {

    margin: 0 auto;

    width: 872px;

}

div.body_top {

    overflow: hidden;

    height: 163px;

    position: relative;

}

div.page_content {

     background: url("/assets_images/page_middle.jpg") no-repeat scroll 50% 0 transparent;

    margin-left: -10px;

    padding: 0px 10px 10px 10px;

    width: 871px;

    min-height: 300px;

}

div.menu {

    height: 68px;

    overflow: hidden;

}

div.menu ul {

    list-style: none;

    margin: 12px 0 0 34px;

    padding: 0px;

}

div.menu ul li {

    float: left;

}

div.menu ul li a {

    display: block;

   /* background: url("/assets_images/menu.jpg") no-repeat top left; */
	background: url("/assets_images/menu.png") no-repeat top left;

}

#home {

    background-position: -9px -10px;

    height: 28px;

    width: 40px;

}

#about {

    background-position: -53px -10px;

    height: 28px;

    width: 57px;

}

#training_blans {

    background-position: -114px -10px;

    height: 28px;

    width: 90px;

}

#testing {

    background-position: -202px -10px;

    height: 28px;

    width: 72px;

}

#contact {

    background-position: -274px -10px;

    height: 28px;

    width: 50px;

}

#equipment {

    background-position: -324px -10px;

    height: 28px;

    width: 75px;

}

.page_inside {

    padding: 0 36px 20px 36px;

}

h1 {

    

}

div.body_bottom {

    background: url('/assets_images/page_footer_1.jpg') no-repeat 50% 100% transparent;

}

div.body_bottom_x {

    background: url('/assets_images/page_footer_x.jpg') repeat-x  0 100% transparent;

}

div.footer {

    overflow: hidden;

    height: 191px;

}

div.footer a {

    color: #FFF;

    text-decoration: none;

}

.links {

    position: absolute;

    top: 10px;

    right: 10px;

}

.links a {

    display: block;

    float: left;

    height: 52px;

    width: 51px;

}

#mailing_list {

    display: block;

    height: 50px;

    position: absolute;

    right: 37px;

    top: 75px;

    width: 205px;

    

}

div.footer_column {

    color: white;

    float: left;

    font-size: 17px;

    font-family: Times New Roman;

}

div.first {

    margin-left: 212px;

    margin-top: 33px;

}

div.second {

    margin-left: 135px;

    margin-top: 33px;

    text-align: right;

}

input[type="text"] {

    width: 250px;

}

input[type="submit"], input[type="reset"] {

    margin-top: 10px;

    cursor: pointer;

	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;

	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;

	box-shadow:inset 0px 1px 0px 0px #ffffff;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );

	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');

	background-color:#ededed;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	border-radius:6px;

	border:1px solid #dcdcdc;

	display:inline-block;

	color:#777777;

	font-family:arial;

	font-size:15px;

	font-weight:bold;

	padding:6px 24px;

	text-decoration:none;

	text-shadow:1px 1px 0px #ffffff;

}

div.form-error-message {

    color: red;

}

div.form-message {

    color: green;

}

#logo {

    display: block;

    height: 139px;

    margin-left: 10px;

    width: 359px;

}

h1 {

    font-family: Times New Roman;

    font-size: 20px;

    color: #083f74;

}

h2 {

    font-family: Times New Roman;

    font-size: 18px;


}