/* CSS Document */

body {  
margin: 0 0 0 0;  
padding: 0 0 0 0;
background:#feae31 url(/images/bg.gif) repeat-x;} 


h1 {margin:10px 0px 20px 0px; font-family:Georgia, Helvetica, sans-serif; color:#066580; font-size:24px; font-weight:normal;}
h2 {margin:0 0px 10px 0px; font-family:Georgia, Helvetica, sans-serif; color:#066580; font-size:20px; font-weight:normal;}
h3 {font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold; color:#00a0c6; margin:0 0 0 0; padding:0 0 0 0;}

p {color:#222; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin:0 0 20px 0;}
strong{color:#00a0c6; text-decoration:none; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
span.black {color:#444; text-decoration:none; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
span.lightblue {color:#129ec5;}

.main_container {width: 830px; margin:0 auto;}
#banner {background-color:#fff; float:left; width:790px;}
.logo {float:left; width:310px;}
.mainpic_top{float:left;width:480px;}

#navigation {float:left; margin-left:0px; height:45px; width:740px; margin:0 0 0 2px;}
#navigation ul {height:45px; padding:0 0 0 0; margin:0 0 0 0; background-color: #129ec5; color: White; float: left; font-family:arial, helvetica, sans-serif; font-size:14px; font-weight:bold; }
#navigation ul li { display: inline; }
#navigation ul li a {height:45px; line-height:40px; margin:0 0 0 0; padding: 0.2em 1.50em 0.2em 1.50em ; background-color: #129ec5; color: White; text-decoration: none; float: left; border-right: 1px solid #fff; font-family:arial, helvetica, sans-serif; font-size:14px; font-weight:bold; }
#navigation ul li a:hover { background-color: #066580; font-family:arial, helvetica, sans-serif; font-size:14px; font-weight:bold;}

#navigation ul li a#current {height:45px; line-height:40px; padding: 0.2em 1.50em 0.2em 1.50em; background-color: #066580; color: White; text-decoration: none; float: left; border-right: 1px solid #fff; font-family:arial, helvetica, sans-serif; font-size:14px; font-weight:bold; }
#navigation ul li a#current:hover { background-color: #066580; font-family:arial, helvetica, sans-serif; font-size:14px; font-weight:bold;}

.body_container {float:left; width:830px; height:auto;}
.home_body_content {background-color:#FFFFFF; float:left; height:auto; margin-left:40px; width:750px;}
.body_content {background-color:#FFFFFF; float:left; height:auto; margin-left:37px; width:753px;}

.benefits {width:350px; float:right; margin:0 0 0 30px;}
.highlight {background:url(/images/content_highlight_small.gif) top left; background-repeat:repeat-y; float:left; width:370px; padding:10px 0 10px 0; margin:10px 0 10px 0;}

.body_highlight_content {
float:left;
margin-left:200px;
margin-top:5px;
}

.body_highlight2 {background:transparent url(/images/body_highlight2.gif) repeat-y scroll right top; background-repeat:repeat-y; float:left; text-align:left; width:720px; margin:10px 0 30px 0;}

.body_highlight2_content {
float:left;
}

.footer_expand { background:#feae31 url(/images/footer-bg.png) repeat-x top center; height:198px; margin:-90px 0 0 0; padding:80px 0 0 0;}
.footer {width:702px; padding:20px 20px 20px 0; height:198px; margin:0 auto; padding:0 0 0 0;}

.footer_content {margin-top:30px; width:600px; float:left;}

.header {
margin-left:2px;
width:743px;
height:216px;
}

.main_nav_bottom {float:left; width:742px; height:186px; margin:0 0 0 2px;}
.main_nav_pic {float:left; width:742px; height:186px;}

.nav_bottom {
float:left;
background-image:url(/images/nav_bottom.gif);
background-repeat:no-repeat;
width:158px;
height:132px;
}

.info_bar {
float:left;
margin-left:0px;
height:30px;
width:742px;
}

.info_bar2 {
float:left;
margin-left:4px;
width:742px;
}

*html .info_bar2 {
float:left;
margin-left:2px;
width:742px;
}

.form {width:662px; background-color:#eee; float:left; padding:20px 20px 20px 20px;}


.content {background-color:#fff; float:left; width:702px; padding:20px 20px 20px 20px; margin:0 0 0 0;}
.content2 {background-color:#fff; float:left; width:702px; padding:20px 20px 20px 20px; margin:0 0 0 0;}




.content_nav {
float:left;
width:158px;
height:371px;
padding:0px;
}

.content_nav_container {
float:left;
width:158px;
height:28px;
margin-top:0px;
}

.content_nav_divide {
float:left;
width:158px;
height:1px;
margin-top:0px;
}

.homepage_title {
float:left;
}

.content_text_home {
text-align:left;
margin-top:20px;
margin-left:42px;
float:left;
width:440px;
}

.content_text_container {
text-align:left;
margin-top:7px;
margin-left:42px;
float:left;
width:542px;
}

.content_text_container2 {
text-align:left;
margin-top:7px;
margin-left:20px;
float:left;
width:542px;
}

.content_text {
text-align:left;
margin-top:7px;
margin-left:0px;
float:left;
width:470px;
}

.content_text_gallery {text-align:left; margin-top:7px; margin-left:0px; float:left;}

.content_text2 {
text-align:left;
margin-top:7px;
margin-left:0px;
float:left;
width:500px;
}

.content_text3 {
text-align:left;
margin-top:7px;
margin-left:200px;
float:left;
width:500px;
}

.shoe_content_pics {
margin-left:0px;
float:left;
width:470px;
height:330px;
}

.flash_one {
float:left;
width:164px;
height:281px;
margin-left:0px;
}

.flash_one_label {
float:left;
width:185px;
margin-left:0px;
margin-top:15px;
text-align:left;
}

.flash_two_container {
background-color:#000000;
margin-top:0px;
margin-left:20px;
float:left;
width:164px;
height:281px;
}

.flash_two {
margin-top:0px;
margin-left:15px;
float:left;
width:133px;
height:281px;
}

.flash_two_label {
float:left;
width:133px;
margin-left:0px;
margin-top:15px;
text-align:left;
}

a.blog:link, a.blog:visited {background-color:#129EC5; padding:5px 10px 5px 10px; cursor:pointer; color:#fff; display:block; float:left; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:-10px 0 10px 0;}
a.blog:hover {background-color:#066580;}

.association_logos_container {float:right; margin:0 20px 120px 0; height:62px;}

.association_logos_pics 
{
margin:0 0 40px 70px;
float:left;
height:62px;
}

/* Link Styles */

a:link
{
color:#fff;
text-decoration:none;
font-size:11px;
}

a:visited
{	
color:#fff;
text-decoration:none;
font-size:11px;
}


a:hover, a:active
{
color:#F1DB75;
text-decoration:underline;
font-size:11px;
}

.link_boldwhite:link
{
color:#ffffff;
text-decoration:none;
font-size:15px;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

.link_boldwhite:visited
{	
color:#ffffff;
text-decoration:none;
font-size:15px;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}


.link_boldwhite:hover, link_boldwhite:active
{
color:#ffffff;
text-decoration:none;
font-size:15px;
font-weight:bold;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
}


/* Font Styles */

.h1
{
color:#fff;
text-decoration:none;
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.text_body
{
color:#000000;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.text_title
{
color:#00a0c6;
text-decoration:none;
font-size:21px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
}

.text_title_upper
{
color:#00a0c6;
text-decoration:none;
font-size:28px;
font-family:"Times New Roman", Times, serif;

}

.text_subheader
{
color:#00a0c6;
text-decoration:none;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}



.text_footer {color:#444444; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

.text_link:link
{
font-family:Arial, Helvetica, sans-serif;
color:#00a0c6;
text-decoration:none;
font-size:12px;
}

.text_link:visited
{
font-family:Arial, Helvetica, sans-serif;
color:#00a0c6;
text-decoration:none;
font-size:12px;
}

.text_link:hover, .text_link:active
{
font-family:Arial, Helvetica, sans-serif;
color:#00a0c6;
text-decoration:underline;
font-size:12px;
}

.text_footer_link:visited, .text_footer_link:link
{
font-family:Arial, Helvetica, sans-serif;
color:#444444;
text-decoration:none;
font-size:12px;
}


.text_footer_link:hover, .text_footer_link:active
{
font-family:Arial, Helvetica, sans-serif;
color:#444444;
text-decoration:underline;
font-size:12px;
}

.text_think_link:link, .text_think_link:visited {font-family:Arial, Helvetica, sans-serif; color:#444; text-decoration:none; font-size:12px;}
.text_think_link:hover, .text_think_link:active {font-family:Arial, Helvetica, sans-serif; color:#ec008c; text-decoration:underline; font-size:12px;}

.error {
border:2px #ffffff solid;
background-color:#c9aecf;
text-align:left;
width:460px;
padding:5px;
margin-bottom:20px;
color:#ffffff;
margin-top:20px;
}

.error ul li {
text-align:left;
}

.error ul {
padding-left:22px;
}


.required input, .required select, .required textarea {border: 2px solid #DF0000;}
#error_msg{background:#fefefe; border:2px solid #DF0000; padding:10px; margin:0 0 20px 0;}
#error_msg h1{font-weight:bold; font-size:14px; margin:0 0 10px 0; padding:0;}
#error_msg p{margin:0 0 0 0; padding:0 0 0 0;}




