
body
{
    margin: 0pt;
    background: rgb(53, 76, 156) url('/images/bg-latrobe-body.gif') repeat-x scroll left 130px;
    color: rgb(255, 255, 255);
    font-family: "Trebuchet Ms", Trebuchet, Arial, Verdana, serif;
}

strong
{
    color: inherit;
}

#header strong
{
    color: inherit;
}

h1,
h2,
h3,
h4,
h5
{
    color: inherit;
    font-family: Georgia, Times, serif;
    font-weight: normal;
    letter-spacing: 0pt;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
    color: inherit;
    text-decoration: none;
}

h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited
{
    color: inherit;
    text-decoration: none;
}

a,
a:visited
{
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

a:hover,
a:visited:hover
{
    background: transparent none repeat scroll 0% 0%;
    color: rgb(231, 207, 173);
    text-decoration: none;
}

.error
{
    color: rgb(153, 0, 0);
}

div#header
{
    border-top: 3px solid rgb(26, 63, 131);
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    color: inherit;
}

div#header div#phone
{
    position: absolute;
    bottom: 20px;
    right: 0pt;
    color: rgb(0, 0, 73);
}

div#content,
div#sponsors
{
    border-top: 3px solid rgb(53, 76, 156);
    background: transparent none repeat scroll 0% 0%;
    padding-bottom: 2em;
}

div#sponsors
{
    border-top: 0pt none;
}

div#top-nav ul a
{
    background: rgb(26, 63, 131) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

div#top-nav ul a:hover
{
    background: rgb(176, 126, 3) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

#nav
{
    border-bottom: 0px solid rgb(53, 76, 156);
    background: rgb(206, 173, 107) none repeat scroll 0% 0%;
    font-family: Georgia, Times, serif;
    text-transform: capitalize;
}

#nav a,
#nav a:visited
{
    padding: 0.8em 1em 0.6em;
}

#nav a,
#nav a:visited,
#nav ul li.active ul li a,
#nav ul li.active ul li a:visited
{
    background: transparent none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

#nav a:hover,
#nav a:visited:hover,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li a:visited:hover
{
    background: rgb(185, 152, 86) none repeat scroll 0% 0%;
    color: rgb(62, 43, 6);
    text-decoration: none;
}

#nav li.active a,
#nav li.active a:visited
{
    background: rgb(53, 76, 156) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

#subnav-top
{
    border-bottom: 0px solid rgb(1, 35, 68);
    background: transparent url('/images/bg-latrobe-content.gif') repeat-y scroll center top;
    left: 20px;
}

#subnav-top ul
{
    border-bottom: 1px solid rgb(228, 224, 206);
}

#subnav-top a,
#subnav-top a:visited
{
    color: rgb(143, 94, 0);
}

#subnav-top a:hover,
#subnav-top a:visited:hover
{
    color: rgb(53, 76, 156);
}

#subnav-top li.active a,
#subnav-top li.active a:visited
{
    color: rgb(53, 76, 156);
}

#subnav-side ul
{
    border-color: rgb(228, 224, 206);
}

#subnav-side ul li a,
#subnav-side ul li a:visited,
#subnav-side ul li ul li a,
#subnav-side ul li ul li a:visited,
#subnav-side ul li.active ul li a,
#subnav-side ul li.active ul li a:visited
{
    border-color: rgb(228, 224, 206);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

#subnav-side ul li a:hover,
#subnav-side ul li a:visited:hover,
#subnav-side ul li ul li a:hover,
#subnav-side ul li ul li a:visited:hover,
#subnav-side ul li.active ul li a:hover,
#subnav-side ul li.active ul li a:visited:hover
{
   color: rgb(255, 255, 255);
   font-weight:bold;
}

#subnav-side ul li.active a,
#subnav-side ul li.active a:visited
{
    background: transparent url('/images/icon-arrow-right.gif') no-repeat scroll 0pt 5px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    padding-left: 18px;
}

#subnav-side ul li ul li.on a,
#subnav-side ul li ul li.on a:visited,
#subnav-side ul li.active ul li.on a,
#subnav-side ul li.active ul li.on a:visited
{
    color: rgb(53, 76, 156);
}

div.lcolumn
{
    padding: 30px 0pt;
    float: left;
    width: 575px;
}

div.rcolumn
{
    padding: 30px 0pt;
    float: right;
    width: 340px;
    color: rgb(255, 255, 255);
}

div#footer
{
    background: transparent none repeat scroll 0% 0%;
}

div#footer a,
div#footer a:visited
{
    color: rgb(31, 79, 146);
    text-decoration: underline;
}

div#footer a:hover,
div#footer a:visited:hover
{
    text-decoration: none;
}

div#footer .box
{
    border-left: 0px solid rgb(38, 38, 118);
}

div#footer ul li.top a,
div#footer ul li.top a:visited
{
    color: inherit;
    text-transform: uppercase;
}

div#bottom-nav p
{
    margin: 0pt;
    text-align: left;
}

div#crossfade-container
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
}

div#welcome
{
    border-color: rgb(243, 230, 179);
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    color: rgb(0, 0, 73);
}

div#welcome h1
{
    color: inherit;
    font-weight: normal;
}

div#crossfade-container-full
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    margin-top: 0pt;
    margin-bottom: 2em;
}

div#panorama
{
    background: transparent none repeat scroll 0% 0%;
}

div#member-login fieldset ol li label
{
    float: none;
    width: 300px;
    color: inherit;
}

div#member-login fieldset ol li input
{
    border: 1px inset rgb(170, 170, 170);
    padding: 2px 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    margin-bottom: 1em;
    width: 300px;
}

div#member-login fieldset ol li.button button
{
    margin-left: 0px;
    width: auto;
}

ul.latest-news img
{
    border-color: rgb(243, 230, 179);
}

ul.latest-news li
{
    border-color: rgb(243, 230, 179);
}

div#feature div.feature
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
}

div.promobox
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    color: rgb(0, 0, 73);
}

div.promobox a,
div.promobox a:visited,
div#welcome a,
div#welcome a:visited
{
    color: inherit;
    text-decoration: underline;
}

div.promobox a:hover,
div.promobox a:visited:hover,
div#welcome a:hover,
div#welcome a:visited:hover
{
    color: inherit;
    text-decoration: none;
}

div.promobox h5 a,
div.promobox h5 a:visited,
div#welcome h5 a,
div#welcome h5 a:visited
{
    color: inherit;
    text-decoration: none;
}

div.promobox h4,
div#subnav-side h4
{
    border-bottom: 1px solid rgb(0, 0, 73);
    margin: 0pt 0pt 0.75em;
    padding: 0pt 0pt 0.2em;
    font-weight: normal;
    font-size: 125%;
}

div#subnav-side h4
{
    border-bottom: 0pt none;
    margin: 0pt 0pt 0.25em;
}

ul.events li
{
    background: transparent none repeat scroll 0% 0%;
}

div.course-card .hole
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    color: rgb(0, 0, 73);
}

div.course-card .hole h2
{
    padding: 0.4em 0pt;
}

div.coursenav
{
    border-color: rgb(82, 125, 19);
}

div.coursenav ul.tabs li a,
div.coursenav ul.tabs li a:visited
{
    color: rgb(255, 255, 255);
}

div.coursenav ul.tabs li a:hover,
div.coursenav ul.tabs li a:visited:hover
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    color: rgb(0, 0, 73);
}

