/* Tag Rules
************************************************************/

.images li { 
	margin: 0;
	padding: 0;
	float: left;
}

.images .welcome { 
	height: 290px;
}

/** html .images li { 
	margin-top: -1px;
	padding-bottom: 1px;
}

*:first-child+html .images li { 
	margin-top: -1px;
	padding-bottom: 1px;
}*/

ul.border li {
	margin-right: 1px;
}

ul.border li.last {
	margin-right: 0;
}

* html ul.border { 
	padding: 0;
	margin: 0;
	width: 740px;
}

/** html ul.border li.last {
	margin-right: -1px;
}*/

/* Div Rules
************************************************************/

#menu-wrapper {
	background-image: url(/images/homepage/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#content-wrapper {
	background-image: url(/images/homepage/bg_body_middle.jpg);
	background-repeat: no-repeat;
	background-position: center -78px;
	/*height: 461px;*/
	/*height:560px;*/
}

#content-container {
	width: 740px;
	padding: 0;
}

* html #content-container {
	margin-top: 0;
}

#swf-banner {
	background-image: url(/images/homepage/img_gru_watermark.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 500px;
	height: 290px;
}

* html #swf-banner {
	margin-right: -2px;
}

#swf-banner-alternate {display: none;}

#swf-banner-alternate-container {
	width: 501px;
	height: 289px;
	text-align: center;
}

#swf-banner-alternate-container #adobe-logo {
	display: block;
	float: right;
	margin-top: 62px;
	margin-right: 10px;
}

#services {
	width: 720px;
	\width: 740px;
	w\idth: 720px;
	float: left;
	background-color: #515151;
	padding: 4px 10px;
}

#services .main-sections {
	margin: 0;
	padding: 0;
	border-top: 1px solid #515151;
	list-style-image: none;
	list-style-type: none;
	font-size: 1em;
	line-height: 10px;
}

#services .main-sections li { 
	margin: 0;
	padding: 0;
	float: left;
}

#services .main-sections a { 
	width: 127px;
	\width: 135px;
	w\idth: 127px;
	padding: 3px 4px 4px 4px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

#services .cat-1 a {
	width: 128px;
	\width: 136px;
	w\idth: 128px;
}

#services .cat-2 a {
	width: 153px;
	\width: 151px;
	w\idth: 153px;
}

#services .cat-3 a {
	width: 127px;
	\width: 125px;
	w\idth: 127px;
}

#services .cat-4 a {
	width: 124px;
	\width: 132px;
	w\idth: 124px;
}

#services .cat-5 a {
	width: 142px;
	\width: 150px;
	w\idth: 142px;
}

#services .main-sections a:link, 
#services .main-sections a:visited, 
#services .main-sections a:active { 
	color: #FFF;
	border-left: 1px solid #FFD122;
	background-color: #515151;
}

#services .main-sections li.current a:link,
#services .main-sections li.current a:visited,
#services .main-sections li.current a:active {
	color: #000;
	background-color: #FFE533;
	border-bottom: 1px solid #FFE533;
}

#services .main-sections a:hover { 
	color: #FFD122;
}

#services h3 a {
	display: block;
	filter: alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity: 0.85;
	width: 94px;
	height: 16px;
	background-image:url(/images/homepage/btn_services.gif);
}

#services h3 a:hover {
	filter: alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
	background-image:url(/images/homepage/btn_services_over.gif);
}

#services h3 a span {display: none;}

#wotp-container {
	width: 740px;
	background-color: #FFF;
	padding: 0;
}
#wotp-container img {border-bottom: 1px solid #b4b4b4;}


#footer-wrapper { 
	background-image: url(/images/homepage/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer-container {
	padding: 0;
}

/* Reusable Classes
************************************************************/

ul.images {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	float: left;
	font-weight: normal;
	border-bottom: 1px solid #FFF;
}

.welcome-text {
	margin-top: -252px;
	width: 214px;
	padding: 10px 12px;
	color: #F00;
	text-decoration: none;
}

.feature-text {
	margin-top: -67px;
	width: 213px;
	height: 51px;
	padding: 8px 18px;
	overflow: hidden;
	text-decoration: none;
}