body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
.tableborder {
width:100%;
}
.tableborder td {
border:1px solid #E8E8E8;
padding:5px;
vertical-align:middle;
}
.tableborder th {
background-color:#E8E8E8;
border:1px solid #E8E8E8;
padding:5px;
vertical-align:middle;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
}
.imgleft {
float:left;
margin:0 15px 10px 0;
}
body {
-x-system-font:none;
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.22;
}
table {
font-size:inherit;
}
pre, code, kbd, samp, tt {
font-family:monospace;
line-height:99%;
}
p {
color:#888888;
line-height:1.4em;
margin:0 0 0.2em;
}
.altcolor p, .altcolor {
color:#E6333F;
}
h1 {
font-size:138.5%;
text-transform:uppercase;
}
h2 {
font-size:123.1%;
}
h3 {
font-size:108%;
}
h1, h2, h3 {
margin:1em 0 0.2em;
}
h1, h2, h3, h4, h5, h6, strong {
color:#2A323D;
font-weight:normal;
}
abbr, acronym {
border-bottom:1px dotted #000000;
cursor:help;
}
em {
font-style:italic;
}
blockquote, ul, ol, dl {
color:#888888;
margin:1em;
}
ol, ul, dl {
margin-left:2em;
}
ol li {
line-height:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}
ul li {
line-height:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}
dl dd {
margin-left:1em;
}
th, td {
color:#888888;
}
th {
font-weight:bold;
text-align:left;
}
caption {
margin-bottom:0.5em;
text-align:center;
}
p, fieldset, table {
margin-bottom:1em;
}
a:link {
color:#FF0000;
text-decoration:none;
}
a:visited {
color:#FF0000;
text-decoration:none;
}
a:hover {
color:#888888;
text-decoration:none;
}
a:active {
color:#E6333F;
text-decoration:none;
}
body {
background-color:#000000;
font-family: 'Lucida Sans Unicode','Lucida Grande',LucidaGrande,Geneva,Arial,sans-serif;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
width:100%;
}
div {
margin:0;
padding:0;
text-align:left;
}
.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
width:0;
}
.page_width {
display:block;
margin:0 auto;
padding:0 30px;
width:910px;
}
.widthwrapper {
width:100%;
}
#header_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7F8184 url(images/header_bg.gif) repeat-x scroll center top;
}
#header_container .left {
float:left;
padding:20px 0;
width:600px;
}
#header_container .right {
float:right;
margin:0;
padding:10px;
text-align:left;
width:190px;
}
#header_container .right p {
color:#FFFFFF;
margin:0;
padding:15px 0 0;
}
#header_container .right .tel {
color:#FFFFFF;
font-size:180%;
margin:0;
padding:0;
}
.topbar_container {
margin:0;
}
.topbar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/topbar-left.gif) no-repeat scroll left bottom;
display:inline;
float:right;
margin:0 15px 0 0;
padding:8px 0 15px;
text-align:right;
}
.topbar p {
color:#8C8C8C;
display:inline;
font-size:90%;
margin:0;
padding:8px 0 15px 15px;
text-align:right;
}
.search {
color:#8C8C8C;
font-size:90%;
margin:0 0 0 3px;
}
.search_but {
font-size:90%;
}
#nav_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#525254 url(images/nav_bg.gif) repeat-x scroll center top;
margin:0;
padding:0;
}
#nav_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/nav_divider.gif) repeat-y scroll left top;
float:left;
margin:0;
padding:0 0 0 2px;
}
#nav_content .right p {
margin:0;
padding:6px 0 0;
text-align:right;
}
#nav_container ul {
display:block;
margin:0;
padding:0;
}
#nav_container li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/nav_divider.gif) repeat-y scroll right top;
display:block;
float:left;
font-weight:normal;
list-style-type:none;
margin:0;
padding:0;
text-transform:uppercase;
}
#nav_container a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(images/nav_up.gif) repeat-x scroll right top;
color:#AAAAAA;
float:left;
padding:6px 12px 6px 10px;
}
#nav_container a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#838383 url(images/nav_over.gif) repeat-x scroll right bottom;
color:#FFFFFF;
}
#nav_container li.selected a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7333F url(images/nav_selected.gif) repeat-x scroll right bottom;
color:#FFFFFF;
float:left;
}
#nav_container li.selected a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#838383 url(images/nav_over.gif) repeat-x scroll right bottom;
color:#FFFFFF;
}
#maintop_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#47484A url(images/maintop_bg.gif) repeat-x scroll center top;
padding:10px 0;
}
#mainbottom_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/mainbottom_bg.gif) repeat-x scroll center top;
padding:25px 0;
}
#footer_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(images/footer_bg.gif) repeat-x scroll center top;
padding:20px 0 100px;
}
#footer_container .left {
float:left;
width:445px;
}
#footer_container .right {
float:right;
text-align:right;
width:445px;
}
#footer_container p {
color:#444444;
font-size:90%;
}
#footer_container a {
color:#666666;
}
#footer_container a:hover {
color:#FFFFFF;
}
.home_window_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:1px solid #A3A8AD;
margin:10px 0;
padding:1px;
width:908px;
}
.home_window {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
padding:15px;
width:878px;
}
.home_window_left {
float:left;
width:648px;
}
.home_window_left h2 {
color:#888888;
font-size:13px;
line-height:1.4em;
}
.home_window_right {
float:left;
width:220px;
}
.check_box_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/check_top.gif) no-repeat scroll left top;
float:left;
padding:8px;
width:204px;
}
.check_box_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/check_bottom.gif) no-repeat scroll left bottom;
float:left;
width:220px;
}
.check_box_container p {
color:#FFFFFF;
font-size:90%;
}
.check_box_container strong {
border:medium none;
color:#FFFFFF;
font-size:140%;
font-weight:normal;
margin:0 0 5px;
padding:0;
}
.check {
border:0 none;
display:block;
padding:0;
}
.check table, .check table td {
border:0 none !important;
border-collapse:collapse;
margin:0;
padding:0;
}
.check .left, .check label {
border:medium none;
color:#FFFFFF;
display:inline;
float:left;
font-family:'Lucida Sans','Lucida Sans Unicode','Lucida Grande',LucidaGrande,Geneva,Arial,sans-serif;
font-size:85%;
padding:0;
width:60px;
}
.check .right {
border:medium none;
display:inline;
float:left;
padding:0;
width:135px;
}
.check .right input, .check input {
margin:0;
padding:0;
}
.check .button {
margin-left:70px;
}
.redhr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E56C5F none repeat scroll 0 0;
height:1px;
margin:2px 0;
padding:0;
width:100%;
}
#home_flasharea {
margin:0 0 20px;
width:648px;
}
#home_cta {
display:block;
}
#home_cta a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E4333F url(images/home_cta_up.gif) repeat-x scroll left top;
color:#FFFFFF;
font-size:120%;
padding:8px;
}
#home_cta a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E4333F url(images/home_cta_over.gif) repeat-x scroll left top;
}
.forths_block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/forth_bg.gif) no-repeat scroll left top;
float:left;
margin:0 0 20px;
padding:0;
width:910px;
}
.forths_block_bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footer_bg_bottom.gif) no-repeat scroll left bottom;
float:left;
padding:0 0 3px;
}
.forths_block .hr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BEBDBF none repeat scroll 0 0;
float:left;
height:1px;
margin:8px 0;
width:100%;
}
.forth_header {
float:left;
width:190px;
}
.forth_header .icon {
border:1px solid #A3A8AD;
float:left;
height:31px;
padding:1px;
width:31px;
}
.forth_container .forth_header .img {
float:left;
height:31px;
margin:0;
padding:0;
width:31px;
}
.forth_header .text {
float:right;
width:144px;
}
.forth_header .text h1 {
color:#5B5C5E;
font-weight:normal;
margin:0;
padding:0;
text-transform:uppercase;
}
.forth_header .text h1 a {
color:#5B5C5E;
}
.forth_header .text p {
color:#B1AFAF;
font-size:90%;
font-weight:normal;
margin:0;
padding:0;
text-transform:uppercase;
}
.forth_list {
float:left;
width:190px;
}
.forth_list a {
font-size:120%;
}
.forth_list ul {
display:block;
margin:0;
padding:0;
}
.forth_list li {
color:#666666;
font-size:85%;
line-height:1.4em;
list-style-image:url(images/bullet_arrow.gif);
list-style-type:circle;
margin:0 0 5px 17px;
padding:0;
}
.forth_container {
float:left;
margin:0 14px 0 0;
padding:1px;
width:214px;
}
.forth_container_end {
float:left;
margin:0;
padding:1px;
width:214px;
}
.forth_one {
float:left;
padding:12px;
width:190px;
}
.forth_two {
float:left;
padding:12px;
width:190px;
}
.forth_three {
float:left;
padding:12px;
width:190px;
}
.forth_four {
float:left;
padding:12px;
width:190px;
}
.home_block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/homeblock_bg.gif) no-repeat scroll left bottom;
margin:10px 0 0;
padding:15px 0 4px;
}
.home_block h2 {
font-size:96%;
}
.forth {
border-top:1px solid #C0C0C0;
float:left;
margin:0 12px 0 0;
padding:10px 0 0;
width:218px;
}
.three_forths {
border-top:1px solid #C0C0C0;
float:left;
margin:0;
padding:10px 0 0;
width:676px;
}
.link {
margin:0;
padding:0;
}
.test_forth {
float:left;
font-size:85%;
margin:0 10px 0 0;
padding:10px 0 0;
width:216px;
}
.test_forth_end {
float:left;
font-size:85%;
margin:0;
padding:10px 0 0;
width:216px;
}
.home_block h2 {
color:#575757;
margin:0;
padding:0 0 3px;
}
.home_block p {
margin:0;
padding:0 0 12px;
}
.home_block .left {
float:left;
width:770px;
}
.home_block .right {
border-left:1px solid #C0C0C0;
display:block;
float:right;
padding:30px 0 15px 20px;
width:130px;
}
.home_block .right img {
float:left;
padding:0 5px 30px 0;
}
.inner_left {
float:left;
margin:0 12px 0 0;
width:218px;
}
.inner_left h2 {
color:#2A323D;
font-size:138.5%;
margin:1em 0 0.2em;
padding:0;
text-transform:uppercase;
}
.inner_right {
float:right;
margin:0;
width:670px;
}
.inner_right h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#A2A4A7 url(images/h2_bg.gif) repeat-x scroll left top;
color:#FFFFFF;
display:block;
font-size:100%;
font-weight:bold;
margin:20px 0 4px;
padding:6px 6px 6px 8px;
text-transform:uppercase;
}
.inner_right h3, h4 {
border-bottom:1px solid #D9DADC;
color:#575757;
font-size:100%;
margin:30px 0 5px;
padding:0 0 4px;
}
.inner_right ul li {
color:#888888;
padding:0 0 3px;
}
#subnav {
border-top:1px solid #E4E5E6;
margin:0 0 30px;
padding:0;
}
#subnav li {
border-bottom:1px solid #E4E5E6;
font-size:98%;
list-style-type:none;
margin:0;
padding:8px 0;
text-transform:uppercase;
}
#subnav li.selected a {
color:#000000;
}
.inner_selected a {
    color: #000 !important;
}
#subnav li ul {
border:medium none;
margin:0;
padding:0 0 0 5px;
}
#subnav li ul li {
border:medium none;
font-size:92%;
margin:0;
padding:10px 0 0;
}
#subnav li.selected ul li a {
color:#E6333F;
}
#subnav li.selected ul li a:hover {
color:#888888;
}
.clients {
border-bottom:1px solid #E4E5E6;
border-top:1px solid #E4E5E6;
display:block;
margin:30px 0 0;
padding:5px;
}
.clients h2 {
color:#888888;
font-size:110%;
}
#noflash {
left:0;
position:absolute;
top:0;
}
.intro_area {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7E8E9 url(images/intro_bg.gif) repeat-x scroll left top;
float:left;
margin:0 0 5px;
padding:20px;
width:630px;
}
.intro_area p {
font-size:110%;
}
.intro_half_left p {
font-variant:small-caps;
margin:0;
padding:0;
}
.intro_half_left {
float:left;
margin:0;
padding:0;
width:300px;
}
.intro_half_right {
border-bottom:1px solid #CDCED0;
border-top:1px solid #CDCED0;
float:right;
margin:0;
padding:0;
width:300px;
}
.intro_icon {
border:1px solid #9B9DA0;
float:left;
width:142px;
}
.intro_icon img {
display:block;
padding:1px;
margin: 0 !important;
}
.intro_list {
float:right;
width:470px;
}
.intro_list ul {
display:block;
margin:0;
padding:0;
}
.intro_list li {
border-bottom:1px solid #CDCED0;
color:#666666;
font-size:96%;
line-height:1.3em;
list-style-image:url(images/bullet_arrow.gif);
list-style-type:circle;
margin:0 0 5px 17px;
padding:0;
}
.intro_area .cta_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/intro_cta_bg.gif) no-repeat scroll left top;
float:left;
margin:20px 0 0;
width:100%;
}
.intro_area .cta_container .left {
float:left;
margin:0;
padding:10px 6px 10px 8px;
width:450px;
}
.intro_area .cta_container .left h1, h2, h3, h4 {
border:medium none;
color:#FFFFFF;
font-size:120%;
margin:0;
padding:3px 0 4px;
}
.intro_area .cta_container .left p {
color:#FFFFFF;
font-size:110%;
margin:0;
padding:0;
}
.intro_area .cta_container .left a {
color:#FFFFFF;
margin:0;
padding:0;
}
.intro_area .cta_container .left a:hover {
color:#000000;
}
.intro_area .cta_container .right {
float:right;
margin:0;
padding:10px 6px 10px 8px;
width:135px;
}
.intro_area .cta_container .right p {
color:#333333;
margin:0;
padding:0;
}
.inner_right .half_left {
float:left;
width:320px;
}
.inner_right .half_right {
float:right;
width:320px;
}
#section_list {
margin:0 0 30px;
padding:0;
}
#section_list li {
border-bottom: 1px solid #E4E5E6;
list-style-type: none;
margin: 0;
padding: 7px 0;
text-transform: uppercase;
color: #888888;
font-size: 80%;
}
#right_column #section_list li
{
    font-size: 100% !important;
}
.cta {
color:#FFFFFF;
display:block;
float:left;
margin:15px 0 0;
padding:0;
width:100%;
}
.cta a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5333F url(images/c2a_bg.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:120%;
line-height:1.5em;
padding:15px;
}
.cta a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5333F url(images/c2a_bg_over.gif) no-repeat scroll left top;
}
.cta .heading {
border:medium none;
color:#FFFFFF;
font-size:100%;
margin:0;
padding:3px 0 4px;
text-transform:uppercase;
}
.cta .text {
border:medium none;
color:#FFFFFF;
font-size:100%;
margin:0;
padding:3px 0 4px;
}
.cta p {
margin:0;
padding:0;
}
.quickquestion {
border-bottom:1px solid #CDCED0;
margin:0 0 10px;
padding:10px 0;
}
.quickquestion .left {
float:left;
width:150px;
}
.quickquestion .right {
float:right;
margin:0 0 8px;
width:500px;
}
.datacollect {
margin:0 0 10px;
padding:10px 0;
}
.datacollect .left {
float:left;
width:200px;
}
.datacollect .right {
float:right;
margin:0 0 8px;
width:450px;
}
.hr {
border-top:1px solid #CDCED0;
margin:18px 0;
width:100%;
}
.darkgrey {
color:#666666;
}
.black {
color:#000000;
}
#top {
margin-top:0;
}
.spacer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:green none repeat scroll 0 0;
height:30px;
}
.requiredfield {
color:#E2323E;
padding:0 0 0 10px;
}
.red {
color:#E2323E;
}
.telephone {
color:#000000;
font-size:200%;
margin:0;
padding:0;
}

