/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #000;
}

font {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #444749 !important; 
}

body {
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat-x;
	background-color: #ccc;
	height: 100%;
}

p {
	padding-bottom: 8px;
	line-height: 1.3;
}

a, a strong, a b, a em, a i {
	color: #004990;

}

a:hover, a:hover strong, a:hover b, a:hover em, a:hover i {
	color: #000;
}

p a img {
	border: 0;
}

ul, ol {
	margin-left: 15px;
}

h3 {
	font-weight: bold;
	padding-top: 19px;
	padding-bottom: 20px;
	color: #004990;
}

h4 {
	text-align: center;
	margin-top: 15px;
}

h5 {
	color: #004990;
	font-weight: bold;
}

h6 {
	color: #004990;
	font-size: 15px;
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
}

#MainWrap {
	width: 774px;
	background-image: url(../images/wrap_bkg.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	margin: 0 auto;
}

#Header {
	width: 767px;
	height: 41px;
	background-image: url(../images/nav_bkg.jpg);
	background-repeat: repeat-x;
}

#Header h1 {
	width: 200px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	height: 41px;
	float: left;
}

#Header h1 span {
	display: none;
}
.suckertreemenu{
	right:0;
	width:425px;
	height:37px;
	display:block;
	float:right;
}
.suckertreemenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background-color: #8b9196;
 /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
border-left: 1px solid #aeb8bf;
border-right: 1px solid #444749;
display: block;

padding:12px 10px 12px 15px;
background: url(../images/nav_bullet.gif) no-repeat;
background-position: 8px 16px;
color: #fff;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;


}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
background:#8b9196;border-top:1px solid #CCCCCC;border-bottom:1px solid #777;
margin:0;
height:10px; !important
padding:0; !important
}

.suckertreemenu ul li a:hover{
background-color: #999;
color: white;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{

}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{

}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 0em;
}
	
/* Holly Hack for IE \
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
 End */
#Gradient {
	background-image:url(../images/gradient_bkg.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position:bottom;	
	float: left;
	width: 774px;
}

#LeftWrap {
	width: 316px;
	padding-left: 24px;
	padding-top: 13px;
	float: left;
}

#MonitorBackground {
	background-image:url(../images/monitor_bkg.jpg);
	background-repeat:no-repeat
}

#flashMonitor {
	width: 336px;
	height: 269px;
}

#RightWrap {
	width: 391px;
	padding-right: 15px;
	padding-top: 13px;
	float: right;
	}

#CareerWrap {
	width: 391px;
	padding-right: 15px;
	padding-top: 13px;
	float: right;
	}
	#CareerWrap li {
		margin-left: 15px;
		}
	
	
#PressListing {
	padding-top: 10px;
	padding-left: 15px;
	}
	#PressListing ul {
		list-style-image: url(../images/OOP_bullet.gif);
		}
		#PressListing ul li {
			padding-bottom: 10px;
			margin-bottom: 5px;
			border-bottom: 1px dotted #000;
			}
			
#CareerListing {
	width: 391px;
	padding-right: 15px;
	padding-top: 13px;
	float: right;
}
#CareerListing ul {
	padding-bottom: 15px;
	list-style-image: url(../images/OOP_bullet.gif);
	}
.HorizonalRule {
	border-bottom: 1px dotted #333;
	margin-left: 10px;
	margin-right: 10px;
}

.clearer {
	 clear:both;
	 height:1px;
	 overflow:hidden;
	 margin-top:-1px;
}

.Testimonials {
	color: #004990;
	font-style: italic;
	padding-bottom: 5px;
	line-height: 1.6em;
}

.TestimonialName {
	color: #004990;
	font-weight: bold;
	padding-bottom: 20px;
}

/* Home Copy */

#ShowCopy { 
	display: block;
	height: 270px;
	width: 316px;
}
/* End Home Copy */	


#OOPTitle, #OOPFooter, #OOPFooter2, #CNFooter, #OOPFooter p, #OOPFooter2 p, #CNFooter p {
	height:30px;
	}

	#OOPWrapper {
			width:390px;
			padding-right: 8px;
			float: right;
		}
	#OOPTitle {
			background:url(../images/subtitle_OnlinePrograms.gif) no-repeat;
			}
			#OOPTitle span {
				display:none;
			}
	#OOPContent {
			height: 780x;
			background-color:#d1deeb;
			border-left: 1px solid #013a71;
			border-right: 1px solid #013a71;
		
		}
	#OOPFooter {
			background: url(../images/BtmOOP.gif) no-repeat;
			}
	
	#OnlinePrograms a {
		line-height: 1.8;
	}
	
	#OnlinePrograms ul {
		margin-left: 20px;
		margin-right: 10px;
		padding-top: 10px;
	}

	#OnlinePrograms h2 {
		font-weight: bold;
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 15px;
	}
	
	#OnlinePrograms p {
		text-align:center;
		padding-bottom: 3px;
		color: #004990;
	}
	
	#OnlinePrograms h3 {
		color: #004990;
		padding-left: 20px;
		font-size: 11px;
	}

