body {font-family: Verdana, sans-serif; font-size: 11px; color: #000; margin: 13px;}
p { font-family:Verdana, sans-serif; font-size:11px; color:#000; margin:13px; }
#container {width: 780px; margin: 0 auto; overflow: hidden;}

#home_aop {float: left;}
#home_aop .aop {margin: 0; padding: 25px 15px 0 25px; border-left: 1px solid #999; background: url(http://www.heylroyster.com/images/home_aop_title_topBorder.gif) no-repeat; width: 413px;}
#home_aop .aop img {display: block;}
#home_aop .aop h2 {margin: 0; padding: 5px 0; font-size: 20px; color: #600;}
#home_aop  ul {margin: 0; padding: 0 0 5px 0; list-style: none;}
#home_aop li a {display: block; width: 338px; margin: 8px 0 15px 0; padding: 4px 7px 4px 18px; text-decoration: none; color: #000; background-image: url(http://www.heylroyster.com/images/home_news_bullet_off.png); background-repeat: no-repeat; background-position: 6px;}
#home_aop li a:hover {background-color: #E6EAED;}
#home_aop .photo {margin: 0; padding: 1px 0 0 0; border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; background: url(http://www.heylroyster.com/images/home_aop_photo_topBorder.gif) no-repeat; width: 413px;}

.clearBoth {clear: both}
.clearRight {clear: right;}
.clearLeft {clear: left;}

#header {float: left; width: 780px; overflow: hidden; margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #999; background: url(http://www.heylroyster.com/images/header_background.jpg) no-repeat bottom;}

#leftSide {float: left; width: 413px} /*homepage only*/

#topLeftSide {float: left; margin: 0 0 28px 0;} /*homepage only*/

#mainLogo {float: left; margin: 0 13px 0 0;}
#primaryNav {float: left;}
#primaryNav ul {font-size: 11px; margin: 0; padding: 0; list-style: none;}
#primaryNav ul li.off a {display: block; width: 155px; color: #000; margin: 0; padding: 3px 4px 4px 15px; text-decoration: none;}
#primaryNav ul li.off a:hover {background-color: #F3EBEB;}
#primaryNav ul li.on a {display: block; width: 155px; margin: 0; padding: 3px 4px 4px 15px; color: #000; font-weight: bold; text-decoration: none; background-color: #E8D9D9; background-image: url(http://www.heylroyster.com/images/mainNav_bullet_on.png); background-repeat: no-repeat; background-position: 4px 8px;}
#primaryNav ul li.on a:hover {background-color: #E0CCCC;}

#rightSide {float: right; width: 367px; overflow: hidden;} /*homepage only*/

#headerTopRight {float: right;}

#secondaryNav {float: left;}
#secondaryNav ul {margin: 0; padding: 0;}
#secondaryNav li {float: left; border-right: 1px #999 solid; list-style: none;}
#secondaryNav li.off a {display: block; width: auto; padding: 4px 10px; margin: 0 1px; text-decoration: none; color: #000;}
#secondaryNav li.off a:hover {background-color: #F3EBEB;}
#secondaryNav li.on a {display: block; width: auto; padding: 4px 10px; margin: 0 1px; background-color: #E8D9D9; text-decoration: none; color: #000; font-weight: bold;}

#topSearch {float: left;}
#topSearch form {margin: 0; padding: 0;}
#topSearch #searchField {width: 130px; height: 13px; font-size: 9px; color: #fff; background-color: #666; border: 0; padding: 3px 3px 4px 3px; margin: 0 0 1px 10px;}
#topSearch #submitBtn {font-family: Verdana, sans-serif; font-size: 11px; background-color: #FFF; border: 0; padding: 3px 8px 3px 8px; margin: 0 0 1px -3px;}
.ie6 #topSearch #searchField {width: 100px; height: 13px; font-size: 9px; color: #fff; background-color: #666; border: 0; padding: 3px 3px 4px 3px; margin: 0 0 1px 10px;}
.ie6 #topSearch #submitBtn {font-family: Verdana, sans-serif; font-family: Verdana, sans-serif; font-size: 11px; background-color: #FFF; border: 0; padding: 3px 5px 3px 5px; margin: 0 0 1px -3px;}
.safari #topSearch #searchField {width: 150px; height: 12px; font-size: 9px; color: #fff; background-color: #666; border: 0; padding: 4px 3px 3px 3px; margin: 0 0 1px 10px;}
.safari #topSearch #submitBtn {font-family: Verdana, sans-serif; font-size: 11px; background-color: #FFF; border: 0; padding: 4px 8px 4px 8px; margin: 0 0 0 -2px;}
#topSearch #submitBtn:hover {background-color: #E8D9D9;}

#headlineBar {border-bottom: 1px solid #999; margin: 0; padding: 0;}
#headlineBar h1 {float: left; font-size: 20px; font-weight: normal; color: #600; border-right: 1px solid #999; margin: 5px 0 0 0; padding: 0 10px 6px 10px;}
#headlineBar h1 a {color: #600; text-decoration: none;}
#headlineBar h1 a:hover {color: #B27F7F;}
#headlineBar .print {float: right; padding: 10px; margin: 0;}

#subSection_title {width: 780px; border-bottom: 1px solid #999; margin: 0; padding: 0;}
#subSection_title h2 {float: left; font-size: 17px; font-weight: normal; color: #600; margin: 5px 0 0 5px; padding: 0 15px 6px 10px;}
#subSection_title h2 a {color: #600; text-decoration: none;}
#subSection_title h2 a:hover {color: #B27F7F;}

#content {float: left; width: 780px; margin: 0; padding: 0;}
#lftContent {float: left; width: 250px;}
#rtContent {float: right; width: 520px;}


#pageSelector {margin: 0; padding: 10px;}
#pageSelector h3 {float: left; margin: 0; padding: 2px 5px 0 0; font-size: 12px; color: #600;}
.pageList {float: left; margin: 0; padding: 0; font-size: 10px;}
.pageList ul {margin: 0 4px; padding: 0;}
.pageList li {float: left; list-style: none;}
.pageList li a {display: block; width: auto; margin: 0; padding: 3px; border-right: 1px solid #FFF; border-left: 1px solid #FFF; list-style: none; background-color: #F3EBEB; color: #000; text-decoration: none;}
.pageList li a:hover {background-color: #E8D9D9; border-right: 1px solid #600; border-left: 1px solid #600;}
.pageList li.on a {display: block; width: auto; margin: 0; padding: 3px; border-right: 1px solid #FFF; border-left: 1px solid #FFF; list-style: none; background-color: #D9BFBF; color: #000; text-decoration: none;}
.pageList li.on a:hover {background-color: #D1B2B2; border-right: 1px solid #600; border-left: 1px solid #600;}

.articleList {margin: 0; padding: 0; border-top: 1px solid #999;}
.articleList ul {color: #996; margin: 5px 0 0 25px; padding: 0;}
.articleList span {margin: 0; padding: 0; color: #000;}
.articleList a {font-size: 13px; color: #600; text-decoration: underline; font-weight: bold;}
.articleList a:hover {color: #8C4040;}
.articleList li {margin: 0; padding: 5px 15px 15px 5px;}
.articleList li.title {margin: 0; padding: 5px 15px 15px 5px;}
.articleList ul ul {margin: 0; padding: 0; font-size: 11px;}
.articleList li.date {margin: 0; padding: 0; color: #000; font-size: 10px; font-style: oblique; list-style: none;}
.articleList li.desc {margin: 0; padding: 5px 0 0 0; color: #000; list-style: none;}

/*Undo comment when mark-up is changed
.articleList {margin: 0; padding: 0; border-top: 1px solid #999;}
.articleList ul {color: #996; margin: 5px 0 0 25px; padding: 0;}
.articleList span {margin: 0; padding: 0; color: #000;}
.articleList a {text-decoration: underline; color: #600;}
.articleList a:hover {color: #8C4040;}
.articleList li {margin: 0; padding: 5px 10px 5px 0;}
.articleList .title {margin: 0; padding: 5px 15px 15px 0; font-size: 13px; font-weight: bold; color: #600;}
.articleList ul ul {margin: 0; padding: 0; font-size: 11px; list-style: none; color: 000;}
.articleList .date {margin: 0; padding: 0; color: #000; font-size: 10px; list-style: none;}

.articleList .desc {margin: 0; padding: 5px 0 0 0; color: #000; list-style: none;}
.articleList .attorneys {color: #000; font-style: oblique;}
.articleList .attorneys a {font-size: 10px; color: #600; text-decoration: underline; font-style: normal; font-weight: normal;}
*/

#article {margin: 0; padding: 0;}
#article h3 {margin: 13px 10px 3px 10px; color: #600; font-size: 18px; font-weight: normal;}
#article p {margin: 0 16px 10px 16px; padding: 0 0 0 8px;}
#article p.date {margin: 0 16px 10px 16px; padding: 0; color: #000; font-size: 10px; font-style: oblique;}

#subNav {float: left; margin: 25px 0 0 0; padding: 0 9px 9px 0; background: url(http://www.heylroyster.com/images/subNav_bottomBorder.gif) no-repeat bottom; border-right: 1px solid #999;}
.safari #subNav {padding: 0 10px 10px 0;}
.ie6 #subNav {float: left; margin: 0; padding: 1px 9px 9px 0; background: url(http://www.heylroyster.com/images/subNav_bottomBorder.gif) no-repeat bottom; border-right: 1px solid #999;}
#subNav ul.lvl1 {font-size: 11px; margin: -24px 0 0 0; padding: 0; list-style: none;}
.ie6 #subNav ul.lvl1 {font-size: 11px; margin: 0; padding: 0; list-style: none;}
#subNav ul.lvl1 li.off a {display: block; width: 230px; color: #000; margin: 0 0 1px 0; padding: 3px 5px 4px 15px; text-decoration: none; background: #F3EBEB url(http://www.heylroyster.com/images/mainNav_bullet_over.png) no-repeat 4px 8px;}
#subNav ul.lvl1 li.off a:hover {background-color: #D9BFBF;}
#subNav ul.lvl1 li.on a {font-weight: bold; display: block; width: 230px; color: #000; margin: 0 0 1px 0; padding: 3px 5px 4px 15px; text-decoration: none; background: #D9BFBF url(http://www.heylroyster.com/images/mainNav_bullet_on.png) no-repeat 4px 8px;}
#subNav ul.lvl1 li.on a:hover {background-color: #D1B2B2;}
#subNav ul.lvl2 {margin: 0 0 0 5px; padding: 0;}
#subNav ul.lvl2 li.off a {display: block; width: 230px; color: #000; font-weight: normal; margin: 0 0 1px 0; padding: 3px 5px 4px 10px; background: #CCC;}
#subNav ul.lvl2 li.off a:hover {background-color: #BFBFBF;}
#subNav ul.lvl2 li.on a {display: block; width: 230px; color: #000; font-weight: bold; margin: 0 0 1px 0; padding: 3px 5px 4px 10px; background: #A6A6A6;}
#subNav ul.lvl2 li.on a:hover {background-color: #999;}
#subNav img.withNav {margin: 0; border-top: 1px solid #999;} 
#subNav img.noNav {margin: -25px 0 0 0;}

#intro {margin: 14px; padding: 0;}
#intro p {margin: 0 0 1em 0; padding: 0; line-height: 15px;}

#middle {float: left; width: 335px;}
.office {border-bottom: 1px solid #666;}
.office ul {list-style: none; margin: 14px; padding: 0;}
.office li {margin: 0; padding: 0;}
.office .lvl1 {font-size: 13px; font-weight: bold;}
.office .lvl2 {font-size: 11px; font-weight: normal; margin: 0; padding: 0;}
.office .lvl2 .link {padding-top: 10px;}
.office a {color: #000; text-decoration: underline; margin-top: 5px;}
.office a:hover {color: #999;}

#officeLocations {padding: 1px; border-top: 1px solid #999;}

#attorneys_lftContent {float: left; width: 194px; margin: 0;}
.ie6 #attorneys_lftContent {float: left; width: 193px; margin: 0;}
#attorneys_lftContent #attorneys_image {border-bottom: 1px solid #999;}
#attorneys_lftContent #attorneys_image img {margin: 0; padding: 0 0 10px 0;}
#attorneys_lftContent .info {margin: 0 0 15px 0; padding: 1px 1px 0 0; border-bottom: 1px solid #999;}
#attorneys_lftContent .info h4 {font-size: 11px; margin: 0; padding: 4px; font-weight: bold; color: #FFF; background-color: #596F83;}
#attorneys_lftContent .info ul {font-size: 10px; background-color: #F3EBEB; list-style: none; margin: 1px 0; padding: 10px 10px 2px 10px;}
#attorneys_lftContent .info li {margin: 0 0 8px 0;}
#attorneys_lftContent .info a {color: #000; text-decoration: underline;}
#attorneys_lftContent .info a:hover {color: #666;}

#attorneys_rtContent .withImg {float: right; width: 585px; border-left: 1px solid #999; margin: 25px 0 0 0;}
#attorneys_rtContent .withImg .intro {margin: -14px 11px 11px 11px;}
.ie #attorneys_rtContent .withImg .intro {margin: 0px 11px 11px 11px;}
#attorneys_rtContent .withImg .intro h2 {color: #600; font-weight: normal; font-size: 22px; margin: 0;}
#attorneys_rtContent .withImg .intro p {margin: 0 0 10px 7px;}
#attorneys_rtContent .withImg .intro p.jobTitle {font-style: italic; padding-top: 3px;}
#attorneys_rtContent .noImg {float: right; width: 585px; border-left: 1px solid #999; margin: 0}
#attorneys_rtContent .noImg .intro {margin: 11px;}
#attorneys_rtContent .noImg .intro h2 {color: #600; font-weight: normal; font-size: 22px; margin: 0;}
#attorneys_rtContent .noImg .intro p {margin: 0 0 10px 7px;}
#attorneys_rtContent .noImg .intro p.jobTitle {font-style: italic; padding-top: 3px;}
#attorneys_rtContent .section p {margin: 3px 15px 10px 18px;}
#attorneys_rtContent .section {margin: 0; padding: 0; border-top: 1px solid #999;}
#attorneys_rtContent .section h3 {margin: 10px 10px 0 10px; color: #600; font-weight: normal; font-size: 17px;}
#attorneys_rtContent .section ul {margin: 0; padding: 0 15px 10px 18px; list-style: none;}
#attorneys_rtContent .section li {padding: 3px 0 ;}
#attorneys_rtContent .section ul ul {list-style: disc; margin: 0 0 0 18px; padding: 0;}
#attorneys_rtContent .section ul ul li {color: #000;}
#attorneys_rtContent .section ul ul li span {color: #000;}
#attorneys_rtContent .section a {text-decoration: underline; color: #000;}
#attorneys_rtContent .section a:hover {color: #666;}
#attorneys_rtContent .section .bold {font-weight: bold;}

#attorneyResults {margin: 0; padding: 0;}
#attorneyResults #title {margin: 0; padding: 10px; border-bottom: 1px solid #999;}
#attorneyResults #title h2 {float: left; margin: 0; padding: 0; font-size: 14px; color: #600;}
#attorneyResults ul {color: #996; margin: 5px 0 5px 25px; padding: 0;}
#attorneyResults span {margin: 0; padding: 0; color: #000;}
#attorneyResults .name {font-size: 13px; font-weight: bold;}
#attorneyResults a {color: #600; text-decoration: underline; font-weight: bold;}
#attorneyResults a:hover {color: #8C4040;}
#attorneyResults li {margin: 0; padding: 5px 15px 15px 5px;}
#attorneyResults ul ul {color: #000; margin: 0; padding: 0; list-style: none;}
#attorneyResults ul ul li {float: left; margin: 5px 0 0 0; padding: 3px 10px 0 10px;}
#attorneyResults ul ul li a {color: #000;}
#attorneyResults ul ul li a:hover {color: #999;}
#attorneyResults .border {border-right: 1px solid #999;}
#attorneyResults .noResults {margin: 0; padding: 10px 15px 10px 30px;}

/*
#searchResults {margin: 0; padding: 0;}
#searchResults #title {margin: 0; padding: 10px; border-bottom: 1px solid #999;}
#searchResults #title h2 {float: left; margin: 0; padding: 0; font-size: 14px; color: #600;}
#searchResults ul {color: #996; margin: 5px 0 5px 25px; padding: 0;}
#searchResults span {margin: 0; padding: 0; color: #000;}
#searchResults .name {font-size: 13px; font-weight: bold;}
#searchResults a {color: #600; text-decoration: underline; font-weight: bold;}
#searchResults a:hover {color: #8C4040;}
#searchResults li {margin: 0; padding: 5px 0 15px 5px;}
#searchResults ul ul {color: #000; margin: 0; padding: 0; list-style: none;}
#searchResults ul ul li {margin: 5px 0 0 0; padding: 3px 10px 0 10px;}
#searchResults ul ul li a {color: #000;}
#searchResults ul ul li a:hover {color: #999;}
#searchResults .border {border-right: 1px solid #999;}
#searchResults .noResults {margin: 0; padding: 10px 15px 10px 30px;}


#searchResults {margin: 0; padding: 0;}
#searchResults #title {margin: 0; padding: 10px;}
#searchResults #title h2 {float: left; margin: 0; padding: 0; font-size: 14px; color: #600;}
#searchResults ul {color: #996; margin: 5px 0 5px 25px; padding: 0;}
#searchResults .list {border-top: 1px solid #999;}
#searchResults span {margin: 0; padding: 0; color: #000;}
#searchResults .name {font-size: 13px; font-weight: bold; color: #600;}
#searchResults a {color: #600; text-decoration: underline;}
#searchResults a:hover {color: #8C4040;}
#searchResults li {margin: 0; padding: 5px 0 15px 5px;}
#searchResults ul ul {color: #000; margin: 0; padding: 0; list-style: none;}
#searchResults ul ul li {margin: 5px 0 0 0; padding: 3px 10px 0 0;}
#searchResults .border {border-right: 1px solid #999;}
#searchResults .noResults {margin: 0; padding: 10px 15px 10px 30px;}
#searchResults .links {color: #000; font-style: oblique; list-style: none;}
#searchResults .links a {font-size: 10px; color: #000; text-decoration: underline; font-style: normal; font-weight: normal;}
#searchResults .links a:hover {color: #999;}
*/

#searchResults {margin: 0; padding: 0;}
#searchResults #title {margin: 0; padding: 10px;}
#searchResults #title h2 {float: left; margin: 0; padding: 0; font-size: 14px; color: #600;}
#searchResults ul {color: #996; margin: 5px 0 5px 25px; padding: 0;}
#searchResults .list {border-top: 1px solid #999;}
#searchResults span {margin: 0; padding: 0; color: #000;}
#searchResults .name {font-size: 13px; font-weight: bold; color: #600;}
#searchResults a {color: #600; text-decoration: underline;}
#searchResults a:hover {color: #8C4040;}
#searchResults li {margin: 0; padding: 5px 0 15px 0;}
#searchResults ul ul {color: #000; margin: 0; padding: 0; list-style: none;}
#searchResults ul ul li {margin: 5px 0 0 0; padding: 3px 10px 0 0;}
#searchResults ul ul li p {margin: 0; padding: 0;}
#searchResults .border {border-right: 1px solid #999;}
#searchResults .noResults {margin: 0; padding: 10px 15px 10px 30px;}
#searchResults .links {color: #000; font-style: oblique; list-style: none;}
#searchResults .links a {font-size: 10px; color: #000; text-decoration: underline; font-style: normal; font-weight: normal;}
#searchResults .links a:hover {color: #999;}

#contentForm {float: left; font-size: 10px; margin: 0 0 0 -1px; padding: 0 0 15px 0;  background: url(http://www.heylroyster.com/images/content_form_background.jpg) no-repeat top left; border-left: 1px solid #999;}
.ie6 #contentForm {float: left; font-size: 10px; margin: 0; padding: 0 0 15px 0;  background: url(http://www.heylroyster.com/images/content_form_background.jpg) no-repeat top left; border-left: 1px solid #999;}
.safari #contentForm {margin: 0;}
#contentForm #list {margin: 0; padding: 3px 0; background-color: #FFF;}
#contentForm h2 {margin: 0; padding: 10px; font-size: 13px; color: #600;}
#contentForm h3 {margin: 0; padding: 10px; font-size: 11px; color: #600;}

#contentForm .wBorder {border-bottom: 1px solid #999;}

#aop_list {margin: 0 5px; padding: 3px 1px; background-color: #FFF;}  
#aop_list ul {float: left; margin: 0 1px; padding: 0; list-style: none;}  
#aop_list li a {display: block; margin: 1px 0; padding: 4px; width: 150px; list-style: none; background-color: #F3EBEB; color: #000; text-decoration: none; border-left: 2px solid #FFF; border-right: 2px solid #FFF;}  
#aop_list li a:hover {background-color: #E8D9D9; border-left: 2px solid #600; border-right: 2px solid #600;}  

#alphaList {float: left; margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #999;}
#alphaList ul {margin: 0 4px; padding: 2px;}
#alphaList li {float: left; list-style: none;}
#alphaList li a {display: block; width: auto; margin: 1px; padding: 4px; border: 1px solid #FFF; list-style: none; background-color: #F3EBEB; color: #000; text-decoration: none;}
#alphaList li a:hover {background-color: #E8D9D9; border-right: 1px solid #600; border-left: 1px solid #600;}

#form {float: left; margin: 0; padding: 0;}
#form .formSection {float: left;}
#form .formSection .inputField_single_half {width: 240px; height: 13px; font-size: 9px; color: #000; border: 1px solid #600; padding: 4px 3px 4px 3px; margin: 0 0 1px 10px;}
#form .formSection .inputField_single_whole {width: 495px; height: 13px; font-size: 9px; color: #000; border: 1px solid #600; padding: 4px 3px 4px 3px; margin: 0 0 1px 10px;}
#form .formSection .inputField_multi_whole {width: 495px; height: 140px; font-size: 9px; color: #000; border: 1px solid #600; padding: 4px 3px 4px 3px; margin: 0 0 1px 10px;}
#form .formSection .dropdown_list {margin: 0 0 0 10px;}
#form .formSection .dropdown_list .list {margin: 0; padding: 3px; width: 245px; font-size: 9px; border: 1px solid #600;}
#form .formSection .submitBtn {font-family: Verdana, sans-serif; font-size: 12px; background-color: #F3EBEB; border: 0; padding: 3px 6px 3px 6px; margin: 7px 7px 1px 10px;}
#form .formSection .submitBtn:hover {background-color: #E8D9D9;}

#aop_leftContent {float: left; width: 595px;}

#aop_intro {margin: 20px 0 20px 3px;}

.aop_section {border-top: 1px solid #999; margin: 0; padding: 0;}
.aop_section h3 {margin: 13px 10px 3px 10px; color: #600; font-size: 17px; font-weight: normal;}
.aop_section p {margin: 0 16px 6px 16px;}
.aop_section ul {font-size: 11px; margin-left: 30px; padding: 0;}
.aop_section li {color: #000; margin: 5px 0 0 0;}
.aop_section li span {color: #000;}
.aop_section li a {color: #000; text-decoration: underline; font-weight: bold;}
.aop_section li a:hover {color: #666;}

#rtSidebar {float: right; width: 184px; border-left: 1px solid #999;}
#rtSidebar .primary {margin: 0 0 15px 0; padding: 1px 0 0 1px; border-bottom: 1px solid #999;}
#rtSidebar h3 {margin: 0; padding: 4px; font-size: 11px; font-weight: bold; color: #FFF; background-color: #596F83;}
#rtSidebar h4 {margin: 15px 0 5px 10px; padding: 0; font-size: 11px; color: #600;}
#rtSidebar .attorneys {padding: 1px 0 0 1px; border-top: 1px solid #999; border-bottom: 1px solid #999;}
#rtSidebar img {float: left; margin: 1px 0 0 0; padding: 0;}
#rtSidebar .list {margin: 0; padding: 0;}
#rtSidebar ul {float: left; margin: 1px 0 0 0; padding: 0; list-style: none;}
#rtSidebar li a {display: block; width: 164px; color: #000; margin: 0 0 1px 0; padding: 3px 4px 4px 15px; text-decoration: none; background: #F3EBEB url(http://www.heylroyster.com/images/mainNav_bullet_over.png) no-repeat 4px 8px;}
#rtSidebar li a:hover {background-color: #D9BFBF;}

#dropdown_list {margin: 0 0 40px 10px;}
#dropdown_list .list {margin: 0; padding: 3px; width: 174px; border: 1px solid #600; font-size: 11px;}

#welcome {float: right; width: 320px; margin: 10px 0 0 0; background-image: url(http://www.heylroyster.com/images/home_welcome_topBorder.gif); background-repeat: no-repeat; border-right: 1px solid #999;}
#welcome h1 {display: block; font-size: 35px; font-weight: normal; color: #600; margin: 30px 0 5px 10px;}
#welcome p {margin: 0; padding: 0 20px 20px 18px; font-size: 12px; line-height: 1.5em;}

#homeNews {float: right; width: 320px; background-image: url(http://www.heylroyster.com/images/home_news_topBorder.gif); background-repeat: no-repeat; border-right: 1px solid #999;}
#homeNews h1 {display: block; font-size: 22px; font-weight: normal; color: #600; margin: 30px 0 0 10px;}
#homeNews ul {margin: 0; padding: 0 0 5px 0; list-style: none;}
#homeNews .homeNewsItem {font-size: 10px; padding: 10px 20px 0 10px;}
#homeNews .homeNewsTitle {margin: 0 10px 0 0; color: #600; font-size: 13px; font-weight: bold;}
#homeNews .homeNewsDate {margin: 0; padding: 0; color: #000; font-size: 10px; font-style: oblique;}
#homeNews .homeNewsInfo {margin: 10px 0 0 0; padding: 0;}
#homeNews li ul .homeNewsLink a {display: block; margin: 8px 0 0 0; padding: 4px 4px 4px 18px; text-decoration: none; color: #000; background-image: url(http://www.heylroyster.com/images/home_news_bullet_off.png); background-repeat: no-repeat; background-position: 6px;}
#homeNews li ul .homeNewsLink a:hover {background-color: #E6EAED;}
#homeNews img {margin: 0 0 0 10px; padding: 0;}

#homeBanner {float: right; margin: 0; padding: 0; background: url(http://www.heylroyster.com/images/home_banner_topBorder.gif) no-repeat; border-bottom: 1px solid #999; border-right: 1px solid #999;}
#homeBanner img {padding: 10px 10px 10px 0;}

#footerContainer {float: right; margin: 20px 0 0 0; border-top: 1px solid #999;} /*not for the homepage*/

#footer {float: left; margin: 10px 0; font-size: 9px;}
#footer ul {list-style: none; margin: 0; padding: 0;}
#footer li {display: inline; margin: 10px 0 0 3px; padding: 0 0 0 3px;}
#footer li.link {margin: 0 0 0 3px; padding: 0 0 0 6px; border-left: 1px solid #666;}
#footer li a {color: #000;}
#footer li a:hover {color: #666;}

#rtContent p {margin: 8px;}
.searchHilite {  background-color: #ffff66; }

/**/
#map_container {width: 750px; margin: 0 auto; overflow: hidden;}
#map_container p {font-size: 9px; padding: 10px; margin: 0;}
#map_header {float: left; width: 652px; padding: 0 0 15px 0; border-bottom: 1px solid #999; background: url(http://www.heylroyster.com/images/map_header_background.jpg) no-repeat bottom;}
#map_header .logo {float: left;}
#map_header h1 {color: #600; font-size: 18px; font-weight: normal; text-align: right; margin: 73px 15px 0 15px;}
#map_container .btn {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 11px; background-color: #fff; border: 0; padding: 4px 10px; margin: 0 1px; text-decoration: none;}
#map_container .btn:hover {background-color: #F3EBEB;}
#map_content {width: 652; margin: 0 auto;}
#map_content #map {width:652px; height:500px; border: 1px solid #999;}
#map_container table.directions {border-top: 1px solid #999; margin: 15px 0; padding: 0;}
#map_container table.directions th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F3EBEB;}
/**/
