* {padding:0;margin:0;}
html, body{padding:0;margin:0;height:100%;width:100%;-moz-outline:none; overflow:auto;}
body{
    background-color: #000000; 
    color: #ffffff;
    margin: auto auto; 
    text-align: center;
    font-size:62.5%;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a{-moz-outline:none;}

#main {
    font-size:1.3em;
    position: relative;
    width: 960px;
    margin: 0px auto;
    clear: both;
    padding: 0px;
    text-align: left;
}

#header {
    position: relative;
    width: 960px;
    height:470px;
}

#logo {
    position: absolute;
	left:0px;
	top:0px;
	width:137px;
	height:115px;
}

/* MAIN MENU =================================================================*/

#menu {
	position:absolute;
	left:137px;
	top:0px;
	width:594px;
	height:116px;
    background: #000000 url(images/menu-bg.gif);
    text-align:center;
    /*padding:93px 0px 0px 50px;*/
    padding-top:93px;
    font-weight:700;
}
#center_outer{
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
}
#center_inner{
    clear:left;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    left:50%;
    text-align:center;
}
#menu img{
    display:block;
    float:left;
    margin:0px -11px -6px -10px;
    width:29px;
    height:23px;
    right:50%;
}
a.Menu, a.OnMenu, a.OverMenu {
    display:block;
    float:left;
    height:23px;
    line-height:22px;
    background:#000000 url(images/menuBgOut.gif);
    text-decoration: none;
    color:#ffffff;
    padding:0px 10px 0px 10px;
    border-right:1px solid #808080;
    right:50%;
    position:relative;
}
a.OnMenu {
    background:#669408 url(images/menuBgDown.gif);
    border-right:1px solid #92E42B;
}
a.Menu:hover, a.OverMenu{
    background:#669408 url(images/menuBgOver.gif);
}

.visible{display:block;}
.hidden{display:none;}

/* SUBMENU ===================================================================*/
.submenu {
    text-align:center;
	position:absolute;
	left:0px;
	top:116px;
	width:960px;
	height:26px;
    font-size:1em;
    font-weight:700;
    background:#000000;
}
a.Submenu, a.OnSubmenu {
    display:block;
    margin: 0px;
    line-height:23px;
    float:left;
    text-decoration: none;
    color:#ffffff;
    padding:0px 10px 0px 10px;
    right:50%;
    position:relative;
    /*border-right:1px solid #808080;*/
}
a.OnSubmenu {
    
    /*border-top:1px solid #ccf468;
    border:1px solid #669408;
    color:#32510B;
    background:#ccf468;
    background:#669408 url(images/menuBgDown.gif);
    line-height:18px;
    padding:0px 9px 0px 9px;
    margin-top:3px;
    */
    color:#669408;
}
a.Submenu:hover{
    color:#669408;
}

/* ACTION ====================================================================*/
#action {
	position:absolute;
	left:731px;
	top:0px;
	width:229px;
	height:115px;
}

/* top line */
.topline {
	position:absolute;
	top:115px;
	height:1px;
	background-color:#669408;
    font-size:0px;
}
#topline-l {
	left:0px;
	width:137px;
}
#topline-r {
	left:731px;
	width:229px;
}


/* SLIDESHOW =================================================================*/
#slideshow,#ssmask {
	position:absolute;
	left:0px;
	top:142px;
	width:736px;
	height:320px;
    overflow:hidden;
    overflow-x:hidden;
    z-index:2;
    font-size:3px;
    cursor:progress;
}
#ssmask {
	position:relative;
	top:0px;
    z-index:3;
    display:block;
}
.corner{
	position:absolute;
	left:0px;
	top:142px;
    z-index:3;
}

/* BULLET POINTS =============================================================*/
#bullets {
	position:absolute;
	z-index:10;
	left:730px;
	top:142px;
	width:230px;
    background:#80bb0b url(images/bullet-bg-top.jpg) top left no-repeat;
}
#bullet_top{
}
#bullet_heading{
    font:700 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-align:center;
    padding:5px;
}
#bullet_subheading{
    text-align:center;
    font-style:italic;
    padding-bottom:5px;
    border-bottom:1px solid #003408;
}
#bullet_mid{
    border-top:1px solid #ccf468;
    background:#99c438;
    margin: 0px;
    padding: 0px;
    border-bottom:1px solid #003408;
}
#bullets ul{
    list-style: none;
