html { overflow-y: scroll; }

body {
	background: #1F1852;
	margin: 0; 
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

a img { border: 0; }

a:link, a:visited { color: #FFF;	text-decoration: none; }
a:hover, a:active {	color: #7A68A8;	text-decoration: none; }

p { line-height: 125%; margin: 0 0 15px 0; }

h2 { margin: 0 0 25px 0; padding: 0; font-size: 34px; }
h2 span { font-size: 20px; font-weight: normal; }

h3 { margin: 0 0 15px 0; padding: 0; font-size: 14px; text-transform: uppercase; }

/* Layout */
div#contentContainer {
	width: 952px;
	margin: 30px auto 0 auto;
	text-align: left;
}

div#logo {
	width: 179px;
	position: relative;
	z-index: 2;
	left: -50px;
}

div#content { background: url(/images/bg_content.jpg) no-repeat bottom; }

/* Navigation */
div#navigation {
	margin: 22px 0 40px 0;
	border-top: 1px solid #7A68A8;
}

ul.nav {
	width: 806px;
	margin: 0;
	padding: 11px 0;
	border-bottom: 1px solid #7A68A8;
	font-weight: bold;
	font-size: 20px;
	float: left;
}

ul.nav li {
	list-style: none;	
	display: inline;
	margin-right: 39px;
}

ul.nav li a { color: #7A68A8; }
ul.nav li a:hover { color: #AF91FF; }
ul.nav li.selected a { color: #FFF; }

ul.icons {
	float: right;
	width: 139px;
	float: right;
	margin: 0;
	padding: 7px 0 0 0;
}

ul.icons li {
	list-style: none;	
	float: left;
	margin-left: 8px;
}

ul.icons li.first { margin: 0; }
ul.icons li a span { display: none; }

/* Icons */
ul.icons li a { width: 41px; height: 42px; display: block; }

a:link.iconMyCRS, a:visited.iconMyCRS { background: url(/images/icon_mycrs.png) no-repeat; }
a:hover.iconMyCRS, a:active.iconMyCRS { background: url(/images/icon_mycrs.png) 0 -42px; }
a:link.iconTwitter, a:visited.iconTwitter { background: url(/images/icon_twitter.png) no-repeat; }
a:hover.iconTwitter, a:active.iconTwitter { background: url(/images/icon_twitter.png) 0 -42px; }
a:link.iconLinkedIn, a:visited.iconLinkedIn { background: url(/images/icon_linkedin.png) no-repeat; }
a:hover.iconLinkedIn, a:active.iconLinkedIn { background: url(/images/icon_linkedin.png) 0 -42px; }

/* Why CRS */
div#intro {
	width: 334px;
	float: left;
	padding-right: 50px;
}

div#intro p {height: 180px;}

div#whiteboard {
	width: 560px;
	height: 329px;
	background: url(/images/bg_whiteboard.png) no-repeat;
	float: right;
}

div#intro ul { margin: 0; padding: 0; }
div#intro ul li { display: inline; }

div#intro a span { display: none; }

div#intro a {
	display: block;
	width: 41px;
	height: 42px;
	background: url(/images/purple_box.png) no-repeat; 
	float: left;
	margin-right: 4px; 
}

div#intro a:hover, div#intro a.selected  { background: url(/images/purple_box.png) no-repeat 0px -42px; }

/* Slider */
div.panel {	margin-bottom: 25px; height: 198px; }
.frame { width: 159px; float: left; }
.panelContent { width: 758px; float: right; }
.column1 { width: 286px; float: left; margin-right: 40px; }
.column2 { width: 196px; float: left; margin-right: 20px; }
.column3 { width: 216px; float: left;  }
.column1 a { color: #7A68A8 ;}

ul#mycarousel li a span { display: none; }

ul#mycarousel li a {
	display: block;
	width: 158px;
	height: 107px;
}

