
body
{
    font-size: 11px;
    background-color: #8D6195;
    background-image: url(../images/bg_body.jpg);
    background-repeat: repeat-x;
}


*
{
    color: #444;
    font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

a, a:hover
{
    color: #875A83;
    text-decoration: none;
}

.box_form
{
    border: 1px solid #9a63a4;
    background-image: url(../images/bg_box_form.jpg);
    background-repeat: repeat-x;
    margin-bottom: 20px;
    width: 253px;
}
.box_form_titles
{
    float: left;
    font-weight: bold;
    line-height: 25px;
    height: 25px;
    width: 70px !important;
}
.clear
{
    clear: both;
   /* height: 0;
    line-height: 0;
    overflow: hidden;*/
}
#content
{
    margin: 20px auto;
    width: 750px;
    background-color: fff;
    min-height: 420px;
}
.fL
{
    float: left;
}
.fR
{
    float: right;
}
#footer
{
    height: 25px;
    margin: 4px auto;
    width: 795px;
}
.footer_font
{
    color: #FFF;
}
#header
{
   background-image: url(../images/bg_header_home.jpg);
    background-repeat: no-repeat;
    height: 158px;
    cursor: pointer !important;
}

#holder
{
    background-color: #FFF;
    border: 1px solid #875A83;
    height: 100%;
    margin: 10px auto;
    width: 795px;
}
.input_quick, .input_quick2
{
    float: left;
    display: block;
    border: 1px solid #875A83;
    line-height: 18px;
    padding: 2px;
    width: 148px;
}
.input_quick2
{
    height: 70px;
    overflow: auto;
    overflow-y: auto !important;
}
/*.input_quick_sub
{
    background-color: #D79FBA;
    border: 1px solid #FFF;
    color: #875A83;
    font-weight: bold;
    height: 25px;
    line-height: 20px;
    text-align: center;
    width: 60px;
}*/
.input_quick_sub
{
    background-color: #875A83;
    border: 1px solid #ffffff;
    color: #e9d9e6;
    font-weight: bold;
    height: 25px;
    line-height: 20px;
    text-align: center;
    width: 60px;
}
.input_quick_sub_hold
{
    margin: 10px 0 0 70px;
}
.marg
{
    margin: 10px;
    margin-top: 0;
}
.marg2
{
    margin-left: 0;
}
.marg3
{
    margin: 5px 20px;
}
#nav
{
    background-image: url(../images/bg_header_nav.jpg);
    background-repeat: repeat-x;
    font-size: 12px;
    height: 43px;
    margin: 0 auto;
/*    width: 775px;*/
    width: 783px;

}
#nav_main, #siteMenu
{
    overflow-x: hidden;
    text-align: center;
    width: 755px;
}
.nav_font, #siteMenu ul, #siteMenu li
{
    list-style: none;
    display: block;
    float: left;
    height: 30px;
    line-height: 35px;
    font-weight: normal;
    text-decoration: none !important;
}

.nav_link, #siteMenu a
{
    color: #333;
    border-right: 1px solid #333;
    margin-left: 0;
    padding-right:20px;
}
#siteMenu .x8_last a
{
    border-right: none;
}

.nav_link:hover, #siteMenu a:hover
{
    color: #98145F;
}

.nav_select, #siteMenu .x8_active, #siteMenu .x8_active a
{
    color: #98145F !important;
    cursor: text !important;
}
.nav_corn_l, .nav_corn_r
{
    background-image: url(../images/bg_header_nav_l.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 43px;
    width: 14px;
}
.nav_corn_r
{
    float: right;
    background-image: url(../images/bg_header_nav_r.jpg);
}
.serv_item
{
    line-height: 18px;
    padding-bottom: 20px;
    width: 100%;
}

/* O8 styles from PalmSprings.ascx
#siteMenu { height:auto; float:left; width:100%;  background:transparent url("../images/bg.gif") repeat-x bottom;  font-size:75%;  line-height:normal;  }
#siteMenu ul {  margin:0; padding:10px 10px 0 20px;  list-style:none;  }
#siteMenu li {  float:left;  background:url("../images/left.gif") no-repeat left top;  margin:0;  padding:0 0 0 9px; }
#siteMenu a {  float:left;  display:block;  background:url("../images/right.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none;  font-weight:bold;  color:#765;  }
#siteMenu a {float:none;}
#siteMenu a:hover {  color:#333;  }
#siteMenu .x8_active {  background-image:url("../images/left_on.gif");  }
#siteMenu .x8_active a {  background-image:url("../images/right_on.gif");  color:#fff;  padding-bottom:5px;  }
#siteMenu .x8_active a:hover {color:#fff}
*/


#sub_nav_b, #sub_nav_t
{
    background-image: url(../images/bg_sub_nav_b.jpg);
    background-repeat: no-repeat;
    height: 25px;
    width: 199px;
}
#sub_nav_t
{
    background-image: url(../images/bg_sub_nav_t.jpg);
}
#sub_nav
{
    background-image: url(../images/bg_sub_nav.jpg);
    background-repeat: repeat-y;
}
.sub_nav_link, .sub_nav_link:hover
{
    color: #98145F;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 5px;
    text-decoration: none;
}
.sub_nav_link:hover
{
    color: #333;
}
padd
{
    padding: 10px;
    padding-top: 0;
}
ul, li
{
    padding: 0;
    margin: 0 7px;
}
li
{
    padding: 0 10px;
    padding-bottom: 20px;
}
.w200
{
    width: 200px;
}
.w255
{
    width: 255px;
}
.wFull
{
    margin-bottom: 15px;
}
.wHalf
{
    /*half*/
    width: 344px;
}
.w435
{
    width: 435px;
}
.w520
{
    width: 520px;
    width: 495px;
}
/*Fonts*/h1, h2, h3
{
    color: #98145F;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 10px;
}
h2
{
    color: #FFF;
    font-weight: normal;
    padding: 10px;
}
h3
{
    color: #444;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}
p
{
    line-height: 18px;
    padding-bottom: 10px;
}


/*sidebar styles from palmSprings*/
#sidebar
{
    background: #fff;
    float: right;
    margin: 20px 10px 0 0;
    width: 200px;
}
* html .boxhead h2
{
    height: 1%;
}
/* For IE 5 PC */
.sidebox
{
    margin: 0 auto;
    width: 200px;
    background: url(../images/sbbody-r.gif) no-repeat bottom right;
    font-size: 100%;
}
.boxhead
{
    background: url(../images/sbhead-r.gif) no-repeat top right;
    margin: 0;
    padding: 0;
    text-align: center;
}
.boxhead h2
{
    background: url(../images/sbhead-l.gif) no-repeat top left;
    margin: 0;
    padding: 22px 30px 5px;
    color: #765;
    font-weight: bold;
    font-size: 1em;
    line-height: 1em;
    text-shadow: 0px 3px 8px #DDDDDD;
}
.boxbody
{
    background: url(../images/sbbody-l.gif) no-repeat bottom left;
    margin: 0;
    padding: 5px 30px 31px;
    width: 140px;
    overflow: hidden;
}


.childMenu
{
    margin: 20px 0 20px 0;
    padding: 5px 0 0 20px;
    height: 30px;
    text-align: center;
}
.childMenu a
{
    padding-right: 10px;
    color: #ffffff !important;
    text-decoration: none;
}
.childMenu a:hover
{
    color: ffffff !important;
    text-decoration: underline;
}
.childMenu a:visited
{
    color: #ffffff !important;
}
.childMenu ul, .childMenu li
{
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
}

/* Services Page Content (actually sidebar) Styles */
.serv_org_bot1, .serv_org_top1, .serv_org_bot2, .serv_org_top2
{
    background-image: url(/templates/hcfw_2008_services/images/serv_org_bot1.jpg);
    background-repeat: no-repeat;
    height: 29px;
    width: 393px;
}
.serv_org_bot2, .serv_org_top2, .serv_org_hold2, .serv_in
{
   cursor: pointer !important;
}
.serv_org_top1, .serv_org_top2
{
    height: 51px;
}
.serv_org_bot2
{
    background-image: url(/templates/hcfw_2008_services/images/serv_org_bot2.jpg);
}
.serv_org_top1
{
    background-image: url(/templates/hcfw_2008_services/images/serv_org_top1.jpg);
}
.serv_org_top2
{
    background-image: url(/templates/hcfw_2008_services/images/serv_org_top2.jpg);
}
.serv_org_hold, .serv_org_hold2
{
    background-image: url(/templates/hcfw_2008_services/images/serv_org_m1.jpg);
   /* min-height: 155px;*/
    width: 393px;
}
.serv_org_hold2
{
    background-image: url(/templates/hcfw_2008_services/images/serv_org_m2.jpg);
}
.serv_in
{
    color: #444;
    /*min-height: 91px;*/
    min-height: 55px;
    padding: 0 40px;
    padding-bottom: 12px;
}
.serv_title
{
    padding: 30px 40px;
}
.serv_title h1
{
    color: #98145F;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 10px;
}
.serv_org_hold, .serv_org_hold2
{
    float: left;
}

div#siteMenu ul#x8_drawMenu, div#siteMenu ul.x8_drawMenu li, div#siteMenu ul.x8_drawMenu li a
{
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}

div#siteMenu ul.x8_drawMenu li 
{
    xpadding: 0 20px !important;
}

div#siteMenu ul.x8_drawMenu li a 
{
    padding: 0 22px !important;
}

.LogOutClass, .SiteMapClass, .LogoutClass:hover, .SiteMapClass:hover {
color: #FFF !important;
text-decoration: none;
}
.LogoutClass:hover, .SiteMapClass:hover {
text-decoration: underline;
}
.LogoutClass, .LogoutClass:hover {
padding-left: 35px;
}