/* CONTACT PAGE */

#valform .clock
{
    float: left;
}


#left_column {
    float: left;
    width: 545px;
}
#call_back {
    background: #CCC;
    height: 450px;
    margin-bottom: 30px;
}
#google_map {

}
#right_column {
    float: right;
    width: 320px;
}
#call_us_blurb {
    background: #464749;
    margin-bottom: 30px;
    padding: 20px;
    height: 413px;
}
#section_list h2 {
    color: #2A323D;
    font-size: 138.5%;
    margin: 1em 0 0.2em;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
}

#call_us_blurb span {
    color: #FFF;
}
#call_us_blurb a
{
    color: #FFF !important;
}
#call_us_blurb a:hover
{
    color: #FF0000 !important;
}
#call_us_blurb .larger {
    font-size: 16pt;
}
#call_us_blurb .larger-where {
    font-size: 13pt;
}
#call_us_blurb .large {
    font-size: 11pt;
    display: block;
    margin: 5px 0;
}
#call_us_blurb .medium {
    
}
#call_us_blurb .text-highlight {
    color: #FF0000;
}
#call_us_blurb p
{
    margin-top: 5px;
    color: #FFF;
}

/* FORM */
#main_form {
    background: url('images/form-bg.gif') no-repeat #C92B36;
    *height: 350px;
    color: #FFF;
    padding: 15px 15px 20px 15px;
}
.unsub {
    /*height: 205px;
    _height: 225px;*/
    _overflow: hidden;
}
#main_form .input {
    border: 1px solid #464749;
    width: 240px;
    padding: 3px;
}
#main_form label {
    font-size: 16px;
    display: block;
    margin: 10px 0;
}
#form_title {
    font-size: 24px;
    font-weight: normal;
}
#form_title a {
    color: #FFF;
}
#form-col1 {
    float: left;
}
#form-col2 {
    float: right;
}
#form-submit {
    clear: both;
    padding-top: 20px;
}
#form-submit .clock {
    float: left;
}
#form-submit .enquire {
    float: right;
    border: none;
    background: url('images/enquire-button.gif');
    width: 129px;
    height: 43px;
    margin-top: -40px;
    cursor: pointer;
}
#form-submit .enquire:hover
{
    background: url('images/enquire-button-hover.gif');
}
#just_one {
    font-size: 14px;
    padding-left: 10px;
    float: left;
}
#what_next {
    padding: 15px;
    background: #CCC;
    color: #000;
}
.what_next_title {
    font-size: 18px;
    display: block;
    margin-bottom: 3px;
}
.third_parties {
    font-weight: bold;
    font-size: 11px;
}
.in_30 {
    font-size: 11px;
}
#what_next span a {
    color: #CA2C36;
}
#what_next span a:hover {
    color: #000;
}
.content_byline {
    font-style: italic;
    display: block;
    margin-top: 10px;
    font-weight: bold;
    font-size: 11px;
}
#form_checkboxes
{
    color: #FFF;
    margin: 0;
    margin-top: 20px;
    padding: 0;
    width: 400px;
    float: left;
}
#form_checkboxes li
{
    list-style-type: none;
    display: block;
    width: 350px;
}
/* FORMS */
#qq_form
{
margin: 25px 10px 10px 10px;
padding: 15px;
color: #FFF;
text-transform: uppercase;
background: url('images/qq_bg.gif') repeat-x #C7292E;
}
#qq_form span
{
    display: block;
    text-align: justify;
}
#qq_form a
{
    color: #FFF;
}
#qq_form a:hover
{
    text-decoration: underline;
}
.qq_call
{
    font-size: 13pt;
}
.qq_tel
{
    font-size: 15pt;
    font-weight: bold;
}
.qq_answer
{
    font-weight: bold;
    font-size: 11pt;
}

