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

/* HTML */

body {
margin: 0;
font-family:Arial, Helvetica, sans-serif;
overflow-x:hidden;
}

blockquote {
font-size:14px;
line-height: 16px;
color: #083d84;
font-style:italic;
margin-left: 20px;
padding-right: 70px;
}

table {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.tbheight {
height: 20px;
}

.tbheight_bck {
height: 20px;
background-color: #ccff66;
}

input {
font-family:Arial, Helvetica, sans-serif;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
}

select {
font-family:Arial, Helvetica, sans-serif;
}


/* IDs */

#maincont {
margin: auto;
width: 996px;
height:auto;
padding-bottom: 20px;
}

#main_left {
float:left;
width: 669px;
height:auto;
}

#main_right {
float:right;
width: 319px;
height:auto;
}

#sub_left {
float:left;
width: 185px;
margin-top: 16px;
}

#sub_left .active {
width:174px;
height:30px;
padding-left: 10px;
font-size: 16px;
line-height: 30px;
color: #ffffff;
text-decoration:none;
background-color: #7ba913;
display:block;
margin-bottom: 3px;
}

#sub_right{
float:right;
width:484px;
margin-top: 16px;
}

#sub_right a {
color: #ce066d;
text-decoration:underline;
}

#sub_right a:hover {
color: #ce066d;
text-decoration:none;
}

#main_right_bottom {
margin-top: 16px;
}

#main_right_bottom h3 {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:25px;
line-height: 29px;
display:block;
width: 300px;
height: 29px;
padding-left: 19px;
margin-bottom: 5px;
background-color: #39649d;
color: #ffffff;
}

#main_right_bottom a {
color: #ce066d;
text-decoration:underline;
}

#main_right_bottom a:hover {
color: #ce066d;
text-decoration:none;
}

#main_right_sub_bottom {
margin-top: 16px;
}

#main_right_sub_bottom h3 {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:25px;
line-height: 29px;
display:block;
width: 300px;
height: 29px;
padding-left: 19px;
margin-bottom: 5px;
background-color: #39649d;
color: #ffffff;
}

#main_right_sub_bottom a {
color: #1a66c4;
text-decoration:underline;
}

#main_right_sub_bottom a:hover {
color: #1a66c4;
text-decoration:none;
}

#main_left h1 {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:33px;
line-height: 43px;
display:block;
width: 658px;
height: 43px;
padding-left: 11px;
background-color: #84ab2d;
color: #ffffff;
}

#main_left h1 .short {
width: 650px;
}

#main_left h1 .narrow {
width:auto;
height: 43px;
border-right: 10px solid #ffffff;
}

#sub_right h2 {
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:33px;
line-height: 40px;
display:block;
color: #565661;
margin-top: -4px;
margin-bottom: -15px;
margin-left: 18px;
}


#main_left h3 {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:20px;
line-height: 30px;
display:block;
width: 243px;
height: 29px;
margin-top: 16px;
padding-left: 11px;
background-color: #e54e35;
color: #ffffff;
}

#main_left .sublinks {
margin-top: 20px;
margin-left: 13px;
width: 400px;
font-size: 12px;
}

.sublinks a {
color: #ce066d;
text-decoration:underline;
}

.sublinks a:hover {
color: #ce066d;
text-decoration:none;
}

#breadcrumbs {
width: auto;
height: 30px;
background-color: #ffffff;
padding-left: 13px;
margin-top: 8px;
font-size: 16px;
line-height: 28px;
color:#666666;
border: 2px solid #84ab2d;
font-family:"Times New Roman", Times, serif;
}

#breadcrumbs a {
color: #ae137a;
text-decoration: none;
}

#breadcrumbs a:hover {
color: #ae137a;
text-decoration: underline;
}

#sub_breadcrumbs {
width: 642px;
height: 29px;
background-color: #ffffff;
padding-left: 9px;
font-size: 16px;
line-height: 28px;
color:#666666;
border: 2px solid #84ab2d;
font-family:"Times New Roman", Times, serif;
}

#sub_breadcrumbs a {
color: #ae137a;
text-decoration: none;
}

#sub_breadcrumbs a:hover {
color: #ae137a;
text-decoration: underline;
}


/* Header elements */

#header {
width: 996px;
height: 95px;
}

#headcont {
margin-left: 14px;
padding-top: 20px;
width: 976px;
height: 40px;
}

/* Main elements */

#main_image {
width:auto;
height:auto;
margin-bottom: 8px;
}

