/* CSS Document */

	/* All 
	================================*/
			*{
					margin:0;
					padding:0;}
			body{
					background:url(../i/body_bg.jpg) repeat #FFFFFF;
					line-height:1.8em;
					color:#434343;
					font: 76% "Lucida Grande", Verdana, Arial, Helvetica, serif;
					text-align:left;
					position:relative;}		
			#wrapper{
					width:700px;
					margin:0 auto;
					background:url(../i/wrapper_bg.jpg) repeat-y;
					position:relative;}	
			h1, h2, h3, h4, h5, h6 {
					font-family: arial, verdana, sans-serif, helvetica ;}
			img{
					border:none;}
			li{
					list-style:none;}
			a:link, a:visited{
					background-color:inherit;
					color:#2372BF;
					text-decoration:none;}
			a:hover, a:active{
					background-color:inherit;
					color:#2d6387;
					text-decoration:underline;}		
	/* ================================
	Header */
			#header{
					background:url(../i/header.jpg) no-repeat;
					width:100%;
					height:91px;
					position:relative;}
			#header2{
					background:url(../i/header2.jpg) no-repeat;
					width:100%;
					height:111px;
					position:relative;}
			
			
	/* ================================
	Navigation*/
			#nav{}
				#nav ul{
					position:absolute;
					bottom:10px;
					left:170px;}
				#nav ul li{
					margin-left:20px;
					display:inline;
					list-style:none;
					font-size:14px;
					font-weight:500;}
			#nav a:link, #nav a:visited{
					background-color:inherit;
					color:#0F222F;
					text-decoration:none;}
			#nav a:hover, #nav a:active{
					background-color:inherit;
					color:#2d6387;
					text-decoration:underline;}	
				#nav span{
					text-decoration:underline;
					color:#2d6387;
					background-color:inherit;}			
		
	/* Product Navigation*/
			#product #nav{}
				#product #nav ul{
					position:absolute;
					bottom:30px;
					left:180px;}
				#product #nav ul li{
					margin-left:20px;
					display:inline;
					list-style:none;
					font-size:14px;
					font-weight:500;}
			#product #nav a:link, #products #nav a:visited{
					background-color:inherit;
					color:#0F222F;
					text-decoration:none;}
			#product #nav a:hover, #products #nav a:active{
					background-color:inherit;
					color:#2d6387;
					text-decoration:underline;}	
				#product #nav span{
					text-decoration:underline;
					color:#2d6387;
					background-color:inherit;}
	/* Products Navigation*/
			#products #nav{}
				#products #nav ul{
					position:absolute;
					bottom:30px;
					left:180px;}
				#products #nav ul li{
					margin-left:20px;
					display:inline;
					list-style:none;
					font-size:14px;
					font-weight:500;}
			#products #nav a:link, #products #nav a:visited{
					background-color:inherit;
					color:#0F222F;
					text-decoration:none;}
			#products #nav a:hover, #products #nav a:active{
					background-color:inherit;
					color:#2d6387;
					text-decoration:underline;}	
				#products #nav span{
					text-decoration:underline;
					color:#2d6387;
					background-color:inherit;}	
	/* ================================
	Sub Navigation*/
			#subnav{
					float:left;}
				#subnav ul{
					margin-top:90px;
					margin-left:170px;}
				#subnav ul li{
					margin-left:30px;
					display:inline;
					list-style:none;
					font-size:14px;}
			#subnav a:link, #subnav a:visited{
					background-color:inherit;
					color:#FFFFFF;
					text-decoration:none;}
			#subnav a:hover, #subnav a:active{
					background-color:inherit;
					color:#C1D6EB;
					text-decoration:underline;}	
				#subnav span{
					text-decoration:underline;
					color:#C1D6EB;
					background-color:inherit;}
	
	/* ================================ 
	Content */
			#content{
					width:66%;
					position:relative;
					line-height:1.8em;
					float:left;}
			#content h3{
					font:1.3em bold;
					font-weight:bold;
					padding:1.1em 1.5em 1.1em 1.5em;
					color:#2D6387;
					background-color:inherit;}
			#content p{
					padding:1.1em 1.5em 1.1em 1.5em;
					font-size:1.1em;
					color:#333333;
					text-align:left;
					background-color:inherit;}
			#pageTitle{
					padding:1em 0 .5em 1em;
					font-size:2em;
					font-weight:bold;
					color:#2d6387;
					background-color:inherit;}
			#intro{
					background:url(../i/intro.jpg) left repeat-y;
					color:#333333;
					margin-left:0.5%;
					margin-bottom:2em;
					text-align:left;
					position:relative;}
			.eric{
					color:#6F6F6F;
					background-color:inherit;
					padding:1em 1.5em;
					text-align:center;
					line-height:1em;}
		/* Services */				

			#services #content h3{
					font-size:1.3em;
					font-weight:bold;
					padding:1.1em 1.5em .2em 1.5em;
					color:#2D6387;
					background-color:inherit;}
			#services #content h4{
					font-size:1.2em;
					font-weight:bold;
					padding:.2em 1.5em .1em 1.8em;
					color:#666666;
					background-color:inherit;}
			#services #content ul{
					padding:0 0 2em 0;}
			#services #content ul li{
					padding:.05em 1.5em .05em 2.5em;
					font-size:1.1em;
					color:#333333;
					background-color:inherit;
					list-style:url(../i/list-style.jpg) inside;}
			
			/* Test */				
			#test #content h3{
					font-size:1.3em;
					font-weight:bold;
					padding:1.1em 1.5em .2em 1.5em;
					color:#2D6387;
					background-color:inherit;}
			#test #content h4{
					font-size:1.2em;
					font-weight:bold;
					padding:.2em 1.5em .1em 1.8em;
					color:#666666;
					background-color:inherit;}
			#test #content ul{
					padding:0 0 2em 0;}
			#test #content ul li{
					padding:.05em 1.5em .05em 2.5em;
					font-size:1.1em;
					color:#333333;
					background-color:inherit;
					list-style:url(../i/list-style.jpg) inside;}
					
		/* Testimonials */				

			#testimonials #content h3{
					font-size:1.3em;
					font-weight:bold;
					padding:1.1em 1.5em .2em 1.5em;
					color:#2D6387;
					background-color:inherit;}
			#testimonials #content h4{
					font-size:1.2em;
					font-weight:bold;
					padding:.2em 1.5em .1em 1.8em;
					color:#666666;
					background-color:inherit;}
			#testimonials #content ul{
					padding:0 0 2em 0;}
			#testimonials #content ul li{
					padding:.05em 1.5em .05em 2.5em;
					font-size:1.1em;
					color:#333333;
					background-color:inherit;
					list-style:url(../i/list-style.jpg) inside;}
			#testimonials #content{
					width:90%;
					position:relative;
					line-height:1.8em;
					float:left;}						
			.thirdnav{
					width:90%;
					height:20px;
					margin:1.5em 0 1.5em 1.5em;
					border-bottom:3px solid #74A4CF;}		

		/* Products */	
			#products #content{
					width:95%;
					position:relative;
					line-height:1.8em;
					float:left;}						
			#products  #content p{
					padding:1.1em 1em 1.1em 1.5em;}
			#products #content h3{
					font-size:1.3em;
					padding:1.1em 1.5em .2em 1.5em;
					color:#2D6387;
					background-color:inherit;}
			#products #content h4{
					font-size:1.2em;
					font-weight:bold;
					padding:.2em 1.5em .1em 1.8em;
					color:#666666;
					background-color:inherit;}
			#products #content ul{
					padding:0 0 2em 0;}
			#products #content ul li{
					padding:.05em 1.5em .05em 2.5em;
					font-size:1.1em;
					color:#333333;
					background-color:inherit;
					list-style:url(../i/list-style.jpg) inside;}

			
			.display p{					
					padding:0 .02em 0 .5em;
					font-size:1em;}				
			.display a{					
					padding:0 .02em 0 .2em;
					font-size:1em;
					display:block;}			
			#products #kidsProducts h3,
			#products  #adultsProducts h4{
					font-size:1.3em;
					font-weight:bold;
					color:#2D6387;
					background-color:inherit;}
			#products #kidsProducts h4,
			#products  #adultsProducts h4{
					font-size:.9em;
					color:#666666;
					background-color:inherit;}
			#kidsProducts{
					margin:10px 0 10px 35px;
					width:95%;
					height:275px;}
			#adultsProducts{
					margin:10px 0 10px 35px;
					width:95%;
					height:275px;}
			#specialProducts{
					margin:10px 2% 10px 2%;
					padding:0 0 0 45px;
					width:95%;}
			.display{
					width:27%;
					height:235px;
					margin:5px 2px;
					padding:0;
					border:1px solid #CCCCCC;}			
			.display2{
					width:225px;
					height:330px;
					margin:5px 5px;
					padding:5px 0 0 5px;
					border:1px solid #CCCCCC;}
			.display3{
					width:145px;
					height:200px;
					margin:5px 2px;
					border:1px solid #CCCCCC;}
			.merchandise{
					padding:1.1em 1em .1em 1.5em}
			#customProducts{
					margin:10px auto;
					width:620px;}
			.displayfs{
					width:600px;
					margin:5px 2px;
					border:1px solid #CCCCCC;}
			.show{
					clear:both;
					width:100%;
					margin:20px 0;}		
					
					
					
					
					
					
					
					
					
					
	/* ================================
	==================================
	Side Bar */
			#sidebar{
					position:relative;
					float:left;
					margin:65px 1.5em 1.5em 1.5em;
					padding:0 0 25px 0;
					width:25%;
					color:#5F5F5F;
					background-color:#BACFE4;
					border-top:3px solid #74A4CF;
					border-bottom:3px solid #74A4CF;}
			#sidebar h3{
					font:1.5em bold;
					color:#0E394A;
					background-color:inherit;
					padding:.5em;
					text-align:center;}
			#sidebar h4{
					font:1.3em bold;
					color:#2d6387;
					background-color:inherit;
					padding:0 0 0 .7em;}
			#sidebar p{
					padding:0 0 1em .8em;}
			#info{
					padding:.4em ;}
			.about{
					padding:1em 2em;}
			.services{
					padding:1em;}
			.services2{
					padding:1em;}
			.products{
					padding:1em;}
			.testimonials{
					padding:1em;}
			.contact{
					padding:1em 1.5em;}
					
			.kids{
					padding:1em 2em;}
			.special{
					padding:1em 2em;}
			.custom{
					padding:1em 2em;}
					
	/* About Sidebar */
			#about  #sidebar img{
					margin:1.4em 0 1.4em 1.2em  ;}
			#about  #sidebar h4{
					font:1.5em bold;
					color:#0E394A;
					background-color:inherit;
					padding:.5em;}
					
	/* Service Sidebar */
			#services  #sidebar img{
					margin:1.4em 0 0 1.2em  ;}
			#services  #sidebar h3{
					font:1.5em bold;
					color:#0E394A;
					background-color:inherit;
					padding:.5em;
					text-align:center;}
			#services  #sidebar p{
					width:90%;
					text-align:center;
					padding:.1em 0 2em 1em;}
										
	/* Products Sidebar */
			#product  #sidebar img{
					margin:1.4em 0 0 .2em  ;}
			#product  #sidebar h3{
					font:1.5em bold;
					color:#0E394A;
					background-color:inherit;
					padding:.5em;
					text-align:center;}
					
	/* Contact Sidebar */
			#contact  #sidebar h3{
					font:1.5em bold;
					color:#0E394A;
					background-color:inherit;
					padding:.5em;
					text-align:center;}
			#contact #sidebar h4{
					font:1.3em bold;
					color:#2d6387;
					background-color:inherit;
					padding:0 0 0 .7em;}
			#contact #sidebar p{
					padding:0 0 1em .8em;}

	/* Test Sidebar */
			#test  #sidebar img{
					margin:1.4em 0 0 1.1em  ;}
			#test  #sidebar h3{
					font:1.5em bold;
					color:#0E394A;
					background-color:inherit;
					padding:.5em;
					text-align:center;}
			#test  #sidebar p{
					width:90%;
					text-align:center;
					padding:.1em 0 2em 1em;}					
					
					
	/* ================================ 
	Footer */
			#footer{
					background:url(../i/footer.jpg) no-repeat bottom;
					width:100%;
					clear:both;
					color:#434343;
					padding:1.5em 0;
					background-color:inherit;
					position:relative;
					line-height:1.2em;
					font-size:.9em;}
				#footer p{
					text-align:center;
					padding:.5em 1.5em 1.5em 1.5em;
					font-size:.9em;}				
					
	/* ================================
	Form Rules */			
		label{
				display:block;}
		fieldset{
				margin:0 .5em;
				border:none;
				background:#FFFFFF;
				color:#0E394A;}
		input, textarea{
				margin:.2em 0 0 0;
				border-top:1px solid #0a2d45;
				border-left:1px solid #0a2d45;
				border-bottom:1px solid #2d6387;
				border-right:1px solid #2d6387;
				background:#FFFFFF;
				color:#0E394A;}				
		.submit{
				margin:.5em 1.5em 1.7em 1.5em;
				border-top:1px solid #0a2d45;
				border-left:1px solid #0a2d45;
				border-bottom:1px solid #2d6387;
				border-right:1px solid #2d6387;
				background:url(../i/intro.jpg) left repeat-y;
				color:#FFFFFF;
				font-weight:bold;}	
				
				
	/* ================================
	General */
			.hide{
					display:none;}
			.bold{
					font-weight:bolder;}
			.italic{
					font-style:italic;}
			.center{
					text-align:center;}		
			.underline{
					text-decoration:underline;}
			.floatLeft{
					float:left;}
			.floatRight{
					float:right;}
			.block{
					display:block;}