* { 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; }

.field { border: 1px solid #98A6B4; color: black; font-size: 11px; padding-bottom: 3px; padding-left: 5px; padding-top: 3px; }

.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; }

.instructional{ font-family:verdana, arial; font-size:11px; font-weight:normal; padding-left:5px; color:#5E5F60; }
.instructionalRed{ font-family:verdana, arial; font-size:11px; font-weight:normal; padding-left:5px; color:#FF3333; font-weight:bold; }

/* 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:default !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:75px; width:400px; text-align:left; font-size:11px; font-face:Arial; color:#ccc; overflow:hidden; border-top: 1px solid #999; }
#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; border-top: 1px solid #999; }
#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; }
#rightColInteractive{ float:right; width:710px; }
#rightColInteractive .centered{ align:center; text-align:center; width:100%; padding-top:10px; }

/* 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 */
#contactRight { border:1px solid #333; float:right; width:653px; height:415px; margin:0px 30px 0px 0px; }
#contactRight h1 { margin:40px 0px 20px 25px; }
#contactLeft { 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; }

.x-toolbar{ border:none; }

#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;}

/* THIS IS FOR THE ROLLOVER EFFECT ON THE INNER PAGES, LEFT COLUMN */
body.jq-enhanced #jq-intro li { position: relative; }
html.js div.jq-checkpointSubhead { display: none; }
body.jq-enhanced #jq-intro li div.jq-checkpointSubhead { /*opacity: 0.0001;*/ position: absolute; width: 253px; height: 54px; background: url(/corp/images/bg_ctaTooltip.png) 0 0 no-repeat; top:-30px; left:50px; z-index: 100; font-size:12px; }
body.jq-enhanced #jq-intro li div.jq-checkpointSubhead p{ font-size: 1em; padding: 10px 5px 0 60px; color: #AE0001; font-weight: bold; line-height: 1.3em; margin: 0; }

/* BUTTONS */
.buttons a, .buttons button{ display:block; float:left; margin:0 7px 0 0; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:12px; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:5px 10px 6px 7px; }
.buttons button{ width:auto; overflow:visible; padding:4px 10px 3px 7px; }
//.buttons button[type]{ padding:5px 10px 5px 7px; line-height:17px;  } 
//*:first-child+html button[type]{ padding:4px 10px 3px 7px; }
.buttons button img, .buttons a img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

/* STANDARD */
button:hover, .buttons a:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
.buttons a:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

/* POSITIVE */
button.positive, .buttons a.positive{ color:#529214; }
.buttons a.positive:hover, a.positive.focus, button.positive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; } 
.buttons a.positive:active{ background-color:#529214; border:1px solid #529214; color:#fff; }

/* NEGATIVE */
.buttons a.negative, button.negative{ color:#d12f19; }
.buttons a.negative:hover, a.negative.focus, button.negative:hover{ background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
.buttons a.negative:active{ background-color:#d12f19; border:1px solid #d12f19; color:#fff; }

/* REGULAR */
button.regular, .buttons a.regular{ color:#336699; }
.buttons a.regular:hover, a.regular:focus, button.regular:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
.buttons a.regular:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }
