/* **** BASE SST TEMPLATE STYLE SHEET **** V 3.0 7/12/06 **** */

/* **** START CONTENT MODULE SPECIFIC STYLES **** */

/* ** Universal Content Module Styles ** */

table.module_maintable {
	width: 584px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
}
table.module_maintable a { /* Controls the main anchor attributes for content modules.  */
	color: #fff;
	text-decoration: none;
}
table.module_maintable a:hover { /* Controls the hover anchor attribute for content modules. */
	color: #fff;
	text-decoration: underline;
}
td.module_titlecell { /* Controls the content module title cell attributes. */
	width: 584px;
	padding: 0;
}
td.module_gallerycell { /* Controls the gallery containing cell attributes. */
	width: 584px;
	padding: 0 0 0 0;
}
td.module_calendarcell { /* Controls the calendar containing cell attributes. */
	width: 584px;
	padding: 0 0 0 0;
}
p.module_contenttitle { /* Controls the content module title attributes. */
    font: bold 16px/18px arial, sans-serif;
    text-align: left;
    color: #fff;
    margin: 0 0 20px 0;
}
p.module_maintext { /* Controls the base content module text attributes. */
	font: 12px/14px arial, sans-serif;
	color: #fff;
	margin: 0;
}
p.module_boldmaintext { /* Controls the base bold content module text attributes. */
	font: bold 12px/14px arial, sans-serif;
	color: #fff;
	margin: 0;
}

/* ** Universal Content Module Form Styles ** */

