/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:14px; font-family:Trebuchet MS, Helvetica, sans-serif; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:14px; font-family:Trebuchet MS, Helvetica, sans-serif;}
body {background:#434134 url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-22x1.gif');}
html, body, form#PageForm {width:100%; height:100%;}
.ThemeContainer {width:100%; height:100%;}
a, a:link, a:visited {color:#5697bb;text-decoration:none;}
a:active, a:hover {color:#5697bb;text-decoration:underline;}

.inner {text-align:left;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; color:#08496d;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}
h1.PageNames {}
p {margin:0 0 15px 0; padding:0;}
hr {height:1px; border:0; background:#565449; color:#565449;}

/* Header Styles */
#siteHeader {text-align:center; height:49px; background:#4C8DB1 url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-1x3.gif') repeat-x;}
#siteHeader div.inner {width:802px; margin:0 auto;}

#logo {float:left; width:421px; height:49px;} /* Site Logo */
p.headText {float:left; width:300px; height:25px; margin:11px 0 0 0; padding:0; font-size:11px; color:#fff; line-height:13px;} /* Text in the header next to the logo */

/* Menu Styles */
#siteMenu {text-align:center; vertical-align:middle; height:31px; background:#565449 url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-2x1.gif') repeat-x;}
#siteMenu div.inner {width:802px; margin:0 auto;}

.SiteMenuTable {height:31px;}
.SiteMenuTable tr td {line-height:31px; font-size:14px; color:#fff; white-space:nowrap;}
.SiteMenuTable tr td a, .SiteMenuTable tr td a:link, .SiteMenuTable tr td a:visited {color:#f3d537; display:block; padding:0 8px; font-size:14px;}
.SiteMenuTable tr td a:active, .SiteMenuTable tr td a:hover, .SiteMenuTable tr td a:focus {text-decoration:none; color:#fff; outline:none;}

.SiteMenuTable tr td a.current {background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-3x2.gif') no-repeat center bottom;}

/* Content Area Styles */
#siteMainContent {text-align:center; vertical-align:top; height:100%; padding:0 0 2px 0;background:#cec8a8 url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-16x2.gif') repeat-x left bottom;}
.MainContentTable {margin:0 auto; text-align:left; width:802px; height:100%;}
#mainContent {vertical-align:top; padding:10px 10px 20px 0;}

/* Right Column Styles */
#rightContent {vertical-align:top; width:252px;}

table.rightTable {width:252px; /*height:100%;*/ background:#5898bc url('/ThemeImages/LynnNorthrup2008/Themes/Default/right-content-borders.gif') repeat-y;}
table.rightTable .thead {height:13px; vertical-align:bottom; background:#CEC8A8;}
table.rightTable .tfoot {height:21px; vertical-align:top; margin:0; padding:0; background:#CEC8A8;}
table.rightTable td.content {vertical-align:top; padding:0 0 20px 0; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/content-right-col-bg.jpg') no-repeat 2px 0;}

#Search {height:60px; position:relative; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-7x2.gif') no-repeat 19px 17px;}
.txtSearch {position:absolute; top:19px; left:25px; width:135px; border:0px; background:transparent;}
.lnkSearch {position:absolute; top:17px; left:177px;}

/* Blog / Articles Styles */
#blogArticles {}
#blogArticles h3 {font-size:18px; color:#cddae1; margin:0 2px; padding:0 18px; line-height:30px; background:#4c8db1;}
#blogArticles h3 a {font-size:18px; color:#cddae1;}
#blogArticles p {margin:0 20px; padding:5px 0; color:#fff; font-size:12px;}

/* Newsletter Signup Styles */
#newsletterSignup {}
#newsletterSignup h3 {font-size:12px; color:#cddae1; margin:15px 2px 0 2px; padding:0 18px; line-height:20px; background:#2e6f93;}
#divSignup {position:relative; margin:10px 20px 0 20px;}
#divNewsletterTxtName {width:154px; height:22px; position:relative; margin:0 0 5px 0; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-11x2.gif') no-repeat;}
.NewsletterTxtBoxName, .NewsletterTxtBoxEmail {position:absolute; top:2px; left:5px; font-size:11px; width:135px; height:18px; border:0px; background:transparent;}
#divNewsletterTxtEmail {width:210px; height:26px; position:relative; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/lynn-northrup-cpa-11x2.gif') no-repeat;}
.NewsletterTxtBoxEmail {font-size:11px;}
.NewsletterSignupButton {position:absolute; top:0; left:159px;}

.NewsletterSignupError {margin:10px 20px 0 20px; padding:0; color:#fff;}

/* Blog feed */
div.feedItem {}
div.feedItem h4 {color:#b1e4ff; font-size:11px; font-weight:normal; margin:10px 20px 0 20px; padding:0;}
div.feedItem h4 a, div.feedItem h4 a:link, div.feedItem h4 a:visited {color:#b1e4ff; font-size:11px; font-weight:normal;}
div.feedItem p {margin:0 ! important; padding:0 20px 10px 20px ! important; line-height:14px;}
div.feedItem p span {font-size:11px;}

/* Content Footer Styles */
.siteFooterContent {text-align:center; vertical-align:top;}
#siteFooterContentTable {width:802px; text-align:left; margin:0 auto;}

#siteFootLeft {vertical-align:top; padding:15px 10px 15px 0; color:#d4cdab;}
#siteFootLeft * {font-size:12px; line-height:14px;}
#siteFootRight {vertical-align:top; width:252px;}

table.rightFootTable {width:252px; /*height:100%;*/ margin:15px 0; background:#998B42 url('/ThemeImages/LynnNorthrup2008/Themes/Default/right-content-foot-borders.gif') repeat-y;}
table.rightFootTable .thead {height:4px; vertical-align:bottom;}
table.rightFootTable .tfoot {height:4px; vertical-align:top;}
table.rightFootTable td.content {vertical-align:top; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/content-right-col-foot-bg.jpg') no-repeat 2px 0;}

/* Testimonial Styles */
#testimonialContainer {margin:10px 0 0 0; padding:20px 10px 10px 10px; line-height:16px; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/testimonial-quote-top.gif') no-repeat 10px 0;}
.Testimonials_Text {font-size:12px; color:#fff2b1; line-height:16px; margin:0 10px}
.Testimonials_Title {text-align:right; color:#ffe662; font-size:12px; margin:18px 10px 0 10px;}
.Testimonials_Brief {text-align:right; color:#ffe662; font-size:12px; padding:0 10px 25px 10px; background:url('/ThemeImages/LynnNorthrup2008/Themes/Default/testimonial-quote-bottom.gif') no-repeat bottom right;}

/* Home page Random Image and Text */
#homeImageRotator {width:542px; height:162px; position:relative; margin:0 0 10px 0;}
.homeImage_Text {position:absolute; top:15px; z-index:200; left:180px; width:330px; font-size:16px; line-height:20px; color:#72641b; text-align:right;}
.blue {color:#08496d; font-size:18px; clear:both; display:block;}
.homeImage_Image {position:absolute; top:0; left:0; z-index:100;}

/* Article Page 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-size:12px; font-weight:bold; color:#000;}
h2.ArticleTitle, h2.ArticleTitle span {font-weight:bold; font-size:14px; margin:10px 0; color:#534B31;}
.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:#AAA38B; color:#AAA38B; border:0px; height:1px;}
.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}
.pArticle_ArticleBriefContent {}

/* Photo Gallery Page Styles */
#divPhotoGalleryContainer {width:510px;}
#divLargePhoto {width:510px;}
#divPhotoThumbnails {width:510px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 15px 10px 0;}

/* 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;}

#divMediaSectionHeader {height:130px; height:auto; min-height:130px ! important;}

.divMediaSection_SorterDropdown {width:75%; margin:10px auto; text-align:left;}
.divMediaSection_MediaContainer {width:535px; 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;}

.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;}

/* Footer Styles */
#siteFooter {text-align:center; height:40px; background:#29271d;}

#siteFooterTable {text-align:left; width:802px; margin:0 auto;}
#footerText {font-size:10px; color:#877e4e;}
#footerText a, #footerText a:link, #footerText a:visited {font-size:10px; color:#877e4e; text-decoration:underline;}
#smartzLink {text-align:right;}
#smartzLink a, #smartzLink a:link, #smartzLink a:visited {color:#6c6646; font-size:10px;}

/* 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 #29271D; text-decoration:none;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#565449; color:#f3d537;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#565449; 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;}
