body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#333; }
body { behavior:url(/clients/drwv/publish/css/csshover.htc); background:url(../images/bg-pattern.jpg); margin:0px; padding:0px; }
a:link { color:#4e5a7c; }
a:visited { color:#4e5a7c; }
a:hover { color:#676d86; }
a:active { color:#676d86; }
a img { border:none; }
h2 { color:#30447a; font-weight:normal; font-size:18px; line-height:24px; margin-top:0; }
h3 { color:#566079; font-size:14px; line-height:18px; font-weight:normal; margin-top:0; }
h4 { font-size:12px; line-height:18px; font-weight:bold; text-transform:uppercase; margin-top:0; color:#069; font-style:italic; }
h5 { font-size: 11px; font-weight:bold; color:#566079; }
p { margin-top:0; }
hr { color:#fff; background-color:#fff; border-bottom:2px dotted #999; border-style: none none dotted none; margin-bottom:10px; clear:both; }

#mainDropShadow { background: url(../images/bg-slice.gif) repeat-y; width: 772px; margin: 0px auto; }

#mainContainer { margin:0px auto; width:760px; background:#FFFFFF; }

#mainContainer #pageHeader { background: url(../images/logo.jpg) no-repeat; width: 760px; height: 201px; margin: 0px auto; margin-bottom: 5px; background-position: center; position:relative; }
#mainContainer #pageHeader #rotatingImageHome { margin: 0px; height: 201px; width: 502; position:absolute; top: 0px;  left: 258px; }
/*#mainContainer #pageHeader h1 { background:#52854e url(../images/drwv_logo4.jpg) no-repeat; text-indent:-9999px; height:200px; width:250px; margin:0px; }
#mainContainer #pageHeader #returnHome { position:absolute; left:0; top:0; display:block; background:transparent; width:250px; height:72px; color:#336E2E; font-size:1px; }
#mainContainer #pageHeader #rotatingImageHome { margin:0px; height:200px; width:250px; position:absolute; top:0; left:255px; }
#mainContainer #pageHeader #siteTagLine { background: #52854e url(../images/drwv_tagline5.jpg) no-repeat; text-indent:-9999px; margin:0px; height:200px; 
	width:250px; position:absolute; top:0; left:510px; }
#mainContainer #pageHeader #accessLinks { position:absolute; left:-9999px; }*/

#mainContainer #siteMenu { font-family:Arial, Helvetica, sans-serif; background:#243155; font-size:9px; line-height:12px; margin:5px 0px 25px 0px; height:2.6em; }
#mainContainer #siteMenu h2 { position:absolute; left:-9999px; margin:0; }
#mainContainer #siteMenu ul { margin:0; padding:0; list-style:none; }
#mainContainer #siteMenu ul li { float:left; position:relative; }
#mainContainer #siteMenu ul li a { display:block; font-weight:bold; text-transform:uppercase; padding:6px 18px 5px 17px; }
#mainContainer #siteMenu ul li a:link { color:#fff; text-decoration:none; }
#mainContainer #siteMenu ul li a:visited { color:#fff; text-decoration:none; }
#mainContainer #siteMenu ul li a:hover { color:#fff; text-decoration:underline; }
#mainContainer #siteMenu ul li a:active { color:#fff; text-decoration:none; }
#mainContainer #siteMenu ul li ul { display:none; position:absolute; top:2.6em; left:12px; border:1px solid #333; border-bottom:none; }
#mainContainer #siteMenu ul li:hover ul { display:block; z-index:100; }
#mainContainer #siteMenu ul li ul li { float:none; }
#mainContainer #siteMenu ul li ul li a { font-size:10px; display:block; font-weight:bold; width:140px; padding:5px; color:#fff; border-bottom:1px solid #333; line-height: 15px; }
#mainContainer #siteMenu ul li ul li a:link { background:#666; color:#fff; text-transform:none; text-decoration:none; }
#mainContainer #siteMenu ul li ul li a:visited { background:#666; color:#fff; text-transform:none; text-decoration:none; }
#mainContainer #siteMenu ul li ul li a:hover { background:#566079; color:#fff; text-transform:none; text-decoration:none; }
#mainContainer #siteMenu ul li ul li a:active { background:#566079; color:#fff; text-transform:none; text-decoration:none; }
#mainContainer #siteMenu ul li.currentSection a { color:#99CCFF; }

#mainContainer #pageContent { padding:0 10px 30px 10px; }
#mainContainer #pageContentTable { width:100%; border-collapse:collapse; }
#mainContainer #pageContentTable td { padding:0 10px; text-align:left; vertical-align:top; }

#mainContainer #pageFooter { padding:20px; border-top:2px solid #003399; color:#999999; font-size:11px; line-height:14px; }
#mainContainer #pageFooter h2 { position:absolute; left:-9999px; }
#mainContainer #pageFooter p { margin:0px; padding:2px 0px; }
#mainContainer #pageFooter a { font-weight:bold; }
#mainContainer #pageFooter a:link { color:#676d86; }
#mainContainer #pageFooter a:visited { color:#676d86; }
#mainContainer #pageFooter a:hover { color:#4e5a7c; }
#mainContainer #pageFooter a:active { color:#4e5a7c; }

#pageBottom { background:url(../images/bottom-piece.gif) no-repeat; width: 772px; height: 27px;  background-position: center; margin: 0px auto; }

table.rightContent #leftColumn { width:210px; border-right:2px dotted #999; padding-right:20px !important; }
table.rightContent #leftColumn h3 { font-size:15px; font-weight: bold; line-height:18px; }
table.rightContent #rightColumn { padding-left:20px !important; }
table.leftContent #leftColumn { padding-right:20px !important; }
table.leftContent #rightColumn h3 { font-size:11px; line-height:14px; }
table.leftContent #rightColumn { width:210px; border-left:2px dotted #999; padding-left:20px !important; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #mainContainer #siteMenu { margin-top:0; }
* html #mainContainer #siteMenu ul li ul li { margin-bottom:-1px; }
/* End hide from IE5/mac */

.floatLeft { float:left; margin:0 10px 10px 0; }
.floatRight { float:right; margin:0 0 10px 10px; }

.fileFormat { color:#999; }
.imageCaption { color:#069; }
#googleMap { width:715px; height:500px; border:1px solid #333; z-index:1; }

.pageLink { font-size: 14px; font-weight: bold; }
.pageSmallHeading { font-size: 13px; color: #686868; font-weight: bold; line-height:18px; }
.imgBorder { border:1px solid #003366; }
.redText { color:#991a1a; }

.hidden { position:absolute; text-indent:-9999px; }
#broadBand { background:#000000 url(../images/broadbandsummit/bg.jpg) no-repeat; width:700px; margin:0px auto; padding:0px; border:1px solid #94dc9a; }
#broadBand p { font-size:12px; }
#broadBand ul { list-style:none; margin:0px; padding:0px; }
#broadBand ul li { margin-left:25px; margin-bottom:15px; }
#broadBandBody { background:url(../images/broadbandsummit/bodyBG.jpg) repeat-y; width:600px; margin:0px auto; padding:0px; }
#broadBandHeader { width:600px; height:140px; margin:0px auto; padding:0px; margin-bottom:5px; }
#broadBandContent { width:530px; margin:0px auto; padding:0px; }
#broadBandContent a:link { color:#40a647; }
#broadBandContent a:visited { color:#40a647; }
#broadBandContent a:hover { color:#7dd383; }
#broadBandContent a:active { color:#40a647; }
#broadBandFooter { background:url(../images/broadbandsummit/footer.jpg) no-repeat; width:600px; height:28px; margin:0px auto; padding:0px; margin-top:5px; }

fieldset { margin-bottom:15px; border:1px dotted #41ad48; background:#eeeeee; font-size:12px; position:relative; }
fieldset p { margin-left:3px; margin-right:3px; }
legend { font-size:13px; font-weight:bold; background:#FFFFFF; border:1px solid #41ad48; padding:3px; margin-left:3px; margin-bottom:3px; }
fieldset.collapsible legend { background:#9bc89f; color:#FFFFFF; }
label { display:inline-block; line-height:1.8; vertical-align:top; }
input, select, textarea { margin-left:5px; }
fieldset ol { margin:0px; padding:0px; }
fieldset li { list-style:none; padding:5px !important; margin:0px; border-bottom:1px solid #d1d5d9; }
label { width:120px; }
fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; border:none; background:none; white-space:normal; display:inline; color:#333333; }
fieldset.collapsible fieldset legend { background:none; color:#333333; }
fieldset fieldset label { display:block; width:auto; margin-left:120px; }
fieldset fieldset input { margin-top:4px; }
input:focus { background:#e1f6e3; border:1px solid #41ad48; }

table { width:97%; /*border:1px solid #94dc9a;*/ border:none; font-size:12px; margin:0px auto; padding:0px; margin-top:5px; background:#FFFFFF; border-collapse:separate; padding-bottom:4px; }
table th { font-size:13px; font-weight:bold; text-align:left; background:#c9e6cb; padding:4px 5px; }

.formBtn { background:#dddac8; color:#333333; border:1px solid #3fae47; cursor:pointer; float:right; padding:1px; margin-top:10px; margin-bottom:5px; margin-right:5px; }
.formBtn:hover { background:#9b998b; color:#FFFFFF; }

.formBtn2 { background:#dddac8; color:#333333; border:1px solid #3fae47; cursor:pointer; padding:1px; margin-top:10px; margin-bottom:5px; margin-right:5px; }
.formBtn2:hover { background:#9b998b; color:#FFFFFF; }


.guestBtn { background:#dddac8; color:#333333; border:1px solid #3fae47; cursor:pointer; padding:1px; margin-top:10px; padding:1px; }
.guestBtn:hover { background:#9b998b; color:#FFFFFF; }

.address2 { margin-top:5px; }
.nameTag { font-size:10px; }

#errorMessage { clear:both; border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
label.error { margin:0px; color:red; font-style:italic; font-weight:normal; width:auto !important; }
input.error { border:2px solid red; }
select.error { border:2px solid red; }
textarea.error { border:2px solid red; }
input[type="checkbox"] { border:none; }
input[type="radio"] { border:none; }
form.cmxform fieldset fieldset.radio-list label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }
form.cmxform fieldset fieldset label.error { display:none; }

#broadBandContent fieldset legend a.heading { background:url(../images/plusSign2.jpg) no-repeat 0px 0px; padding:0px 0px 0px 17px; margin-right:5px; color:#FFFFFF; text-decoration:none; }
#broadBandContent fieldset legend a.heading:hover { background-position:0px -20px; color:#25408f; text-decoration:underline; }

fieldset.order { font-size:14px; font-weight:bold; background:#dadada; margin-top:5px; padding:5px; border:1px solid #FF0000; }
fieldset.order legend { padding:5px; border:1px solid #FF0000; background-color:#FFFFFF !important; font-weight:bold; }
.agenda { text-align:center; margin-top:7px; font-weight:bold; }
.printOnly { display:none; }
.broadBandTable { border:1px solid #94dc9a; padding:3px; width:88%; }
.borderRight { border-right:1px solid #94dc9a; }

/*Planting Seeds Conference Style*/
#psBody { background:#fffbd5 url(../images/plantingSeeds/bodyBg.jpg) no-repeat bottom; width:700px; margin:0px auto; padding:0px; min-height:500px; position:relative; overflow:hidden; border:1px solid #43ad49; }
#psHeader { width:600px; height:171px; margin:0px 0px 10px 0px; padding:0px; position:absolute; right:5px; top:0px; }
#psHeader2 { width:600px; height:171px; margin:0px 0px 10px 0px; padding:0px; position:absolute; right:25px; top:0px; }
#psContent { width:500px; margin:170px 8px 140px 0px; padding:0px; float:right; }

#psContent a { color:#000000; text-decoration:underline; }
#psContent a:hover { color:#d2232a; }
#psContent .bigTxt { font-size:14px; }
#psContent .bigRedTxt { color:#d2232a; font-weight:bold; font-size:16px; }
#psContent .bigGreenTxt { color:#41ad49; font-weight:bold; font-size:16px; }
#psContent .smallEm { font-size:12px; margin:-7px 0px 10px 0px; }
#psContent .smallTxt { font-size:10px; }
#psContent .smallTxt1 { font-size:10px; margin:20px 0px 4px 0px; }
#psContent a.bigRedLink { color:#d2232a; font-size:14px; text-decoration:underline; font-weight:bold; }
#psContent a.bigRedLink:hover { color:#791216; }
#psContent p { font-size:12px; color:#000000; }
#psContent hr { border-bottom:1px solid #d2232a; }
#psContent .bottomContent { padding:0px 10px 0px 10px; }
#psContent .bottomContent .mdmRedTxt { color:#d2232a; font-weight:bold; font-size:13px; }
#psContent .bottomContent .mdmRedTxtMgn { color:#d2232a; font-weight:bold; font-size:13px; margin:0px 0px 3px 0px; }
#psContent .bottomContent a.linkRedTxt { color:#d2232a; font-weight:bold; font-size:13px; text-decoration:underline; }
#psContent .bottomContent a.linkRedTxt:hover { color:#791216; }
#psContent .bottomContent ul { margin:0px 0px 0px 5px; padding:0px; }
#psContent .bottomContent li { list-style:none; margin:0px 0px 3px 0px; padding:0px; }

#psContent .box { width:338px; margin:10px auto 25px auto; padding:0px 0px 0px 0px; position:relative; text-align:center;  }
#psContent .box .boxBody { background:url(../images/plantingSeeds/quoteBg.jpg) repeat-y; width:328px; margin:0px auto; padding:0px 5px 0px 5px; position:relative; z-index:5; }
#psContent .box .boxBody p { margin:0px; font-size:14px; }
#psContent .box .boxBody p.topLine { margin-bottom:10px; }
#psContent .box .boxTop { background:url(../images/plantingSeeds/quoteTop.gif) no-repeat; margin:0px auto; padding:0px; position:relative; z-index:10; height:26px; }
#psContent .box .boxBtm { background:url(../images/plantingSeeds/quoteBtm.gif) no-repeat; margin:0px auto; padding:0px; position:relative; z-index:10; height:26px; }

#psContent fieldset { margin-bottom:15px; border:1px dotted #41ad48; background:url(../images/plantingSeeds/formBg.png) repeat-x bottom; font-size:12px; position:relative; }
#psContent fieldset#information { margin-bottom:15px; border:1px dotted #41ad48; background:url(../images/plantingSeeds/formBg2.png) repeat-x bottom; font-size:12px; position:relative; }
#psContent fieldset p { margin-left:3px; margin-right:3px; }
#psContent legend { font-size:13px; font-weight:bold; background:#FFFFFF; border:1px solid #41ad48; padding:3px; margin-left:3px; margin-bottom:3px; }
#psContent label { display:inline-block; line-height:1.8; vertical-align:top; }
#psContent input, select, textarea { margin-left:5px; }
#psContent fieldset ol { margin:0px; padding:0px; }
#psContent fieldset li { list-style:none; padding:5px !important; margin:0px; border-bottom:1px solid #d1d5d9; }
#psContent label { width:120px; }
#psContent fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
#psContent fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; border:none; background:none; white-space:normal; display:inline; color:#333333; }
#psContent fieldset.collapsible fieldset legend { background:none; color:#333333; }
#psContent fieldset fieldset label { display:block; width:auto; margin-left:120px; }
#psContent fieldset fieldset input { margin-top:4px; }
#psContent input:focus { background:#e1f6e3; border:1px solid #41ad48; }
#psContent .nameTag { font-size:10px; margin:0px 0px 0px 130px; }

#psContent button.formBtn { background:#dddac8; color:#333333; border:1px solid #1f6123; cursor:pointer; float:right; text-align:center; padding:0px 0px 2px 0px; margin:10px 5px 5px 0px; width:60px; height:25px; }
#psContent button.formBtn:hover { background:#9b998b; color:#FFFFFF; }