
* {
	margin: 0;padding:0px;
}

html, body {
background:url('/images/main_bg.png') center -187px;;
height: 100%;
margin: 0;
padding:0px;
}

body img {
border:none;
}

body p, body ul li, body h2, body h1, body h5 {
font-family:times;
}

div#wrapper {
width:843px;
margin:-0px auto;

}

div#header {
background:url('/images/header_bg.png') no-repeat 12px 0px;
width:100%;
height:64px;
float:left;
margin-top:-50px;
padding:249px 40px 0px 53px;
}

div#main_nav {
background:url('/images/main_nav_bg.png') no-repeat 0px -2px;
float:left;
width:100%;
height:auto;
margin-left:0px;
margin:0px 40px 0px 25px;
}

div#main_nav ul {
list-style:none;
}

div#main_nav ul li a:hover {
background:none;
}

div#main_nav ul li img {
height:55px;
width:120px;
}

div#main_nav ul li {
width:143px;
height:55px;
float:left;
list-style:none;
}

div#main_nav ul li#home,
div#main_nav ul li#home img {
width:129px;
}

div#main_nav ul li#bio,
div#main_nav ul li#bio img {
width:128px;
}

div#main_nav ul li#news,
div#main_nav ul li#news img {
width:131px;
}

div#main_nav ul li#victories,
div#main_nav ul li#victories img {
width:193px;
}

div#main_nav ul li#contact,
div#main_nav ul li#contact {
width:160px;
}


div#main_nav ul li#home:hover, div#main_nav ul li#home.selected {
background:transparent url('/images/main_nav_bg.png') no-repeat 0px -60px;
}

div#main_nav ul li#bio:hover, div#main_nav ul li#bio.selected{
background:url('/images/main_nav_bg.png') no-repeat -129px -60px;
}



div#main_nav ul li#news:hover, div#main_nav ul li#news.selected {
background:url('/images/main_nav_bg.png') no-repeat -257px -60px;
}

div#main_nav ul li#victories:hover, div#main_nav ul li#victories.selected {
background:url('/images/main_nav_bg.png') no-repeat -388px -60px;
height:55px;
}

div#main_nav ul li#contact:hover, div#main_nav ul li#contact.selected{
background:url('/images/main_nav_bg.png') no-repeat -581px -60px;
height:55px;
}


div#main {
float:left;
margin-left:0px;
padding:0px 25px 0px 25px;
width:670px;
background:#fff url('/images/content_bg_top.png') no-repeat top;
}                    

div#main_container {
padding:0px 11px 70px 10px;
margin:0px 20px 0px 62px;
float:left;
background:#fff url('/images/content_bg_bottom.png') no-repeat bottom;
}

div#content {
float:left;
margin-top:20px;
}


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

div#footer {
padding-left:5px;
}

div#footer div#bottom_banner {
margin-bottom:-5px;
padding-left:1px;
}



div#footer div#footer_content {
height:141px;
background:url('/images/footer_bg.png') no-repeat;
width:710px;
margin-top:0px;
}


div#footer div#footer_content div#contact_form {
float:left;
position:relative;
top:57px;
left:33px;
height:110px;
}

div#footer div#footer_content div#contact_form div#fields {
width:220px;
}

div#footer div#footer_content div#contact_form form input {
width:210px;
margin-bottom:12px;
font-size:11px;
border:none;
color:#999;
font-family:Trebuchet, tahoma;
}

div#footer div#footer_content div#contact_form form input#contact_name {
background:url('/images/input_bg_name.png') no-repeat center;
}

div#footer div#footer_content div#contact_form form input#contact_email {
background:url('/images/input_bg_email.png') no-repeat center;
}



/*div#footer div#footer_content div#contact_form form input#contact_name:focus,
div#footer div#footer_content div#contact_form form input#contact_email:focus{
background:none;
}*/

div#footer div#footer_content div#contact_form div#short_submit {
width:50px;
position:relative;
top:-68px;
left:232px;
}

div#footer div#footer_content div#contact_form div#short_submit img {
	margin-left:-1px;
}

div#footer div#footer_content div#contact_form p {
color:#555;
font-family:tahoma;
font-size:11px;
}

div#footer div#footer_content div#contact_form div#short_submit input {
width:111px;
height:66px;
background:url('/images/submit_button_2.png') no-repeat;
font-size:1px;
border:none;
}

div#footer div#address {
width:210px;
float:left;
margin-top:-87px;
margin-bottom:-20px;
margin-left:380px;
color:#555;
}

div#footer div#address p {
font-family:tahoma;
font-size:11px;
}

div#footer div#address p a {
color:#555;
}

