body {
margin: 0;
padding: 0;
background: #F5FDFE url(../images/content_bg.gif) repeat-y;
font-family: arial, helvetic, sans-serif;
font-size: 12px;
line-height: 19px;
color: #2F005C;
}


/***** Font Styles *****/

/* Header */


h1 {
display: block;
float: right;
font-weight: 100;
font-size: 24px;
margin: 0;
padding: 15px;
color: #2F005C;
text-transform: uppercase;
background: url(../images/bg_h1.gif) no-repeat;
}

h2 {
display: block;
font-size: 15px;
color: #2F005C;
font-weight: bold;
padding: 0;
margin: 15px 0 0 0;
} 

h3 {
display: block;
font-size: 13px;
color: #2F005C;
font-weight: bold;
padding: 0;
margin: 20px 0 0 0;
} 

h4 {
display: block;
font-size: 13px;
color: #2F005C;
font-weight: bold;
padding: 0;
margin: 35px 0 0 0;
} 

h5 {
font-size: 1.2em;
font-weight: bold;
margin: 1em 0 0 0;
padding: 0;
}


#golf h4 {
margin-top: 20px;
}

.mc h2 {
display: block;
font-size: 1.5em;
color: #a7300d;
font-weight: bold;
padding: 0;
margin: 1.5em 0 0 0;
}

#content ul {
padding: 3px 0 0 30px;
margin: 0;
list-style: square;
}

#content ul li {
padding: 3px 0;
line-height: 16px;
}

.List {
padding: 3px 0 0 30px;
margin: 0;
list-style: square;
}

.List li {
padding: 3px 0;
line-height: 16px;
}

#golf ul {
padding: 3px 0 0 30px;
margin: 0;
list-style: square;
}

#golf ul li {
padding: 3px 0;
line-height: 16px;
}


.subList {
padding: 5px 0 0 30px;
margin: 0;
list-style: disc;
}


.navBack {
text-align: right;
font-size: 10px;
text-transform: uppercase;
}

.small {
font-size: 11px;
}


.odd {
background: #f1f6fa;
}

.even {
background: #ffffff;
}

#newsTable {
margin: 25px 0 0 0;
}

#newsTable td {
padding: 3px 8px;
}




/***** Containers *****/

#mainWrapper {
width: 100%;
margin: 0;
padding: 0;
}

#Header {
height: 116px;
width: 100%;
background: url(../images/bg_header.gif) repeat-x;
}

#HeaderHome {
height: 116px;
background: #ffffff;
}

#content {
display: block;
padding: 0 15px;
margin: 0 0 0 210px;
}

.careers h3 {
padding: 5px 0 0 0;
margin: 25px 0 3px 0;
border-top: solid 1px #77c6c3;
}

.careers h4 {
display: block;
font-size: 10px;
color: #2F005C;
font-weight: normal;
font-style: italic;
padding: 0;
margin: 0 0 8px 0;
} 

#homeIntro {
position: absolute;
left: 145px;
top: 133px;
width: 800px;
line-height: 16px;
}

#contentHome {
display: block;
padding: 0 0 0 15px;
margin: 0 0 0 197px;
background: #e3f7f8 url(../images/bg_home.gif) repeat-x;
}

#Footer {
text-align: right;
font-size: 10px;
display: block;
padding: 5px 15px;
margin: 75px 0 10px 197px;
border-top: solid 1px #33025e;
}

.sideNav {
width: 197px;
/* height: 490px; */
float: left;
background: url(../images/bg_sidenav.jpg) no-repeat;
}

#Home {
padding: 104px 0 0 0;
background: url(../images/bg_sidenav_home.jpg) no-repeat;
}



.picRight {
float: right;
margin: 5px 0 5px 15px;
}

#homeNews {
display: block;

margin-top: 320px;
}



/***** Link Styles *****/

a:link, a:visited {
color: #0000cc;
text-decoration: underline;
}

a:hover, a:active {
color: #c68600;
}


/* Main Nav */

.sideNav a:link, .sideNav a:visited {
display: block;
width: 195px;
text-indent: 16px;
padding: 5px 0;
color: #fffd9f;
background: url(../images/bullet_nav.gif) no-repeat;
background-position: 5px 11px;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
border-top: solid 1px #fffece;
border-bottom: solid 1px #000403;
}

.sideNav a:hover, .sideNav a:active {
background: #4c3f97 url(../images/bullet_nav.gif) no-repeat;
background-position: 6px 12px;
}


/* Sub Nav */
.subNav {
display: block;
padding: 10px 10px 0 0;
float: right;
font-size: 11px;
font-weight: bold;
}

.subNav ul {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

.subNav ul li {
display: block;
float: left;
background: url(../images/bullet_subnav.gif) no-repeat;
}

.subNav ul li a {
display: block;
float: left;
color: #0e6d72;
text-decoration: none;
padding: 3px 10px 0 10px;
}

.subNav ul li a:hover {
color: #33015e;
}


/* Section Nav */
#sectionNav {
clear: right;
height: 20px;
display: block;
padding: 10px 0 0 0;
font-size: 11px;
font-weight: bold;
border-bottom: solid 1px #33025e;
}

#sectionNav ul {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

#sectionNav ul li {
display: block;
float: left;
}

#sectionNav ul li a:link, #sectionNav ul li a:visited {
display: block;
float: left;
color: #0e6d72;
text-decoration: none;
padding: 3px 20px 0 0;
}

#sectionNav ul li a:hover {
color: #33015e;
}