﻿/* -------------------------------------//           

// Common Colours:
// base/tqse blue:  #1e4f6a
// lighter blue:    #4daaab
// blue/beige:      #cddec6
// green/blue:      #2a423c
// lighter green:   #93a189
// Customisable Elements
//--------------------------------------*/

body{
background-color: #fff;
}

body, a{color: #000;}

p{font-size: 13pt;}

a:hover{text-decoration: none;}

h1{
text-decoration: underline;
}

h4{
font: bold inherit/10px;
margin-bottom: 2px;
color: #6D7661;
}

hr{
color: #3e3e3e;
background-color: #3e3e3e;
height: 2px;
}

.ads h1
{
    font-size: 8pt;
    font-style: italic;
    text-align: right;
    margin-bottom: 1px;
    margin-right: 5px;
}

.ads
{
    margin-bottom: 30px;
}

#introduction h1{
text-decoration: none;
}

#contact, #contactin{
overflow: hidden;
height: 30px;
font: bold 1em/30px Arial;
}

#logo_container{
position: absolute;
z-index: 1;
height: 120px;
padding: 50px 0 0 15px;
background: transparent url(/Content/custom/images/logo_back.png) no-repeat scroll;
}

#logo_container_small{
position: absolute;
z-index: 1;
height: 85px;
padding: 50px 0 0 15px;
background: transparent url(/Content/custom/images/logo_back_small.png) no-repeat scroll;
}

#header{
background: #1e4f6a url(/Content/custom/images/header_bg.jpg) repeat-x scroll;
height:120px;
margin-bottom:40px;
position: relative;
}

#header.fp
{
    height: 25px;
    margin-bottom: 65px;
}

#contact p {
float: right;
margin-left: 3em;
font-size: 10pt;
}

#footer{
background-color: #ccc;
padding: 2em 0;
margin-top: 2em;
overflow: hidden;
}

#quote h1{
padding-left: 5px;
color: #f58629;
overflow: hidden;
height: 38px;
}

#fpshot{
text-align: center;
}

#advert
{
    padding: 30px;
    overflow: hidden;
}

#advert_footer
{
    font-size: 8pt;
    float: right;
    margin-top: 5px;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

fieldset#contactfs p label{
width: 140px;
padding-left: 20px;
background: transparent url(/Content/images/required.gif) no-repeat scroll left center;
display: block;
float: left;
}

fieldset#contactfs p{
margin-bottom: 10px;
}

fieldset#contactfs p #send{
background:#F3F3F3 none repeat scroll 0 0;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
font-size:1.7em;
color: inherit;
font-weight:bold;
height:4em;
width:340px;
margin-top: 5px;
}

#address{
color: #6D7661;
text-align: justify;
}

#services li{
margin: 0;
padding: 0 30px 0 50px;
}

#fpintro{
margin: -50px 0 0 0;
}

#fpintro h3{
margin-bottom: 0;
}

#map_tip{
margin: 47px 0 0 19px;
position: absolute;
padding: 5px;
}

.field-validation-error a{
color: #f00;
text-decoration: underline;
}

.field-validation-error a:hover{
text-decoration: none;
}

/*-------------------------------------*/
/* MENU */
/*-------------------------------------*/
#menu_container 
{
padding-top: 40px;
}

#menu_container.fp
{
position: absolute;
left: 150px;
}

#menu {
list-style: none;
margin: 0;
padding: 0;
float: right;
display: inline;
}

#menu li {
margin: 0;
padding: 0;
float: left;
font-weight: bold;
}

#menu a {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}

#copyright
{
    font-size: small;
    color: #808080;
}
/*-------------------------------------*/
#sitemap{
text-align: center;
}

#sitemap a{
color:#6D7661;
padding: 8px 12px;
}

#quote p{
text-align: justify;
margin: 10px;
}

#quote p#quote_txt{
padding-bottom:10px;
}

#link1{
overflow: hidden;
}

#link1 p{
display: none;
}

.fr{float: right;}
.fl{float: left;}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#logo{
margin-top: 5px;    
}

#content{
margin-top: 15px;
color: #3e3e3e;
}

#image{
text-align: center;
}

.xtrtop{
margin-top: 40px;
}

#start_quotes{
background: transparent url(../images/start_quotes.png) no-repeat scroll 0 0;
height: 23px;
width: 30px;
float: left;
}

#end_quotes{
background:transparent url(../images/end_quotes.png) no-repeat scroll 0 0;
float:right;
height:23px;
width:23px;
margin-top:-30px;
padding-right:19px;
}

#services ul.lists
{
    font-size: 13pt;
    font-style: italic;
}

#coupon-header
{
background:transparent url(../images/green-header.png) repeat-x;
background-position:center top;
background-repeat:repeat-x;
padding-bottom:4px;
padding-left:10px;
padding-right:0;
padding-top:4px;
position:relative;
}

#coupon-header h4
{
color:white;
display:block;
font-family:"Lucida Grande",Tahoma,Helvetica,Arial,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
}

#follow{ margin-top: 10px;}

#follow img
{    
    float: left;
    margin-left: -15px;
}

#follow span
{
    float: left;
    color:#494949;
font-size:0.99em;
line-height:25px;
padding-left: 5px;
}

#coupon_div
{
    clear: both;
    padding-top:5px;
    text-align: center;
}

.video_frame
{
    width: 260px;
    height: 200px;
    background: #fff url(../images/meet-template.png) no-repeat;
    padding: 55px 15px 0;
    margin: -49px 6px;
}