#Logo, #usp{display: block; font-size: 0px; text-indent: -9999px; line-height: 0;}

html{font-size: 100%;}
body{background: #e4e4e4 url(../images/body.png) center 0; font-size: 62.5%; font-family: Arial, Verdana, sans-serif; text-align: center;}

/* LAYOUT */
#Wrapper{background: #fff url(../images/Wrapper.png) repeat-x; text-align: left; width: 1000px; margin: 0 auto;}
#frontImageRSO{float: left; background: url(../images/frontImageRSO.jpg) #000000; height:190px; margin: 0 10px 20px 10px; width:470px;}
#frontImageRA{float: left; background:url(../images/frontImageRA.jpg) #000000; height:190px; margin: 0 10px 20px 10px; width:470px;}

	#Logo{width: 690px; height: 129px;}
		.home #Logo{background: url(../images/LogoHome.png) no-repeat;}
		.red #Logo{background: url(../images/LogoRed.png) no-repeat;}
		.blue #Logo{background: url(../images/LogoBlue.png) no-repeat;}
	
	#Nav{background: url(../images/Nav.png) no-repeat; height: 42px; padding-left: 20px;}
	.home #Nav{background: url(../images/NavHome.png) no-repeat; height: 52px;}
		#Nav li{float: left;}
			#Nav a{display: block; font-size: 1.4em; color: #fff; text-decoration: none; line-height: 42px; height: 42px; padding: 0 10px;}
				#Nav a:hover{background: url(../images/NavHover.png) repeat-x;}
				#Nav a.current, #Nav a.section{background: url(../images/NavCurrent.png) repeat-x;}
	
	#Content{font-size: 1.2em; color: #fff; line-height: 1.4; padding: 22px 25px;}
		.home #Content{background: #fff url(../images/ContentHome.png) repeat-y; padding: 0;}
			.home #Content .left{float: left; width: 499px;}
			.home #Content .right{width: 499px; margin-left: 501px;}
				.home #Content .panel{min-height: 320px; display: block; color: #fff; text-decoration: none; padding: 15px;}
					.home #Content .panel h3{font-size: 2em; line-height: 1; text-align: right; text-transform: uppercase; font-weight: normal; padding: 0;}
					.home #Content .panel img{display: block; border: 0; padding: 10px 0;}
		.red #Content{background: #971111 url(../images/ContentRed.png) repeat-x;}
		.blue #Content{background: #004378 url(../images/ContentBlue.png) repeat-x;}
		.clear{clear: both; display: block; width: 100%;}
	
	#Footer{position: relative; background: url(../images/Footer.png) repeat-x; font-size: 1.1em; line-height: 1.3; height: 77px;}
		#copyright{position: absolute; top: 24px; left: 28px;}
		#usp{position: absolute; top: 17px; left: 214px; background: url(../images/usp.png) no-repeat; width: 121px; height: 43px;}
		#address{position: absolute; top: 17px; right: 37px;}

/* [OBJECT] Team Member */
.member{width: 910px; overflow: auto; padding: 20px;}
	.member img{float: left;}
	.member .desc{margin-left: 115px;}

/* [OBJECT] Service */
.service{float: left; width: 470px; overflow: auto; margin: 20px 5px 0 0;}
	.service img{float: left;}
	.service .desc{margin-left: 248px;}

/* [PAGE] Contact */
#Content form{float: left;}
.GoogleMap{float: right; overflow: auto;}
#Content address{float: left; margin-left: 15px;}

/* [OBJECT] Anchor Links */
.anchors{border-bottom: 1px dotted #4c7ea6; padding-bottom: 15px;}