form {margin: 0;}
p.module_formsectiontitle { /* Controls the section title text attributes for content module forms. */
	font: bold 12px/14px arial, sans-serif;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
}
table.module_formtable {
	border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
}
table.module_formtable td {
	height: 22px;
	text-align: left;
	vertical-align: middle;
	padding: 0 5px;
}
input { /* Controls the input text field attributes. */
	font: 11px arial, sans-serif;
	color: #000;
}
input.required {background-color: #FFFF99;} /* Controls the input text field attributes of required fields. */
* html td.iecheckradiohack {padding-left: 1px;} /* Controls the ie input checkbox & radio button problem. */
input.checkradio {margin: 0;} /* Controls the input checkbox & radio button attributes. */
select { /* Controls the select field attributes. */
	font: 11px arial, sans-serif;
	color: #000;
}
textarea {
	width: 300px;
	height: 75px;
	font: 11px/12px arial, sans-serif;
	color: #000;
}
td.module_formbuttonscell {
	width: 584px;
	text-align: right;
	padding: 18px 0;
}
p.module_formsmallprint { /* Controls the small print at the bottom of all content module forms. */
	font: 10px/11px arial, sans-serif;
	color: #fff;
	margin: 0;
}
p.module_formsmallprint a {text-decoration: underline;} /* Controls the small print anchor underline attribute. */

/* **** END CONTENT MODULE SPECIFIC STYLES **** */

/* **** START SST TEMPLATE SPECIFIC STYLES **** */
/************** navigation *************/
div.HMnav{
width:208px;
height:273px;
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/box1.gif) no-repeat;
position:absolute;
top:32px;
right:26px;
}
ul#navigation, ul#subNav {
list-style:none;
padding:0;
}
ul#navigation{
margin:0 0 30px 25px;
}
div.HMnav ul#navigation{
margin:6px 0 0 20px;
}
ul#subNav{
margin:-2px 0 4px 8px;
}
ul#navigation li{
margin:0;
padding:0;
}
ul#navigation a{
color:#fff;
text-decoration:none;
font:bold 12px/28px arial;
}
ul#navigation a:hover{
text-decoration:underline;
}
ul#navigation ul a{
font:10px/18px arial;
}
/*************** end navigation ************/
/****************** home page styles *************/
body.HM{
background-color:#6f7d44;
text-align:center;
margin:0;
padding:0;
}
div#HMwrap{
width:820px;
height:625px;
margin:0 auto;
position:relative;
}
/*** gray background ***/
div#texture{
height:625px;
width:820px;
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/repeating_texture.jpg);
position:absolute;
top:0;
left:0;
}
/** container for all home content ***/
div#frame_content{
height:625px;
width:820px;
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/frame.gif) no-repeat;
position:absolute;
top:0;
left:0;
text-align:left;
}
/* contains header image, golfer, golf course, agent photo/name */
div#course_header{
width:544px;
height:564px;
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/golf_course.jpg) no-repeat top left;
position:absolute;
top:32px;
left:35px;
}
/*** home photo styles ***/
div#agentPhoto{
position:absolute;
right:15px;
bottom:171px;
}
div#agentPhoto img{
border:1px solid #333;
height:100px; /*** adjust if necessary --- present to avoid stretch in safari ***/
}
/*** home name ***/
div#agentName{
color:#fff;
font:bold italic 12px arial, sans-serif;
position:absolute;
bottom:185px;
right:109px;
}
/*** header info in sky ***/
img#HMheader{
position:absolute;
left:1px;
top:43px;
}
/** bottom portion of golfer **/
img#legs{
position:absolute;
top:410px;
left:145px;
}
/*** contact square and list ***/
div.contact_container{
width:208px;
height:122px;
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/box2.gif) no-repeat;
position:absolute;
top:314px;
right:26px;
}
ul#HMcontact{
font:12px/18px arial;
color:#fff;
list-style:none;
margin:0;
padding:0;
position:relative;
top:15px;
left:20px;
}
ul#HMcontact li{
margin:0;
padding:0;
}
/*** text square & paragraphs ***/
div#HMtext{
position:absolute;
top:449px;
right:26px;
width:460px;
height:146px;
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/box3.gif) no-repeat;
color:#fff;
}
#HMtext p{
font:12px/18px helvetica, arial, sans-serif;
margin:0;
width:437px;
position:relative;
left:11px;
}
p#textTop{
font:bold 14px/18px helvetica, arial, sans-serif;
margin:14px 0 7px 0;
}
/*** company and national logos ***/
div#HMlogos{
width:230px;
height:148px;
position:absolute;
bottom:25px;
left:36px;
text-align:left;
}
div#HMlogos img{
margin:0 8px 6px 0;
}
/*************** backpage styles ************/
body.BP{
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/repeating_texture.jpg) repeat;
margin:0;
padding:0;
}
div#BPwrap{
position:relative;
width:100%;
margin:10px 0 0 0;
padding:0;
}
/*********** top table *************/
table#banner{
height:144px;
min-width:800px;
width:100%;
position:absolute;
top:0px;
left:0;
margin:0;
}
table#banner td{
vertical-align:top;
}
/* end 'margin space for 100% table */
td#space_right{
width:10px;
}
td#space_left{
width:170px;
}
/* end rounded caps for banner table */
td#rounded_left{
width:12px;
height:144px;
}
td#rounded_right{
width:11px;
height:144px;
}
img.banner_cap{
margin:0 0 -3px 0;
}
/* middle section -> contact, header, picture, name */
td#banner_content{
border-top:1px solid #999;
border-bottom:1px solid #999;
height:144px;
text-align:left;
}
/* div to allow for absolute positioning in table */
div#BPexpand{
width:100%;
height:142px;
position:relative;
}
/*** title/header info ***/
img#header{
position:absolute;
top:28px;
right:10px;
}
/**** photo ****/
span#bpAgentPhoto img{
border:1px solid #999;
width:66px;/*** adjust if necessary --- present to avoid stretch in safari ***/
position:relative;
top:0px;
left:0px;
}
/**** name ****/
span#bpAgentName{
font:bold italic 12px arial;
color:#fff;
position:relative;
top:-16px;
left:8px;
width:150px;
}
div#photo_name{
width:250px;
height:115px;
position:absolute;
top:16px;
left:8px;
}
div#BPcontactcontainer{
width:587px;
position:absolute;
right:0;
top:119px;
margin:0 10px 0 0;
padding:0;
}
/**** contact list ****/
ul.contact{
list-style:none;
color:#fff;
font:11px/16px helvetica, arial, sans-serif;
padding:0;
margin:0;
text-align:right;
}
ul.contact li{
margin:0;
padding:0 2px;
display:inline;
}
ul.contact a, ul#HMcontact a{
color:#fff;
text-decoration:none;
}
ul.contact a:hover, ul#HMcontact a:hover{
text-decoration:underline;
}
/* end top table */
/* side table and content modules */
table#lower{
margin:0 0 20px 8px;
}
table#lower td{
vertical-align:top;
}
td.module{
padding:7px 0 22px 26px;
}
td.top_empty{
height:159px;
}
/*** side bar tds ****/
.vert_border{
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/border.gif) repeat-y;
width:153px;
padding:0;
}
img#side_golfer{
margin:8px 0 0 14px;
_margin:0 0 0 14px;
}
/*** IE fix on sidebar curved caps ****/
* html img#top_cap {
position:relative;
top:-5px;
}
* html img#bottom_cap {
position:relative;
top:3px;
}
/**** national/company logos****/
div#logos img{
margin:0 0 10px 14px;
}
/********* framed styles ************/
body.SD{
background:url(http://sst.netbiz.com/_nbSSTCentral/_imageCentral/REA-071/repeating_texture.jpg) repeat 0 -159px;
margin:0;
padding:0;
}
