@charset "utf-8";
/* CSS Document */

img, div, input { behavior: url("http://golf.runway.net.au/softtissue/cms/websites/stc/js/iepngfix.htc") }

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:130%;
background-color:#253058;
}

p {
margin:0px 0px 10px 0px;
line-height:150%;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:45px;
font-weight:normal;
color:#F45D11;
margin:0px 0px 0px 0px;
line-height:100%;
letter-spacing:-0.05em;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
font-weight:normal;
color:#333;
margin:9px 0px 0px 0px;
line-height:100%;
letter-spacing:-0.05em;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
color:#333;
margin:5px 0px 0px 0px;
line-height:100%;
letter-spacing:-0.05em;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#333;
margin:0px 0px 3px 0px;
line-height:100%;
letter-spacing:-0.05em;
}

a {
color:#F45D11;
text-decoration:none;
}

hr {
text-align: left;/*this will align it for IE*/
margin: 10px auto 10px 0px; /*this will align it left for Mozilla*/
_margin: 10px auto 0px 0px;
border: none 0; 
border-top: 1px solid #CCCCCC;
height: 1px;
clear:both;
/*float:left;*/ 
width:100%;
}

a:hover {
text-decoration:underline;
}

#header_outer {
height:137px;
background:url(../images/headerRep_bg.jpg) repeat-x;
}

#menu_outer {
height:45px;
background:url(../images/menuRep_bg.jpg) repeat-x;
}

#contentTop_outer {
background:#F1EACF;
padding:20px 0px 20px 0px;
}

#contentBttm_outer {
background:url(../images/divideShadowRep_bg.jpg) repeat-x top;
padding:20px 0px 30px 0px;
background-color:#FFF;
}

#footer_outer {
height:22px; /*57 minus padding */
padding:25px 0px 10px 0px;
background:url(../images/footerRep_bg.jpg);
color:#FFFFFF;
font-size:11px;
}

#footer_outer a {
color:#FFFFFF;
}

#header_inner, #menu_inner, #contentTop_inner, #contentBttm_inner, #footer_inner {
width:952px;
margin:0 auto;
}

.clearBoth {
clear:both;
font-size:0px;
padding:0px;
margin:0px;
}

.leftContent {
width:276px; /*300 minus padding */
float:left;
padding:0px 0px 0px 24px;
}

.rightContent {
width:605px; /* 625 minus padding */
float:right;
padding-right:20px;
}

.rightContent_contact {
width:605px; /* 625 minus padding */
float:right;
padding-right:20px;
}

.rightContent_contact textfield {
margin:0;
padding:0;
width:300px;
}

.rightContent_contact select {
margin:0;
padding:0;
width:265px;
}

.rightContent_list {
width:605px; /* 625 minus padding */
float:right;
padding-right:20px;
}

.rightContent_list ul {
list-style-type:disc;
margin-left:13px;
padding-left:2px; /* changed from 2px, because list items dont look good on standard format bodies */
}

.rightContent_list li {
list-style-type:disc;
}

.rightContent_faq {
width:605px; /* 625 minus padding */
float:right;
padding-right:20px;
}

.rightContent_faq a, .rightContent_faq a:visited{
text-decoration:none;
font-size:14px;
color:#333;
margin:0;
padding:0;
}

.rightContent_faq a:hover {
text-decoration:none;
font-size:14px;
color:#F45D11;
margin:0;
padding:0;
}

.rightContent_faq ul {
display: block;
list-style:disc;
padding-left: 13px;
padding-top: 5px;
}

.rightContent_faq ul li {
padding-top: 5px;
}

#homeFeatures li {
display:inline;
float:left;
}

.homeFeatureTop {
width:201px;
}

.homeFeatureMid {
background:url(../images/homeFeatureRep_bg.jpg) repeat-y;
width:169px;
padding:6px 16px 0px 16px;
height:320px;
}

.homeFeatureMid h3{
margin-bottom:5px;
}

.homeFeatureBttm {
width:169px;
padding:5px 16px 10px 16px;;
height:30px; /*45 minus padding */
background:url(../images/homeFeatureBttm.jpg) no-repeat;
text-align:right;
}

.sideBarTop{
width:276px;
}

.sideBarMid{
width:244px;
padding:10px 16px;
background:url(../images/sideBarRep_bg.jpg) repeat-y;
}

.sideBarMid span {
color:#F45D11;
}

.sideBarBttm {
width:276px;
}

.sideBarNewsletter{
width:244px; /* 276 minus padding */
height:80px; /* 112 minus padding */
padding:16px;
background:url(../images/newsletterBox_bg.jpg) no-repeat;
}

.sideBarNewsletter h3{
color:#FFFFFF;
margin:0px 0px 10px 0px;
}

.bigBoxTop {
width:591px;
}

.bigBoxMid {
width:571px;
padding:0px 10px;
background:url(../images/bigBoxRep.jpg) repeat-y;
}

.bigBoxBttm {
width:591px;
}

#newsItems li{
margin:0px 0px 15px 0px;
}

#newsletter_head{
float:left;
width:235px;
padding-left:3px;
}

#headerContact {
text-align:right;
color:#FFFFFF;
padding:50px 22px 0px 0px; /* reduced top from 65 to 50 because Contact Us is now a button */
}

#headerContact a, #headerContact a:visited {
color:#FFFFFF;
text-decoration:none;
}

#headerContact a:hover{
color:#F45D11;
text-decoration:none;
}

#headerContact h4 {
color:#FFFFFF;
}

#headerLogo {
padding:15px 0px 0px 0px;
}

.footerLeft {
width:595px; /* 625 minus padding */
float:left;
padding-left:30px;
text-align:left;
}

.footerRight {
width:270px; /*300 minus padding */
float:right;
padding:0px 30px 0px 0px;
text-align:right;
}

#videoContainer {
width:425px;
float:left;
}

#videoDescription {
width: 140px;
float:right;
}

#moreNews {
text-align:right;
display:block;
padding:10px 0px 0px 0px;
}

#topImage {
padding-top:12px;
}

#contactUsForm li {
margin:0px 0px 10px 0px;
}

#contactUsForm li span {
color:#999999;
}

#contactUsForm li .option {
color:#666666;
}

.faq_answer {
width:550px;
font-size:12px;
color:#999;
padding:10px 0px 0px 15px;
}

.mandatoryfield {
vertical-align:top;

}

.conditions_table {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-collapse:collapse;
border:2px solid #fff;
}

.conditions_table td {
border:1px solid #000;
padding:1px;
}

.conditions_table_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
}

.conditions_table_left {
text-align:left;
}

.conditions_table_right {
text-align:right;
}

.conditions_table_center {
text-align:center;
}

.news_booknow {
text-align:right;
padding-right:4px;
}

.events_readmore {
text-align:left;
padding-right:4px;
}