/* CSS Document */

/* center align trick */
/*******************************************************************************/
body
{
    /* to get ie5/win to align the layout in the center */
    text-align: center;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

div#container
{
    /* for center alignment */
    margin: 0 auto;
    text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer
{
    clear: both;
}


/* site container */
/*******************************************************************************/
div#container
{
    width: 920px;
    padding: 0;
}

div#site_container
{
    padding: 10px 0 0 0;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks a, div#skiplinks a:hover, div#skiplinks a:visited, div#skiplinks p
{
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* lvha */
div#skiplinks a, div#skiplinks a:link, div#skiplinks a:visited, div#skiplinks a:hover, div#skiplinks a:active
{
    color: #ccc;
}


/* header block */
/*******************************************************************************/
div#header_container
{
    width: 905px;
    height: 155px;
    background: #6BB03B url(/site/img/header-organic.jpg) no-repeat;
    padding: 10px 0 0 15px;
}

div#flash_container
{
    height: 180px;
}

.links ul
{
    margin-bottom: 15px;
}

div#navigation
{
    width: 920px;
}

div#navigation ul
{
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}

div#navigation ul li
{
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

div#navigation ul li a:link, div#navigation ul li a:visited
{
    display: block;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #FFF;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 1.42em;
    font-weight: normal;
}

div#navigation ul li a:hover, 
div#navigation ul li a:active, 
div#navigation ul.tophome li#tophome a, 
div#navigation ul.topmob li#topmob a, 
div#navigation ul.topfax li#topfax a, 
div#navigation ul.topfaqs li#topfaqs a, 
div#navigation ul.topnews li#topnews a, 
div#navigation ul.topcont li#topcont a,
div#navigation ul.topextra li#topextra a
{
    display: block;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #B0EF77;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 1.42em;
    font-weight: normal;
    background: #294D07;
}

.navborder
{
    border-right: 1px solid #FFF;
}

/* body block */
/*******************************************************************************/
div#body_container
{
    padding-top: 20px;
}

div#left_column
{
    width: 159px;
    float: left;
    padding-left: 15px;
}

div#main_column
{
    width: 502px;
    float: left;
}

div#right_column
{
    width: 244px;
    float: left;
}

div#right_column a:link, div#right_column a:visited
{
    color: #FFC;
    text-decoration: none;
}

div#right_column a:hover, div#right_column a:active
{
    color: #FFC;
    text-decoration: underline;
}

div.links
{
    background: url(/site/img/links-header.jpg) top no-repeat #6eb444;
    width: 144px;
    color: #FFF;
    margin-top: 10px;
}

div.links_footer
{
    background: url(/site/img/links-footer.jpg) no-repeat;
    height: 14px;
}

p.links_header
{
    font-size: 1.17em;
    font-weight: bold;
    padding: 8px 0 0 8px;
    margin: 5px 0;
}

div.links ul
{
    margin: 0;
}

div.links ul li
{
    padding: 0 4px;
    margin-bottom: 2px;
    line-height: 1.17em;
}

div.links ul li a:link, div.links ul li a:visited
{
    text-decoration: none;
    color: #FFF;
    display: block;
    padding: 5px 5px;
}

div.links ul li a:hover, 
div.links ul li a:active, 
div.links ul.menu0800land li#menu0800land a,
div.links ul.menu0800mob li#menu0800mob a, 
div.links ul.menu0800fax li#menu0800fax a, 
div.links ul.menu0844land li#menu0844land a, 
div.links ul.menu0844mob li#menu0844mob a, 
div.links ul.menu0844fax li#menu0844fax a, 
div.links ul.menu0845land li#menu0845land a, 
div.links ul.menu0845mob li#menu0845mob a, 
div.links ul.menu0845fax li#menu0845fax a, 
div.links ul.menuvirtualland li#menuvirtualland a, 
div.links ul.menuvirtualmob li#menuvirtualmob a, 
div.links ul.menuvirtualfax li#menuvirtualfax a,
div.links ul.menu0300land li#menu0300land a,
div.links ul.menu0300mob li#menu0300mob a, 
div.links ul.menu0300fax li#menu0300fax a, 
div.links ul.menu0330land li#menu0330land a,
div.links ul.menu0330mob li#menu0330mob a, 
div.links ul.menu0330fax li#menu0330fax a,
div.links ul.extrafeatures li#extrafeatures a,
div.links ul.menulondonland li#menulondonland a,
div.links ul.menulondonmob li#menulondonmob a,
div.links ul.menulondonfax li#menulondonfax a
{
    text-decoration: none;
    color: #B0EF77;
    padding: 5px 5px;
    background: #294D07;
}

div.numbers
{
    width: 462px;
    padding: 0 20px;
}

div.numbers h1
{
	margin-top: 1em;
}

ul.number_list
{
    float: left;
}

ul.number_list li
{
    display: block;
    line-height: 25px;
    padding-top: 5px;
    font-size: 1.17em;
}

div.charges
{
	margin: 10px 20px;
    min-height: 90px;
}

div.charges_header
{
}

div.blank_rightcol_box
{
    float: left;
    width: 224px;
    background: url(/site/img/blank-footer-bg.jpg) bottom no-repeat #294d06;
    padding-bottom: 5px;
    margin-top: 10px;
    position: relative;
}

div.blank_rightcol_box_inner
{
    width: 224px;
    background: url(/site/img/charges-header.jpg) no-repeat;
}

div.charges p
{
    font-size: 2em;
    font-weight: bold;
    padding: 0 0 0 8px;
    margin: 0;
}

div.charges p.charges_call
{
	font-size: 1.17em;
}

div.charges ul
{
    padding-top: .5em;
	padding-left: 15px;
}

div.charges ul
{
    margin: 0;
}

div.charges ul li
{
    padding: 0 8px;
    margin-bottom: 1em;
}

div.charges ul li a:link, div.charges ul li a:visited
{
    text-decoration: none;
}

div.charges ul li a:hover, div.charges ul li a:active
{
    text-decoration: none;
}

p.charges_title
{
    position: absolute;
    top: 5px;
}


div.checkout
{
    width: 204px;
    height: 112px;
    float: left;
    background: #fff;
    padding: 10px;
    background: url(/site/img/checkoutbg.jpg) no-repeat;
}


.paymentMethodButton
{
	margin-bottom: 1em;
}

div#livehelp
{
	float: right;
}

/* footer */
/*******************************************************************************/
div#footer_container
{
    color: #333;
    font-size: 0.83em;
    clear: both;
    padding-top: 35px;
}

div#footer_container a:link, div#footer_container a:visited
{
    color: #6EB444;
    text-decoration: none;
}

div#footer_container a:hover, div#footer_container a:active
{
    color: #6EB444;
    text-decoration: underline;
}

.ComplexImage
{
    padding-top: 10px;
}

.repointImage
{
    padding: 10px 0 5px;
}

.repointLink
{
	color: #6eb444 !important;
    font-size: 10px;
}

#destination label
{
    float: none !important;
}

.ExtraServices
{
    padding-top: 10px;
}

#socialmedialinks
{
    margin-top: 15px;
}

#socialmedialinks img
{
    margin: 5px;
}

.sound-sample-flash
{
	margin: .5em 0;
}

.call-to-action { color: #c03; font-weight: bold; }

.socialmediabuttons { float: right; width: 45px; }
