@charset "utf-8";
/* Matthew McAuliffe SatelliteDesign.co.uk */

body {margin:0; padding:0; background: url(../images/bg.png) repeat-x  fixed;}


/* Links ------------------------------------------------------------- */
a:link{ color:#978346; text-decoration:none;}
a:visited, a:active{ color:#978346; text-decoration:none;}
a:hover { color:#978346; text-decoration:underline;}

/* Headings ------------------------------------------------------------- */
h1{font-size:26px; line-height:30px; letter-spacing:.02em; margin-bottom:12px; margin-top:0; color:#978346; font-weight:normal; font-family: "Times New Roman", Times, serif;}
h2{font-size:19px; line-height:30px; margin-bottom:.5em; margin-top:0; color:#978346; font-weight:normal; font-family: "Times New Roman", Times, serif;}


/* Text ------------------------------------------------------------- */
p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; color:#fff; margin:10px 0;}

.small{font-size:12px; line-height:16px; margin:0;  color:#fff;}

.large{font-size:30px; line-height:20px; font-weight:normal;}

.gold{color:#978346; font-weight:bold;}

.medium{font-size:14px; font-weight:bold; margin-bottom:20px;}

.left{text-align:left;}


/* Containers -------------------------------------------------------------- */
#container{
	width:960px;
	margin:0 auto;
	background: url(../images/container-fade.png) repeat-x;   
	border-top:4px solid #978346; 
	border-bottom:4px solid #978346;}


#banner{margin:21px; }

#hero{margin:20px 10px; border:solid 1px #978346; padding:10px; background:#312f26;}


/* Home containers -- */
#home-text-block{margin:0 31px; text-align:center;}
.quicklink{border:solid 1px #978346; width:275px; height:290px;  padding:10px; margin:10px;}
.quicklink-title{border-bottom: solid 1px #978346; text-align:center;}
.quicklink-text{height:65px;}
.quicklink-text p{font-size:12px; line-height:16px; margin:0;  color:#fff;}
.quicklink-image{margin:10px 0; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.quicklink-image:hover { opacity: 0.7; }


/* Home containers end -- */

/* Portfolio containers -- */
.hero-text-box{width:245px; border:solid 1px #978346; border-right:solid 1px #978346; padding:10px; margin-left:10px; height:100%;}
.hero-text-box-title{margin:0 0 20px 0;}
.hero-text-box-intro{border-top:solid 1px #978346; border-bottom:solid 1px #978346; padding:10px 0;}
.hero-text-box-intro p {font-style:italic; font-size:18px; color:#fff; line-height:24px; font-family:'Times New Roman', Times, serif;}
.hero-text-box-facility-list{margin:18px 0 0 0;}
.tabbed-right-col{width:265px; margin:0 0 0 10px;}
.tabbed-right-col-text{width:245px;border:solid 1px #978346; border-right:solid 1px #978346; padding:10px; margin-left:10px; height:100%;}

/* Internal page containers -- */
#int-content-block{margin:0 31px; text-align:left;}

#tabbed-content{margin:31px 10px;}

#footer{padding:10px;}
#footermenu{color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#footermenu a:link, #footermenu a:visited, #footermenu a:active {color:#fff; text-decoration:none;}
#footermenu a:hover {color:#fff; text-decoration:underline;}
#subfooter{width:960px; margin:10px auto; }

/* images -------------------------------------------------------------- */
.image01{margin:10px 0 10px 0; width:265px; height:146px;}

/* Table elements -------------------------------------------------------------- */

table,th, td  {} 

/* tabbed content -------------------------------------------------------------- */

.tabs
{
    padding: 7px 0;
    font-size: 0;
    margin:0;
    list-style-type: none;
    text-align: left;
}
        
.tabs li
{
    display: inline;
    margin: 0 2px 0 0;
}
        
.tabs li a
{
    font-family:Times, serif;
	font-size:18px;
	line-height:18px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding:6px 10px 5px 10px;
    color: #fff;
    background:#322c12;

}
        
.tabs li a:visited
{
    color: #fff;
}
        
.tabs li a:hover
{
    background:#978346;
	color:#322c12;
}
        
.tabs li.selected a
{
    /*selected tab style */
    position: relative;
    top: 0px;
    background:#978346; 
	color:#322c12;
}
        
        
.tabs li.selected a:hover
{
    /*selected tab style */
    text-decoration: none;
}
        
.tabcontent
{
    display: block;
}

.tabcontents
{
    border: 1px solid #978346; padding:10px;
    background-color:none;
}