/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */

body { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 21px; color: #5988fc; text-align: left; margin: 0px 0px 0px 0px; background-color: #404142;}

/* --------------------- STRUCTURE ------------------------ */

#container {width: 1000px; margin-left: auto; margin-right: auto; background: url("images/bg_content.gif");}
#header {width: 1000px; overflow:hidden;}
#header_logo {width: 400px; height: 150px; float: left;}
#header_right {width: 600px; height: 150px; float: left; background: url("images/bg_interface.gif");}
#header_sub {width: 1000px; height: 15px; background: #c0c0c0; background: url("images/bg_subheader.gif");}

#content_left {width: 400px; float: left;}
#content {width: 600px; float: left; }
#content_texttop {width: 549px; background: #000000; padding: 25px 25px 25px 25px; font-size: 16px; line-height: 26px;}
#content_text {width: 550px; margin: 30px 0px 25px 25px;}

#video_box {width: 600px; height: 185px;}
#video {width: 255px; height: 185px; float: left;}
#testimonial {width: 345px; height: 185px; float: left;}
#red_box {width: 600px; height: 5px; float: left; background: #ff1a00;}

#subnav {width: 600px; height: 50px; background: #000000;}
#box_1 {width: 110px; height: 40px; background: #be1805; float: left; margin: 0px 10px 0px 0px;}
#box_blue {width: 110px; height: 40px; background: #0c3fbf; float: left; margin: 0px 10px 0px 0px;}

#address {width: 400px; height: 480px;}
#address_text {margin: 60px 0px 0px 55px; font-size: 11px; color: #ffffff;}

#event_shell {min-height: 300px;}
#event_indent {margin: 10px 0px 0px 30px;}

#video_shell {width:550px; height: 300px; border:1px solid #ff1a00; margin: 20px 0px 0px 0px;}

#product_shell{width: 550px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#product_box {width:160px; border:1px solid #ff1a00; margin: 10px 10px 0px 0px; float:left; font-size: 10px; background: #ffffff; padding: 5px 5px 5px 5px; text-align: center;}
#product_title {font-weight: bold;}
#product_description{text-align: left; line-height: 16px; height: 180px;}

#training_shell {width: 500px; margin: 25px 0px 0px 25px;}
#training_column {width: 230px; float:left; margin: 0px 20px 0px 0px; text-align: center;}

#contact_shell {width: 500px;}
#contact_column {width: 230px; float:left; margin: 0px 20px 0px 0px; }


#footer {width: 1000px; height: 15px; background: url("images/bg_footer.gif");}
#footer_mtg {width: 1000px; margin: 0 auto 0 auto; font-size: 9px; text-align: right;}



/* --------------------- Text ------------------------ */

a:link, a:visited { color:#ff1a00; text-decoration:underline; outline: none;}
a:hover, a:active { color: #a61404; text-decoration:none; outline: none;}
h1 { color: #ff1a00; font-size: 16px; line-height: 21px;}
h2 { color: #ff1a00; font-size: 14px; line-height: 18px;}
h3 { color: #ff1a00; font-size: 13px; line-height: 17px;}
h4 { color: #ff1a00; font-size: 12px; line-height: 14px; }

strong {color:#5988fc;}
.sitemap { color: #676767;}
.link_orange {color: #676767;}

.event_title {font-weight: bold; font-size: 14px; color: #ff1a00;}
.event_info {font-weight: bold; font-size: 13px; color: #ff1a00;}
.indent {text-indent: 20px;}
.text_red {color: #ff1a00; font-weight: bold;}
.text_blue {color: #5988fc; text-decoration: underline;}
.text_blue2 {color: #5988fc; text-decoration: none}

/* --------------------- UL & LI ------------------------ */

ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 15px;}
li { padding: 0px 0px 0px 0px;}

/* --------------------- Interface ------------------------ */

#int_shell {margin: 86px 0px 0px 0px; overflow:hidden;}
#int_home {width:65px; height: 25px; float: left;}
#int_about {width:95px; height: 25px; float: left;}
#int_laveen {width:145px; height: 25px; float: left;}
#int_contact {width:100px; height: 25px; float: left;}
#int_space {width:40px; height: 25px; float: left;}

/* --------------------- Sub Nav ------------------------ */

#sub_shell {padding: 10px 0px 0px 0px;  background: url("images/bg_subnav.gif");}
#sub_whatshoe {width:112px; height: 40px; float: left;}
#sub_training {width:112px; height: 40px; float: left;}
#sub_products {width:112px; height: 40px; float: left;}
#sub_events {width:112px; height: 40px; float: left;}
#sub_running {width:112px; height: 40px; float: left;}
#sub_space {width:10px; height: 40px; float: left;}

/* --------------------- Random Styles ------------------------ */
.red_border {border:1px solid #ff1a00; margin: 5px 5px 5px 5px;}
hr {height: 1px; border: 0; background-color: #ff1a00;}




/* --------------------- Nav ------------------------ */




.menu li.spacer {padding-top: 0px;}

div.menu {
	font-size: 10px;
	font-family:Verdana,Helvetica,sans-serif;
	font-weight: bold;
	letter-spacing: .06em;
	}

.menu ul {list-style: none; margin-left: 11px; margin-top: 0;}
.menu li {float:left; text-align: center;}

.menu li.home {padding: 2px 1px 0 0;}
.menu li.about {padding: 2px 1px 0 1px;}
.menu li.laveen {padding: 2px 1px 0 1px;}
.menu li.contact {padding: 2px 1px 0 1px;}
.menu li.blog {padding: 2px 1px 0 1px;}
.menu li.calendar {padding: 2px 1px 0 1px;}




.menu a:link, .menu a:visited {
	color: #1c1d1e;
	text-decoration: none;
	}

.menu a:hover {color: #cc0000;}

.menu a.on:link, .menu a.on:visited {color: #cc0000;}

.menu li:hover > a,
.menu ul ul :hover > a {
	color: #cc0000;
	background:none;
	}
.menu ul li:hover > ul {
	display:block;
	}