#main_propertyimage {
width:auto;
height:182px;
margin-bottom: 19px;
}

#areatracctions {
float:left;
margin-right: 5px;
background-repeat:no-repeat;
width: 242px;
height: 81px;
padding-top: 101px;
}

#areacontainer {
width: 164px;
height: 75px;
background-color: #e54e35;
border-top: 6px solid #ffffff;
border-right: 6px solid #ffffff;
font-family:"Times New Roman", Times, serif;
color: #ffffff;
text-align:right;
font-size: 22px;
line-height: 20px;
padding-right: 12px;
}

#areacontainer a {
width: 164px;
height: 65px;
padding-top: 10px;
padding-right: 12px;
display:block;
text-decoration:none;
color: #ffffff;
}

#areacontainer a:hover {
background-color: #e42b1d;
}

#areacontainer .active {
width: 164px;
height: 65px;
padding-top: 10px;
padding-right: 12px;
display:block;
text-decoration:none;
background-color: #e42b1d;
color: #ffffff;
}

#areasize {
font-size: 26px;
}

#subimage {
float:right;
}

#actionlinks {
float:left;
width: 258px;
height: 168px;
padding-top: 35px;
margin-right: 6px;
background-color: #e54e35;
}

#blue {
float:right;
width: 54px;
height:203px;
background-color: #083d84;
}

#right_image {
width:auto;
height:205px;
margin-bottom: 6px;
}

/* Formatting */

.main_title {
width:auto;
height:auto;
margin-bottom: 5px;
}

.introtext {
font-size: 16px;
line-height: 20px;
margin-left: 20px;
padding-right: 70px;
color: #373636;
}

.sub_introtext {
font-size: 14px;
line-height: 16px;
margin-left: 20px;
padding-right: 40px;
color: #373636;
}

.main_text {
font-size: 12px;
line-height: 16px;
margin-left: 20px;
padding-right: 40px;
color: #373636;
}

.intnews {
font-size: 16px;
line-height: 20px;
margin-left: 20px;
padding-right: 70px;
color: #373636;
}

.intnews a {
color: #ce066d;
text-decoration: underline;
}

.intnews a:hover {
color: #ce066d;
text-decoration:none;
}

.intform {
font-size: 16px;
line-height: 20px;
margin-left: 20px;
width: 620px;
color: #373636;
}


.biglink {
font-family:"Times New Roman", Times, serif;
font-size: 30px;
}

.biglink a {
font-size: 30px;
line-height: 40px;
color: #ce066d;
text-decoration:none;
}

.biglink a:hover {
font-size: 30px;
line-height: 40px;
color: #ce066d;
text-decoration: underline;
}

.biglinkcue {
background-image:url(../images/big_linkcue.gif);
background-repeat:no-repeat;
width: 30px;
display: inline-block;
margin-left: 3px;
}

.smalllinkcue_orange {
background-image: url(../images/small_linkcue_orange.gif);
background-repeat:no-repeat;
width: 30px;
display: inline-block;
}

.newsevents {
margin-top: 17px;
margin-left: 19px;
padding-right: 50px;
font-size: 12px;
}

#main_left h3 a {
color: #ffffff;
text-decoration:none;
}

#main_left a {
color: #ce066d;
text-decoration:none;
}

#main_left a:hover {
color: #ce066d;
text-decoration: underline;
}

#footer {
font-size: 12px;
line-height: 18px;
color: #666666;
margin-left: 12px;
margin-top: 3px;
}


#main_right .navitem {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:22px;
line-height: 33px;
display:block;
width: 319px;
height: 33px;
margin-bottom: 8px;
background-color: #84ab2d;
color: #ffffff;
}

#main_right .navitem a {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:22px;
line-height: 33px;
display:block;
width: 302px;
height: 33px;
padding-left: 17px;
margin-bottom: 5px;
background-color: #84ab2d;
color: #ffffff;
text-decoration:none;
}

#main_right .navitem a:hover {
background-color: #82b706;
}

#main_right .active {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:22px;
line-height: 33px;
display:block;
width: 302px;
height: 33px;
padding-left: 17px;
margin-bottom: 8px;
background-color: #82b706;
color: #ffffff;
}

#main_right .navitemnarrow {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:22px;
line-height: 33px;
display:block;
width: 258px;
height: 33px;
background-color: #e54e35;
color: #ffffff;
}