/* CALLBACK narrow*/
#callback_form2
{
    background: url('images/request_cb_bg.jpg') no-repeat bottom right #313131;
    color: #FFF;
    padding: 10px;
    margin-bottom: 20px;
    height: 255px;
    width: 198px;
}
#callback_form2 a
{
    color: #FFF;
    text-decoration: underline;
}
#callback_form2 .text-highlight
{
    color: #FF0000;
}
#callback_form2 .heading, #callback_form .heading-tel
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12pt;
}
#callback_form2 .heading-tel
{
    font-size: 8pt;
    text-align: center;
    display: block;
    margin-top: 5px;
}
#callback_form2 ul
{
    margin:0;
    padding:0;
}
#callback_form2 label
{
    float: left;
    display: block;
    width: 60px;
    color: #FFF;
}
#callback_form2 input
{
    width: 110px;
    border: 1px solid #96989B;
    padding: 2px 25px 2px 0;
}
#callback_form2 li
{
    list-style-type: none;
    margin: 10px 0;
}
#callback_form2 #submit-button
{
    margin-left: 60px;
    background: #F1CC47;
    padding: 0 !important;
    width: 135px;
    border: 1px solid #AAA;
}
#callback_form2 #submit-button:hover
{
    background: #68696B;
    color: #F2F2F2;
}
#callback_form2 .callback_text
{
    display: block;
    font-size: 8pt;
    width: 100px;
    margin-top: 23px;
    line-height: 16px;
}