/*
    margin:10px 10px 10px 2em;
    list-style-type:square;*/
}
#bullets li{
    color:#000000;
    margin:12px 5px 12px 0px;
    font-weight:700;
    padding-left: 28px;
    background:transparent url(images/bullet.png) 1px -1px no-repeat;
}
#bullet_bottom{
    border-top:1px solid #5D8508;
    height:33px;
    background:#000000 url(images/bullet-bg-bottom.gif) bottom left no-repeat;
}



/* NEWS ======================================================================*/
#news {
	position:absolute;
	left:731px;
	top:142px;
	width:229px;
	height:270px;
    background:#669408 url(images/news.jpg) top left no-repeat;
    padding:46px 0px 0px 0px;
    z-index:10;
}
#news_scroll {
    height:210px;
    overflow:auto;
}
.news_item{
    margin:0px 10px 10px 10px;
}
.news_heading{
    font-size:15px;
    font-weight:700;
    margin-bottom:10px;
}
.news_text{

}
#subscribe{
	position:absolute;
	left:731px;
	top:408px;
    z-index:13;
}
#subscribe_text{
    font-size:11px;
    font-weight:100;
    margin:0px 10px 0px 30px;
    z-index:13;
}
#frm{

}
#email{
    font:100 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin:8px 3px 0px 12px;
    width:167px;
    height:16px;
    border-width:0px;
    background-color:#ffffa0;
    float:left;
}
#submit{
    width:38px;
    height:21px;
    margin-top:5px;
}

/* WEATHER ===================================================================*/
#weather {
	position:absolute;
	left:731px;
	top:475px;
	width:230px;
	height:85px;
    background:#5DB1E2 url(images/weather.gif) top left no-repeat;
    line-height:23px;
    text-align:center;
    font-size:12px;
	z-index: 13;
}
.day{
    display:block;
    float:left;
    width:46px;
    text-align:center;
    color:#000066;
}
#symbols{height:37px;}
#days{}

/* SOCIAL ===================================================================*/
#social {
	position:absolute;
	left:731px;
	top:578px;
	width:230px;
	height:89px;
    padding: 2px 0 0 0;
    text-align:center;
    font-size:12px;
    font-weight: 700;
    background: #000 url(http://www.ginkgogardens.co.uk/images/twitbook.jpg) no-repeat top left;
	color:#000;
	z-index:100;
}
#twitter,#facebook{
    position:absolute;
    top:20px;
    left:1px;
    width:114px;
    height:46px;
    color: transparent;
}
#facebook {left:115px;}
#addthis {
    position:relative;
    top:49px;
}
#iso9001 {
	position:absolute;
	right:55px;
	top:680px;
}


/* CONTENT ===================================================================*/
#content{
	position:absolute;
	left:0px;
	top:475px;
}
#copy{
    float:left;
	width:720px;
	min-height:300px;
}
.paragraph{
    margin-bottom:12px;
}
.home_heading{
    float:left;
    font-weight:700;
    color:#669408;
    padding-right:5px;
}
.home_text{
    font-weight:100;
    color:#ffffff;
}
div.home_text a{color:#ffffff;text-decoration:underline;}
div.news_text a{color:#ffffff;font-weight:700;}
div.news_text span.right{float:right;}
h2{
    background:#000000 url(images/more-call.gif) top left no-repeat;
    font-weight:700;
    font-size:1.2em;
    text-align:center;
    width:440px;
    margin:0px auto;
    padding:5px;
}
.black{color:#000000;}
/* FOOTER */

#footer{
    clear:both;
}
.footline {
    float:left;
	height:1px;
	background-color:#669408;
    font-size:0px;
}
#footline-l {width:137px;}
#footline-m {width:594px;}
#footline-r {width:229px;}
#footer_left{
    float:left;
    width:730px;
    text-align:left;
    line-height:21px;
}
#footer_right{
    float:right;
    width:230px;
    text-align:center;
}
#footer_small{
    clear:left;
    padding:0px;
    font-size:9px;
    margin-top:-2px;
    color:#999999;
}
#footer_small a{
    color:#ffffff;
    text-decoration:none;
}
#footer_right img{
    margin:5px 0px 0px 0px;
}
a.FooterMenu, a.OnFooterMenu {
    display:block;
    margin: 0px;
    line-height:23px;
    float:left;
    overflow:hidden;
    text-decoration: none;
    color:#ffffff;
    padding:0px 20px 0px 0px;
    /*border-right:1px solid #808080;*/
}
a.OnFooterMenu {
    color:#669408;
}
a.FooterMenu:hover{
    color:#669408;
}
