@charset "UTF-8";
/* CSS Document */

body {margin: 0px; background-image: url('../images/body_bg.jpg'); background-attachment: fixed; background-position: top center; background-repeat: no-repeat; background-size: 100% 100%;}

img {border: 0px;}

h1 {margin: 15px 0px 15px 0px; font-family: 'Crimson Text', serif; font-size: 29px; line-height: 27px; font-weight: 400; color: #14298a;}
h2 {margin: 15px 0px 15px 0px; font-family: 'Crimson Text', serif; font-size: 26px; line-height: 27px; font-weight: 400; color: #000000;}
h3 {margin: 15px 0px 15px 0px; font-family: 'Crimson Text', serif; font-size: 23px; line-height: 27px; font-weight: 400; color: #14298a;}
p {margin: 15px 0px 15px 0px; font-family: 'Crimson Text', serif; font-size: 17px; line-height: 22px; font-weight: 400; color: #000000;}

  #wrap {width: 967px; margin-left: auto; margin-right: auto;}

    #top {width: 967px; height: 160px; background-image: url('../images/top_bg.png'); background-repeat: no-repeat; background-position: 0px 82px; position: relative; z-index: 5001;}

	  .top_logo {position: absolute; top: 20px; left: 19px;}

	  #top_customer {height: 20px; padding: 0px 180px 0px 0px; position: absolute; top: 15px; right: 15px;}
	    #top_customer span {display: block; height: 20px;
		font-family: 'Crimson Text', serif; font-size: 15px; line-height: 20px; text-align: right; color: #ffffff;}

		.top_input {width: 148px; height: 20px; margin: 0px; padding: 0px; border: 0px; background-color: #ffffff;
		position: absolute; top: 0px; right: 20px;
		font-family: 'Crimson Text', serif; font-size: 12px; line-height: 20px; tex-indent: 6px; color: #000000;}
		.top_submit {width: 20px; height: 20px; margin: 0px; padding: 0px; border: 0px; background-color: transparent; background-image: url('../images/top_search_img.jpg');
		position: absolute; top: 0px; right: 0px; cursor: pointer;}

	  #top_address {height: 20px; padding: 0px 52px 0px 0px; position: absolute; top: 50px; right: 20px;
	  font-family: 'Crimson Text', serif; font-size: 16px; line-height: 20px; text-align: right; color: #ffffff;}

	    .top_facebook {position: absolute; top: 0px; right: 26px;}
		.top_youtube {position: absolute; top: 0px; right: 0px;}

      #top_nav {margin: 0px; padding: 0px; list-style-type: none; position: absolute; top: 106px; right: 20px; z-index: 5001;}
	    #top_nav li {height: 25px; margin: 0px; padding: 0px; float: left; position: relative; z-index: 5001;}
		  #top_nav li span {margin: 0px 8px 0px 8px;
		  font-family: 'Crimson Text', serif; font-size: 21px; line-height: 25px; color: #e2a655;}
		  .top_nav_link {font-family: 'Crimson Text', serif; font-size: 21px; line-height: 25px;}
		  a:link.top_nav_link {text-decoration: none; color: #000000;}
		  a:active.top_nav_link {text-decoration: none; color: #000000;}
		  a:visited.top_nav_link {text-decoration: none; color: #000000;}
		  a:hover.top_nav_link {text-decoration: none; color: #e2a655;}

	#content {width: 967px; padding: 1px 0px 1px 0px; background-image: url('../images/content_bg.png'); float: left;}

      #content_left {width: 707px; margin: 0px 0px 0px 24px; float: left;}

	    #slideshow_wrap {width: 707px; height: 385px; margin: 7px 0px 0px 0px; position: relative;}

		  #slideshow_frame {width: 707px; height: 385px; background-image: url('../images/slideshow_frame_bg.png'); position: absolute; top: 0px; left: 0px; z-index: 100;}

		  .slideshow_item {width: 707px; height: 385px; position: relative;}

		    .blaster_text {width: 661px; height: 64px; padding: 35px 0px 0px 0px; background-image: url('../images/slideshow_text_bg.png'); position: absolute; bottom: 27px; left: 20px;
			font-family: 'Crimson Text', serif; font-size: 39px; line-height: 64px; text-indent: 12px; color: #ffffff;}

			.b1 {display: block; width: 111px; height: 17px; background-image: url('../images/slideshow_horses1.png'); position: absolute; top: 325px; left: 556px;}
			.b2 {display: block; width: 111px; height: 17px; background-image: url('../images/slideshow_horses2.png'); position: absolute; top: 325px; left: 556px;}
			.b3 {display: block; width: 111px; height: 17px; background-image: url('../images/slideshow_horses3.png'); position: absolute; top: 325px; left: 556px;}

		#home_left {width: 533px; position: relative; z-index: 500; float: left;}

		  #accordion {}
		    #accordion .home_accordion_item:first-child {margin: 0px 0px 10px 0px;}

		    .home_accordion_item {display: block; width: 533px; height: 48px; margin: 10px 0px 10px 0px; position: relative;}
			  .home_accordion_item img {position: relative; z-index: 99;}
			  a:link.home_accordion_item {text-decoration: none; color: #ffffff;}
			  a:active.home_accordion_item {text-decoration: none; color: #ffffff;}
			  a:visited.home_accordion_item {text-decoration: none; color: #ffffff;}
			  a:hover.home_accordion_item {text-decoration: none; color: #ffffff;}

			  .home_accordion_text {display: block; width: 234px; height: 48px; background-image: url('../images/accordion_header_bg.png'); position: absolute; top: 0px; left: 0px; z-index: 100;
			  font-family: 'Crimson Text', serif; font-size: 21px; line-height: 48px; text-indent: 10px; color: #ffffff;}

			.home_accordion_description {width: 533px; height: 238px; margin: 10px 0px 10px 0px; position: relative;}

			  .home_accordion_p {width: 253px; height: 164px; margin: 0px; padding: 15px 10px 0px 10px; background-image: url('../images/accordion_text_bg.png');
			  position: absolute; top: 29px; left: 16px;
			  font-family: 'Crimson Text', serif; font-size: 14px; line-height: 21px; color: #ffffff;}
			    .home_accordion_p a {display: block; margin: 10px 0px 0px 0px; text-transform: uppercase;}
				.home_accordion_p a:link {text-decoration: none; color: #e2a655;}
				.home_accordion_p a:active {text-decoration: none; color: #e2a655;}
				.home_accordion_p a:visited {text-decoration: none; color: #e2a655;}
				.home_accordion_p a:hover {text-decoration: underline; color: #e2a655;}

		#home_right {width: 149px; margin: 0px 0px 0px 17px; position: relative; z-index: 500; float: left;}

		  .homepage_img {border: 2px solid #14298a;}

		  #home_signup {width: 149px; height: 191px; margin: 13px 0px 0px 0px; background-image: url('../images/signup_bg.png'); position: relative;}

		    #home_signup_text {width: 132px; height: 41px; padding: 10px 4px 0px 4px; background-image: url('../images/signup_header_bg.png'); position: absolute; top: 11px; left: 4px;
			font-familiy: 'Crimson Text', serif; font-size: 12px; line-height: 16px; text-align: center; color: #000000;}

			.f1 {width: 131px; height: 23px; margin: 0px; padding: 0px; border: 0px; background-color: #ffffff; position: absolute; left: 9px;
			font-family: 'Crimson Text', serif; font-size: 12px; line-height: 23px; text-indent: 7px; color: #000000;}

			.home_signup_name {top: 74px;}
			.home_signup_email {top: 112px;}
			.home_signup_submit {width: 62px; height: 18px; margin: 0px; padding: 0px; border: 0px; background-color: #e2a655;
			position: absolute; bottom: 23px; right: 9px;
			font-family: 'Crimson Text', serif; font-size: 12px; line-height: 18px; text-align: center; color: #14298a;}

      #content_right {width: 205px; margin: 0px 20px 0px 0px; position: relative; z-index: 500; float: right;}

	    .sidebar_top {width: 205px; height: 56px; margin: 20px 0px 0px 0px; background-image: url('../images/sidebar_top.png');
		font-family: 'Crimson Text', serif; font-size: 23px; line-height: 56px; text-align: center; color: #14298a;}
		  #content_right .sidebar_top:first-child {margin: 0px;}

		  .sidebar_content {width: 205px; padding: 1px 0px 1px 0px; background-image: url('../images/sidebar_content.png');}

		    .sidebar_content_item {width: 191px; margin: 0px 0px 0px 7px; padding: 10px 0px 0px 0px; display: block; text-decoration: none !important;}
			  .sidebar_content_item:hover {background-color: #e2a655;}

		      .sidebar_content img {margin: 0px 0px 0px 6px; border: 1px solid #14298a;}
			  .sidebar_content p {margin: 0px 13px 0px 6px; padding: 10px 0px 10px 0px;
			  font-family: 'Crimson Text', serif; font-size: 14px; line-height: 20px; color: #000000;}

			  .sidebar_title {display: block; color: #14298a;}
			  .sidebar_date {display: block; font-style: italic;}

		  .sidebar_bottom {width: 205px; height: 25px; background-image: url('../images/sidebar_bottom.png');}
		  
		  .sidebar_logos {margin: 10px 0px 0px 0px;}

	#bottom {width: 967px; height: 80px; background-image: url('../images/bottom_bg.png'); z-index: 101; clear: both;}

	#copy {float: left;
	font-family: 'Crimson Text', serif; font-size: 14px; line-height: 14px; color: #ffffff;}

	#ptc {float: right;}
	
	
	/* Dropdown Menu */
	
	  .top_nav_dropdown {width: 220px; padding: 4px; border: 1px solid #14298a; background-color: #ffffff; display: none;}
	    #top_nav li:hover .top_nav_dropdown {display: block; position: absolute; top: 25px; left: 0px; z-index: 5001;}
	    .top_nav_dropdown a {display: block; width: 220px; height: 40px;
		font-family: 'Crimson Text', serif; font-size: 17px; line-height: 40px; text-indent: 8px;}
		  .top_nav_dropdown a:link {text-decoration: none; color: #14298a;}
		  .top_nav_dropdown a:active {text-decoration: none; color: #14298a;}
		  .top_nav_dropdown a:visited {text-decoration: none; color: #14298a;}
		  .top_nav_dropdown a:hover {text-decoration: none; color: #ffffff; background-color: #14298a;}
		  
		  
		  /* Show team page */
		  
	.team_member {float: left; margin: 5px; padding: 2px; border: 1px solid #000; width: 200px; height: 205px;}