/*START ELEMENT STYLES*/
body	{ border:none; margin:0px; padding:0px; }
p { margin:0px 0px 12px 0px; font:normal 14px Verdana, sans-serif; color:#0072c6; }
img { margin-bottom:-5px; }
h1 { margin:0px 0px 12px 0px; font:bold 24px Verdana, sans-serif; color:#0072c6; }
h2 { margin:0px 0px 12px 0px; font:bold 18px Verdana, sans-serif; color:#FF6600; }
h3 { margin:0px 0px 12px 0px; font:bold 16px Verdana, sans-serif; color:#0072c6; }
.h1u { font: bold 14px Verdana, sans-serif; color:#0072c6; text-decoration:underline; }
a { font:bold 13px Verdana, sans-serif; color:#709302; text-decoration:none; }
.abig { font:bold 14px Verdana, sans-serif; color:#709302; text-decoration:none; }
.ablue { margin:0px 0px 12px 0px; font:bold 14px Verdana, sans-serif; color:#0072c6; text-decoration:none;}
a:hover	{ text-decoration:underline; }
ul.txt_list { font:normal 13px Verdana, sans-serif; color:#0072c6; line-height:18px; }
li.txt_list{ list-style-type:disc; }
ol.txt_list { font:normal 11px Verdana, sans-serif; color:#0072c6; line-height:18px; }
li.txt_list{ list-style-type:disc; }

a.site_list { font:bold 9px Verdana, sans-serif; color:#709302; text-decoration:none; }
a.site_list:hover	{ text-decoration:underline; }
ul.site_list { font:normal 13px Verdana, sans-serif; color:#0072c6; line-height:18px; }
li.site_list{ list-style-type:decimal; }
ul.pf_list { font:normal 13px Verdana, sans-serif; color:#0072c6; line-height:18px; list-style-image:url(images/pf-bullet.png); }

.clearer { clear:both; margin:0px; line-height:0px; padding:0px; }
.txt_top { font:bold 12px Verdana, sans-serif; text-decoration:underline; }

td.img { width:200px; height:200px; vertical-align:top; }
td.copy { width:280px; height:auto; vertical-align:top; padding:0px 5px 0px 10px; }
p.name { font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin:0px; }
.th { margin:0px 0px 0px 0px; font:bold 24px Verdana, sans-serif; color:#0072c6; }
.small { margin:0px 0px 0px 0px; font:normal 10px Verdana, sans-serif; color:#0072c6; }
.sp { margin:0px 0px 12px 0px; font:bold 12px Verdana, sans-serif; color:#0072c6; }
.h1g { margin:0px 0px 12px 0px; font:bold 16px Verdana, sans-serif; color:#709302; }
.grhead { margin:0px 0px 12px 0px; font:bold 20px Verdana, sans-serif; color:#709302; }
.h3reg { margin:0px 0px 12px 0px; font:normal 16px Verdana, sans-serif; color:#0072c6; }
.article-box { border-radius: 7px; -moz-border-radius: 7px; padding: 10px; background: #e3e3e3; }
.rounded-box { border-radius: 7px; -moz-border-radius: 7px; background: #e3e3e3; }
.img-border { border: 4px solid #ffffff; -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000; box-shadow: 0px 0px 2px #000; }
/*END STYLES*/


/*START TEMP STYLES*/
a.popwhite {color : #FFFFFF; text-decoration : none; font : bold 11px verdana, sans-serif;}
a.popwhite:hover {color : #0072c6; text-decoration : underline; font : bold 12px verdana, sans-serif;}
a.popwhite:visited {color : #FFFFFF;}
a.linkwhite {color : #FFFFFF; text-decoration : none; font : bold 11px verdana, sans-serif;}
a.linkwhite:hover {color : #FFFFFF; text-decoration : underline; font : bold 11px verdana, sans-serif;}
a.linkwhite:visited {color : #FFFFFF;}
a.textftr {color : #FFFFFF; text-decoration : none; font : bold 10px verdana, sans-serif; text-decoration : none; line-height:14px; }
a.textftr:hover {text-decoration : underline;}
a.textftr:visited {color : #FFFFFF;}
a.textwhite13 {color : #FFFFFF; text-decoration : none; font : bold 13px verdana, sans-serif;}
a.textwhite13:hover {text-decoration : underline;}
a.textwhiteh13:visited {color : #FFFFFF;}
a.mqlink {margin-top : 3px; width : 59px; height : 50px; background : url("images/mapquest_logo.gif") no-repeat; float : right;}

.imglinkwhite {border-color: #fff; border-width:1px 0px;}
.imglinkwhite:visited {border-color: #fff; border-width:1px 0px;}
.imglinkwhite2 {border-color: #fff; border-width:2px 2px;}
.imglinkwhite2:visited {border-color: #fff; border-width:2px 2px;}
.imglinkgreen {border-color: #8f9b39; border-width:2px 2px;}
.imglinkgreen:visited {border-color: #8f9b39; border-width:2px 2px;}
.imgcoupon {border-color: #8f9b39; border-width:3px 3px; border-style:dashed;}
.imgbordergreen {border:1px solid #8f9b39;}



/*END STYLES*/


/*START PAGE  STYLES */
#base	{ margin:0px auto; padding:0px; width:900px; height:auto; background:url("images/BCKGRD_base_AllWhite.jpg") repeat-y; display:block; }
	#blk1	{ margin:0px 50px; padding:0px; width:800px; height:auto; background:#fff; }
		#blk1_NavBar		{ margin:0px auto; padding:0px; width:800px; height:25px; background:url("images/BCKGRD_377green_pixel.png"); }
		/*BEGIN DROPDOWN MENU STYLES*/
			.menu	{ margin:0px; padding:0px; width:auto; height:25px; font-size: 0.85em; position: relative; z-index: 1; }
			/*IE HACK*/	* html .menu 	{ width: auto; w\idth: auto; } /*IE HACK*/
			.menu ul 	{ margin: 0px; padding: 0px; list-style-type: none; float:right; }
			.menu li 	{ float:left; width:auto; position:relative; }
			.menu a, .menu a:visited 	{ display:block; font:bold 10px verdana, sans-serif; text-decoration:none; color:#709302; background:url("images/BCKGRD_link_pixel.png"); padding:6px 10px 7px 10px; }	
			/*IE HACK*/ * html .menu a, * html .menu a:visited 	{ width:auto; w\idth:auto; padding:6px 10px 7px 10px; p\adding:6px 10px 7px 10px; } /*IE HACK*/
			.menu ul ul	{ visibility:hidden; position:absolute; height:0px; top:25px; left:0px; width:auto; }
			/*IE HACK*/ * html .menu ul ul 	{ top:24px; t\op:25px; } /*IE HACK*/
			.menu ul ul.left 	{ left:-146px; }
			/*IE HACK*/ * html .menu ul ul.left	{ left:-145px; } /*IE HACK*/
			.menu ul ul.left2 	{ left:-41px; }
			/*IE HACK*/ * html .menu ul ul.left2	{ left:-40px; } /*IE HACK*/
			/* position the third level flyout menu */
			.menu ul ul ul{ left:160px; top:-1px; width:50px; }
			/*IE HACK*/ * html .menu ul ul ul{ left:159px; top:-1px; width:50px; }
			.menu table 	{ position:absolute; top:0px; left:0px; border-collapse:collapse;; }
			.menu ul ul a, .menu ul ul a:visited, .menu ul ul ul a, .menu ul ul ul a:visited	{ background:url("images/BCKGRD_link_pixel.png"); color:#709302; padding:5px 10px 5px 10px; text-decoration:none; }

			.menu ul ul li.sm, .menu ul ul li.sm:visited 	{ width:120px; }
			/*IE HACK*/ * html .menu ul ul li.sm, * html .menu ul ul li.sm:visited 	{ width:120px; w\idth:119px; } /*IE HACK*/
			.menu ul ul li.md, .menu ul ul li.md:visited 	{ width:160px; }
			/*IE HACK*/ * html .menu ul ul li.md, * html .menu ul ul li.md:visited 	{ width:160px; w\idth:159px; } /*IE HACK*/
			.menu ul ul li, .menu ul ul li:visited 	{ width:270px; border-top:solid 1px #fff; }
			/*IE HACK*/ * html .menu ul ul li, * html .menu ul ul li:visited 	{ width:270px; w\idth:269px; border-top:solid 1px #fff; } /*IE HACK*/
			.menu ul ul ul li, .menu ul ul ul li:visited 	{ width:170px; border-top:solid 1px #fff; }
			/*IE HACK*/ * html .menu ul ul ul li, * html .menu ul ul ul li:visited 	{ width:170px; w\idth:169px; border-top:solid 1px #fff; } /*IE HACK*/			

			.menu a:hover, .menu ul ul a:hover, .menu ul ul ul a:hover	{ color:#709302; background:#fff; }
			.menu ul ul a:hover, .menu ul ul ul a:hover		{ text-decoration:none; }
			.menu :hover > a, .menu ul ul :hover > a 	{ color:#709302; background:#fff; }
			.menu ul li:hover ul, .menu ul a:hover ul	{ visibility: visible; }
			.menu ul :hover ul ul	{ visibility:hidden; }
			.menu ul :hover ul :hover ul{ visibility:visible; }
			
			.lkend	{ width:50px; height:25px; background:url("images/BCKGRD_lkend3.png"); float:right; }
			.lkspace	{ width:134px; height:25px; background:url("images/BCKGRD_377green_pixel.png"); float:left; }
			/*IE HACK*/ * html .menu .lkspace	{ width: 70px; w\idth: 69px; } /*IE HACK*/
			.home	{ width:65px; height:25px; float:left; background:url("images/BCKGRD_377green_pixel.png"); }
			.menu .home a.himage	{ margin-left:5px; padding-left:25px; width:50px; height:18px; background:url("images/BCKGRD_home1.png") no-repeat; font:bold 10px verdana, sans-serif;
								color:#fff; text-decoration:none; float:left; }
			.menu .home a.himage:hover	{ text-decoration:underline; background:url("images/BCKGRD_home2.png") no-repeat; }
			/*IE HACK*/ * html .menu .home a.himage	{ height:10px; h\eight:11px; } /*IE HACK*/
		/*END DROPDOWN STYLES*/
		#blk1_FlashMovie	{ margin:0px auto; padding:0px; width:800px; height:250px; border-top:solid 1px #fff; border-bottom:solid 1px #ccc; background:#000; }
		#blk1_FittestLoser	{ margin:0px auto; padding:0px; width:800px; height:250px; border-top:solid 1px #0072c6; border-bottom:solid 1px #0072c6; background:#fff; }
	#blk2	{ margin:0px 50px; padding:0px; width:800px; height:auto; }
		#blk2_LeftCol		{ margin:0px; padding:0px; width:575px; height:auto; float:left; }
			#blk2_LeftCol_contentHeader	{ margin:0px; padding-right:10px; width:800px; height:24px; float:left; background:url("images/BCKGRD_littlePF.png") no-repeat; text-align:right; }
			#blk2_LeftCol_contentHolder	{ margin:0px; padding:25px 25px 25px 25px; width:730px; height:auto; float:left; text-align:left; }
			#blk2_LeftCol_contentHolder p { margin:0px 0px 12px 0px; font:normal 13px Verdana, sans-serif; color:#0072c6; }
			#blk2_LeftCol_subContentHolder	{ margin-top:30px; padding:0px; width:495px; height:auto; background:#ccc; float:left; }
		#blk2_RightCol		{ margin:0px; padding:0px; width:225px; height:auto; float:right; }
			#blk_RightCol_ImgHolder		{ margin:0px; padding:0px; width:225px; height:auto; float:right; }
	
	#blk3	{ margin:0px 50px; padding:0px; width:800px; height:auto; background:url("images/BCKGRD_377green_pixel.png"); }
	#blk3_Footer	{ margin:0px 50px; padding:10px 0px; width:700px; height:auto; line-height : 8px; text-align:center; color:white; font:normal 11px verdana, sans-serif; }
	
/*GALLERY SLIDER*/
.pika-wrap {width: 750px; margin: 0 auto;}

.pika-image {position: relative; height: 555px; width: 730px; background: #fafafa; border: 1px solid #e5e5e5; padding: 10px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 10px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {position: absolute; background: url(images/75-black.png);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(images/prev.png) no-repeat left 50%; height: 555px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(images/next.png) no-repeat right 50%; height: 555px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(images/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%; margin-left: -20px; display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(images/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%; margin-left: -20px;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0; cursor: pointer;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; color: #333; padding: 4px;}
		.pika-textnav a:hover {background: #e5e5e5; color: #8f9b39;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden; }
	.pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}

/* jCarousel Styles */
.jcarousel-skin-pika .jcarousel-container-horizontal {
    padding: 15px 5px 15px 4px;
}

.jcarousel-skin-pika .jcarousel-container-vertical {
    width: 90px;
    height: 350px;
    padding: 20px 20px;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
    height: 90px;
    width: 750px;
}

.jcarousel-skin-pika .jcarousel-clip-vertical {
    width:  90px;
    height: 350px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-pika .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-pika .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*
 * Appointment Form CSS
 */
.form-all{
    color: #0072c6;
    font-family: Verdana;
    font-size: 18px;
}


.form-textbox, .form-textarea, .form-dropdown{
    -moz-border-radius:4px 4px;
    -webkit-border-radius:4px 4px;
    width:80%;
    padding:8px 4px;
    background-color:#efefef;
    border-color:#7C7C7C #C3C3C3 #DDDDDD;
    border-style:solid;
    border-width:1px;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}
.form-radio, .form-checkbox{
    height:20px;
    width:20px;
}
.form-submit-button, .form-submit-reset, .form-submit-print{
    -moz-border-radius:4px 4px;
    -webkit-border-radius:4px 4px;
    padding:10px 4px;
	height: 40px;
    border: solid 1px #496000;
    
	background: #709302; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#acb939', endColorstr='#709302'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#acb939), to(#709302)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #acb939,  #709302); /* for firefox 3.6+ */

    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}


/*END STYLES*/
