* { margin: 0; padding: 0; }
body { background-image:url(/rd/images/rdBackground2.png); background-repeat:no-repeat; font-family:Arial; }
img { border: none; }
p { font-size: 12px; margin: 0 0 14px 0; padding: 4px 0 0 0 }
a { outline:none; }
h2 { font-family:inherit; font-size:20px; margin:10px 0px 10px 30px; }
h3 { font-family:inherit; font-size:17px; text-align:center; }

.list { margin:15px 0px 10px 30px; list-style-type:disc; }
.listA { margin:15px 0px 0px 10px; font-size:14px; }

#homeWrap { width:960px; margin:0px auto; }

/* START HEADER */
#logo { float:left; width:71px; height:72px; margin:10px 10px 0px 0px; }
#banner { float:left; height:73px; margin:10px 0px 10px 15px; vertical-align:bottom; }
#header h1 { font:20px;  color:#000; margin:0px 0px 0px 15px; }
#header h2 { font:11px;  text-transform:uppercase; }
#header { float: right; height:80px; width:560px; margin:0px 0px 1px 0px; vertical-align:bottom; }
/* END HEADER */

#content { width:960px; height:415px; }
#main { float:right; }

/* START TOP NAVIGATION */
#line { width:960px; border-bottom:1px solid #999; height:2px;	}

/* TOP NAV MENU */
#menu 										{list-style-type:none; margin:0px 0px 20px 0px; padding:0px; background:#FFF;}
#menu li 										{display:block; float:right; position:relative; z-index:100; margin:0px 10px 0px 5px;}
#menu li span 								{display:block; z-index:100; padding: 5px 10px;font:12px 'helvetica neue';color:#FFF;}
#menu li a, #menu li a:visited 			{display:block; padding:0; white-space:nowrap;}
#menu dl 									{position:absolute; top:0; left:0; margin: 0; padding: 0; background:transparent;}
* html #menu dl 							{background:#FFF;}
#menu dt 									{margin:0; font:12px 'helvetica neue';float:left;color:#000;text-transform:uppercase;}
#menu dd 									{display:none; background:#D3D2D2; clear:left; margin:0px 0px 0px 10px; padding:0; color: #000;font:12px 'helvetica neue'; text-align:left;}
#menu dt a, #menu dt a:visited 			{display:block; color:#000 ; padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited 			{color:#000; text-decoration:none; display:block; padding: 5px 10px;}
#menu li a:hover 							{border:0; text-decoration:none;}
#menu li:hover dd, #menu li a:hover dd 	{display:block;}
#menu li:hover dl, #menu li a:hover dl	{padding-bottom:15px;}
#menu li:hover dt a, 
#menu li a:hover dt a, a:hover			{color:#909090;}
#menu dd a:hover 							{color:#FFF;background-color:#999;}
/* END TOP NAV MENU */

/* START CONTENT SLIDER */
#content-slider { float:right; width: 960px; overflow: hidden; height: 383px; margin: 0px auto; border: solid 1px #dddddd; }
#content-slider-inside { list-style: none; height: 400px; overflow: scroll; overflow-y: hidden; }
#content-slider-inside li { background:#FFF; width: 960px; height: 400px; }

#navigation { list-style: none; margin: 0px 0px 0px 120px; float: left; display:table;}
#navigation li { float: left; width: 176px; height: 28px; text-align:center;border: solid 1px #333; font-family:Verdana, Arial, Tahoma; font-size:12px; margin: 10px 0px 10px 3px; }
#navigation .selected{ background:#990000 !important; color:white !important;  }
#navigation li a, #navigation li a:link, #navigation li a:visited { text-transform:uppercase; text-decoration: none; height: 28px; width:176px; color:black; cursor:crosshair !important; }
#navigation li a .selected{ color:white !important; }
#navigation p { height:28px; margin:0px 0px 0px 0px; padding:8px 0px 0px 0px; vertical-align:middle; }
/* END CONTENT SLIDER */

/* START FOOTER */
#footerLeft{ float:left; padding-top:10px; height:50px; width:390px; text-align:left; font-size:11px; font-face:Arial; color:#ccc; overflow:hidden; }
#footerLeft a:link, a:visited, a:active{ color:#999; text-decoration:none; }
#footerLeft a:hover{ color:#2F74A4; text-decoration:underline; }
#footer { float:right; margin:0px auto; height:50px; width:560px; text-align:right;}
#footer ul { list-style:none; margin:10px 0px 0px 0px; padding:0px; height:20px; font:11px Arial; } 
#footer li { display:inline-block; margin:0px 5px 0px 5px; font:11px; color:#000; height:20px; } 
#footer a { font:11px; color:#000; text-decoration:none; }
#footer a:hover { color:#F00; }
/* END FOOTER */

