body{background:url(images/pattern.jpg) repeat; margin:0px; padding:0px;}

#main-cont{width:100%; background:url(images/background-bg.jpg) top center no-repeat; margin:opx; padding:0px; height:636px;}

#center-main{width:1003px; margin:auto;}

#main{width:1003px; float:left;}

#main-futter{width:1003px; float:left;}

#copy{width:1003px; float:left; margin-top:20px; margin-bottom:20px; text-align:center;}

#main-in{width:1003px; float:left; background:url(images/white-bg.png) repeat-y;}

#main-in2{width:1003px; float:left;}

#logo{width:242px; float:left; }

#cartoon{width:110px; float:left;}

#call{width:279px; float:left; background:url(images/call.jpg) no-repeat; height:176px; text-align:center;}

#call-in{width:279px; float:left; margin-top:10px;}

#fb{width:159px; float:left;}

#man{width:213px; float:left; }

#middle-cont{width:1003px; float:left; }

#middle-cont-in{width:1003px; float:left; }

#nav-bg{width:265px; float:left; background:url(images/nav-bg.jpg) no-repeat; height:637px; }

#right-main{width:738px; float:left;}

#right-in1{width:708px; float:left; margin-left:6px;}


#right-in{width:708px; float:left; margin-top:10px; }

#bx1{width:406px; float:left; }

#bx1-top{width:406px; float:left; background:url(images/bx-top6.jpg) no-repeat; height:43px;}


#bx11-top{width:406px; float:left; background:url(images/fc-up.jpg) no-repeat; height:49px;}

#bx11-top2{width:406px; float:left; background:url(images/fc-up2.jpg) no-repeat; height:49px;}

#bx1-top-name{width:386px; float:left; margin-left:20px;  }

#bx1-center{width:406px; float:left; background:url(images/bx-center6.jpg) no-repeat; height:270px; }

#bx1-center-txt{width:386px; float:left; margin-left:20px; margin-top:10px; }

#bx1-center-txt2{width:365px; float:left; margin-left:15px;  }

#bx1-center-txt3{width:386px; float:left;  }

#vides{width:708px; float:left; margin-top:20px; }

#vides1{width:340px; float:left; }

#vides2{width:340px; float:left; margin-left:28px; }

#bx2{width:708px; float:left; margin-top:20px;}

#bx4{width:708px; float:left;}

#bx4-top{width:708px; float:left; background:url(images/bx-2top.jpg) no-repeat; height:43px; }

#bx4-center{width:708px; float:left; background:url(images/bx4-center.jpg) repeat-y; }

#bx4-bottom{width:708px; float:left;  }





#bx2-top{width:719px; float:left; background:url(images/t-up.jpg) no-repeat; height:49px; }

#bx22-top{width:719px; float:left; background:url(images/bx-2top.jpg) no-repeat; height:43px; }

#ttbg{width:708px; float:left; background:url(images/tbg.jpg) repeat;  }

#bx2-topname{width:688px; float:left; margin-left:20px; }

#bx2-center{width:708px; float:left; background:url(images/bx-2center.jpg) no-repeat; height:292px;}

#bx2-center-in{width:668px; float:left; margin-left:20px; margin-top:10px;}

#bx2-center-in5{width:668px; float:left; text-align:center;}

#bx3{width:708px; float:left; margin-top:20px; background:url(images/bx-3top.jpg) no-repeat;}

#bx3-in{width:668px; float:left; margin-left:20px; margin-top:10px;}

#bx3-in2{width:668px; float:left;  margin-top:10px;}

#futter-nav{width:835px; float:left; margin-left:85px; margin-top:20px; background:url(images/futter-nav.jpg) no-repeat; text-align:center;}

#hrtfort{width:191px; float:left;  margin-top:43px; margin-left:5px; text-align:left;}












#nav{width:175px; float:left; margin-right:80px; text-align:right; margin-top:15px;}

#logos{width:200px; float:right; margin-right:50px; margin-top:0px;}

#seal{width:200px; float:right; margin-right:50px; margin-top:15px;}

#form-main{width:242px; float:right;}

#form-top{width:242px; float:left; background:url(images/form-top.jpg) no-repeat; height:43px;}

#form-top-name{width:242px; float:left; text-align:center;}

#form-center{width:242px; float:left; background:url(images/form-center.jpg) no-repeat; height:270px;}

#form-center-in{width:203px; float:left;margin-top:10px;}

#form-center-in2{width:203px; float:left;margin-top:10px; margin-left:20px;}


#form-main2{width:292px; float:right;}

#form-top2{width:292px; float:left; background:url(images/form-top2.jpg) no-repeat; height:43px;}

