body { font-size:90%; font-family:verdana,arial,sans-serif; background-color:#EEEEE4; margin:0; padding:0; }
tr td { vertical-align:top; }
#mainBox  img.roundabout_logo{margin-top: 20px; border: 1px solid black;}
#mainBox .last_update {margin-left: 200px;}
#mainBox .newsletter_main_text{width: 552px;}
#mainBox .newsletter_date{	width: 552px; margin-top: 10px; 	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #FFFFFF; height: 40px; background-color:#333333;}
#mainBox .roundabout_logo{margin-top: 20px; border: 1px solid black;}
#mainBox .newsletter_date_text{ text-align: center;line-height: 40px;}

#pgContainer { width:970px; margin:0 auto; background:#FFF url("/images/mainBackground.jpg") top left repeat-x; }
#pgHeader { position:relative; background-color:#61676A; }
#pgHeader img { width:803px; height:112px; border:0; }
#pgHeader .ltapLogo { width:167px; height:154px; border:0; position:absolute; top:0; right:0; }

#mainNav { background:#61676A url("/images/mn_Background.gif") repeat-x; list-style:none; padding:0 0 0 15px; margin:0; }
#mainNav li { position:relative; display:inline; }
#mainNav img { width:97px; height:47px; border:0; }
#mainNav ul { position:absolute; top:-9999em; left:0; padding:0; margin:0; background-color:#0F5875; border:1px solid #082a37; width:162px; text-align:left; }
#mainNav ul li { padding:0; margin:0; background-color:#0F5875; font-size:80%; text-align:left; }
#mainNav ul a { display:block; padding:8px 4px 8px 8px; background-color:#0F5875; color:#FCFCE5; text-decoration:none; font-size:115%; border:0; border-top:1px solid #96b1bc; width:150px; }
#mainNav ul a:hover, #mainNav #mnMenu ul ul a:focus { background-color:#094157; color:#FFFFFF; border-color:#999999; text-decoration:underline; }
#mainNav ul li.first a { border-top:0; }

#mainContent { margin:17px 17px 0; }
#mainBox { position:relative; background:#FFFFFF url("/images/section_background.gif") top left repeat-y; border:1px solid #888b8b; border-left-width:0; padding:0 21px 0 150px; min-height:350px; }
#mainBox .corner_topLeft { position:absolute; top:-1px; left:0; }
#mainBox .corner_topRight { position:absolute; top:-1px; right:-1px; }
#mainBox .corner_bottomLeft { position:absolute; bottom:-1px; left:0; }
#mainBox .corner_bottomRight { position:absolute; bottom:-1px; right:-1px; }
#mainBox .bottomOfBox { clear:both; }
#mainContent h1 { margin:0; }
#mainContent h2 { font-family:"Century Gothic",verdana,arial,sans-serif; font-size:130%; font-weight:bold; color:#0F5875; margin-top:2em; clear:left; }
#mainContent h2.first { margin-top:1em; }
#mainContent h2 span { font-size:70%; font-style:italic; }
#mainContent h3 { font-size:115%; color:#081F37; font-weight:bold; margin-top:2em; clear:left; }
#mainContent h4 { font-size:100%; color:#081F37; font-weight:bold; margin-top:2em; clear:left; }
#mainContent fieldset legend { font-size:110%; font-weight:bold; color:#24366F; }
#mainContent fieldset div { padding:1em; }
#mainContent p { line-height:1.4em; }
#mainContent li { line-height:1.4em; margin-bottom:.25em; }
#mainContent a { text-decoration:none; border-bottom:1px solid #039; color:#039; }
#mainContent a:visited { border-bottom:1px solid #003; color:#003; }
#mainContent a:hover { border-bottom:0; }
#mainContent .smDouble li { margin-bottom:.25em; }
#mainContent .double li { margin-bottom:1em; }
#mainContent .double .normal li { margin-bottom:2px; }
#mainContent .double .smDouble li { margin-bottom:.25em; }
#mainContent .nowrap { white-space:nowrap; }
#mainContent .label { background-color:#EEEEE4; text-align:right; padding-right:5px; padding-left:5px; }
#mainContent .leftAlign { clear:left; }
#mainContent .leftAlign img { float:left; margin:0 10px 10px 0; }
#mainContent .rightAlign { clear:right; }
#mainContent .rightAlign img { float:right; margin:0 0 10px 10px; }
#mainContent .highlightText { font-size:120%; }
#mainContent .systemText { font-style:italic; color:#666666; }
#mainContent .errorText { color:#FF0000; font-style:italic; font-weight:bold; }
#mainContent img.errorIcon { vertical-align:middle; width:20px; height:20px; }
#mainContent div.formError p { margin:2em 0 2px; font-weight:bold; color:#FF0000; }
#mainContent div.formError p img { width:20px; height:20px; vertical-align:middle; padding-right:10px; }
#mainContent div.formError ul { margin-top:0; margin-bottom:2em; }
#mainContent div.msgBox { background-color:#FEFDFA; border:1px solid #000000; padding:1em; margin:2.5em 1em; font-size:120%; }
#mainContent div.msgBox p { margin:0; font-weight:bold; }
#mainContent div.msgBox .normal { color:#000; font-style:normal; font-weight:normal; }
#mainContent div.msgBox ul { margin:.5em 0 0 45px; padding:0; }
#mainContent div.msgBox li { margin-bottom:.25em; }
.fileInfo { font-style:italic; font-size:80%; white-space:nowrap; }
.addInfo { font-style:italic; font-size:80%; }

#rotatingGraphics { margin:13px 0 0 21px; }

#homeBoxes { margin:41px 0 0 17px; position:relative; }
#homeBoxes img { width:172px; height:154px; border:0; }
#homeBoxes div { position:absolute; top:56px; left:207px; }

.podLinks { margin:1em 0 0 17px; position:relative; }
.podLinks img { width:166px; height:148px; border:0; padding-left:22px; }
.podLinks img.first { padding:0; }
.podLinks div { position:absolute; top:56px; left:207px; }

.hide { position:absolute; left:-9999em; } /* used to hide content meant for screen readers and for those with CSS turned off */

/* STYLES FOR THE LATEST NEWS SECTION ON THE HOME PAGE */
#latestNews { margin:3em 17px; }
#latestNews h2 { margin:0 0 0 5px; font-family:"Century Gothic",verdana,arial,sans-serif; color:#0F5875; text-transform:lowercase; font-size:250%; font-weight:normal; letter-spacing:.2em; }
#latestNews ul { list-style:none; margin:0; padding:0; }
#latestNews li { margin:0 0 0 110px; padding:.5em 0 0; clear:both; color:#081f37; font-size:110%; }
#latestNews li img { width:99px; height:116px; border:0; margin:0 0 0 -110px; float:left; }
#latestNews li .title { margin:0 0 6px; padding:15px 0 0; font-weight:bold; font-size:110%; }
#latestNews li a { color:#165f9D; text-decoration:none; }
#latestNews li a:hover { text-decoration:underline; }

/* STYLES FOR THE WEBSITE FOOTER */
#pgFooter { padding:3em 17px 2em; clear:both; font-size:70%; color:#6f7275; }
#pgFooter a { color:#434445; text-decoration:none; }
#pgFooter a:hover { text-decoration:underline; }
#pgFooter #pgFooterLinks { margin-bottom:8px; }
#pgFooter #pgFooterLinks a { font-size:130%; text-transform:lowercase; }
#pgFooter p { margin:0; }

/* STYLES FOR THE MAIN WEBSITE SEARCH AREA */
#websiteSearch { position:relative; width:186px; margin:0 10px 28px; }
#websiteSearch form { padding-top:5px; }
#websiteSearch label { display:none; }
#websiteSearch .textInput { height:24px; }
#websiteSearch .button { position:absolute; top:0; right:0; }

/* STYLES FOR THE RIGHT COLUMN (QUICK LINKS, NEW RESOURCES, ETC.) */
#rightCol { width:186px; margin:0 10px; }
#rightCol h1 { margin:0; padding:0; }
#rightCol img { width:186px; border:0; }
#rightCol ul { list-style:none; margin:0; padding:10px; background:#FFFFFF url("/images/rcol_Background.gif") repeat-y; }
#rightCol li { margin-bottom:.6em; }
#rightCol li.last { margin-bottom:0; }
#rightCol a { color:#24366F; font-size:90%; text-decoration:none; } /* color:#636161; */
#rightCol a:hover { text-decoration:underline; }

/* STYLES USED ON Q&A PAGES LIKE THE FAQ AND CENTER CONNECTIONS PAGES */
.qaSection .q { margin-top:1em; padding-top:1em; border-top:1px solid #CCCCCC; }
.qaSection .first { margin-top:0; padding-top:0; border-top:0; }
.qaSection p span { color:#0F5875; font-size:140%; font-weight:bold; font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; }
.qaSection p.q span { color:#24366F; }

/* STYLES USED ON PAGES LIKE THE UPCOMING EVENTS CALENDAR */
#eventList { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; }
#eventList tr { background-color:#FFFFFF; }
#eventList tr.seminar { background-color:#DBD9D9; }
#eventList tr.industry { background-color:#B6D0E7; }
#eventList tr.ltap { background-color:#646868; }
#eventList tr.ltap td { color:#FFFFFF; }
#eventList tr.ltap td a { color:#FFFFFF; border-color:#FFFFFF; }
#eventList tr.evenRow { background-color:#EEEEE4; }
#eventList th { border:1px solid #000000; background-color:#24366F; color:#FFFFFF; text-align:center; font-weight:bold; }
#eventList td { border:1px solid #999999; }
#eventList th, #eventList td { padding:8px; }
#eventList .exhibit { text-align:center; }
#eventList .exhibit img { width:37px; height:36px; }
#eventList .centerCol { text-align:center; }

/* STYLES FOR THE ANNUAL CONFERENCE AGENDA */
#schedule { clear:both; }
#schedule tr { vertical-align:top; }
#schedule .date { margin-top:2.5em; padding:5px; font-weight:bold; border-top:1px solid #333333; background-color:#EEEEE4; }
#schedule .fDate { margin:0; }
#schedule .time { white-space:nowrap; padding-left:1em; padding-right:1em; width:80px; }
#schedule .session { margin:1.5em 0 1.5em 3em; }
#schedule .session .sName { margin:1em 0 0; font-size:120%; font-weight:bold; color:#003399; }
#schedule .sName { margin:1em 0 0; font-size:120%; font-weight:bold; color:#003399; }
#schedule .session .presiding { margin-left:1.5em; }
#schedule .session .descrip { margin-left:1.5em; }
#schedule .session .descrip { margin-left:1.5em; }
#schedule .session .mod { margin-left:1.5em; }
#schedule .session .speaker { margin:2px 2px 2px 20px; }
#schedule .session .speakers, #schedule .session .downloads { margin:.5em 0 0 2em; font-style:italic; }
#schedule .session ul { margin:0; padding:0; margin-left:35px; font-style:normal; }
#schedule .track { margin:1.5em 0 1.5em 3em; }
#schedule .track .type { margin:1.5em 0 1em; font-size:120%; font-weight:bold; color:#003399; }
#schedule .track .title { margin:1em 0 .3em 1.5em; font-size:105%; font-weight:bold; }
#schedule .track .descrip { margin:0 0 .5em 1.5em; }
#schedule .track .mods, #schedule .track .speakers, #schedule .track .downloads { margin:.5em 0 0 2em; font-style:italic; }
#schedule .track ul { margin:0; padding:0; margin-left:35px; font-style:normal; }
#schedule .downloads li { margin-bottom:.25em; }
#schedule .room { color:#000000; font-size:80%; font-style:italic; font-weight:normal; }
.updated { margin-top:3em; font-size:120%; font-style:italic; color:#666666; }