/* People */
a#lightbulb { background: url(/images/lightbulb.png) no-repeat; }
a:hover#lightbulb  { background: url(/images/lightbulb.png) no-repeat 0px -107px; }
a#mancity { background: url(/images/mancity.png) no-repeat; }
a:hover#mancity  { background: url(/images/mancity.png) no-repeat 0px -107px; }
a#plane { background: url(/images/plane.png) no-repeat; }
a:hover#plane  { background: url(/images/plane.png) no-repeat 0px -107px; }
a#rugbyball { background: url(/images/rugbyball.png) no-repeat; }
a:hover#rugbyball  { background: url(/images/rugbyball.png) no-repeat 0px -107px; }
a#cocktail { background: url(/images/cocktail.png) no-repeat; }
a:hover#cocktail  { background: url(/images/cocktail.png) no-repeat 0px -107px; }
a#handbag { background: url(/images/handbag.png) no-repeat; }
a:hover#handbag  { background: url(/images/handbag.png) no-repeat 0px -107px; }
a#football { background: url(/images/football.png) no-repeat; }
a:hover#football  { background: url(/images/football.png) no-repeat 0px -107px; }
a#shoes { background: url(/images/shoes.png) no-repeat; }
a:hover#shoes  { background: url(/images/shoes.png) no-repeat 0px -107px; }
a#chocolate { background: url(/images/chocolate.png) no-repeat; }
a:hover#chocolate  { background: url(/images/chocolate.png) no-repeat 0px -107px; }
a#ebay { background: url(/images/ebay.png) no-repeat; }
a:hover#ebay  { background: url(/images/ebay.png) no-repeat 0px -107px; }
a#ball { background: url(/images/ball.png) no-repeat; }
a:hover#ball  { background: url(/images/ball.png) no-repeat 0px -107px; }
a#house { background: url(/images/house.png) no-repeat; }
a:hover#house  { background: url(/images/house.png) no-repeat 0px -107px; }

/* Results */
a#certificate { background: url(/images/certificate.png) no-repeat; }
a:hover#certificate  { background: url(/images/certificate.png) no-repeat 0px -107px; }
a#trophy { background: url(/images/trophy.png) no-repeat; }
a:hover#trophy  { background: url(/images/trophy.png) no-repeat 0px -107px; }
a#rec { background: url(/images/rec.png) no-repeat; }
a:hover#rec  { background: url(/images/rec.png) no-repeat 0px -107px; }
a#trophy2, a#trophy4 { background: url(/images/trophy2.png) no-repeat; }
a:hover#trophy2, a:hover#trophy4  { background: url(/images/trophy2.png) no-repeat 0px -107px; }
a#trophy3 { background: url(/images/trophy3.png) no-repeat; }
a:hover#trophy3  { background: url(/images/trophy3.png) no-repeat 0px -107px; }
a#rosette, a#rosette2 { background: url(/images/rosette.png) no-repeat; }
a:hover#rosette, a:hover#rosette2  { background: url(/images/rosette.png) no-repeat 0px -107px; }

/* Contact */
#contactLeft {
	width: 285px;
	float: left;
	text-align: right;
}

#contactRight {
	width: 285px;
	float: right;
	padding-top: 66px;
}

#map {
	width: 382px;
	float: left;
	text-align: center;
	margin-bottom: 15px;
	height: 334px;
	background: url(/images/map.png) no-repeat center top;
}

#map a span { display: none; }

#map a {
	display: block;
	width: 141px;
	height: 66px;
}

a#dirnorth { background: url(/images/dir_north.png) no-repeat; margin: 145px 0 0 125px; }
a:hover#dirnorth  { background: url(/images/dir_north.png) no-repeat 0px -66px; }
a#dirsouth { background: url(/images/dir_south.png) no-repeat; margin: 15px 0 0 220px; }
a:hover#dirsouth  { background: url(/images/dir_south.png) no-repeat 0px -66px; }

/* News */
div#archive {
	width: 233px;
	float: right;
	color: #7A68A8;
}

div#categories {
	width: 233px;
	float: left;
	color: #7A68A8;
}

div#categories ul{ padding: 0; margin: 0 0 15px 0; }
div#archive ul { padding: 0; margin: 0 0 15px 15px; }
div#archive ul li, div#categories ul li { padding: 0; margin: 0; list-style: none; }

div#article {
	width: 478px;
	float: left;
	margin-left: 4px;
}

div.postedBy {
	width: 93px;
	float: left;
}	

div.article {
	width: 338px;
	float: right;
	padding-right: 15px;
}

div.article h3, div.postedBy h3 {
	border: 0;	
	padding: 0;
}

/* Footer */
div#footer {
	border-top: 1px solid #7A68A8;
	padding-top: 20px;
	font-size: 11px;
}

/* Miscellaneous */
.purple { color: #7A68A8; }
.right { text-align: right; }

div.clear, div.divider {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0.1em;
	overflow: hidden;
}

div.divider { 
	border-top: 1px solid #7A68A8;
	margin-bottom: 15px;
}

.submit { width: auto; height: auto; border: none; }