*
{
	margin: 0;
	padding: 0;
}
body
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666;
}
img
{
	border: 0px;
}
/* for all browsers that understand min-width */
.width
{
	min-width: 820px;
	margin: 0 auto;
}
/* the bodge for IE6 browsers */
* html .minwidth
{
	border-left: 820px solid #fff;
	position: relative;
	float: left;
	z-index: 1;
}
* html .container
{
	margin-left: -820px;
	position: relative;
	float: left;
	z-index: 2;
	text-align: left;
}
#wrapper
{
	max-width: 958px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../images/left_shadow.gif);
	background-repeat: repeat-y;
	background-position: 0px;
}
#wrapper2
{
	background: url(../images/right_shadow.gif) repeat-y 100%;
	padding-top: 1px;
	padding-bottom: 20px;
	position: relative;
	margin-top: -1px;
	left: -3px;
}
h1
{
	/*font-size: 2.2em;*/
}
h2
{
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.2em;
}
#strap {
	margin-bottom: 20px;
	margin-top: 0px;
	font: bold 1.5em "trebuchet MS" , Verdana, Tahoma, Arial;
	color: #999;
}
#statementLeft #strap {
	font-size: 1.1em!important;
	line-height: 1.1em!important;
}
h1
{
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.3em;
}
h4
{
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 1.0em;
}
.newsItem h3 {
	font-size: 1.1em;
	margin: 0;
}

/* ------------- Home page header --------------- */

#slideshow {
    position:relative;
    height:266px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 266px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 266px;
    display: block;
    border: 0;
}


#masthead
{
	margin-right: 12px;
	margin-left: 12px;
	height: 359px;
	position: relative;
	background: url("../images/masthead/mainimage-home.jpg") no-repeat left bottom;
}
#mastheadRotate
{
	margin-right: 12px;
	margin-left: 12px;
	position: relative;
	background: url("../images/masthead/mainimage-home.jpg") no-repeat left bottom;
}
#landing #masthead
{
	background-image: url(../images/masthead/landing-masthead-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#ourbusiness #masthead
{
	background: url("../images/masthead/ourbusiness-masthead-bg2.jpg") no-repeat left bottom;
}
#globalLanding #masthead
{
	background-image: url(../images/masthead/global-masthead-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#home #masthead
{
	background-image: url(../images/searchimage.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#graduates #masthead {
	background: url("../images/masthead/graduates-masthead-bg.jpg") no-repeat left bottom;
}

#undergraduates #masthead
{
	background: url("../images/masthead/undergraduates-masthead-bg.jpg") no-repeat left bottom;
}
#sponsorship #masthead
{
	background: url("../images/masthead/sponsorship-masthead-bg.jpg") no-repeat left bottom;
}
#people #masthead
{
	background: url("../images/masthead/people-masthead-bg.jpg") no-repeat left bottom;
}
#projects #masthead
{
	background: url("../images/masthead/projects-masthead-bg.jpg") no-repeat left bottom;
}
#campusevents #masthead, #apply #masthead
{
	background: url("../images/masthead/apply-masthead-bg.jpg") no-repeat left bottom;
}
#search #masthead, #sitemap #masthead
{
	background: url("../images/masthead/iGrasp-mainimage.png") no-repeat left bottom;
}


#branding
{
	background: url(../images/h1_bg.png);
	height: 64px;
}
#branding #logo
{
	text-indent: -9000px;
	background: url(../images/balfour_beatty.png) no-repeat;
	height: 46px;
	color: #fff;
	top: 10px;
	position: relative;
	display: block;
	float:left;
	width: 260px;
}
#branding #logo a
{
	display: block;
	height: 46px;
}
#googleBox {
	float: right;
	padding-top: 20px;
	padding-right: 15px;
	vertical-align: middle;
}
#googleBox label {
	display: none;
}
#goButton {
	position:relative;
	top:2px;
	width:23px;
	height:14px
}
#mainNav
{
	height: 26px;
	background: url(../images/nav_gradient.png);
	position: relative;
}
#mainNav ul
{
	list-style: none;
	color: #fff;
	margin-left: 10px;
	padding-top: 4px;
}
#mainNav li
{
	list-style: none;
	display: inline;
}
#mainNav a:link, #mainNav a:visited
{
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}
#mainNav a:hover
{
	color: #fc0;
}
#mainNav ul li.selected a:link, #mainNav ul li.selected a:visited
{
	color: #fc0;
}
#mainNav ul li.selected a:hover
{
	color: #fff;
}
#mastheadquote
{
	text-indent: -9000px;
}
#secondaryContent h4
{
	margin-top: 0px;
}

/*--------------------------  subnav -------------------------- */

#subNav
{
	width: 21%;
	float: left;
	list-style: none;
	margin-top: 10px;
}

#subNav #ncwe
{
	margin: 21px 0 0 25px;
	padding: 0;
}
#subNav #topEmp
{
	margin: 47px 0 0 25px;
	padding: 0;
}

#subNav ul
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	list-style: none;
}
#subNav li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#subNav a
{
	height: 18px;
	text-decoration: none;
	background: #005e98 url("../images/subMenuBullet.gif") no-repeat 5px 7px;
	color: #fff;
	padding-left: 20px;
	display: block;
	border-bottom: 1px solid #fff;
	padding-top: 4px;
	font-size: 90%;
	font-weight: bold;
}
#subNav a:hover
{
	color: #fc0;
}
#subNav ul li.selected a:link, #subNav ul li.selected a:visited
{
	color: #fc0;
}
#subNav ul li.selected a:hover
{
	color: #fff;
}

/*--------------------------  subnav2 -------------------------- */

#subNav2
{
	width: 21%;
	float: left;
	list-style: none;
	margin-top: 10px;
}

#subNav2 #ncwe
{
	margin: 21px 0 0 25px;
	padding: 0;
}
#subNav2 #topEmp
{
	margin: 47px 0 0 25px;
	padding: 0;
}

#subNav2 ul
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	list-style: none;
}
#subNav2 li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#subNav2 a
{
	height: 18px;
	text-decoration: none;
	background: #005e98 url("../images/subMenuBullet.gif") no-repeat 5px 7px;
	color: #fff;
	padding-left: 20px;
	display: block;
	border-bottom: 1px solid #fff;
	padding-top: 4px;
	font-size: 90%;
	font-weight: bold;
}
#subNav2 a:hover
{
	color: #fc0;
}
#subNav2 ul li.selected a:link, #subNav2 ul li.selected a:visited
{
	color: #fc0;
}
#subNav2 ul li.selected a:hover
{
	color: #fff;
}