div.coursenav ul.tabs li a.active,
div.coursenav ul.tabs li a.active:visited
{
    background: rgb(82, 125, 19) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

div.course-card .scorecard .bg
{
    background-color: rgb(243, 230, 179);
    color: rgb(109, 87, 49);
}

div.course-card .row .bg
{
    background-color: rgb(243, 230, 179);
    color: rgb(109, 87, 49);
}

div.course-card .scorecard li a:hover,
div.course-card .scorecard li a:visited:hover
{
    color: rgb(59, 52, 32);
}

div.course-card .scorecard li.first strong,
div.course-card .scorecard li.out strong,
div.course-card .scorecard li.in strong
{
    color: inherit;
}

ul.gallery
{
    border-color: rgb(243, 230, 179);
}

ul.gallery li a img,
ul.gallery li a img:visited
{
    border-color: rgb(243, 230, 179);
}

ul.gallery li a img:hover,
ul.gallery li a img:visited:hover
{
    border-color: rgb(82, 125, 19);
}

img.featureimg
{
    border-color: rgb(243, 230, 179);
}

table
{
    background: transparent none repeat scroll 0% 0%;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    color: inherit;
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana sans-serif;
}

table th
{
    border-bottom: 0px solid rgb(235, 147, 35);
    padding: 4px 6px;
    text-align: left;
    color: inherit;
    font-size: 1.16667em;
    line-height: 1.28571em;
    font-weight: bold;
}

table th.left
{
    width: 60%;
}

table td
{
    border-bottom: 0pt none;
    padding: 3px 6px;
    font-size: 1.1em;
}

table .bg
{
}

table tr.odd td
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
}