#main_right .navitemnarrow a {
margin: 0;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:22px;
line-height: 33px;
display:block;
width: 241px;
height: 33px;
padding-left: 17px;
background-color: #e54e35;
color: #ffffff;
text-decoration:none;
}

#main_right .navitemnarrow a:hover {
background-color: #ffffff;
color: #e42b1d;
}


/* HCCC Styles */

#logostrip {
float:left;
}

#navstrip {
float:left;
width: 623px;
height:30px;
margin-top: 13px;
margin-left: 20px;
padding-left: 15px;
background-color: #84ab2d;
font-family:"Times New Roman", Times, serif;
color: #ffffff;
font-size: 18px;
line-height: 30px;
}

#navstripleft {
float:left;
width:auto;
height:auto;
}

#navstripright {
float:right;
width:auto;
height:auto;
margin-right: 18px;
}

#navstrip a {
padding-left: 2px;
padding-right: 2px;
padding-left: 3px;
padding-right: 3px;
padding-top: 5px;
padding-bottom: 5px;
text-decoration:none;
color:#ffffff;
}

#navstrip a:hover {
width:auto;
background-color: #ffffff;
text-decoration:none;
color:#565661;
}

#navstrip .active {
background-color: #ffffff;
text-decoration:none;
color:#565661;
padding-left: 2px;
padding-right: 2px;
padding-left: 3px;
padding-right: 3px;
padding-top: 5px;
padding-bottom: 5px;
}

.quotecolor {
color:#333333;
}

.submenu {
float:left;
width: 210px;
}

.submenuitem {
width:184px;
height:30px;
margin-bottom: 3px;
}

.submenuitem a {
width:174px;
height:30px;
padding-left: 10px;
font-size: 16px;
line-height: 30px;
color: #ffffff;
text-decoration:none;
background-color: #8fbc31;
display:block;
}

.submenuitem a:hover {
width:174px;
height:30px;
padding-left: 10px;
font-size: 16px;
line-height: 30px;
color: #ffffff;
text-decoration:none;
background-color: #7ba913;
display:block;
}

.submenuitemhigh {
width:174px;
height:30px;
margin-bottom: 20px;
}

.submenuitemhigh a {
width:174px;
height:60px;
padding-left: 10px;
font-size: 16px;
line-height: 30px;
color: #565661;
text-decoration:none;
display:block;
}

.submenuitemhigh a:hover {
width:174px;
height:60px;
padding-left: 10px;
font-size: 16px;
line-height: 30px;
color: #565661;
text-decoration:underline;
display:block;
}

.submenuitemsubhigh {
width:174px;
height:30px;
margin-bottom: 10px;
}

.subtitle_green {
margin-left: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:16px;
line-height: 20px;
display:block;
width: 444px;
height: 20px;
margin-top: 20px;
padding: 3px;
background-color: #ccff66;
color: #000000;
}

.picture_left {
float:left;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

.picture_right {
float:right;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

.leftcol {
float:left;
margin-left: 18px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
display:block;
width: 300px;
height: auto;
margin-top: 20px;
padding: 3px;
color: #000000;
}

.rightcol {
float:left;
margin-left: 18px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
display:block;
width: 300px;
height: auto;
margin-top: 20px;
padding: 3px;
color: #000000;
}

.leftcolform {
float:left;
margin-left: 18px;
font-size: 16px;
line-height: 18px;
display:block;
width: 180px;
height: auto;
padding: 3px;
color: #000000;
}

.rightcolform {
float:left;
margin-left: 18px;
font-size: 14px;
line-height: 16px;
display:block;
width: 370px;
height: auto;
padding: 3px;
color: #000000;
}

.rightcolform_conf {
float:left;
margin-left: 18px;
font-size: 14px;
line-height: 16px;
display:block;
width: 250px;
height: auto;
padding: 6px;
margin-bottom: 4px;
background-color: #84ab2d;
color: #ffffff;
border: 1px solid #666666;
}

.formcontrol {
width: 250px;
border: 1px solid #666666;
font-size: 16px;
line-height: 16px;
}

.formcontrol_narrow {
width: 70px;
border: 1px solid #666666;
font-size: 16px;
line-height: 16px;
}

.formcontrol_list {
border: 1px solid #666666;
font-size: 16px;
line-height: 16px;
}

.formarea {
width: 250px;
height: 100px;
border: 1px solid #666666;
font-size: 16px;
line-height: 16px;
}

.formselect {
width: 254px;
border: 1px solid #666666;
font-size: 16px;
line-height: 16px;
}