/**
 * HIS MAIN STYLE
 */

/*****************

COLOURS:

Light Blue: #8ca9d0
Dark Blue: #1c4d7a
Orange: #e36116
Dark grey: #2a2a2a


******************/


/**
* MAIN LAYOUT STYLES
*/

body {
    font-family: Verdana, sans-serif;
    text-align: center;
    font-size: 14px;
    background-color: #8ca9d0;
    color: #2a2a2a;
}

a {
    text-decoration: none;
}

h1 {
    font-family: "Trebuchet MS", sans-serif;
    font-weight: normal;
    margin: 0px;
}

.highlighted {
    color: #e36116;
}

/* Layout */

#layout_container_shadow {
    width: 820px;
    text-align: center;
    margin: 38px auto 0px auto;
    background-image: url(../images/container-shadow.gif);
    background-repeat: repeat-y;
}

#layout_container {
    width: 800px;
    margin: 0px auto;
    background-color: #fff;
    position: relative;
}

#layout_header {
    background-image: url(../images/bg-header.gif);
    background-repeat: repeat-x;
    height: 59px;
}

#layout_image_bar {
    margin-bottom: 10px;
}

#layout_slogan_bar {
    margin-bottom: 20px;
}

#layout_menu_bar {
    margin-bottom: 20px;
}

#layout_content_bar {
    padding-bottom: 20px;
}

#layout_footer {
    padding-bottom: 20px;
}

/* Header */

#header {
  padding: 5px 10px 0px 10px;
  text-align: left;
  position: relative;
  color: #fff;
}

/* Header Menu */

#header_menu {
    position: absolute;
    top: 35px;
    right: 10px;
}

#header_menu ul {
    margin: 0px;
}

#header_menu li {
    font-size: 11px;
    display: inline;
    padding: 0px 5px;
}

#header_menu a {
    color: #fff;
}

#header_menu a:hover {
    text-decoration: underline;
}

/* Slogan Bar */

#slogan_bar {
}

#slogan_bar h1 {
    font-size: 36px;
    line-height: 1em;
}


/* Main Menu */

#main_menu {
    margin: 0px auto;
}

#main_menu .item {
    width: 150px;
    margin: 0px 3px;
}

/* Main Menu Tall*/

#main_menu.tall .item {
    width: 130px;
    height: 137px;
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: left;
    padding: 10px;
    color: #fff;
    position: relative;
    margin: 0px 3px;
}

#main_menu.tall h1 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.1em;
    margin-bottom: 5px;
}

#main_menu.tall h2 {
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    bottom: 5px;
    right: 10px;
    color: #000;
}

#main_menu.tall p {
    font-size: 11px;
    margin: 0px;
}

#main_menu.tall a {
    display: block;
    color: #fff;
}

#main_menu.tall h2 a {
    color: #000;
}

#main_menu.tall .selected a {

}

#main_menu.tall a:hover {
    text-decoration: underline;
}

#main_menu.tall #stand-out {
    background-image: url(../images/bg-home-menu-1.jpg);
}

#main_menu.tall #sales {
    background-image: url(../images/bg-home-menu-2.jpg);
}

#main_menu.tall #design {
    background-image: url(../images/bg-home-menu-3.jpg);
}

#main_menu.tall #tracking {
    background-image: url(../images/bg-home-menu-4.jpg);
}

#main_menu.tall #bells {
    background-image: url(../images/bg-home-menu-5.jpg);
}

/* Sub Menu */

#sub_menu {
    text-align: right;
    font-family: "Trebuchet MS", sans-serif;
}

#sub_menu .menu_content {
    margin: 20px 0px;
}

#sub_menu h1 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

#sub_menu .item {
    font-size: 12px;
    line-height: 1.1em;
    margin-bottom: 10px;
    font-weight: bold;
}

#sub_menu .selected a {
    text-decoration: underline;
}

#sub_menu a:hover {
    text-decoration: underline;
}

/* Content Layout*/

#content {
    text-align: left;
    padding: 0px 15px;
}

#content .left_col {
    width: 170px;
    float: left;
}

#content .right_col {
    margin-left: 200px;
}

/*Content*/

#main_content h1 {
    font-size: 28px;
    margin-bottom: 10px;
    color: #e36116;
    line-height: 1.2em;
}

#main_content h2 {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 1.2em;
}

#main_content p {
    font-size: 11px;
    line-height: 1.5em;
}

#main_content ul {
    margin-bottom: 10px;
    list-style-type: disc;
}

#main_content li {
    font-size: 11px;
    line-height: 1.5em;
    margin-left: 20px;
}

#main_content a:hover {
    text-decoration: underline;
}

/* Footer */

#footer {
    color: #1c4d7a;
    font-size: 11px;
    line-height: 1.2em;
    margin: 5px;
}

#footer a {
    color: #1c4d7a;
}

#footer a:hover {
    text-decoration: underline;
}

/* Quotations */

#main_content .quotation {
    margin: 10px;
    width: 220px;
    float: right;
    border-left: 1px solid #CCC;
    color: #666;
}

#main_content .quotation p {
    font-size: 14px;
    line-height: 1.3em;
    text-align: left;
    margin-left: 10px;
}

#main_content .quotation .citation {
    font-size: 9px;
    line-height: 1.3em;
    text-align: right;
    margin-left: 10px;
}

/* Testimonials */

#main_content #testimonials .quote {
    margin: 10px 0 30px 0;
    width: 100%;
    float: none;
}

#main_content #testimonials .quote p {
    font-size: 15px;
    line-height: 1.3em;
    text-align: left;
}

#main_content #testimonials .citation {
    font-size: 9px;
    line-height: 1.3em;
    text-align: right;
    margin-left: 10px;
}
