/* 
    Document   : 
    Created on : 20-Jan-2010, 12:08:50
    Author     : jeremy
    Description:
        Purpose of the stylesheet follows.
*/
body {
    background-color:#FFFFFF;
    color:#0C2332;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    margin:0px;
    padding:0px;
    text-align:left;
	line-height:1.5em;
}
img {
    border: none;
    margin: 0px;
}
#cover {
    opacity: 0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
    width:100%;
    /*height:4000px;*/
    position:fixed;
    bottom:0px;
    top:0px;
    left:0px;
    z-index:10000;
    background-color:#fff;
}

#mainContainer {
    width: 991px;
    margin: 0px auto;
}
#headerArea {
    width:991px;
    height:101px;
    background: transparent url(/app/assets/templates/page/hughenden/images/header.jpg) no-repeat left top;
    border-bottom: 1px solid #d4b7b8;
}
#top-row {
    height:60px;
    margin:0px auto;
    overflow: hidden;
}

#menu-area {
    height:28px;
    margin:0px auto;
    /*width:600px;
    padding-top: 6px;*/
}
/* MENU *****************************************/
#top_menu {
    float: right;
    clear: both;
    margin: 15px 0px 0px 125px;
    font-size: 14px;
}
#top_menu .tr_menu_item a {
    text-decoration: none;
    color: #000;
}
#top_menu .tr_menu_delimiter {
    margin: 0px 10px;
    color: #ffc793;
}
#top_menu .tr_menu_item a:hover {
    text-decoration: underline;
}

#top_menu .tr_menu_item.tr_menu_current_page a, #top_menu .tr_menu_item.tr_menu_current_path a {
    text-decoration: none;
    color: #b05a0a;
}

#follow-us {
    float: right;
    padding: 5px 5px 0px 0px;
    color: #828282;
    font-size: 10px;
}

#contentWrapper {
    width:991px;
}
#leftEar, #rightEar {
    width: 9px;
    float:left;
}

#contentArea {
    margin:0px;
    width:991px;
    background-color: #fff;
}

#footerArea {
    width:991px;
}
#footer {
    /*background-color:#112B3D;
    height:60px;
    width:100%;*/
    height: 27px;
    background-color: #710f13;
    color: #fff;

}
#copyright {
    float:left;
}
#copyright p {
    color:#fff;
    float:left;
    font-size:10px;
    margin:4px 0px 0px 10px;
    padding:0px;
}
div#copyright p a {
    color: #666;
    text-decoration: none;
}
div#copyright p a:hover {
    text-decoration: underline;
}
#contact-hug {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
    font-weight: bold;
    padding-top: 4px;
}
#footer-nav {
    margin:0px auto;
    width:991px;
}
div#footer .round ul { list-style-type: none; margin: 0; padding: 30px 0 0 0; }
div#footer .round ul li   {	float: left;	padding: 0 12px 0 12px; border-right: 1px dotted #324C5F; }
div#footer .round ul li a { line-height: 26px; display: block;	color: #AFC5C5; text-decoration: none; font-weight: bold; }
div#footer .round ul li a:hover,
div#footer .round ul li.tr_menu_current_page a { color: #FFFFFF; }

#utils-menu {
    clear:left;
    color:#AFC5C5;
    float:right;
    font-size:11px;
    margin:0px 12px 0px 210px;
    padding:0px;
}
#bottom-utils {
    float: right;
    color:#fff;
    font-size:11px;
    margin:4px 10px 0px 0px;
}
#utils-menu .tr_menu_delimiter, #bottom-utils .tr_menu_delimiter{
    margin: 0px 5px;
}
#utils-menu .tr_menu_current_page a, #bottom-utils .tr_menu_current_page a {
    text-decoration: underline;
    color: #b05a0a;
}

#utils-menu a {
    color: #aaa;
    text-decoration: none;
}
#bottom-utils a {
    color: #fff;
    text-decoration: none;
}
#utils-menu a:hover, #bottom-utils a:hover {
    text-decoration: underline;
}

.img-marginfloatleft {
    float:left;
    margin:0 10px 10px 0;
}


h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #710F13;
    font-weight: normal;
    font-size: 26px;
    border-bottom: 5px solid #0C2332;
    /*padding-bottom: 20px;
	padding-top: 25px;*/
    margin: 0px 0px 10px 0px;
	line-height:normal;
}
/*body h1, body p.header1 { border-bottom: none;}*/
h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    padding: 0px;

    color:#B05A0A;
    /*font-size:1.5em;
    margin-top: 15px;*/
	line-height:normal;

}
h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #B05A0A;
	line-height:normal;
}
h1.hug_heading {
    border-bottom: 1px solid #D4B7B8;
	padding-bottom:3px;
	line-height:normal;
}
#contentArea {}

