body {
margin: 0px 0px;
padding: 0px 0px;
background-image:url('../images_common/body_bg.jpg');
background-position:top center;
background-repeat: no-repeat;
background-attachment:fixed;
}

img {border:none;}

#container {
position:relative;
width: 955px;
margin: 0px auto;
padding: 0 0;
}

#newsletter_signup {
position:absolute;
left: 625px;
top: 0px;
height: 28px;
width: 282px;
background:url('../images_common/newsletter_signup.gif');
background-repeat: no-repeat;
margin: 0 0;
padding: 0 0;
}

#header {
width: 955px;
height: 125px;
margin: 0 0;
padding: 0 0;
background:url('../images_common/header-bg.gif');
}

#logoArea {
width:375px;
margin: 0px 0px;
padding: 25px 0px 0px 20px;
}

#logoArea img {
float:left;
}

#logoArea p {
width:285px;
margin: 2px 0px 0px 8px;
padding: 0 0;
float:left;
font: oblique 11px/15px "Times New Roman", Times, serif;
letter-spacing:1px;
}

#logoArea a, #logoArea a:link, #logoArea a:active, #logoArea a:visited {text-decoration:none; color: #660000;}
#logoArea a:hover {background:#000000; color: #FFFFFF;}

#navArea {
position: absolute;
top: 66px;
left:425px;
}

#mainNav {
position:relative;
}

#mainNav img {margin: 0px 25px 0px 0px; border:0px;}

#mainNav a img {text-decoration: none; border-top:3px solid #FFF;}

#mainNav a:hover img {border-top:3px solid #000;}

#mainNav .active  {border-top:3px solid #000;}


#subNav {
width: 530px;
}

#subNav ul {
list-style-type: none;
margin: 0px 0px;
padding: 0px 0px;
text-align:center;
}

#subNav ul li {
display: inline;
font: italic 14px/15px Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
margin-right:30px;
color: #C0C0C0;
}

#subNav ul li a {
text-decoration: none;
color: #4f4f4f;
}

#subNav ul li a:hover {
color: #C0C0C0;
}

#subNav .active a{
color: #C0C0C0;
}

#headerPhotosArea {
width:955px;
height: 240px;
margin:0px 0px;
padding:0px 0px;
}

#headerPhotosArea img {
border:none;
} 

#newsPromoArea {
width: 955px;
height:34px;
background: url('../images_common/latest_news_bg.gif') #FFF;
margin:0px 0px;
padding:0px 0px;
}

#newsPromoArea p {
margin: 0px 0px;
padding: 9px 10px 0px 10px;
color: #1c1c1c;
font: italic 12px Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}

#newsPromoArea p a {text-decoration:none; color: #660000;}

#newsPromoArea p.newsDate {
float:right;
margin: -13px 5px 0px 0px;
padding: 0px 0px;
color: #404040;
font: normal 10px "Times New Roman", Times, serif;
text-transform:uppercase;
}

#contentAreaTopShadow {
width: 955px;
height: 30px;
margin: 0 0;
padding: 0 0;
}

#contentAreaTopShadow.opacity {
/* Mozilla doesn't support MS image filters, so it will ignore the following */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../common_images/contentArea_topShadow.png');
}

/* IE ignores css styles with [attributes], so it will skip the following. */
#contentAreaTopShadow.opacity[class] {
  background-image:url('../images_common/contentArea_topShadow.png');
}

#contentContainer {
width: 955px;
margin: 0 0;
padding: 0 0;
}

#contentSidebar {
width:275px;
float:left;
margin: 0 0;
padding: 0 0;
}

#contentSidebar img {
float: right;
}

#contentSidebar img.horizontal {
background-image:url('../images_common/sidebar-horizontalImage.png');
background-repeat:no-repeat;
}

#contentSidebar img.vertical {
background-image:url('../images_common/sidebar-vertImage.png');
background-repeat:no-repeat;
}

#contentSidebar img.left {
float:left;
clear:both;
margin-top:10px;
margin-left:10px;
padding: 4px;
}

#contentSidebar img.right {
float:right;
clear:both;
margin-top:10px;
margin-right:10px;
padding: 4px;
}

#contentSidebar img.SBphotoVert {
margin-right: 10px;
padding: 4px;
background-image:url('../images_common/sidebar-vertImage.png');
background-repeat:no-repeat;
}

#contentSidebar img.SBphotoHorizontal {
margin-right:75px;
padding: 4px;
background-image:url('../images_common/sidebar-horizontalImage.png');
background-repeat:no-repeat;
}

#contentArea {
width:485px;
margin: 0 0;
padding: 0px 75px 25px 75px;
float:left;
text-align:center;
background-repeat:repeat-y;
}

#contentArea.opacity {
/* Mozilla doesn't support MS image filters, so it will ignore the following */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../common_images/contentArea_bg.png');
}

/* IE ignores css styles with [attributes], so it will skip the following. */
#contentArea.opacity[class] {
  background-image:url('../images_common/contentArea_bg.png');
}

#contentArea ul {
list-style-type:none;
list-style-image:url(../images_common/list_item_bullet.gif);
color: #555;
font: italic 12px/20px Georgia, "Times New Roman", Times, serif;
letter-spacing:0.5px;
}

#contentArea ul li {
margin: 0px 0px;
padding: 0px 0px 10px 0px;
}

h1 {
margin: 0px 0px 25px 0px;
padding: 0px 0px 20px 0px;
color:#660000;
font: normal 20px/24px Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:2px;
background-image:url(../images_common/course_seperator_H1.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

h2 {
margin: 40px 0px 10px 0px;
padding: 0 0;
color:#660000;
font: normal 17px/19px Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:2px;
}

h3 {
margin: 25px 0px 10px 0px;
padding: 0 0;
color:#555;
font: italic 14px/19px Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:2px;
font-weight:normal;
}

#contentArea p {
margin: 10px 0px;
padding: 0px 0px;
color: #555;
font: italic 12px/20px Georgia, "Times New Roman", Times, serif;
letter-spacing:0.5px;
}

#contentArea a, #contentArea a:link, #contentArea a:active, #contentArea a:visited  {
text-decoration:none;
border-bottom: 0px;
color: #660000;
}

#contentArea p a:hover {
border-bottom: 1px solid #555;
}

#featurePurveyor {
font-size: 10px;
margin: 25px 0px 0px 0px;
padding: 13px 0px 0px 0px;
width: 525px;
text-align:center;
background:url('../images_common/footer_bg.gif');
background-repeat: no-repeat;
}

#featurePurveyor p{
margin: 5px 0px 0px 0px;
padding: 0px;
}

#footer {
font-size: 10px;
margin: 10px 0 0 0;
padding: 15px 0 0 0;
width: 525px;
text-align:center;
background:url('../images_common/footer_bg.gif');
background-repeat: no-repeat;
}

#footer p{
margin: 5px 0px 0px 0px;
padding: 0px;
}

#footer p.footerNav a {
text-decoration:none;
color: #555;
font-weight: normal;
}

#footer p.footerNav a:hover {
text-decoration:underline;
border-bottom: 0px;
font-weight: normal;
}

#footer p.red a {
text-decoration:none;
color: #660000;
font-weight: normal;
}

#footer p.red a:hover {
text-decoration:none;
color: #FFF;
background-color:#000000;
border-bottom: 0px;
font-weight: normal;
}



a, a:link, a:active, a:visited {
outline: none;
}

a:hover {
outline: none;
}
  
.red {color:#660000;}