.subnavHeading
{
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	padding: 5px !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-transform: uppercase;
}


/*--------------------------  structure -------------------------- */

#content
{
	width: 78%;
	float: right;
	padding-bottom: 30px;
	padding-top: 10px;
}
#layoutContent
{
	width: 78%;
	float: right;
	padding-bottom: 30px;
	padding-top: 10px;
}
#homepage #content
{
	width: 97.25%;
	background: #dedede;
	float: none;
	border: 1px solid #fff;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
#landing #content
{
	width: 97.25%;
	background: #dedede;
	float: none;
	border: 1px solid #fff;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
#homepage #homecontent
{
	width: 77%;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#homepage #statement
{
	float: left;
	width: 70%;
	background: url("../images/dottedline-home.png") repeat-y right;
}
#statementLeft {
	width: 280px;
	float:left;
	margin-top: 8px;
}
#homepage #strap
{
	color: #727272;
	text-transform: uppercase;
	padding-right: 10px;
	float: left;
}
#homepage #secondaryContent
{
	color: #fff;
	padding-top: 10px;
}
#homepage #secondaryContent h2
{
	margin: 0px 0px 5px;
	padding: 0px;
	color: #666666;
	font-size: 1.0em;
}
#homepage #newsFeed h2
{
	color: #666666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	/*background-image: url(../images/rss_feed.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	}
#homepage #newsFeed .rssfeed {
	float: right;
}

#homepage #secondaryContent
{
	color: #666666;
	padding-top: 15px;
	width: 27%;
}
#homepage #secondaryContent ul
{
	margin: 0px 0px 12px;
	padding: 0px;
}
#homepage #secondaryContent a, #homepage #statementLeft a
{
	color: #005f98;
	font-weight: bold;
}
#homepage #statementLeft a:link, #homepage #statementLeft a:link {
	text-decoration: none;
}
#homepage #secondaryContent a:hover, #homepage #statementLeft a:hover
{
	text-decoration: underline;
}

#homepage #rightnav
{
	float: right;
	width: 21%;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 1px;
}
#homepage #rightnav a
{
	color: #fff;
}
#homepage #rightnav a:hover
{
	text-decoration: underline;
}
#homepage #brochure
{
	background: url("../images/home-rightmenu-top.png") no-repeat left top;
	height: 96px;
	border-left: 1px solid #ffffff;	
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;
}
#homepage #profiles
{
	background: url("../images/videoBG.jpg") no-repeat left top;
	height: 96px;
	border-top: 1px solid #ffffff;	
	border-left: 1px solid #ffffff;	
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;	
	/*background-image: url(../images/videoBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}
#homepage .profileslink
{
	position:absolute; 
	z-index:2; 
	left: 5px; 
	top: 5px; 
	width: 108px; 
	height: 65px;
}
#homepage .profileslink a {
	font-weight: bold;
	color: #005F98!Important;
}

#homepage #brochure p, #homepage #corporate p, #homepage #report p, #homepage #profiles p
{
	width: 54%;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#homepage #report p
{
	width: 52%;
}
#homepage #brochure p
{
	padding-top: 8px;
	padding-left: 8px;
}
#homepage #profiles p
{
	padding-top: 8px;
	padding-left: 8px;
}
#homepage #brochure a
{
	text-decoration: none;
}
#homepage #corporate
{
	background: url("../images/home-rightmenu-middle.png") no-repeat left top;
	height: 96px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#homepage #corporate p
{
	padding-top: 5px;
	padding-left: 5px;
}
#homepage #corporate a
{
	text-decoration: none;
}
#homepage #profiles a
{
	text-decoration: none;
}
#homepage #report
{
	background: url("../images/home-rightmenu-bottom-new.png") no-repeat left top;
	height: 96px;
	/*border-left: 1px solid #fff;*/
	border-left: 1px solid #ffffff;	
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;
}
#homepage #report p
{
	padding: 8px 0 0 8px;
}
#homepage #report a
{
	text-decoration: none;
}
#homepage #magazine
{
	background: url("../images/home-rightmenu-bottom2.jpg") no-repeat left top;
	height: 96px;
	/*border-left: 1px solid #fff;*/
	border-left: 1px solid #ffffff;	
	border-right: 1px solid #ffffff;	
	border-bottom: 1px solid #ffffff;
}
#homepage #magazine p
{
	padding: 8px 0 0 8px;
	width: 50%;
}
#homepage #magazine a
{
	text-decoration: none;
	font-weight: bold;
}
#mainContent
{
	width: 68%;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	background: url("../images/dottedline.gif") repeat-y right;
	padding-bottom: 20px;
}
.removedottedline {
	background: none!Important;
}
#mainLayoutContent
{
	width: 68%;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#mainLayoutContent h2
{
}
#mainContent p
{
	margin-top: 5px;
	margin-bottom: 10px;
}

#mainContent ul
{
	margin: 2px 0 15px 20px;
}
#mainContent li
{
	margin-left: 10px;
	list-style-type: disc;
}
#mainContent dl
{
	/*margin-left: 20px;*/
	margin: 0;
}
#mainContent dt
{
	font-weight: bold;
}
#mainContent dd
{
	margin-top: 5px;
	margin-bottom: 10px;
}
#mainContent a:link, #mainContent a:visited
{
	color: #666;
	text-decoration: underline;
}
#mainContent a:hover
{
	color: #005e98;
	text-decoration: none;
}
#igrasp #masthead
{
	height: 357px;
	background: url("../images/masthead/iGrasp-mainimage.png") no-repeat left bottom;
}
#igrasp #branding
{
	background: url("../images/igrasp-masthead-bg.png") repeat;
	height: 87px;
}
#profiles #mainContent
{
	background: url(none);
}
#profile
{
	width: 49%;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}


#profile h1
{
	margin-top: 0px;
	padding-top: 0px;
}
#person
{
	height: 362px;
	float: right;
	margin-top: -100px;
	z-index: 100;
	position: relative;
	left: 0px;
	top: 0px;
}
#projects-thumbs, #people-thumbs
{
	margin-top: 10px;
	margin-left: 0px;
	clear: both;
}
#projects-thumbs ul, #people-thumbs ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#projects-thumbs ul li, #people-thumbs ul li
{
	list-style: none;
	height: 92px;
	width: 110px;
	float: left;
	margin-bottom: 10px;
}
#projects-thumbs a, #people-thumbs a
{
	height: 92px;
	width: 110px;
	display: block;
	text-indent: -9000px;
}
#projects-thumbs ul li a:hover, #people-thumbs ul li a:hover
{
	height: 92px;
	width: 110px;
}
#projects-thumbs a#birminghamhospital
{
	background-image: url(../images/projects/thumbs/projectThumb01.jpg);
	background-repeat: no-repeat;
}
#projects-thumbs ul li a#birminghamhospital:hover
{
	background: url("../images/projects/thumbs/projectThumb01_on.jpg") no-repeat;
}
#projects-thumbs a#M25
{
	background: url("../images/thumbs/projects/M25.png") no-repeat;
}
#projects-thumbs ul li a#M25:hover
{
	background: url("../images/thumbs/projects/M25-hover.png") no-repeat;
}


#projects-thumbs a#britishEnergy
{
	background-image: url(../images/projects/thumbs/projectThumb02.jpg);
	background-repeat: no-repeat;
}
#projects-thumbs ul li a#britishEnergy:hover
{
	background: url("../images/projects/thumbs/projectThumb02_on.jpg") no-repeat;
}
#projects-thumbs a#A3
{
	background-image: url(../images/projects/thumbs/projectThumb03.jpg);
	background-repeat: no-repeat;
}
#projects-thumbs ul li a#A3:hover
{
	background: url("../images/projects/thumbs/projectThumb03_on.jpg") no-repeat;
}
#projects-thumbs a#kingsCross
{
	background-image: url(../images/projects/thumbs/projectThumb08.jpg);
	background-repeat: no-repeat;
}
#projects-thumbs ul li a#kingsCross:hover
{
	background: url("../images/projects/thumbs/projectThumb08_on.jpg") no-repeat;
}


#projects-thumbs a#heathrowterminal5
{
	background: url("../images/thumbs/projects/terminal5.png") no-repeat;
}
#projects-thumbs ul li a#heathrowterminal5:hover
{
	background: url("../images/thumbs/projects/terminal5-hover.png") no-repeat;
}
#projects-thumbs a#BBCenglishregion
{
	background: url("../images/thumbs/projects/BBC.png") no-repeat;
}
#projects-thumbs ul li a#BBCenglishregion:hover
{
	background: url("../images/thumbs/projects/BBC-hover.png") no-repeat;
}
#projects-thumbs a#scotlandtranServ
{
	background: url("../images/projects/thumbs/projectThumb04.jpg") no-repeat;
}
#projects-thumbs ul li a#scotlandtranServ:hover
{
	background: url("../images/projects/thumbs/projectThumb04_on.jpg") no-repeat;
}
#projects-thumbs a#NWGasAlliance
{
	background: url("../images/projects/thumbs/projectThumb06.jpg") no-repeat;
}
#projects-thumbs ul li a#NWGasAlliance:hover
{
	background: url("../images/projects/thumbs/projectThumb06_on.jpg") no-repeat;
}
#projects-thumbs a#eastlondonrailline
{
	background: url("../images/projects/thumbs/projectThumb07.jpg") no-repeat;
}
#projects-thumbs ul li a#eastlondonrailline:hover
{
	background: url("../images/projects/thumbs/projectThumb07_on.jpg") no-repeat;
}


#people-thumbs a#claire
{
	background: url("../images/thumbs/people/claire_up.gif") no-repeat;
}
#people-thumbs ul li a#claire:hover
{
	background: url("../images/thumbs/people/claire_over.gif") no-repeat;
}
#people-thumbs a#james
{
	background: url("../images/thumbs/people/james.png") no-repeat;
}
#people-thumbs ul li a#james:hover
{
	background: url("../images/thumbs/people/james-hover.png") no-repeat;
}
#people-thumbs a#phillip
{
	background: url("../images/thumbs/people/phillip.png") no-repeat;
}
#people-thumbs ul li a#phillip:hover
{
	background: url("../images/thumbs/people/phillip-hover.png") no-repeat;
}
#people-thumbs a#fatou
{
	background: url("../images/thumbs/people/fatou.png") no-repeat;
}
#people-thumbs ul li a#fatou:hover
{
	background: url("../images/thumbs/people/fatou-hover.png") no-repeat;
}
#people-thumbs a#fowad
{
	background: url("../images/thumbs/people/fowad.png") no-repeat;
}
#people-thumbs ul li a#fowad:hover
{
	background: url("../images/thumbs/people/fowad-hover.png") no-repeat;
}
#people-thumbs a#sian
{
	background: url("../images/thumbs/people/sian.png") no-repeat;
}
#people-thumbs ul li a#sian:hover
{
	background: url("../images/thumbs/people/sian-hover.png") no-repeat;
}
#people-thumbs a#chris
{
	background: url("../images/thumbs/people/chris.png") no-repeat;
}
#people-thumbs ul li a#chris:hover
{
	background: url("../images/thumbs/people/chris-hover.png") no-repeat;
}
#people-thumbs a#dipesh
{
	background: url("../images/thumbs/people/dipesh_up.gif") no-repeat;
}
#people-thumbs ul li a#dipesh:hover
{
	background: url("../images/thumbs/people/dipesh_over.gif") no-repeat;
}
#people-thumbs a#jenefer
{
	background: url("../images/thumbs/people/jenefer_up.gif") no-repeat;
}
#people-thumbs ul li a#jenefer:hover
{
	background: url("../images/thumbs/people/jenefer_over.gif") no-repeat;
}
#people-thumbs a#kevin
{
	background: url("../images/thumbs/people/kevin_up.gif") no-repeat;
}
#people-thumbs ul li a#kevin:hover
{
	background: url("../images/thumbs/people/kevin_over.gif") no-repeat;
}
#people-thumbs a#lucy
{
	background: url("../images/thumbs/people/lucy_up.gif") no-repeat;
}
#people-thumbs ul li a#lucy:hover
{
	background: url("../images/thumbs/people/lucy_over.gif") no-repeat;
}
#people-thumbs a#euan
{
	background: url("../images/thumbs/people/euan_up.gif") no-repeat;
}
#people-thumbs ul li a#euan:hover
{
	background: url("../images/thumbs/people/euan_over.gif") no-repeat;
}
#people-thumbs li
{
	margin-left: 0;
}
#projects-thumbs li
{
	margin-left: 0;
}
dl#factfiles
{
	list-style: none;
	margin-left: 0;
}

dl#factfiles dt
{
	font-weight: bold;
}
dl#factfiles dd
{
	display: block;
}
#secondaryContent
{
	width: 25%;
	min-width: 10em;
	display: inline;
	float: right;
	margin-right: 12px;
}
#secondaryContent ul
{
	list-style: none;
}
#secondaryContent li, #statementLeft li
{
	list-style: none;
	background-image: url(../images/bullet-home.png);
	background-position: left .4em;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#secondaryContent a:link, #secondaryContent a:visited
{
	color: #666;
	text-decoration: none;
}

#secondaryContent li a:hover
{
	color: #005e98;
}
#newsFeed {
	float: right;
	width: 180px;
	padding-right: 20px;
	position: relative;
}
.newsItem {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.lastNewsItem {
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.firstNewsItem {
	padding-top: 0px;

}
#footer
{
	border-top: 5px solid #E0DFE3;
	clear: both;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 12px;
	padding-right: 20px;
	padding-left: 20px;
}
#footer ul
{
	margin-top: 10px;
}
#footer li
{
	display: inline;
}
.printicon
{
	float: right;
	margin-top: -12px;
	border: none;
}
#footer a:link, #footer a:visited
{
	color: #666;
	font-weight: bold;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
}
#footer a:hover
{
	color: #005e98;
}

#flashContent
{
	border: 1px solid #999999;
	width: 380px;
}

.clearfix:after
{
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix
{
	display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}

/* ------------------------ Bookmarks --------------------------- */

#mainContent .bookmark {
	background:url(../images/bookmarks-bg.gif) repeat-x; 
	height:78px;
	width:505px;
	float:left;
	clear:both;
	padding-top:10px;
	padding-left:10px;
	color: #000000; 
	margin-top: 20px;
}
#mainContent .bookmark a {
	color:#2878AD;
	text-decoration: none;
}
#mainContent .bookmark a:hover {
	color:#000000;
	text-decoration: none;
}
#mainContent .bookmark img {
	padding: 0 3px;
	vertical-align: middle;
	border: none;
}

/* ------------------------ Sitemap --------------------------- */

#mainContent .sitemap ul li {
	list-style-type: none;
	background: url(../images/bullet-home.png) 0 7px no-repeat;
	padding: 2px 0 2px 7px;
}

/* ------------------------ Courses --------------------------- */

#courses h1 {
	padding-top: 5px;
}
#courses .coursetable td {
	padding: 5px;
	border-bottom: #FFFFFF solid 4px;
}
#courses .coursetable .alt1 {
	background-color: #ebe0ec;
}
#courses .coursetable .alt2 {
	background-color: #e7e8ea;
}

.choicesselect {
	width: 100%;
	color: #005f98;
	font-weight: bold;
}

/* ------------------------ Homepage Marquee --------------------------- */

#marqueecontainer {
	position: relative;
	width: 180px; 
	height: 310px; 
	overflow: hidden;
	display: block;
	font-size: 0.9em;
}
#marqueecontainer a {
	color: #005f98;
	text-decoration: none;
}
#marqueecontainer a:hover {
	text-decoration: underline;
}
