@charset "UTF-8";
body  {
	font: 0.75em Arial, Helvetica, sans-serif;
	text-align:center;
	line-height: 1.5em;
	background-color:#333;
	background-image:url(../_images/rfpstripes.png);
	background-repeat:repeat-x;
}
a {
	text-decoration: none;
}
li {
	list-style-type: none;
}
img {
	border:0;
}
#container { 
	display:block;
	width: 820px;  
	height: 778px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0 0 0 -410px; /* the auto margins (in conjunction with a width) center the page */
	background-image:url(../_images/rfplowershad.png);
	border-style: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	display:inline;
	float: right;
	overflow:auto;  /* an ie fix*/
} 
#leftshad { 
	display:block;
	width: 36px;
	height: 778px;
	position: relative;
	top: 0;
	left: 0;
	background-image:url(../_images/rfpleftshad.png);
	float: left;
} 
#rightshad { 
	display:block;
	width: 36px;
	height: 778px;
	background-image:url(../_images/rfprightshad.png);
	float: right;
} 
h1 {
	font-size: 1.5em;
}
h3 {
	font-size: 1em;
}
h1, h2, h3 {
	font-weight: 500;
	color: #666;
}
p {
	font-size:0.9em;
}
a, a:visited, a:hover, a:active, a:focus {
	direction:ltr; 
	outline:0;
}
#logo {
	position:absolute;
	left:710px;
	top: 28px;
	margin:0;
}
#topNav {
	position:absolute;
	top: 114px;
	left:223px;
	width: 400px;
}
a.topNav  {
	color:#666;
}
a.topNav:hover  {
	text-decoration: underline;
}
#aboutpic {
	position:absolute;
	top:148px;
	left:44px;
	height:130px;
	width: 179px;
}
#aboutcolorbar, #experiencecolorbar, #contactcolorbar, #servicescolorbar, #productioncolorbar {
	position:absolute;
	top:148px;
	left:223px;
	height:130px;
	width: 557px;
}
#aboutcolorbar {
	background-color:#009BBE;
}
#servicescolorbar {
	background-color:#EC008C;
}
#experiencecolorbar {
	background-color:#5662AD;
}
#productioncolorbar {
	background-color:#FEBE10;
}
#contactcolorbar {
	background-color:#00A885;
}
#aboutcolortop, #experiencecolortop, #contactcolortop {
	height:130px;
	width: 345px;
	margin-left:142px;
}
#servicescolortop, #productioncolortop {
	height:130px;
	width: 345px;
	margin-left:74px;
}
#aboutcolortop {
	background-color:#006887;
}
#servicescolortop {
	background-color:#D21144;
}
#experiencecolortop {
	background-color:#5B449B;
}
#productioncolortop {
	background-color:#F9A11B;
}
#contactcolortop {
	background-color:#008775;
}
#sideNavpanel {
	position:absolute; 
	top:278px; 
	left:44px; 
	width:179px; 
	height:267px; 
	background-color:#666; 
}
#positioner {
	 position:absolute; 
	 top:16px; 
	 left:15px; 
	 width:166px; 
	 height:264px; 
	 z-index:100;
}
#sideNavbox {
	 position:absolute; 
	 width:160px; 
	 height:264px; 
	 overflow:hidden;
}
dl.menu {
	 width:300px; 
     float:left; 
     margin:-2000px -150px 0 0; 
	 background-color:#666;
}
dl.menu a {
	 display:block; 
	 height:22px; 
	 color:#fff; 
	 text-decoration:none; 
	 text-align:left;
}
dl.menu dt {
	 float:left; 
	 padding:0; 
	 margin:2000px 0 0 0;
	 font-size:1.2em;
	 position:relative; 
	 z-index:50;
}
dl.menu dt a {
	 background:transparent; 
	 width:150px;
}
dl.menu dt a:hover, dl.menu dt a:focus, dl.menu dt a:active {
	 margin-right:1px; 
	 color:#FC0;
}
dl.menu dd {
	 float:left; 
	 padding:20px 0 0 15px; 
	 margin:-20px 0 0 0; 
	 position:relative; 
	 z-index:10; 
	 background-color:#666;
}
dl.menu dd a {
	 background:#666;
	 width:135px;
}
dl.menu dd a:hover, dl.menu dd a:focus, dl.menu dd a:active  {
	 margin-right:1px; 
	 color:#FC0;
}	
#positionerLeftList {
	margin:10px 0 0 -24px;
	color:#FFF;
	font-size: 1.2em;
	line-height:1.6em;
}
#positionerLeftList a {
	color:#FFF;
}
#positionerLeftList a:hover {
	color:#FC0;
}
li.display, li.displaylive {
	color:#FC0;
}
li.displaylive {
	margin-left:15px;
	font-size:0.9em;
}
li.displayindent {
	margin-left:15px;
	font-size:0.9em;
	color:#FFF;
}
a.SEPC {
	margin-top:-10px;
}
#mainContent, #mainContent_AUwwa, #mainContent_AUwwd, #mainContent_Scf, #mainContent_Scm, #mainContent_Svdr, #mainContent_Erp, #mainContent_Plp, #mainContent_Pfin, #mainContent_Pdis, #mainContent_Csales, #mainContent_CoffMap {
	position:absolute;
	top: 282px;
	left:245px;
	height: 302px;
}
#mainContent {
	width: 450px;
}
#mainContent_AUwwa {
	width: 460px;
}
#mainContent_AUwwd {
	width: 470px;
}
#mainContent_Scf {
	width: 415px;
}
#mainContent_Scm {
	width: 424px;
}
#mainContent_Svdr {
	width: 457px;
}
#mainContent_Erp {
	width: 547px;
}
#mainContent_Plp {
	width: 390px;
}
#mainContent_Pfin {
	width: 440px;
}
#mainContent_Pdis {
	width: 420px;
}
#mainContent_Csales {
	width: 510px;
}
#mainContent_CoffMap {
	width: 540px;
}
#mainContent p a, #mainContent_Scf p a, #mainContent_Scm p a, #mainContent_Erp p a  {
	color:#333;
	font-size: 1.1em;
}
#mainContent p a:hover, #mainContent_Scf p a:hover, #mainContent_Erp p a:hover {
	text-decoration: underline;
}
#topname, #midname1, #midname2, #lastname  {
	height: 100px;
	display:block;
	width:230px;
	margin-left:-12px;
	font-size: 0.9em;
}
#midname1, #lastname {
	margin-top:-9px;
}
#midname2  {
	float:right;
	margin-top:-113px;
	margin-right:15px;
}
#rule  {
	width:470px;
	height: 4px;
	border-top:1px solid #999;
}
li.name, li.title, li.tel  {
	margin-left:-28px;
}
li.name, li.title  {
	font-weight:bold;
}
li.title  {
	color:#666;
	margin-top:-1px;
	margin-bottom:4px;
}
li.name, li.tel  {
	color:#333;
}
p.address  {
	margin-top: -3px;
}
a.email {
	color:#333;
}
a.email:hover {
	text-decoration: underline;
}
#mainContent a.email {
	font-size: 1em;
}
span.rfpsample, span.rfpsamplelast {
	position: relative;
	display: block;
	width: 116px;
	height: 164px;
	border-top: 1px solid #666;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	border-left: 1px solid #666;
	margin-bottom: 19px;
	float: left;
	}
span.rfpsample {
	margin-right: 18px;
	}
#spacer, #maptxtspacer {
	position: relative;
	display: block;
	height: 16px;
	clear:left;
}
#spacer a, #maptxtspacer a {
	color:#666;
}
#spacer a:hover, #maptxtspacer a:hover {
	text-decoration: underline;
}
#map {
	position: relative;
	display: block;
	width: 532px;
	height: 326px;
	border: 1px solid #666;
}
#footer {
	position:absolute;
	top:545px;
	left:44px;
	height:102px;
	width: 164px;
	color:#CCC;
	font-size: 0.9em;
	line-height:1.8em;
	padding: 5px 0 0 15px;
	background-color:#333;
}
#footerext {
	position:absolute;
	top:545px;
	left:223px;
	height:107px;
	width: 557px;
	background-color:#CCC;
}
#copyright {
	position:absolute;
	top:660px;
	left:44px;
	color: #666;
	font-size: 0.8em;
}
