/*
High Style Interactive
West Walker
copyright 2008, All Rights Reserved
*/

/* GLOBALS */
div,span,p,a,h1,h2,h3,h4,h5,h6,form,fieldset,label,input,textarea,ul,li,dl,lh,dt,dd {color:#222;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-weight:normal;line-height:100%;}
ul,li,dl,lh,dt,dd {list-style-type:none;}
img {border:0;margin:0;padding:0;}

div.clearleft {clear:left;height:0px;overflow:hidden;}
div.clearright {clear:right;height:0px;overflow:hidden;}
div.clearboth {clear:both;height:0px;overflow:hidden;}
div#height_hack {float:left;display:block;width:1px;height:420px;}


/* MAIN */
body {margin:0;padding:0;font-size:14px;background:url(../images/css/shadow-left.gif) 0 0 repeat #fff;}
div#wrap {width:986px;height:auto;background:url(../images/css/wrap_bg2.jpg) 1px 0px repeat-y;}
div#head {width:950px;height:213px;text-align:left;background:url(../images/css/header_bg.jpg) 0 0 repeat-x;}
div#nav {width:950px;height:30px;padding:18px 0 5px 0;background:url(../images/css/nav.gif) 0 0 repeat-x #fff;}
div#content {width:950px;height:auto;background:#fff;}
div#flash_wrap {margin:10px 0 0 0;}
div#foot {width:950px;height:61px;background:url(../images/css/footer_bg2.jpg) 0 0 repeat-x #fff;}
div#subfoot {height:10px;background:url(../images/css/bottom2.jpg) 1px -2px no-repeat #fff;text-align:center;}

/* HEAD */
div#label {float:left;width:300px;margin:5px 8px 0 0;}
div#head1 {float:right;width:642px;text-align:right;}

/* NAV */
/* NEW MENU */
div#nav dt, dl, dd, ul, li {list-style-type:none;}
div#nav {position:relative;text-align:left;}
div#nav dl {float:left;}
div#nav dl.first {margin-left:20px;}
div#nav dt {margin-top:-1px;}
div#nav ul {display:block;width:145px;margin:-2px 0 0 40px;padding:6px;background:#fff;border:1px solid #ccc;}
div#nav li {display:block;margin:0 0 4px 0;}
div#nav dt a, div#nav dt a:visited {margin:0 25px 0 0;font-size:14px;font-weight:bold;text-decoration:none;}
div#nav dt a:hover {color:#5c6943;}
div#nav a.last {padding:0;}
div#nav a:hover {color:#5c6943;}
div#nav #smenu1,div#nav #smenu2,div#nav #smenu3,div#nav #smenu4,div#nav #smenu5 {position:absolute;width:250px;left:0;margin:7px 0 0 0;overflow:visible;font-size:13px;white-space:nowrap;}
div#nav li a, div#nav li a:visited {text-decoration:none;}
div#nav #smenu1 {}
div#nav #smenu2 {margin-left:10px;}
div#nav #smenu3 {margin-left:150px;}
div#nav #smenu4 {margin-left:230px;}
div#nav #smenu5 {margin-left:380px;}
div#nav #smenu6 {}
div#nav #smenu7 {}
div#nav #smenu8 {}


/* CONTENT */
div#content div.col1_1 {height:auto;margin:0 20px 55px 0;padding:25px 20px 10px 20px;text-align:left;}
div#content div.col2_1 {float:left;width:645px;height:auto;margin:0 20px 25px 0;padding:25px 10px 10px 20px;text-align:left;}
div#content div.col2_2 {float:left;width:220px;margin:0 0 25px 0;}

div#content div.controlheight {height:265px;overflow:hidden;}
div#content div.clipboard {height:170px;padding:120px 10px 10px 10px;text-align:center;background:url(../images/icons/clipboard.jpg) top center no-repeat;}
div#content div.map {height:200px;padding:120px 10px 10px 10px;text-align:center;background:url(../images/css/map.gif) -5px 30px no-repeat;}

div#content div.col1_1 h1 {margin:0 0 15px 0;font-size:26px;color:#000;}
div#content div.col1_1 h2 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col1_1 h3 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col1_1 h4 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col1_1 h5 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col1_1 h6 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col1_1 p {margin:0 0 15px 0;font-size:15px;line-height:140%;}

div#content div.col1_1 h2.osmall,
div#content div.col1_1 h3.osmall,
div#content div.col1_1 h4.osmall,
div#content div.col1_1 h5.osmall,
div#content div.col1_1 h6.osmall {clear:left;margin:15px 0 10px 0;font-size:20px;color:#000;}

div#content div.col1_1 ul {margin:20px 0 20px 10px;}
div#content div.col1_1 ul li {margin:0 0 8px 0;padding-left:20px;font-size:14px;background:url(../images/css/bullet.gif) 0px 2px no-repeat;}
div#content div.col1_1 ul li a, div#content div.col1_1 ul li a:visited {font-size:14px;text-decoration:none;}
div#content div.col1_1 ul li a:hover {color:#5c6943;text-decoration:underline;}

div#content div.col1_1 a.arrow, div#content div.col1_1 a.arrow:visited {width:auto;padding-right:15px;font-size:13px;color:#5c6943;font-weight:bold;text-decoration:none;background:url(../images/css/green_arrow.gif) center right no-repeat;}
div#content div.col1_1 a.arrow:hover {text-decoration:underline;}


div#content div.col2_1 h1 {margin:8px 0 15px 0;font-size:26px;color:#000;}
div#content div.col2_1 h2 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col2_1 h3 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col2_1 h4 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col2_1 h5 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col2_1 h6 {margin:8px 0 10px 0;font-size:26px;color:#000;}
div#content div.col2_1 p {margin:0 0 15px 0;font-size:15px;line-height:140%;}

div#content div.col2_1 ul {margin:20px 0 20px  20px;}
div#content div.col2_1 ul li {margin:0 0 5px 0;padding-left:20px;font-size:14px;}
div#content div.col2_1 ul li a, div#content div.col2_1 ul li a:visited {font-size:14px;color:#5c6943;text-decoration:underline;}
div#content div.col2_1 ul li a:hover {text-decoration:underline;}


div#content div.col2_2 ul#bold {margin:0 0 22px 0;}
div#content div.col2_2 ul#bold li {margin:0 0 5px 0;font-size:16px;}
div#content div.col2_2 ul#norm li {margin:0 0 5px 0;font-weight:normal;}

div#content div.box {float:left;width:294px;height:250px;margin:0 15px 15px 0;text-align:left;background:url(../images/css/box_bg3.jpg) 0 0 no-repeat;}
div#content div.firstbox {margin-left:18px;}
	* html div#content div.firstbox {margin-left:9px;}
div#content div.lastbox {margin:0 0 0 0;}

div#content div.box div.tab {width:284px;height:30px;padding:12px 4px 4px 10px;text-align:left;}
div#content div.box div.tab h2,
div#content div.box div.tab h3,
div#content div.box div.tab h4,
div#content div.box div.tab h5,
div#content div.box div.tab h6 {margin:12px 0 0 8px;padding:0 5px 0 45px;font-size:18px;color:#5c6943;}
div#content div.box div.tab a, div#content div.box div.tab a:visited {margin:0;padding:0;color:#5c6943;text-decoration:none;}
div#content div.box div.last {width:282px;}

div#content div.box div.inner {width:266px;height:155px;overflow:hidden;margin-right:20px;padding:8px 10px 10px 15px;text-align:left;}
	* html div#content div.box div.inner {margin-right:0;padding:5px 10px 10px 15px;}
div#content div.box div.inner p {font-size:14px;margin:0 0 5px 0;line-height:130%;}
	* html div#content div.box div.inner p {line-height:130%;}
div#content div.box div.inner p.bold {font-size:16px;}
div#content div.box div.inner p.date {font-size:15px;margin:0 0 6px 0;line-height:130%;}
div#content div.box div.inner p.time {font-size:12px;margin:6px 0 10px 0;line-height:130%;}
div#content div.box div.inner a, div#content div.box div.inner a:visited {width:auto;padding-right:15px;font-size:13px;color:#5c6943;font-weight:bold;text-decoration:none;background:url(../images/css/green_arrow.gif) center right no-repeat;}
div#content div.box div.inner a:hover {text-decoration:underline;}
div#content div.box div.last {border-right:0;}

/* special additions */
div#content div#container div#right {padding:0 70px 0 0;}
div#content div#container div#right img {padding-right:15px;}
div#content div#container div#right a, div#content div#container div#right a:visited {padding-left:8px;text-decoration:none;}
div#content div#container div#right a:hover {text-decoration:underline;}

div#content div.o_title {float:left;width:130px;line-height:110%;margin:0 0 10px 0;font-size:16px;}
div#content div.o_name {float:left;width:580px;line-height:110%;margin:0 0 10px 0;font-size:16px;}
div#content img.special_bullet {float:left;width:10px;margin:3px 8px 0 12px;}

div#content div.col1_1 p a.link_title, div#content div.col1_1 p a.link_title:visited {display:block;padding-bottom:8px;text-decoration:underline;}
div#content div.col1_1 p a.link_title:hover {text-decoration:none;}

div#content div.col1_1 p a.rmore, div#content div.col1_1 p a.rmore:visited {font-size:14px;text-decoration:none;}
div#content div.col1_1 p a.rmore:hover {text-decoration:underline;}

.topheader {margin:20px 0 0 60px;color:#000;font-size:20px;padding:0;font-weight:bold;}

p#linked a, p#linked a:visited {font-size:12px;text-decoration:none;}
p#linked a:hover {text-decoration:underline;}

div#content p.small {margin:0 0 15px 0;font-size:13px !important;line-height:120%;color:#999;}
div#content p.small a, div#content p.small a:visited {color:#999 !important;}

a.special_link_note, a.special_link_note:visited {display:block;margin:0 0 30px 0;padding:8px 0 10px 45px;font-size:14px;text-decoration:none;background:url(../images/icons/smallnote.jpg) 0 0 no-repeat;}
a.special_link_note:hover {text-decoration:underline;}

div.special_link_join {padding:1px 0 10px 45px;background:url(../images/icons/email_list.jpg) 0 0 no-repeat;}
div.special_link_join a, div.special_link_join a:visited {display:block;font-size:14px;line-height:130%;text-decoration:none;}
div.special_link_join a:hover {text-decoration:underline;}

/* resources */
div.col1_1 div.resourcewrap {width:580px;margin:0 0 0 150px;}
div.resourcewraptop {height:20px;margin:0 0 0 150px;background:url(../images/css/form_top.jpg) 0 0 no-repeat;}
div.resourcewrapbot {height:20px;margin:0 0 25px 150px;background:url(../images/css/form_bottom.jpg) 0 0 no-repeat;}
div.resourcewrap {padding:0 15px 6px 15px;background:url(../images/css/form_middle.jpg) 0 0 repeat-y;}
div.resourcewrap div.title {margin:0 0 25px 0;padding:10px 0 0 0;}
div.resourcewrap div.title a, div.resourcewrap div.title a:visited {padding:12px 0 12px 56px;background:url(../images/icons/note.jpg) top left no-repeat;font-size:16px;text-decoration:none;}
div.resourcewrap div.title a:hover {color:#408cc8;}
div.resourcewrap div.address,
div.resourcewrap div.cityst {margin:0 0 4px 56px;font-size:13px;color:#333;}
div.resourcewrap div.email {margin:0 0 6px 56px;}
div.resourcewrap div.email a, div.resourcewrap div.email a:visited {font-size:13px;color:#333;text-decoration:none;}
div.resourcewrap div.email a:hover {text-decoration:underline;}
div.resourcewrap div.phone {margin:0 0 12px 56px;font-size:13px;color:#333;}
div.resourcewrap div.txt {margin:4px 0 0 56px;font-size:13px;}
div.resourcewrap div.txt p {margin:0 0 2px 0;font-size:13px !important;}

/* Gallery */
div#content div.wrap_galleryinfo {float:left;width:390px;height:75px;overflow:hidden;margin:0 30px 25px 0;padding:10px;border:1px solid #ececec;}
div#content div.leader_photo {float:left;width:50px;margin:2px 8px 0 0;padding:0;border:0;}
div#content div.leader_photo img {width:50px;}
div#content div.all_text {float:left;width:330px;margin:0;padding:0;font-size:14px;border:0;}
div#content div.all_text p {margin:3px 0 0 0;font-size:14px;}

div#content div#thumbs_here {float:left;width:280px;height:auto;margin:0 20px 0 0;text-align:center !important;}
div#content div#img_here {float:left;width:380px;height:auto;margin:20px 20px 60px 0;text-align:center;}
div#content div#img_here img {margin:0 0 10px 0;padding:4px;border:1px solid #ececec;}
div#content div.thumb {float:left;width:52px;height:51px;margin:0 14px 18px 0;padding:3px;border:1px solid #ececec;text-align:center !important;}
div#content div.thumb img {width:50px;height:50px;overflow:hidden;}

div#content div#gallery_nav {margin:0 0 6px 0;}
div#gallery_nav div#gnav_left {float:left;display:block;width:26px;height:13px;margin:0 155px 0 0;}
div#gallery_nav div#gnav_right {float:left;display:block;width:26px;height:13px;margin:0;}
div#gallery_nav div#gnav_left a, div#gallery_nav div#gnav_left a:visited {display:block;width:26px;height:13px;background:url(../images/css/left_arrow.jpg) 0px 0px no-repeat;text-decoration:none;}
div#gallery_nav div#gnav_right a, div#gallery_nav div#gnav_right a:visited {display:block;width:26px;height:13px;background:url(../images/css/right_arrow.jpg) 0px 0px no-repeat;text-decoration:none;}

/* CALENDAR */
table.caltable { width:100%; margin:20px 0 10px 0; border-collapse:collapse; table-layout:fixed; }

/* nav */
table.caltable td.navrgt { padding:0 1px 10px 0; text-align:right; border:0; background:#fff; }
table.caltable td.navmonthyear { padding:0 0 10px 0; white-space:nowrap; text-align:center; font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif; border:0; background:#fff; }
table.caltable td.navlft { padding:0 0 10px 1px; text-align:left; border:0; background:#fff; }

/* dates */
table.caltable td.keyday,
table.caltable td.today { background:#9fd2f1; font-weight:bold; color:#0063a2 !important; }
table.caltable td { padding:0; text-align:center; font-size:12px; color:#fff; border:4px solid #fff; background:#408cc8; }
table.caltable td.date a,
table.caltable td.date:visited { display:block; padding:5px 0 6px 0; font-size:12px; color:#fff; text-decoration:none; }
table.caltable td.date a:hover { background:#9fd2f1; font-weight:bold; color:#0063a2; }

/* calendar nav */
table.caltable td.navrgt a,
table.caltable td.navrgt a:visited,
table.caltable td.navlft a,
table.caltable td.navlft a:visited { font-size:16px; color:#408cc8 !important; text-decoration:none; }
table.caltable td.navrgt a:hover,
table.caltable td.navlft a:hover { }

/* days */
table.caltable th { padding:0 0 3px 0; font-size:11px; font-weight:normal; text-align:center; background:#fff; font-family:Arial, Helvetica, sans-serif; }

/* empties */
table.caltable td.empty { padding:0; background:#408cc8; }

/* event listing */
div.event_datetime {margin:0 0 5px 0;font-size:14px;}
div.event_title {margin:25px 0 10px 0;font-size:16px;}

/* rules */
div#rules {margin:100px 0 0 0;font-size:12px;font-weight:normal;color:#999;line-height:110%;}

/* FOOTER */
div#foot div#copy {float:left;width:480px;height:auto;margin:11px 0 0 20px;text-align:left;}
div#foot div#footnav {float:left;width:425px;height:auto;margin:11px 25px 0 0;text-align:right;}

div#foot div#copy div {font-size:11px;color:#999;margin-bottom:3px;}
div#foot div#copy a, div#foot div#copy a:visited {color:#999;line-height:120%;text-decoration:none;}
div#foot div#copy a:hover {color:#5c6943;}
div#footnav ul {}
div#footnav  ul li {display:inline;margin-left:6px;}
div#footnav ul li a, div#footnav  ul li a:visited {font-size:11px;color:#999;text-decoration:none;}
div#footnav ul li a:hover {color:#5c6943;}


/* FORMS */
div#fieldset_wrap_top {width:auto;height:auto;padding:20px 0 0 0;background:url(../images/css/form_top.jpg) 0px 0px no-repeat;}
div#fieldset_wrap_bottom {width:auto;height:auto;padding:0 0 20px 0;background:url(../images/css/form_bottom.jpg) bottom left no-repeat;}

form {margin:0 0 40px 30px;width:580px;height:auto;color:#000;}
form fieldset {width:562px;height:auto;padding:0px 12px 10px 30px;margin:0;background:url(../images/css/form_middle.jpg) 0px 0px repeat-y;border:0;}
form fieldset div.header {color:#000;font-size:16px;padding:0 0 20px 0;font-weight:bold;}
form fieldset div.contact {height:46px;padding:15px 55px 0 0;background:url(../images/icons/email_list.jpg) 100px 0px no-repeat;}
form fieldset div.event {height:46px;padding:15px 55px 0 0;background:url(../images/icons/calendar_med.jpg) 100px 0px no-repeat;}
form fieldset div.contact2 {height:46px;padding:15px 55px 0 0;background:url(../images/icons/email_list.jpg) 190px 0px no-repeat;}
form legend {display:none;}
form label {float:left;width:500px;font-size:13px;line-height:14px;padding:0px 0px 12px 0px;font-weight:bold;color:#000;}
form input {float:left;margin-top:5px;margin-bottom:10px;padding:4px;font-size:12px;border:1px solid #999;}
form input#hidden {width:0;height:0;border:0;}
form select {margin-top:5px;padding:3px;font-size:12px;}
form select optgroup {background:#9fd2f1;}
form input#button {clear:left !important;width:84px;height:44px;margin:20px 0 0 240px;font-size:18px;color:#5c6943;border:0;background:url(../images/css/submit.jpg) 1px 1px no-repeat transparent;}
	* html form input#button {margin:20px 0 0 100px;}
form  input#button:hover {color:#222;}

a.lightwindow_action {clear:left !important;display:block;width:84px;height:44px;margin:0px 0 0 240px;text-decoration:none;}
a.lightwindow_action button {width:84px;height:44px;font-size:18px;color:#5c6943;border:0;background:url(../images/css/submit.jpg) 1px 1px no-repeat transparent;text-decoration:none;}	
a.lightwindow_action:hover button {color:#222;}

form .txtarea {width:508px;height:100px;border:1px solid #999;}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {clear:left;}

form label.field-first,
form label.field-last,
form label.field-email,
form label.field-phone {margin:0px 10px 0px 0px;width:240px;}

form fieldset label.field-first {margin:0px 10px 0px 0px;width:250px;}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-phone input {width:240px;}
form label.field-check {width:180px;line-height:10px;margin:-15px 0px 0px 25px;}
form label.field-check input {width:10px;margin:20px 0px 0px 0px;}
form label.field-radio {margin:0px 10px 0px 0px;width:460px;}
form label.field-radio input {width:10px;}
form label.field-city {width:240px;margin:0px 10px 0px 0px;}
form label.field-city input {width:240px;}
form label.field-age {margin-right:10px;width:100px;}
form label.field-age select {width:100px;}
form label.field-sizes {width:500px;}
form label.field-sizes select {width:500px;}
form label.field-sessions {width:500px;margin-bottom:10px;}
form label.field-sessions select {width:500px;}
form label.field-state {margin-right:10px;width:160px;}
form label.field-state select {width:160px;}
form label.field-zip {width:80px;}
form label.field-zip input {width:80px;}
form label.field-address {width:500px;margin:0px 0px 0px 0px;}
form label.field-address input {width:500px;}
form label.field-email {width:500px;margin:0px 0px 0px 0px;}
form label.field-email input {width:500px;}
form label.field-tag {float:left;width:500px;padding-top:8px;margin-bottom:0px;}
form input.field-tag {float:left;width:20px;margin-right:10px;margin-bottom:0px;}
form textarea {}
form textarea {font-size:12px;border-color:#999;}

form label.field-month {width:100px;margin:0px 10px 0px 0px;}
form label.field-month select {width:100px;margin:3px 0px 6px 0px;}
form label.field-day {width:80px;margin:0px 10px 0px 0px;}
form label.field-day select {width:80px;margin:3px 0px 6px 0px;}
form label.field-year {width:80px;}
form label.field-year select {width:80px;margin:3px 0px 6px 0px;padding:3px;}
form label.field-search {clear:left;margin:0 10px 3px 0;padding-bottom:0;width:240px;line-height:100%;font-weight:normal;}
form label.field-searchmonth {width:auto;margin:2px 10px 0 0;font-weight:normal;}
form label.field-searchmonth select {width:auto;margin:3px 0 0 0;}
form label.field-searchyear {width:80px;margin:2px 10px 0 0;font-weight:normal;}
form label.field-searchyear select {width:80px;margin:3px 0 0 0;padding:3px;}
form input.go_btn {border:none;width:28px;height:19px;background-color:transparent;background-image:url(../../images/admin/go.jpg);margin:-6px 10px 0 0; padding-top:0;}
form label.field-check {margin:0px 10px 0px 0px;width:auto;}
form label.field-check input {width:10px;margin-top:1px;}
form label.field-radio {margin:0px 10px 0px 0px;width:auto;}
form label.field-radio input {width:10px;margin-top:1px;}
.response {font-size:11px;color:#e02e29;}
.opt {font-size:12px;font-style:normal;background-color:#7eaff2;}
form label.field-describe {padding:0px 0px 6px 0px;}
.textarea_div {display:none;}

div#link_out {display:none;}
div#link_in {display:block;}

/* Form Time */
form label.field-hour {float:left;width:auto;margin:0 10px 0 10px;padding-left:22px;background:url(../../images/admin/timebar.gif) 0px 10px no-repeat;}
form label.field-hour select {margin:3px 3px 6px 0;padding-left:0;}
form label.field-minute {float:left;width:auto;margin:0 10px 0 0;}
form label.field-minute select {margin:3px 3px 6px 0;}
form label.field-ampm {float:left;width:auto;margin:0 10px 0 0;}
form label.field-ampm select {margin:3px 3px 6px 0;}



































