/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Arial, Verdana; color:#666; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Arial, Verdana; color:#666;}
body {background:#fff; text-align:center;}
.ThemeContainer {width:800px; margin:0 auto;}
a, a:link, a:visited {color:#022876;text-decoration:none;}
a:active, a:hover {color:#022876;text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}
h1.PageNames {margin:0; padding:0; line-height:20px; position:absolute; top:-20px; left:0; z-index:20; border-bottom:solid 1px #dbd7ce; padding:0 15px 0 10px; background:url(/ThemeImages/BanksLawOffice/Themes/Default/page-header-bg.gif) repeat-x right top;}/* Structure and style */
h1.PageNames {font-size:14px; color:#022876;} /* Formatting */

p {margin:0; padding:10px 0;}

/* Header Styles */
#SiteHeader {height:79px; vertical-align:top; background:url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-1x3.gif) repeat-x;}
#Logo {text-align:left; vertical-align:top;}
#SearchContainer {width:270px; vertical-align:top; background:#C9C3B5 url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-1x6.gif) repeat-x;}
#divSearch {width:230px; position:relative;}
img#leftCorner {position:absolute; top:0; left:0;}
.txtSearch {width:171px; height:20px; border:none; position:absolute; top:5px; left:29px;}
.lnkSearch {position:absolute; top:5px; left:200px;}

/* Menu Styles */
.SiteNavTable {}
.MenuItem {line-height:20px; border-right:solid 1px #fff; white-space:nowrap;}
.MenuItem a, .MenuItem a:link, .MenuItem a:visited {display:block; text-transform:uppercase; font-size:12px; color:#655637; padding:0 15px 0 9px; background:#c9c3b5 url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-5x4.gif) no-repeat right top;}
.MenuItem a.Current, .MenuItem a.Current:link, .MenuItem a.Current:visited {color:#fff; background:#655637 url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-5x2.gif) no-repeat right top;}
#MenuUnder {height:10px; overflow:hidden; background:#655637;}
.cswmItem {text-transform:uppercase;}

/* Content Area Styles */
#SiteContent {vertical-align:top; border-top:solid 1px #fff;}
.MainContent {vertical-align:top;}
#HeaderImage {width:550px; height:199px;}
.divMainContent {position:relative; z-index:20; background:url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-9x2.gif) repeat-x;}
.divMainContent * ul {margin-top:10px; padding-top:0; margin-bottom:10px; padding-bottom:0;}
.ContentContainer {padding:20px 10px;}
.RightContent {vertical-align:top; width:249px; border-left:solid 1px #fff; background:#eeebe4;}

/* Home CTA styles */
#Home-CTA {margin:0 0 20px 0;}
.divHomeCTATitle {font-size:11px; color:#022876; font-weight:bold; margin:10px;}
.divHomeCTADescription {margin:0 15px 0 10px; font-size:11px;}
.divHomeCTALink {margin:0 20px 0 10px; text-align:right;}
.divHomeCTALink a, .divHomeCTALink a:link, .divHomeCTALink a:visited {font-size:11px; color:#fcb500; font-weight:bold;}
.HomeCTASeparator {width:5px;}

/* Media Section Styles */
.Media_SpeakerName {padding: 0px 10px 0px 10px;}
.MediaSection_ListTitle {padding: 0px 0px 0px 25px;}
.lblDay {padding: 0px 10px 0px 0px;}
.Media_Images {padding:0px 0px 0px 5px;}

.divMediaSection_SorterDropdown {width:75%; margin:10px auto; text-align:left;}
.divMediaSection_MediaContainer {width:575px; border:solid 1px #e6e6e6; border-top:0; margin:10px auto; text-align:left;}
.divMediaSection_MediaRow {border-top:solid 1px #e6e6e6; clear:both; display:block; height:40px;}
.divMediaSection_MediaAttachments {float:left; float:left; width:100px; height:100%; border-right:solid 1px #e6e6e6;}
.divMediaSection_MediaAttachments div.inner {padding:5px;}
.divMediaSection_MediaDate {float:left; float:left; width:100px; height:100%; border-right:solid 1px #e6e6e6;}
.divMediaSection_MediaDate div.inner {padding:5px;}
.divMediaSection_MediaItemTitle {float:left; float:left; height:100%;}
.divMediaSection_MediaItemTitle div.inner {padding:5px;}
.mediaItemSeparator {clear:both;}

a.MediaSection_ItemTitleLink, a.MediaSection_ItemTitleLink:link, a.MediaSection_ItemTitleLink:visited {text-decoration:underline;}

span.Media_Group {display:block; font-weight:bold; line-height:35px; height:35px; padding:0 0 0 10px; border-bottom:solid 1px #e6e6e6; text-align:left;}
span.Media_Date {font-weight:bold; color:#999999;}

.divHomeAudioVideoContainer {padding:5px;}
.AudioVideoHeader {font-size:20px; color:#666; font-family:Frutiger LightCn, Frutiger, Verdana; font-weight:normal;}
.divAudio_Video_Item, .divAudio_Video_Speaker {color:#666; font-size:10px;}
.divAudio_Video_Item a, .divAudio_Video_Item a:link, .divAudio_Video_Item a:visited {color:#666; font-size:10px; text-decoration:underline;}

/* Article Section Styles */
.divArticleSection_ArticleItem {clear:both;}
.divArticleSection_ArticleImage img {float:left; margin:0 5px 0 0;}
p.ArticleTitle, p.ArticleTitle a, p.ArticleTitle a:link, p.ArticleTitle a:visited {font-weight:bold; color:#022876; text-decoration:underline;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}
div.Separator {clear:both; padding:5px 0;}
div.Separator hr {margin:0; padding:0; background:#fff; color:#fff; border:0px; height:1px;}

.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}

.pArticle_ArticleBriefContent {}

.headColumn {height:199px; background:url(/ThemeImages/BanksLawOffice/Themes/Default/right-col-top-bg.png) repeat-x bottom left;}
.headColumn table {height:199px;}
.headColumn table tr td {vertical-align:top;}
.headerImage {position:relative; z-index:5; height:199px; display:inline-block;}
.sectionImage {position:relative; z-index:10;}
.divHeadImgNotch {position:absolute; top:85px; right:-1px; z-index:20;}

/* Right Column Styles */
#RightHeadTitle {padding:55px 42px 0 42px; margin:0; font-size:24px; color:#022876; font-weight:bold; line-height:23px;}
#RightHeadContent {padding:0 42px; margin:0; font-size:12px; color:#333; font-weight:bold;}

.divRightArticleBox {padding:10px 0 25px 0; margin:19px 0 0; position:relative; background:url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-15x2.gif) repeat-x;}
.divRightArticleBoxContent span h3, .divRightArticleBox h3 {margin:0; padding:0; line-height:20px; position:absolute; top:-20px; border-bottom:solid 1px #f9f8f6; padding:0 15px 0 10px; background:url(/ThemeImages/BanksLawOffice/Themes/Default/right-col-head-bg.gif) repeat-x right top;}/* Structure and style */
.divRightArticleBoxContent span h3, .divRightArticleBox h3 {font-size:14px; color:#022876;} /* Formatting */

.divRightArticleBox h3 a, .divRightArticleBox h3 a:link, .divRightArticleBox h3 a:visited {font-size:14px; color:#022876;}

.divRightArticleBoxContent span h3 a, .divRightArticleBoxContent span h3 a:link, .divRightArticleBoxContent span h3 a:visited {font-size:14px; color:#022876;}

.divRightArticleBoxContent {margin:0/*10px 0 30px 0*/; position:relative;padding:10px 0 25px 0;background:url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-15x2.gif) repeat-x;}
.divRightArticleBoxContent p {margin:10px 20px; padding:0;}

/* Right Column Article Styles */
.divRightArticles {padding:5px 19px;}
div.divRightArticles div.divRightArticlesTitle {background:url(/ThemeImages/BanksLawOffice/Themes/Default/banks-law-office-portland-oregon-11x2.gif) no-repeat left 4px;}
.divRightArticlesTitle a, .divRightArticlesTitle a:link, .divRightArticlesTitle a:visited {margin:0 0 0 12px; font-size:11px; color:#022876; font-weight:bold; text-decoration:underline;}

.divRightArticlesBriefdescription {font-size:11px; color:#4d4d4d;}

/* Right Column Testimonials Styles */
.divRightTestimonialsBriefDescription {font-size:12px; color:#4d4d4d;}
.divRightTestimonialsTitle {font-size:12px; color:#4d4d4d;}
.divRightTestimonialsDisclaimer {margin:10px 19px; padding:0; font-size:10px;}

/* Footer Styles */
#SiteFooter {height:30px; padding:0 10px; background:#655637;}
#footerText, #footerText a, #footerText a:link, #footerText a:visited {color:#e5e5e5; font-size:10px;}
#smartzLink {text-align:right; line-height:30px;}
#smartzLink a, #smartzLink a:link, #smartzLink a:visited {font-size:10px; color:#e5e5e5;}
#smartzLink a img {vertical-align:middle;}

/* Paginatior Styles */
.divPagination {line-height:25px; margin:10px 0px 10px 0px; clear:both;}
.divBeginPagerLink {display:inline; padding:0px;}

a.BeginEndPagerLink,
a.BeginEndPagerLink:link,
a.BeginEndPagerLink:visited,
a.SkipPagerLink,
a.SkipPagerLink:link,
a.SkipPagerLink:visited,
a.CurrentPagerLink,
a.CurrentPagerLink:link,
a.CurrentPagerLink:visited,
a.PrevNextPagerLink,
a.PrevNextPagerLink:link,
a.PrevNextPagerLink:visited,
a.PagerLink,
a.PagerLink:link,
a.PagerLink:visited {font-size:12px; color:#47392E; padding:2px 5px 3px 5px; border:solid 1px #47502d; text-decoration:none;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#B7A585; color:#fff;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#6D5D4A; color:#fff;}

.divPrevSkipPagerLink {display:none;}
.divPrevPagerLink {display:none;}
.divCurrentPagerLink {display:inline; padding:0px 2px 0px 2px;}
.divPagerLink {display:inline; padding:0px 2px 2px 2px;}
.divNextPagerLink {display:inline;padding:0px 2px 2px 2px;}
.divSkipPagerLink {display:none;}
.divEndPagerLink {display:inline; padding:0px;}


/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}