#form-center2{width:292px; float:left; background:url(images/form-center2.jpg) no-repeat; height:270px;}



















.call{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#000; line-height:34px;}

.no{font-family:Arial, Helvetica, sans-serif; font-size:40px; font-weight:bold; color:#c0050b; line-height:34px;}



.nav{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; line-height:23px; text-decoration:none;}

.nav a{font-size:14px; font-weight:bold; color:#000; line-height:23px; text-decoration:none; text-decoration:none; }

.nav a:hover{ font-size:14px; font-weight:bold; color:#bb0407; line-height:23px;}


.nav2{ font-family:Arial, Helvetica, sans-serif; font-family:13px;  color:#c5050c; text-decoration:none; line-height:47px;}

.nav2 a{font-family:Arial, Helvetica, sans-serif;font-family:13px;  color:#c5050c; text-decoration:none; line-height:47px;}

.nav2 a:hover{font-family:Arial, Helvetica, sans-serif; font-family:13px; color:#000; text-decoration:none; line-height:47px;}

.bx-heading{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#fff; line-height:45px;}

.bx-heading4{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#fff; line-height:45px;}

.txt{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:20px;}


.addrs{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#c0050b; line-height:20px;}

.txt2{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; line-height:20px;}



.txt3{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:20px;}



.el3{font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#fff269; line-height:20px; font-weight:bold;}






.bx3-heading3{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#000; line-height:42px;}

.bx3-heading2{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#bb0407; line-height:42px;}




.arrow ul{margin:0px; padding:0px; list-style:none;}


.arrow li{list-style:none; background: url(images/arrow1.png) no-repeat; background-position:0.4em; line-height:20px; font-family:Helvetica, Arial, sans-serif;	font-size: 16px; color: #000; border-bottom:0px; padding-left:30px; margin-bottom:8px;}


.arrow2 ul{margin:0px; padding:0px; list-style:none;}


.arrow2 li{list-style:none; background: url(images/arrow2.png) no-repeat; background-position:0.4em; line-height:18px; font-family:Helvetica, Arial, sans-serif;	font-size: 16px; color: #000; border-bottom:0px; padding-left:20px; margin-bottom:4px;}

.arrow3 ul{margin:0px; padding:0px; list-style:none;}


.arrow3 li{list-style:none; background: url(images/arrow1.png) no-repeat; background-position:0.4em; line-height:20px; font-family:Helvetica, Arial, sans-serif;	font-size: 16px; color: #000; border-bottom:0px; padding-left:30px; margin-bottom:8px;}

.arrow4 ul{margin:0px; padding:0px; list-style:none;}


.arrow4 li{list-style:none; background: url(images/arrow3.jpg) no-repeat; background-position:0.3em; line-height:20px; font-family:Helvetica, Arial, sans-serif;	font-size: 14px; color: #000; border-bottom:0px; padding-left:40px; margin-bottom:10px;}


.arrow5 ul{list-style-type: none; padding: 0; margin: 0; text-decoration:none; margin-top:10px;}

.arrow5 li{margin-left:7px; background-image: url(images/arrow3.jpg); background-repeat: no-repeat; background-position: 0 .-2em; padding-left: 34px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; line-height:21px; text-decoration:none; margin-bottom:8px;}

.arrow6 ul{list-style-type: none; padding: 0; margin: 0; text-decoration:none; margin-top:10px;}

.arrow6 li{margin-left:7px; background-image: url(images/arrow1.png); background-repeat: no-repeat; background-position: 0 .1em; padding-left: 26px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; line-height:21px; text-decoration:none; margin-bottom:8px;}

.arrow7 ul{list-style-type: none; padding: 0; margin: 0; text-decoration:none; margin-top:10px;}

.arrow7 li{margin-left:7px; background-image: url(images/arrow2.png); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 26px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; line-height:18px; text-decoration:none; margin-bottom:8px;}






.input{background: url(images/input1.png) no-repeat; width:203px; height:27px;}

.inbox{background:none; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; width:190px; height:16px; padding-left:8px; padding-right:6px; padding-top:2px;}

.input2{background: url(images/input2.png) no-repeat; width:203px; height:67px;}

.inbox2{background:none; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; width:188px; height:50px; padding-left:8px; padding-right:6px; padding-top:2px; padding-bottom:8px;}


.futter-navigation{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:47px; text-decoration:none; color:#bb0407;}

.futter-navigation a{ font-size:12px; line-height:47px; text-decoration:none; color:#bb0407;}

.futter-navigation a:hover{ font-size:12px; line-height:47px; text-decoration:none; color:#000;}











#nav
{
	margin: -10px 0 10px -1px;
}
#nav ul
{
	list-style: none !important;
	line-height: 28px;
}
#nav .topnav li.top-level
{
	float: left;
	background-color:none;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	width: 176px;
	position: relative;
	padding: 3px 0 3px 15px;
}
#nav .topnav li.top-level:hover
{
	background:none;
	height: 28px;
	padding: 3px 0 3px 15px;
}
#nav .topnav li.nosubmenu:hover
{
	border-right: solid 1px #666666;
}
#nav .topnav li.top-level:hover .sub
{
	display: block;
}
#nav .topnav li.top-level ul.subnav
{
	padding-left: 10px;
}
#nav .topnav li.top-level ul.subnav li
{
	margin-bottom: 10px;
}
#nav .topnav li.top-level ul.subnav li a
{
	font-size: 14px; 
	font-weight: bold;
}
#nav .topnav li:hover ul.subnav li
{
	background: #000000;
}
#nav .topnav li:hover ul.subnav li a,
#nav .topnav li:hover ul.subnav li a:hover
{
	color: #FFC723 !important;
}
#nav .topnav li.top-level a
{
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	padding: 0 0 0 13px;
}
#nav .topnav li.top-level a.top-link,
#nav .topnav li.selected a.top-link
{
	background: url(../images/background-navigationlistitem.png) no-repeat scroll;
	background-position: 0px 9px;
}
#nav .topnav li.top-level .sub a.hoverlink,
#nav .topnav li.selected .sub a.hoverlink
{
	background: none;
}
#nav .topnav li.selected a,
#nav .topnav li.top-level a:hover,
#nav .topnav li.top-level ul li a:hover
{
	color:#F00 !important;
}
#nav a.top-link
{
	float: left;
	width: 145px;
}
#nav .topnav li li.selected,
#nav .topnav li.selected li.selected,
#nav .topnav li.selected li
{
	background-image: none;
}
#nav ul.topnav li .sub
{
	background:#fdb628; top left;
	display: none;
	left: 184px;
	top: 0;
	margin-left: 7px;
	margin-top: -1px;
	padding: 10px 0 10px 0px;
	position: absolute;
	z-index: 9999 !important;
	width: 225px;
	text-align:left;
	
}
#nav ul.topnav li .subsmall
{
	width: 225px !important;
}
#nav ul.topnav li .submedium
{
	width: 225px !important;
}
#nav ul.topnav li .sublarge
{
	width: 670px !important;
}
#nav ul.topnav li .subsmall ul,
#nav ul.topnav li .submedium ul
{
	padding-left: 20px;
}
#nav .topnav li.selected .subsmall ul,
#nav .topnav li.selected .submedium ul
{
	background: auto;
}
#nav .sub a
{
	font-weight: bold;
}
#nav .top-level .sub ul.column
{
	background: url(../Images/nav_col_sep.jpg) right no-repeat;
	padding-left: 25px;
	min-height: 180px;
	line-height: 1.5em;
}
#nav .top-level .sub ul.last
{
	border: none;
	background-image: none;
}
#nav .top-level .sub ul.last .accessorieslink a
{
	margin-top: 20px;
	font-size: 14px;
}
#nav .top-level .sub ul.last .youthsectionbottomli
{
	border-bottom: solid 1px #5b5b5b;
	width: 120px;
	padding-bottom: 20px;
}
#nav .top-level .sub ul li a
{
	color:none; !important;
	font-size: 14px;
	display: block;
	width: 180px;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}
#nav li.sub-header a, 
#nav li.sub-header
{
	font-size: 14px !important;
	font-weight: bold !important;
	margin-bottom: 5px;
}
.horizontal .all-products
{
	margin-left: 20px !important;
	margin-right: 51px;
}
.horizontal .all-products a
{
	color: #fff !important;
}

#nav li.sub-header .small-header
{
	display: block;
	margin-top: -20px;
}

ul.horizontal
{
	background: url(../images/background-popoutnavhorizontal.png) repeat;
	float: left;
	height: 28px;
	margin-bottom: 10px;
	margin-left: -19px;
	margin-top: -9px;
	padding-left: 0;
	padding-top: 6px;
	width: 791px;
}

ul.horizontal li
{
	display: inline;
}

ul.horizontal a
{
	font-size: 14px !important;
	font-weight: bold !important;
	color: #fff !important;
}

ul.horizontal .new
{
	margin-left: 5px;
	padding-left: 10px;
	height: 10px;
}

ul.column
{
	float: left;
	width: 140px;
}

#nav .topnav li.top-level .sub a
{
	margin-left: 0 !important;
	padding-left: 0px;
}
#nav .topnav li.top-level .sub h2 a
{
	font-size: 14px !important;
	margin-top: -5px;
}



