#content_wrapper {margin: 220px auto 30px auto; width: 1040px; height: 100%; min-height: 93.5%;}
#content {background-color: #fff;}
#content_top {background: url(../images/background/content_top.png) no-repeat; /* Top of content area with curved corners */}
#content_bottom {background: url(../images/background/content_bottom.png) no-repeat; /* Bottom of content area with curved corners */}
#content_top, #content_bottom {width: 1040px; height: 10px;}
#content_top_margin {margin-top: 10px;}
#content p {margin: 20px 0 10px 0; padding: 0 40px;}
#content p a:link, a:visited, .link {font-weight: bold; color: #97313b;}
#content ul {margin-left: 30px;}
#content iframe {margin: 20px 0 0 40px;}

.content_panel_3col_section {float: left; width: 450px;}
.margin_right_60 {margin-right: 60px;}

.con_tit_01 {text-decoration: underline; font-size: 30px; margin: 0 25px; text-shadow: 0 0 4px #124734;} /* Originally color: #666; before text-shadow */
.con_tit_02 {text-decoration: none; font-weight: bold; font-size: 22px; color: #97313b;}
.con_tit_02 a:link, a:visited {font-weight: bold; color: #97313b;}
.con_heading {font-size: 22px; color: #008A43; text-shadow: 1px 1px 1px #000;}

.icon_wrapper {border: 1px solid #666; padding: 4px; background: #ccc; margin: 20px 30px 20px 40px;}
.iconlogo {float: left;}
.small_icon {width: 18px; height: 18px;}

.contact_icon {float: left; margin: 5px 0 0 0;}
.text-style {text-shadow: 0 0 1px #000;}
.text_style a {text-decoration: none;}

.double_space {padding-right: 8px; margin-left: 25px;}
.bullet {vertical-align: middle;}

#text_box {border: 0; margin: -15px 0 0 70px; padding: 10px; width: 180px;}
#text_box a {color: #97313b; font-size: 14px;}
.small_text {font-size: 10px; color: #770073;}
.tab20 {margin-left: 20px;}
.para2 {margin: 15px 30px 20px 20px;}

.container {position: relative;}
.image_overlay_box {position: absolute; border-radius: 25px 0 0 25px; top: 380px; left: 50px; font-size: 64px; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; color: #004705; width: 460px; background-color: #006447; padding: 5px;}

.image_fl_l_home {float: left; margin: 15px 15px 15px 30px; box-shadow: 0 0 5px 5px #888;}
.image_fl_r, .image_fl_r_ns {float: right;}
.image_fl_l, .image_fl_l_ns {float: left;}
.image_fl_r, .image_fl_l {margin: 20px 40px 0 40px; box-shadow: 0 0 5px 5px #888;}
.image_fl_l_profile {float: left;}
.image_fl_r_profile {float: right;}
.image_fl_l_profile, .image_fl_r_profile {margin: 0 30px 10px 30px; box-shadow: 0 0 5px 5px #888;}
.image_fl_r_ns, .image_fl_l_ns {margin: 0 40px 20px 20px;}

.float_l {float: left} /* Used in footer */
.float_r {float: right} /* Used in footer */
.float_r_pad {float: right; padding: 5px 0 0 5px;} /* Used in testimonials */
.float_r_indent {float: right; margin-right: 40px; text-align: right;}
.float_r_indent a {text-decoration: none; font-weight: bold; color: #97313b;}
img.centre {display: block; margin-right: auto; margin-left: auto;}

.italic {font-style: italic; font-weight: bolder; font-size: 18px;}
.justify {text-align: justify;}
.vertical-align {vertical-align: middle;}
.text-align {text-align: center;}

.col_w1040 {width: 1040px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #ccc;}
.col_w800 {float: left; width: 800px; margin-left: 30px; margin-right: 40px;}
.col_w640 {float: left; width: 640px; margin-left: 30px; margin-right: 40px;}
.col_w600 {float: left; width: 600px; margin-left: 30px; margin-right: 40px;}
.col_w520 {float: left; width: 520px; margin 0;}
.col_w440 {float: left; width: 440px; margin-left: 30px; margin-right: 40px;}
.col_w380 {float: left; width: 380px; margin-left: 30px; margin-right: 40px;}
.col_w300 {float: left; width: 300px; margin-left: 30px; margin-right: 40px;}
.col_w200 {float: left; width: 200px; margin-left: 30px; margin-right: 40px;}
.col_allw300 {float: left; width: 300px; margin-left: 30px; margin-right: 40px;}
.col_allw600 {float: left; width: 600px; margin-left: 15px; margin-right: 40px;}
.col_w1040_last {padding: 0; margin: 0; background: none;}
.col_last {margin: 0;}
.column100 {float: left; width: 100%; margin-left: 15px;}
.column60 {float: left; width: 60%; margin-left: 15px;}
.column36 {float: left; width: 36%; margin-left: 15px;}

.fp_service_box img {float: left; margin-top: 20px; margin-right: 20px;}
.fp_lw_box {clear: both; margin-bottom: 30px;}
.fp_lw_box img {margin-right: 15px; padding-top: 3px;}
.fp_lw_box h6 {margin-bottom: 0;}
.fp_lw_box h6 a {font-weight: bold; text-decoration: none;}

table {width: 800px; margin: 0 auto; border-collapse: collapse; text-align: center;}
table tr {width: auto;}
table td {width: auto;}
table tr.home {background-color: #fff; color: #124734; font-weight: bold;}
table tr.away {background-color: #E9FBD5; color: #124734;}
table#links {width: 700px; margin: 0 auto; border-collapse: collapse; text-align: center;}
table#links tr.head {background-color: #124734; color: #63F9B6; font-weight: bold;}
table#links tr.odd {background-color: #AAFCB0; color: #000; font-weight: bold;}
table#links tr.even {background-color: #01942D; color: #DDD; font-weight: bold;}
table#links tr.odd a, table#links tr.even a {text-decoration: none;}
table#links tr.odd a {color: #000;}
table#links tr.even a {color: #FFF;}

/* button only */
#gallery {width:150px; border:0px solid #000; padding:0; background:#7ea089; margin:50px auto; font-family: 'latomedium', arial, sans-serif;}
* html #gallery {width:202px; w\idth:150px;}
#gallery dt {border:0px solid #fff; border-color:#000 #cde #cde #000; text-align:center; background:#698572; padding:5px 0; margin:7px 0; color:#fff; font-size:0.8em;}
#gallery dd {padding:0; margin:3px 0; text-align:center; background:#b7cabd; font-size:0.8em;}
#gallery div, #gallery span {border:1px solid #000;}
#gallery .hh {padding:1px 0;}
#gallery span {display:block;}
#gallery .aa {border-color:#b7cabd #698572 #698572 #b7cabd;}
#gallery .bb {border-color:#698572 #93b09c #93b09c #637e6c;}
#gallery .cc {border-color:#5a7362 #a2baaa #a2bbaa #5c7564;}
#gallery .dd {border-color:#5a7362 #a2baaa #a2bbaa #5c7564;}
#gallery .ee {border-color:#6f8d79; padding:0 2px 0 0;}
* html #gallery .ee {padding:0;}
#gallery a, #gallery a:visited {display:block;width:100%; border:1px solid #000; color:#840; text-decoration:none;}
#gallery .ff {border-color:#d1ddd5 #5f6962 #5f6962 #d0ddd4;}
#gallery .gg {border-color:#c9d7cd #7c8980 #7c8980 #c8d6dd;}
#gallery .hh {border-color:#c0d0c5 #9aaa9f #9aaa9f #bfd0c5;}
#gallery a:hover {background:#a2baaa; color:#000;}
#gallery a:hover .ff {display:block;border-color:#5f6962 #d0ddd4 #d1ddd5 #5f6962;}
#gallery a:hover .gg {display:block;border-color:#7c8980 #c8d6dd #c9d7cd #7c8980;}
#gallery a:hover .hh {display:block;border-color:#9aaa9f #bfd0c5 #c0d0c5 #9aaa9f; padding:2px 0 0 0;}

#demotext {font-size: 24px; color: #124734; background: #fff; text-shadow: 0 0 5px #49ff18;}
/*#demotext_no_underscore {font-size: 24px; color: #124734; background: #fff; text-shadow: 0 0 5px #49ff18;}*/

a.more {display: block; width: 104px; height: 31px; padding-top: 8px; text-align: center; text-decoration: none; font-weight: bold; background: url(../images/tooplate_more.png)  no-repeat top center; color: #333;}

a.more:hover {color: #e5425b;}

#learn_more a {display: block; width: 104px; height: 33px; padding-top: 6px; text-align: center; text-decoration: none; color: #333; font-weight: 700; background: url(../images/tooplate_menu_hover.png);}
#learn_more a:hover {color: #000;}

.bold {font-weight: bold;}
.orange {color: #C60;}
.green {color: #399;}
.club_green {color: #124734;}
/*p {margin: 0 0 10px 0; padding: 0;}
img {border: none;}*/

blockquote {font-style: italic; margin: 0 0 0 10px;}
cite {font-weight: bold; color: #000;}
cite a {font-weight: bold; color: #97313b;}
cite span {font-weight: 400; color: #000;}

h1, h2, h3, h4, h5, h6 {color: #666; font-weight: normal;}
h1 {font-size: 34px; margin: 0 0 20px; padding: 5px 0;}
h2 {font-size: 28px; margin: 0 0 15px; padding: 5px 0;}
h3 {font-size: 24px; margin: 0 0 15px; padding: 0;}
h4 {font-size: 18px; margin: 0 0 15px; padding: 0;}
h5 {font-size: 16px; margin: 0 0 10px; padding: 0;}
h6 {font-size: 14px; margin: 0 0 5px; padding: 0;}

.clear_both {clear: both;}
.h10 {height: 10px}
.h20 {height: 20px}
.h30 {height: 30px}
.h40 {height: 40px}
.h50 {height: 50px}
.h60 {height: 60px}

.list {margin: 20px 0 20px 15px; padding: 0; list-style: none;}
.list li {color:#97313b; margin: 0; padding: 0 0 5px 15px; background: url(../images/tooplate_list.png)  no-repeat scroll 0 7px;}
.list li a {color: #97313b; font-weight: normal; font-size: 12px; text-decoration: none;}
.list li a:hover {text-decoration: underline;}

iframe.display {width: 340px; height: 400px; float: right; overflow: hidden; border: 1px solid grey; border-radius: 5px; box-shadow: 5px 5px 5px #888;}

.header_01 {font-size: 24px; color: #124724; letter-spacing: 3px; font-family: "Times New Roman", Times, serif; font-weight: bold; margin: 10px 0 0 80px;}

.services {margin: 20px 0 0 0; padding-left: 60px;}
.services li {list-style: none;}

table.greenTable {
  border: 1px solid #124734;
  background-color: #BBFFB0;
  width: 70%;
  text-align: left;
  border-collapse: collapse;
}
table.greenTable td, table.greenTable th {
  border: 1px solid #124734;
  padding: 3px 2px;
}
table.greenTable tbody td {
  font-size: 13px;
}
table.greenTable tr:nth-child(even) {
  background: #72C620;
}
table.greenTable thead {
  background: #124734;
  background: -moz-linear-gradient(top, #4d7567 0%, #295948 66%, #124734 100%);
  background: -webkit-linear-gradient(top, #4d7567 0%, #295948 66%, #124734 100%);
  background: linear-gradient(to bottom, #4d7567 0%, #295948 66%, #124734 100%);
  border-bottom: 2px solid #50CF0E;
}
table.greenTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #0B2005;
}
table.greenTable thead th:first-child {
  border-left: none;
}

table.greenTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #124734;
  background: -moz-linear-gradient(top, #4d7567 0%, #295948 66%, #124734 100%);
  background: -webkit-linear-gradient(top, #4d7567 0%, #295948 66%, #124734 100%);
  background: linear-gradient(to bottom, #4d7567 0%, #295948 66%, #124734 100%);
  border-top: 2px solid #0B2005;
}
table.greenTable tfoot td {
  font-size: 14px;
}
table.greenTable tfoot .links {
  text-align: right;
}
table.greenTable tfoot .links a{
  display: inline-block;
  background: #43A20A;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}