table.no-stripe tr.odd td,
table.no-stripe tr.highlight td
{
    background: transparent none repeat scroll 0% 0%;
}

table .rate img
{
    margin: 1px 1px 0pt 0pt;
    float: left;
}

table .comments
{
    text-align: right;
}

table tr.highlight td,
table td.highlight
{
    color: rgb(34, 34, 34);
}

strong
{
    font-weight: bold;
}

em
{
    font-style: oblique;
}

table td.table-header
{
    border-bottom: 0px solid rgb(235, 147, 35);
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    font-weight: bold;
    text-transform: uppercase;
}

table td.table-highlight
{
    background: rgb(243, 230, 179) none repeat scroll 0% 0%;
    color: rgb(0, 0, 0);
}

.ticks
{
    padding: 3px 0pt 3px 25px;
    background: transparent url('/images/icon-tick.gif') no-repeat scroll 0pt 3px;
}

.cross
{
    padding: 3px 0pt 3px 25px;
    background: transparent url('/images/icon-cross.gif') no-repeat scroll 0pt 3px;
}

#content div.lcolumn ul li.ticks
{
    padding: 3px 0pt 3px 30px;
    background: transparent url('/images/icon-tick.gif') no-repeat scroll 5px 3px;
    list-style-type: none;
}

#content div.lcolumn ul li.cross
{
    padding: 3px 0pt 3px 30px;
    background: transparent url('/images/icon-cross.gif') no-repeat scroll 5px 3px;
    list-style-type: none;
}

.image-left
{
    margin: 0pt 15px 10px 0pt;
    float: left;
    width: 35%;
}

.image-right
{
    margin: 0pt 0pt 10px 15px;
    float: right;
    width: 35%;
}

.image-full
{
    margin: 10px 0pt;
    display: block;
    width: 100%;
}

div#top-nav ul li#memberlogin
{
    overflow: hidden;
    width: 134px;
    height: 29px;
    text-indent: -200000em;
    margin-top: 5px;
}

div#top-nav ul li#memberlogin a,
div#top-nav ul li#memberlogin a:visited
{
    padding: 0pt 0pt 20px;
    background: transparent url('/assets/0003/7107/login.gif') no-repeat scroll left top;
    width: 134px;
    height: 29px;
    display: block;
}

.tabber
{
    color: rgb(0, 0, 73);
}

/* ::::: extras ::::: */

div.course-card .hole p
{
    padding: 0pt 10px;
}

div.course-card .hole h2
{
    padding-left: 10px;
}

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited
{
    color: rgb(0, 0, 73);
    text-decoration: none;
    cursor: pointer;
}

h1 a:hover,
h1 a:visited:hover,
h2 a,
h2 a:visited:hover,
h3 a:hover,
h3 a:visited:hover,
h4 a:hover,
h4 a:visited:hover,
h5 a:hover,
h5 a:visited:hover,
h6 a:hover,
h6 a:visited:hover
{
    color: rgb(206, 173, 108);
    text-decoration: underline;
}