ul.round    { /* Round Markers */ list-style-type: none; margin: 0; padding: 0;}
ul.round li { border-bottom: 1px solid #E0E0E0; line-height: 25px; background: url(/app/assets/images/bg/bullet.gif) center left no-repeat;  margin: 0; padding: 0 0 0 15px; }

table.default {
    border-width: 1px;
    border-style: solid;
    text-align: left;
    margin: 1px;
    /* No Style */
}

td.alignright {
    text-align: right;
    /* Align Middle Right */
}
td.aligncenter {
    text-align: center;
    /* Align Middle Center */
}
td.aligntop {
    vertical-align: top;
    /* Align Top Left */
}
td.alignbottom {
    vertical-align: bottom;
    /* Align Bottom Left */
}
td.aligntopright {
    vertical-align: top;
    text-align: right;
    /* Align Top Right */
}
td.aligntopcenter {
    vertical-align: top;
    text-align: center;
    /* Align Top Center */
}
td.alignbottomright {
    vertical-align: bottom;
    text-align: right;
    /* Align Bottom Right */
}
td.alignbottomcenter {
    vertical-align: bottom;
    text-align: center;
    /* Align Bottom Center */
}

th {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    background-color: #CCCCCC;
    margin: 0.1px;
}

a {
    text-decoration: underline;
    color: #B05A0A;
}
#left-nav-menu a {
    text-decoration: underline;
    color: #000;
}

.resources{

}
.resource{
    padding: 20px 0;
}
.res_desc h2{
    color: #B05A0A;
}
.res_desc{
    float:left;
    margin: 0px 10px 0px 10px;
    /* width:400px;*/
}
.res_icon{
    clear:right;
    width:35px;
    float: left;
}

.hug_h2 {
    margin-top: 15px;
    color: #710F13;
}
.customers {
    margin-top: 10px;
	padding-bottom:10px;
    border-bottom: 1px #CCCCCC solid;
}

.intro_para {
    margin: 0 0 30px 0;
    font-size: 14px;
}

/*h3 {
    color:#FFC038;
}*/
.profile_image {
    position: relative;
    width: 100px;
    float: left;
}
.profile_short_desc {
    width: 660px;
    float: left;
    margin: 0 0 10px 10px;
}
.director {
    margin-bottom: 10px;
    padding: 5px;
}
.divider {
    clear: both;
    padding: 10px 0 0 0;
}
.profiles_h4{
    margin: 0;
}.profiles_h5 {
    margin: 0 0 10px 0;
}

.res {
    cursor: pointer;
}
#sub_menu {
    clear:left;
    color:#AFC5C5;
    /*font-size:11px;*/
}

div.menu span.tr_menu_item a{
    color:#AAAAAA;
    text-decoration:none;
}

div.menu span.tr_menu_item a:hover{
    color:#AAAAAA;
    text-decoration:underline;
}
div.menu span.tr_menu_current_page a, div.menu span.tr_menu_current_page a:hover{
    color:#B05A0A;
    text-decoration:underline;
}
div#careers-content{
    float: inherit;
}
div#careers-content div img{
    padding: 0 5px 5px 0;
}
div#careers-content div{
    width: 580px;
    text-align: left;
    padding: 0 0 0 5px;
}
.news_container {
    border: 1px solid #CCCCCC;
}
.news_container .title{
    font-weight: bold;
    background: #fff;
    border-bottom: 1px solid #B05A0A;
}
div#rs-feed{
    text-align: left;
    float:left;
    width: 187px;
}
div#rs-feed li{
    border-bottom: 1px solid #000000;
    padding: 10px 0px;
}
div#rs-feed li:hover{
    background-color: #CCeeee;
}
h3.redColor {
    color: #710F13;
}
.scroll_buttons{
    width: 24px;
    float: left;
}
.next{
    position: relative;
    bottom: 0px;
}

#rs-feed .date {
    font-size: 10px;
}

#rs-feed a {
    text-decoration: none;
}
#sub_menu .tr_menu_delimiter {
    margin: 0px 10px;
}

#ticker {
    height:300px;
    background-color:white;
    overflow:hidden;
}
#ticker div {
    /*padding:0 10px 5px 10px;
    padding-top:10px;*/
    border-bottom:1px black solid;
    padding:8px;
    margin-top:-1px;
}
#ticker dd {
    margin-left:0;
    font:normal 11px Verdana;
    padding:0 10px 10px 10px;
    border-bottom:1px solid #aaaaaa;
}
#ticker dd.last { 
    border-bottom:1px solid #ffffff;
}
/*IE 7 FIX*/
#ticker div {
    margin-top:0;
}

#services-content {
	padding:0px;
	width:590px;
	float:left;
}

.rightimg {
	float:left;
	margin-left:10px;
}