/* START CONTENT PAGES */
#contentA { padding:15px 0px 15px 0px; width:960px; height:415px; }
#contentA p { margin:0px 20px 0px 10px; }
#contentA h1 { font-size:25px; margin:0px 0px 0px 10px; }

/* 2 COLUMN NORMAL */
#leftCol { float:left; width:230px; }
#leftCol h2{ font-size:22px; margin:0px; color: #990002; background:url( /corp/images/icons/redArrow22.png) no-repeat 0px 3px; text-indent: 26px; vertical-align:bottom; }
#rightCol { float:right; width:710px; }
#rightCol p { font-family:verdana; font-size:13px; text-indent:15px; line-height:18px; text-align:justify; }
#rightCol img { padding:0px 0px 10px 10px; float:right; }

/* THREE COLUMN */
#left { height:415px; width:300px; float:left; }
#right { height:415px; width:300px; float:left; }
#middle { height:415px; width:300px; float:left; margin:0px 5px 0px 5px; }
 /* END CONTENT PAGES*/

/* CONTACT */
#contactLeft { border:1px solid #333; float:right; width:653px; height:415px; margin:0px 30px 0px 0px; }
#contactLeft h1 { margin:40px 0px 20px 25px; }
#contactRight { border:1px solid #333; float:left; width:252px; height:415px; margin:0px 0px 0px 10px; }
#contact { margin:15px 0px 15px 15px; width:225px; }
#contact a { text-decoration:none; color:#333; }
#contact a:hover { color:#F00 }
#contact p { font-size:11px; line-height:22px; }
#contact a.map { color:#363636; text-decoration:none; }
#contact a.map:hover { text-decoration:underline; }

/* MESSAGE FORM */
label { width:75px; float:left; padding:9px 0px 0px 0px; font-family:'helvetica neue'; }
div.cBlock input{ width:470px; aheight:28px; background:#F3F3F3; border:1px solid #D3D2D2; font-size:15px; padding-top:4px; padding-bottom:6px; font-family:arial; padding-left:3px; padding-right:3px; }
div.cBlock textarea{ width:470px; height:100px; background:#F3F3F3; border:1px solid #D3D2D2;  font-size:15px; font-family:arial; padding:3px; }
.cBlock { margin:20px 0px 5px 40px; font-size:14px; } 
.submitButton { margin:25px 0px 0px 275px }

div.sideBarContact input{ width:180px; height:21px; background:#F3F3F3; border:1px solid #D3D2D2; font-size:14px; vertical-align:middle; font-weight:normal; padding:2px 0px 0px 2px; }
div.sideBarContact textarea{ width:180px; height:63px; background:#F3F3F3; border:1px solid #D3D2D2; font-size:14px; vertical-align:middle; font-weight:normal; padding:2px; }
div.sideBarContact label{ font-size:13px; font-weight:bold; }
div.sideBarMarketing ul{ margin-left:20px; padding-bottom:15px; }
div.sideBarMarketing li{ font-face:arial; font-size:15px; color:#777; line-height:9px; margin:15px 0px 0px 10px; }

/* HEADER MENU */
#jsddm{ margin: 0; padding: 0; }
#jsddm li { float: right; list-style: none; font: 12px Tahoma, Arial; }
#jsddm li a{ text-align:center; display:block; padding: 5px 22px; text-decoration: none; color:#333; white-space: nowrap; 
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
} 
#jsddm .lftAlign li a { text-align:left; padding:8px 18px; } 
#jsddm li a:hover { abackground:white; color:black; }
#jsddm li ul { text-align:left; margin:0; padding:0; position:absolute; visibility:hidden; z-index:99999; }
#jsddm li ul li{ float:none; display:inline; }
#jsddm li ul li a{ width:auto; background:#cccccc; 
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
#jsddm li ul li a:hover{ background: #999999; }

.x-form-item-label{ font-family:'helvetica neue'; width:75px; font-weight:bold; font-size:14px; padding-right:10px; }
.x-form-element{ padding-bottom:14px; }
.x-form-text{ font-size:15px; font-family:arial; padding: 4px 3px 4px 3px !important; }
.x-form-field{ font-size:15px; font-family:arial; padding: 4px 3px 4px 3px !important; }

#pricing td{ font-family:verdana; font-size:12px; height:26px; width:100px; border:solid #ddd 1px; border-top:0px; border-left:0px; vertical-align:middle; text-align:center; padding-top:3px; padding-bottom:3px;}