/* CALLBACK */
#callback_form
{
    background: url('images/request_cb_bg.jpg') no-repeat bottom right #313131;
    color: #FFF;
    padding: 10px;
    margin-bottom: 20px;
    height: 255px;
    width: 200px;
}
#callback_form a
{
    color: #FFF;
    text-decoration: underline;
}
#callback_form .text-highlight
{
    color: #FF0000;
}
#callback_form .heading, #callback_form .heading-tel
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12pt;
}
#callback_form .heading-tel
{
    font-size: 8pt;
    text-align: center;
    display: block;
    margin-top: 5px;
}
#callback_form ul
{
    margin:0;
    padding:0;
}
#callback_form label
{
    float: left;
    display: block;
    width: 60px;
    color: #FFF;
}
#callback_form input
{
    width: 110px;
    border: 1px solid #96989B;
    padding: 2px 25px 2px 0;
}
#callback_form li
{
    list-style-type: none;
    margin: 10px 0;
}
#callback_form #submit-button
{
    margin-left: 60px;
    background: #F1CC47;
    padding: 0 !important;
    width: 135px;
    border: 1px solid #AAA;
}
#callback_form #submit-button:hover
{
    background: #68696B;
    color: #F2F2F2;
}
#callback_form .callback_text
{
    display: block;
    font-size: 8pt;
    width: 100px;
    margin-top: 23px;
    line-height: 16px;
}
/* AVAIL */
#avail_form
{
    background: url('images/form-bg.gif') no-repeat #FF0000;
    color: #FFF;
    padding: 10px;
    width: 200px;
}
#avail_form .heading
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
}
#avail_form .byline
{
    display: block;
    font-size: 8pt;
    margin: 10px 0;
}
#avail_form ul
{
    margin:0;
    padding:0;
}
#avail_form label
{
    float: left;
    display: block;
    width: 60px;
    color: #FFF;
}
#avail_form input
{
    width: 110px;
    border: 1px solid #96989B;
    padding: 2px 25px 2px 0;
}
#avail_form li
{
    list-style-type: none;
    margin: 10px 0;
}
#avail_form #submit-button
{
    margin-left: 60px;
    padding: 2px;
    width: 130px;
}
#quick_enquiry .text-highlight
{
    color: #FF0000;
    margin-left: 10px;
}
#quick_enquiry label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right: 15px;
}
#quick_enquiry ul li
{
    list-style-type: none;
    margin-bottom: 10px;
    clear: both;
}
#quick_enquiry .checkbox_label
{
    padding-left: 5px;
}
#quick_enquiry #qe_checkboxes
{
    margin: 0;
    padding: 0;
    margin-left: 195px;
}
#quick_enquiry #qe_checkboxes li
{
    margin: 0;
    padding: 0;
}
#quick_enquiry #submit-button
{
    width: 100px;
}
#quick_enquiry .input
{
    width: 110px;
    padding: 2px 25px 2px 0;
}
#quick_enquiry .button
{
    width: 110px;
    padding: 2px;
}
#submit-button
{
    cursor: pointer;
    cursor: hand;
}
.sitemap_ul li a
{
    color: #FF0000;
}
.sitemap_ul li a:hover
{
    color: #797A7E;
}
#submit-button:hover
{
background: #68696B;
color: #F2F2F2;
}
.inner_right  h2 a 
{
color: #FFF;
}
.inner_right h2 a:hover
{
color: #FF0000;
}


.lln1
{
margin:0px 0px 0px 0px;
font-weight:bold;
font-size: 22pt;
}
.intro_list2 {
float:right;
width:470px;
}
.intro_list2 ul {
display:block;
margin:0;
padding:0;
}
.intro_list2 li {
border-bottom:1px solid #CDCED0;
color:#666666;
font-size:96%;
line-height:1.3em;
list-style-image:url(images/bullet-arrow2.gif);
list-style-type:circle;
margin:0 0 5px 17px;
padding:0;
}