div#echo {
width:400px;
margin:20px auto -10px auto;
}

div#echo p {
font-size:11px;
color:#888;
font-family:tahoma;
margin-left:60px;
}

div#echo p a {
color:#888;
}

/*---------Home Page-----------*/

div#home {
padding-top:150px;
padding-left:11px;
width:700px;
padding-bottom:60px;
background:url('/images/home_bg_2.png') no-repeat 0px 10px;
}

div#home div#text {
width:270px;
}

div#home div#text h1 {
text-align:right;
margin:0px 14px 30px 0px;
font-weight:normal;
color:#666;
font-size:12px;
}

div#home div#text p {
font-size:14px;
color:#444444;
margin-bottom:10px;
}




/*----------Bio Page---------*/


div#bio {
padding-top:20px;
padding-left:11px;
width:700px;
padding-bottom:50px;

background:url('/images/bio_bg.png') no-repeat 350px 0px;
}

div#bio div#text {
width:390px;
}

div#text h1 {
color:#2161a8;
font-family:times;
font-style:italic;
font-size:20px;
margin-bottom:30px;
margin:20px 0px 30px 0px;
}


div#bio div#text h2 {
font-weight:normal;
color:#444;
font-size:12px;
font-style:italic;
font-weight:bold;
}

div#bio div#text p {
font-size:14px;
color:#444444;
margin-bottom:10px;
}

div#bio div#text ul {
list-style:none;
margin-left:20px;
font-size:12px;
padding-top:10px;
margin-bottom:20px;
}

div#bio div#text ul li {
line-height:14px;
color:#333;
}


div#news {
padding-top:20px;
padding-left:11px;
width:700px;
padding-bottom:200px;

background:url('/images/news_bg.png') no-repeat 400px 0px;

}

div#news div#text {
width:400px;
}

div#news div#text h1 {
font-size:20px;
}

div#news div#text ul {
list-style:none;
margin-left:10px;
margin-bottom:40px;
}

div#news div#text ul li {
margin-bottom:13px;
font-size:15px;
font-style:italic;
}

div#news div#text ul li a {
font-style:normal;
text-decoration:none;
font-size:12px;
color:#555;
}

div#news div#text ul li a:hover {
background:none;
text-decoration:underline;
color:#000;
}

div#news_article, div#news_article p a {
color:#555;
}

div#news_article h1{
font-size:18px;
text-decoration:underline;
font-style:italic;
margin-bottom:20px;
}

div#news_article p {
margin-bottom:20px;
font-size:14px;
}


/*---------Significant Victories------------*/


div#significant_victories {
padding-top:20px;
padding-left:11px;
width:700px;
padding-bottom:100px;

background:url('/images/victories_bg.png') no-repeat 440px 0px;

}

div#significant_victories ul {
margin-bottom:27px;
font-size:12px;
list-style:none;
line-height:18px;
}



/*----------Contact--------------------*/


div#contact {
width:700px;
height:850px;
background:url('/images/contact_bg.png') no-repeat 00px 0px;

}

div#contact div#text {
width:270px;
padding-top:330px;
}

div#contact div#text p {
margin-bottom:20px;
font-size:12px;
}

div#contact div#contact_form {
position:absolute;
top:530px;
width:350px;
margin-left:300px;
}

div#contact div#contact_form div#address p{
text-align:center;
font-size:12px;
}

div#contact div#contact_form div#fields {
margin-top:24px;
margin-left:28px;
}

div#contact div#contact_form div#fields form {
	position:absolute;
	top:90px;
}

div#contact div#contact_form div#fields form input {
border:none;
background:none;
font-size:11px;
padding:2px;
margin-bottom:11.5px;
width:287px;
font-family:Trebuchet, tahoma;
color:#999;
}

div#contact div#contact_form div#fields form input#contact_city {
width:124px;
float:left;
margin-top:1px;
}

div#contact div#contact_form div#fields form input#contact_state {
width:46px;
float:left;
margin-left:9px;
margin-top:1px;
}

div#contact div#contact_form div#fields form input#contact_zip {
width:85px;
float:left;
margin-left:12px;
margin-top:1px;
}

div#contact div#contact_form div#fields form textarea{
margin-top:14px;
width:287px;
height:120px;
border:none;
background:none;
font-size:11px;
font-family:Trebuchet, tahoma;
color:#999;
}

div#contact div#contact_form div#fields form input#contact_submit {
width:111px;
height:66px;
margin-left:90px;
margin-top:40px;
background:url('/images/submit_button_1.png') no-repeat;
font-size:1px;
}

div#contact div#contact_form div#fields img {
margin:38px 0px 0px 89px;
}