@charset "utf-8";
body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background: #004990;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	width:100%;
	height:100%;
		line-height:24px;
}

#wrapper {
	position:relative;
	top:0; right:0;
	width:100%;
	}
#right-container {
	position:absolute;
	top:0; right:0;
	background-color:#b12025;
	width:50%;
	background-image:url(images/red-bg.jpg); background-repeat:repeat-x; background-position:top;
	}

#center-container {
position:relative;
	top:0;
	left:-467px;
	width:935px;
	background-image:url(images/bg_repeat.jpg); background-repeat:repeat-y;
	}

#header {
	background-image:url(images/header.jpg); background-repeat:no-repeat;
	height:195px;
	padding-top:0px;
	margin-top:0px;
	}

#header h1 {
	margin:2px 0 0 -28px;
	padding:0;
	}
#header h1 a img {
	background-image:url(images/logo-CTEI.png); background-repeat:no-repeat; 
	background-position:0 -182px;
	}
#header h1 a:hover img{
	background-position:0 0;
	}
h1, h2, h3, h4, h5, h6 {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#004990;
	text-transform:uppercase;
	font-size:1.9em;
	}
a img {
	border:none;
	}	
a {
	text-decoration:none;
	}
		
#address {
	float:right;
	width:300px;
	font-size:16px;
	line-height:17px;
	text-align:right;
	margin-right:50px;
	margin-top:10px;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	}
a.navylink {
	color:#004990;
	}
a:hover.navylink {
	color:#b12025;
	}

#nav {
	margin:30px 24px 0 23px;
	height:35px;
	background-image:url(images/nav_bg.jpg); background-repeat:repeat-x;
	}
#nav ul {
	list-style:none; 
		margin:20px 0 0 10px;
		padding:0;
	}
#nav ul li {
		display:inline;
 		line-height:33px;
		float:left;
		display:block;
		background-image:url(images/nav_sep.jpg); background-repeat:no-repeat; background-position:right;
	}
	
#nav ul li a {
	color:#fff; 
		font-size:14px;	
		text-decoration:none;
		padding:15px 10px 30px 10px;	
	}
#nav ul li a:hover {
	color:#000;
		background-image:url(images/nav_bg_roll.jpg); background-repeat:repeat-x;
	}
#nav ul li.active a {
	color:#000;
	text-decoration:underline;
	}
#mainContent {
	background-image:url(images/content_bg_top.jpg); background-repeat:no-repeat;
	background-position:top;
	padding-top:01px; 
	margin-top:-2px;
	 min-height:650px;
  height:auto !important;
  height:650px;
	}
#mainContentText {
	margin:0 60px 0 60px;
	text-align:left;
	padding-bottom:20px;
	}
#mainContentText a {
	color:#b12025;
	}
#mainContentText a:hover {
	color:#004990;
	text-decoration:underline;
	}


#column-right {
	float:right;
	width:250px;
	background-image:url(images/watermark.jpg); background-repeat:no-repeat; background-position:right bottom;
	padding-bottom:250px;
	margin:0 -30px 0px 0px;
	}

#column-right ul {
	width:150px;
	border-top:3px solid #b12025;
	border-bottom:3px solid #b12025;
	list-style-type:none;
	}
#column-right ul li {
	padding-bottom:5px;
	}
#column-right ul li a {
	font-size:12px;
	color:#004990;
	margin-left:-30px;
	}
#column-right ul li a:hover {
	color:#b12025;
	}
#column-right p {
	color:#b12025;
	font-size:14px;
	letter-spacing:1px;
	}

#footer {
	background-image:url(images/footer-bg.jpg);
	margin:0px 25px 0 23px;
	padding:10px 0;
	}

#footer ul {
		list-style:none; 
		margin:0px;
		padding:0;
	}
#footer ul li {
		display:inline;
	}
	
#footer ul li a {
	color:#000; 
		font-size:11px;	
		text-decoration:none;
		padding:0 10px;	
	}
#footer ul li a:hover {
	color:#000;
	text-decoration:underline;
	}
#footer p {
	clear:both;
	font-size:11px;
	line-height:12px;
	}
#footer p a {
	color:#000;
	}
#footer p a:hover {
	text-decoration:underline;
	}
.screenonly {
	display:block;
	visibility:visible;
	}
.printonly {
	display:none;
	visibility:collapse;
	}
td {
	vertical-align:top;
	}
a.breadcrumb {
	color:#004990;
	}
.bluetagline {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#004990;
	font-size:18px;
	}
.bluetagline2 {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#004990;
	font-size:14px;
	text-align:left;
	line-height:16px;
	}
.bluetagline2 a{
	color:#b12025;
	}
.bluetagline2 a:hover {
	text-decoration:underline;
	}
#star {
	position:absolute; top:300px; left:-650px;
	width:183px;
	height:182px;
	background-image:url(images/star.jpg); background-repeat:no-repeat;
	}
.marginup20 {
	margin-top:-20px;
	}