#OOPWrapper2 {
		width:330px;
		padding-right: 8px;
		float: left;
		}
		#OOPTitle2 {
				background:url(../images/subtitle_OnlinePrograms2.gif) no-repeat;
				height: 27px;
				}
				#OOPTitle2 span {
					display:none;
				}
		#OOPContent2 {
				height: 432px;
				background-color:#e8e9e9;
				border-left: 1px solid #697278;
				border-right: 1px solid #697278;
				position: relative;
				}
				#OOPContent2 a {
				font-size: 10px;
				}
			
				#OOPFooter2 {
					background: url(../images/BtmOOP2.gif) no-repeat;
				}

				#OnlinePrograms2  a{
					line-height: 1.8;
				}
		
				#OnlinePrograms2 h2 {
					font-weight: bold;
					padding-top: 10px;
					padding-bottom: 15px;
					text-align:center;
				}
		
				#OnlinePrograms2 p {
					padding-right: 10px;
					padding-bottom: 3px;
					color: #004990;
					text-align:center;
				}
		
				#OnlinePrograms2 h3 {
					color: #004990;
					font-size: 11px;
				}
				
				#OnlinePrograms2 img {
					border: 0px;
				}

#InfoBoxWrapper {
		width:378px;
		float: left;
		
		}
				#InfoBoxTitle span {
					display:none;
				}
				.Download {
					background:url(../images/subtitle_Download.gif) no-repeat;
					height: 22px;
				}
				.FreeCollege {
					background:url(../images/subtitle_FreeCollege.gif) no-repeat;
					height: 22px;
				}
				.SendMessage {
					background:url(../images/subtitle_SendMessage.gif) no-repeat;
					height: 22px;
				}
		#InfoBoxDownload, #InfoBoxFree, #InfoBoxSend {
			background-color:#fdf1df;
			border-left: 1px solid #fcb034;
			border-right: 1px solid #fcb034;
			
		}
		#InfoBoxDownload {
			height: 65px;
		}
		#InfoBoxFree {
			height: 100px;
		}
		#InfoBoxSend {
			height: 250px;
		}
		#InfoBoxDownload a, #InfoBoxFree a {
			font-size: 10px;
		}
		#InfoBoxFooter {
			background: url(../images/BtmYellow.gif) no-repeat;
			height: 20px;
		}

		#InfoBox p {
			padding-left: 10px;
			padding-right: 5px;
			padding-bottom: 3px;
			padding-top: 10px;
			color: #000;
		}
		#InfoBox img {
			border: 0px;
		}
		

#CNWrapper {
		width:720px;
		float: left;
		padding-left: 32px;
		}
	
		#CNTitle {
				background:url(../images/subtitle_CompanyNews.gif) no-repeat;
				height: 25px;
				}
				#CNTitle span {
					display:none;
				}
		#CNContent {
				background-color:#e8e9e9;
				border-left: 1px solid #697278;
				border-right: 1px solid #697278;
				position: relative;
				font-size: 10px;
			}
		#CNFooter {
				background: url(../images/BtmCN.gif) no-repeat;
				}

		#CompanyNews ul {
			margin-left: 26px;
			margin-right: 10px;
			padding-top: 10px;
			list-style-image: url(../images/CN_bullet.gif);
		}
		
		#CompanyNews ul li {
			padding-bottom: 10px;
			margin-bottom: 5px;
			border-bottom: 1px dotted #333;
		}
		
		#CompanyNews p {
			margin-left: 20px;
			margin-top: 5px;
		}
		
		#CompanyNews p img {
			vertical-align: middle;
		}

#Footer {
	width: 760px;
	background-image:url(../images/footer_bkg.gif);
	background-repeat:repeat-x;
	background-color: #8b9196;
	color: #fff;
	font-size: 10px;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 7px;
	clear:both;
	border-bottom: 1px solid #444749;
		}

		#Footer a {
			color: #fff;
		}
		
		#Footer a:hover {
			color: #CCC;
		}