/*  
Theme Name: Net Syndicate Blog
Theme URI: http://edgedesigns.org/
Description: Wordpress theme developed for the Netsyndicate Blog
Version: V1.0
Author: Tom Willmot
Author URI: http://edgedesigns.org/
*/

/* Base styles as provided by Netsyndicate */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

body
{
  margin: 0px;
  background: url(images/bg_page.gif) top left repeat-x #FFFFFF;
  color: #666666;
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
  min-width: 894px;
  text-align: center;
}

a:link {text-decoration: underline; color: #990000; background-color: transparent;}
a:visited {text-decoration: underline; color: #990000; background-color: transparent;}
a:hover {text-decoration: none; color: #990000; background-color: transparent;}

/*-- GENERAL BITS --*/
.container {margin: 0 auto; width: 894px; padding: 0; border: 0; position: relative; text-align: left;}

/*-- HEADER AREA --*/
.headerLogo {position: relative; float: left; display: inline; margin: 43px 0 0 0; width: 202px; height: 32px;}
.headerStrapline {position: relative; float: right; display: inline; margin: 52px 0 0 0; width: 159px; height: 22px;}

.headerNavBar {position: relative; float: left; display: inline; width: 894px; height: 40px; margin: 35px 0 20px 0; background: url(images/nav_bar_bg.gif) top left no-repeat;}

.headerNavBar ul {display: inline; float: left; list-style: none; margin: 1px 0 0 22px; padding: 0;}
	.headerNavBar li {display: inline; float: left; margin: 0 40px 0 0;}
	.headerNavBar li a {display: inline; float: left; height: 36px;}
	.headerNavBar li span {display: none;}

#nav01 a {background: url(images/nav_home_off.gif) top left no-repeat; width: 39px; height: 36px;}
#nav01 a:hover {background: url(images/nav_home_hov.gif) top left no-repeat;}
#nav01on {background: url(images/nav_home_hov.gif) top left no-repeat; width: 39px; height: 36px;}

#nav02 a {background: url(images/nav_about_us_off.gif) top left no-repeat; width: 63px; height: 36px;}
#nav02 a:hover {background: url(images/nav_about_us_hov.gif) top left no-repeat;}
#nav02on {background: url(images/nav_about_us_hov.gif) top left no-repeat; width: 63px; height: 36px;}

#nav03 a {background: url(images/nav_services_off.gif) top left no-repeat; width: 54px; height: 36px;}
#nav03 a:hover {background: url(images/nav_services_hov.gif) top left no-repeat;}
#nav03on {background: url(images/nav_services_hov.gif) top left no-repeat; width: 54px; height: 36px;}

#nav04 a {background: url(images/nav_portfolio_off.gif) top left no-repeat; width: 58px; height: 36px;}
#nav04 a:hover {background: url(images/nav_portfolio_hov.gif) top left no-repeat;}
#nav04on a {background: url(images/nav_portfolio_hov.gif) top left no-repeat; width: 58px; height: 36px;}

#nav05 a {background: url(images/nav_news_off.gif) top left no-repeat; width: 38px; height: 36px;}
#nav05 a:hover {background: url(images/nav_news_hov.gif) top left no-repeat;}
#nav05on {background: url(images/nav_news_hov.gif) top left no-repeat; width: 38px; height: 36px;}

#nav06 a {background: url(images/nav_contact_us_off.gif) top left no-repeat; width: 72px; height: 36px;}
#nav06 a:hover {background: url(images/nav_contact_us_hov.gif) top left no-repeat;}
#nav06on {background: url(images/nav_contact_us_hov.gif) top left no-repeat; width: 72px; height: 36px;}

/*-- FOOTER --*/
.footerArea {position: relative; float: left; display: inline; background: url(images/footer_bar.gif) top left no-repeat; width: 894px; margin: 0; padding: 14px 0 10px 0;}
.footerLinks {position: relative; float: right; display: inline; margin: 0;}
.footerLinks p {margin: 5px 6px 5px 0px; font-size: 11px; color: #333333; display: inline; float: left;}
.footerAreaLeft {position: relative; float: left; display: inline; width: 324px; margin: 0;}
	.footerAreaLeft p {margin: 5px 0 30px 6px; font-size: 11px; color: #333333; display: inline; float: left;}
.footerAreaRight {position: relative; float: right; display: inline; width: 570px; margin: 0;}
	.footerAreaRight p {margin: 5px 7px 10px 6px; width:881px; font-size: 9px; color: #666666; display: inline; float: right; text-align:left;}

/*-- HOME PAGE --*/
.homeIntroArea {position: relative; display: inline; float: left; width: 894px; height: 200px; margin: 10px 0 0 0; background: url(images/home_intro_bg.jpg) top center no-repeat;}
	.homeIntroArea h1 {text-indent: -9999px; height: 72px; width: 536px; background: url(images/home_intro_strapline.gif) top left no-repeat; margin: 20px 0 23px 2px; font-size: 10px; line-height: 1em;}
	.homeIntroArea h2 {text-indent: -9999px; height: 41px; width: 164px; background: url(images/home_intro_button.gif) top left no-repeat; margin: 0 0 0 0; font-size: 10px; line-height: 1em;}

.homeIntroFlash {position: relative; float: right; display: inline; margin: 14px 76px 0 0; padding: 0;}
	.homeIntroFlash img {border: 0;}
	
.homeBottomHalfHolder {position: relative; display: inline; float: left; width: 894px; margin: 20px 0 30px 0;}

.homeTabbedArea {position: relative; display: inline; float: left; width: 430px; height: 200px; margin: 0 30px 0 2px; background-color: #CC0000;}
.homeFeaturedProject {position: relative; float: left; display: inline; width: 200px; margin: 0 27px 0 0; padding: 0;}
	.homeFeaturedProject img {border: 0; margin: 0 0 5px 0;}
	.homeFeaturedProject h2 {text-indent: -9999px; height: 16px; width: 108px; background: url(images/home_sub_featured_project.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}
	.homeFeaturedProject h3 {font-size: 12px; color: #333333; line-height: 1.2em; margin: 0 0 5px 5px; width: 190px;}
	.homeFeaturedProject h4 {font-size: 12px; font-weight: normal; line-height: 1.2em; margin: 5px 0 0 5px; width: 190px;}
	.homeFeaturedProject p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0 0 5px 5px; width: 190px;}

.homeBannersArea {position: relative; display: inline; float: left; display: inline; width: 204px; margin: 19px 0 0 0; padding: 0;}
	.homeBannersArea img {border: 0;}
#homeBanner1 {margin: 0 0 9px 0;}
#homeBanner2 {margin: 0;}

.homeTabPanelHolder{
position: relative; display: inline; float: left; width: 430px; margin: 0 28px 0 2px;}
/*-- PANEL STYLE --*/
.panelStyle {position: relative; float: left; display: inline; border-left :1px solid #CCCCCC; border-right :1px solid #CCCCCC; width:418px; height: 160px; padding: 5px;}
.panelBottom {position: relative; display: inline; float: left; width: 430px;}

/*-- TABS --*/
.homeTabMenu{ font: bold 13px Arial; width: 430px; z-index: 0; background: url(images/home_tab_panel_top.gif) bottom left no-repeat; padding: 0 0 4px 0;}
.homeTabMenu ul{margin: 0 0 0 15px; padding: 0; float: left; display: inline;}
.homeTabMenu ul li{ display: inline; float: left; margin: 0 2px 0 0;}
.homeTabMenu ul li a{float: left; color: #CC0000; padding: 5px 11px; text-decoration: none; border-top: 1px solid #ABABAB; border-bottom: 1px solid #ABABAB; border-left: 1px solid #ABABAB; border-right: 1px solid #ABABAB; background: url(images/tab_off_bg.gif) top left repeat-x;}
.homeTabMenu ul li a:visited{color: #CC0000;}
.homeTabMenu ul li a.selected{color: #333333 !important; padding-top: 6px; padding-bottom: 4px; background: url(images/tab_on_bg.gif) top center repeat-x; border-bottom: 1px solid #FFFFFF;}

.homeTabContent{display: none; font-family: Arial, Helvetica, Verdana, sans-serif; width: 400px; background-color: #EEEEEE; float: left; margin: 5px 0 0 10px;} 
.homeTabContent {_margin-left: 5px;} /*-- IE 6 HACK FIX --*/
	.homeTabContent h3 {font-size: 14px; color: #CC0000; line-height: 1.5em;}
	.homeTabContent p {font-size: 12px; color: #666666; line-height: 1.5em;}

@media print {
.tabcontent {
display:block !important;
}
}


/*-- PORTFOLIO MAIN PAGE --*/
.mainAreaPortfolio {position: relative; float: left; display: inline; width: 890px; margin: 0 0 0 2px; padding: 0 0 20px 0;}
	.mainAreaPortfolio h1 {text-indent: -9999px; height: 34px; width: 390px; background: url(images/title_some_work.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}
	.mainAreaPortfolio h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0 0 0.1em 0; padding: 0;}

.portfolioRow {position: relative; float: left; display: inline; width: 890px; margin: 20px 0 20px 0; padding: 0;}

.portfolioItem {position: relative; float: left; display: inline; width: 200px; margin: 0 30px 0 0; padding: 0;}
	.portfolioItem img {border: 0; margin: 0 0 5px 0;}
	.portfolioItem h2 {font-size: 12px; color: #333333; line-height: 1.2em; margin: 0 0 5px 5px; width: 190px;}
	.portfolioItem h4 {font-size: 12px; font-weight: normal; line-height: 1.2em; margin: 5px 0 0 5px; width: 190px;}
	.portfolioItem p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0 0 5px 5px; width: 190px;}

.portfolioItemEnd {position: relative; float: left; display: inline; width: 200px; margin: 0; padding: 0;}
	.portfolioItemEnd img {border: 0; margin: 0 0 5px 0;}
	.portfolioItemEnd h2 {font-size: 12px; color: #333333; line-height: 1.2em; margin: 0 0 5px 5px; width: 190px;}
	.portfolioItemEnd h4 {font-size: 12px; font-weight: normal; line-height: 1.2em; margin: 5px 0 0 5px; width: 190px;}
	.portfolioItemEnd p {font-size: 12px; color: #666666; line-height: 1.5em; margin: 0 0 5px 5px; width: 190px;}
	
/*-- SERVICES MAIN PAGE --*/
.mainAreaServices {position: relative; float: left; display: inline; width: 890px; margin: 0 0 0 2px; padding: 0 0 20px 0;}
	.mainAreaServices h1 {text-indent: -9999px; height: 34px; width: 226px; background: url(images/title_services.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}
	.mainAreaServices h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0 0 0.1em 0; padding: 0;}
	
.servicesRow {position: relative; float: left; display: inline; width: 890px; margin: 20px 0 20px 0; padding: 0;}

.serviceItemLeft {position: relative; float: left; display: inline; width: 430px; margin: 0 30px 0 0; padding: 0;}
	.serviceItemLeft h2 {text-indent: -9999px; height: 34px; width: 385px; margin: 8px 0 -5px 45px; font-size: 10px; line-height: 1em;}
	.serviceItemLeft p {font-size: 13px; line-height: 1.5em; color: #666666; margin: 0 0 0 45px;}
	.serviceItemLeft p em {font-style: normal; background-color: #FFE9E9; color: #454545;}
	
.serviceItemRight {position: relative; float: left; display: inline; width: 430px; margin: 0; padding: 0;}
	.serviceItemRight h2 {text-indent: -9999px; height: 34px; width: 385px; margin: 8px 0 -5px 45px; font-size: 10px; line-height: 1em;}
	.serviceItemRight p {font-size: 13px; line-height: 1.5em; color: #666666; margin: 0 0 0 45px;}
	.serviceItemRight p em {font-style: normal; background-color: #FFE9E9; color: #454545;}

#serviceIconDesign {background: url(images/services_icon_design.gif) top left no-repeat;}
#serviceIconDevelopment {background: url(images/services_icon_development.gif) top left no-repeat;}
#serviceIconMarketing {background: url(images/services_icon_marketing.gif) top left no-repeat;}
#serviceIconSEO {background: url(images/services_icon_seo.gif) top left no-repeat;}
#serviceIconEcommerce {background: url(images/services_icon_ecommerce.gif) top left no-repeat;}
#serviceIconCMS{background: url(images/services_icon_cms.gif) top left no-repeat;}
#serviceIconMaintenance {background: url(images/services_icon_support.gif) top left no-repeat;}
#serviceIconHosting {background: url(images/services_icon_email.gif) top left no-repeat;}

/*-- PORTFOLIO DETAIL PAGE --*/
.mainPortfolioDetail {position: relative; float: left; display: inline; width: 894px; margin: 0; padding: 0 0 20px 0;}
	.mainPortfolioDetail h1 {text-indent: -9999px; height: 34px; margin: 0 0 25px 2px; font-size: 10px; line-height: 1em;}

#portfolioBigRed h1 {background: url(images/title_big_red_recruitment.gif) top left no-repeat; width: 247px;}
#portfolioTrilogy h1 {background: url(images/title_trilogy_logistics.gif) top left no-repeat; width: 190px;}
#portfolioKTP h1 {background: url(images/title_ktp_recruitment.gif) top left no-repeat; width: 206px;}
#portfolioAuctionNews h1 {background: url(images/title_auction_news.gif) top left no-repeat; width: 171px;}
#portfolioAppointments h1 {background: url(images/title_appointments.gif) top left no-repeat; width: 297px;}
#portfolioSpecsPlace h1 {background: url(images/title_the_specs_place.gif) top left no-repeat; width: 191px;}
#portfolioApollo h1 {background: url(images/title_apollo_adhesives.gif) top left no-repeat; width: 209px;}
#portfolioOurLondon h1 {background: url(images/title_our_london_jobs.gif) top left no-repeat; width: 206px;}

.mainPortfolioLeft {position: relative; float: left; display: inline; width: 200px; margin: 0 30px 0 2px; padding: 0;}
	.mainPortfolioLeft h2 {text-indent: -9999px; height: 34px; margin: 15px 0 5px 0; font-size: 10px; line-height: 1em; background: url(images/left_col_sub_key_features.gif) top left no-repeat; width: 114px; height: 24px;}
	.mainPortfolioLeft p {font-size: 12px; line-height: 1.5em; color: #666666; margin: 0;}
	.mainPortfolioLeft ul {margin: 5px 0 5px -10px; padding: 0; font-size: 12px; line-height: 1.5em; list-style: none; color: #666666;}
	.mainPortfolioLeft li {position: relative; background-image: url(images/bullet_red.gif); background-position: 0px 9px; background-repeat: no-repeat; padding: 3px 0 3px 12px;}
	
.mainPortfolioMiddle {position: relative; float: left; display: inline; width: 430px; margin: 0 28px 0 0; padding: 0;}
	.mainPortfolioMiddle img {border: 0;}
	.mainPortfolioMiddle h4 {font-size: 16px; font-weight: normal; line-height: 1.5em; color: #333333;}
	
.mainPortfolioRight {position: relative; float: left; display: inline; width: 204px; margin: -2px 0 0 0; padding: 0;}

.rightColumnHolder {position: relative; float: left; display: inline; width: 204px; margin: 0;}
.rightColumnTop {position: relative; float: left; display: inline; width: 204px; background: url(images/right_col_204_top.gif) top left no-repeat; margin: 0;}
.rightColumnBottom {position: relative; float: left; display: inline; width: 204px; background: url(images/right_col_204_bottom.gif) top left no-repeat; margin: 0 0 20px 0;}
.rightColumnMain {position: relative; float: left; display: inline; width: 204px; background: url(images/right_col_204_bg.gif) top left repeat-y;}
	.rightColumnMain h4 {text-indent: -9999px; height: 20px; margin: 5px 0 5px 17px; font-size: 10px; line-height: 1em;}
	.rightColumnMain ul {margin: 5px 0 10px 8px; padding: 0; font-size: 12px; line-height: 1.5em; list-style: none; color: #FFFFFF;}
	.rightColumnMain li {position: relative; background-image: url(images/bullet_white.gif); background-position: 0px 9px; background-repeat: no-repeat; padding: 4px 0 4px 12px;}
	.rightColumnMain p {font-size: 12px; line-height: 1.5em; margin: 0.5em 20px 0.5em 20px; color: #FFFFFF;}
	.rightColumnMain a:link {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.rightColumnMain a:visited {text-decoration: underline; color: #FFFFFF; background-color: transparent;}
	.rightColumnMain a:hover {text-decoration: none; color: #FFFFFF; background-color: transparent;}
	
/*-- NEWS MAIN PAGE --*/
.mainAreaNews {position: relative; float: left; display: inline; width: 894px; margin: 0 0 0 2px; padding: 0 0 20px 0;}
	.mainAreaNews h1 {text-indent: -9999px; height: 34px; width: 164px; background: url(images/title_whats_new.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}
	.mainAreaNews h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0 0 0.1em 0; padding: 0;}

.newsLeftColumn {position: relative; float: left; display: inline; width: 660px; margin: 15px 28px 0 2px; padding: 0; border-top: 1px solid #CCCCCC;}

.newsRightColumn {position: relative; float: left; display: inline; width: 204px; margin: -2px 0 0 0; padding: 0;}

.newsHeadline {cursor: hand; cursor: pointer; font: bold 14px Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 20px 0 15px 0; width: 660px;}
	.newsHeadline img {float: right; margin: 0 15px 0 0;}

.newsHeadlineClosed {color: #CC0000; border-bottom: 1px solid #CCCCCC;}
.newsHeadlineOpen {color: #333333; border-bottom: 0;}

.newsStory {font-family: Arial, Helvetica, Verdana, sans-serif; width: 660px; border-bottom: 1px solid #CCCCCC;}
	.newsStory p {font-size: 13px; color: #666666; line-height: 1.6em;}
	.newsStory h5 {font-size: 12px; color: #333333; font-weight: bold; line-height: 1.5em;}


/*-- CONTACT MAIN PAGE --*/
.mainAreaContact {position: relative; float: left; display: inline; width: 894px; margin: 0 0 0 2px; padding: 0 0 20px 0;}
	.mainAreaContact h1 {text-indent: -9999px; height: 34px; width: 163px; background: url(images/title_contact.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}
	.mainAreaContact h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0 0 0.1em 0; padding: 0;}

.contactLeftColumn {position: relative; float: left; display: inline; width: 658px; margin: 15px 28px 0 2px; padding: 0;}

/*-- FORMS --*/
.formDefault {position: relative; display: inline; float: left; width: 658px;}
	.formDefault fieldset {border: 0; }
	.formDefault legend {font-size: 14px; font-weight: bold; color: #333333;}	
.formDefaultField {width: 450px; border: 1px solid #CCCCCC; color: #666666; background-color: #FFFFFF; padding: 4px 0 4px 0; font-size: 14px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}
.formDefaultLabel {width: 150px; display: inline; float: left; font-weight: normal; font-size: 14px; color: #333333;}	

.formButtonLeft {margin:0 12px 0 153px; background-color: #990000; color: #FFFFFF; font-size: 14px; padding: 4px; width: 70px; border: 1px solid #CC0000;}
.formButton {margin:0; background-color: #990000; color: #FFFFFF; font-size: 14px; padding: 4px; width: 70px; border: 1px solid #CC0000;}	

/*-- ABOUT US PAGE --*/
.mainAreaAboutUs {position: relative; float: left; display: inline; width: 894px; margin: 0 0 0 2px; padding: 0 0 20px 0;}
	.mainAreaAboutUs h1 {text-indent: -9999px; height: 34px; width: 123px; background: url(images/title_about_us.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}
	.mainAreaAboutUs h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0 0 0.1em 0; padding: 0;}

.contactLeftColumn {position: relative; float: left; display: inline; width: 658px; margin: 15px 28px 0 2px; padding: 0;}
	.contactLeftColumn h3 {font-size: 14px; font-weight: normal; color: #666666; line-height: 1.5em; margin: 0 0 0.1em 0; padding: 0;}
	.contactLeftColumn p {font-size: 13px; line-height: 1.5em; color: #666666;}
	.contactLeftColumn ul {margin: 5px 0 5px -10px; padding: 0; font-size: 13px; line-height: 1.5em; list-style: none; color: #666666;}
	.contactLeftColumn li {position: relative; background-image: url(images/bullet_red.gif); background-position: 0px 9px; background-repeat: no-repeat; padding: 3px 0 3px 12px;}
	

/* Additional styles added for the netsyndicate blog */

#searchform { overflow: hidden; }
#searchform #s { width: 120px; border: 1px solid #666; float: left; margin:2px 0 2px 18px; color: #666; }
#searchform #s:focus { outline:2px solid yellow; }
#searchsubmit { width: 41px; border: 1px solid #CCC; margin:2px 0 2px 6px; float: left; background-color: #900; color: #FFF; padding: 0; }

.wp-tag-cloud a { line-height: 1.5em; display: block; }
.rightColumnMain .wp-tag-cloud li { background-position: left center; }
.rightColumnMain ul li ul { margin: 0 0 -7px; }

.navigation { margin: 30px 20px 10px 10px; overflow: hidden; font-size: 13px; }
.navigation .alignleft { float: left; }
.navigation .alignleft a { background: url(images/action_back.gif) no-repeat left center; padding-left: 20px; }
.navigation .alignright { float: right; }
.navigation .alignright a { background: url(images/action_forward.gif) no-repeat right center; padding-right: 20px; }
.navigation.singlePost { width: 640px; float:left; margin: -10px 10px -1px; font-size: 12px; }
.singlePost .newsStory { display: block; }
.singlePost h2 a, .singlePost h2 a:visited { text-decoration: none; color: #666; }
.singlePost h2 a:hover { text-decoration: underline; }

#commentform input, #commentform textarea { border: 1px solid #666; float: left; margin:2px 0 2px 10px; color: #666; clear: left; }
#commentform input:focus , #commentform textarea:focus { outline:2px solid #C00; }
#commentform #submit { border: 1px solid #C00; margin:10px 0 0 10px; float: left; background-color: #900; color: #FFF; padding: 4px; font-size: 14px; }
#commentform label { color: #C00; margin: 3px 0 0 10px; font-size: 11px; float: left; display: block; }
#commentform p { overflow: hidden; margin: 0.5em 0; }
#commentform textarea { max-width: 640px; }

h3#comments, h3#respond { margin-top: 10px; font-size: 15px; color: #333; }

.commentlist { font-size: 0.85em; margin-left: 20px; }
.commentlist cite { font-style: normal; font-weight: bold; }
.commentlist li { border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; padding-top: 10px; }
.commentlist li.alt { border: 0; }
.commentlist .commentmetadata { font-size: 12px; margin-top: 0; }

.rightColumnMain li { padding: 4px 12px; }

.newsStory ul, .newsStory ol { font-size: 13px; margin-left: 10px; }
.newsStory img { float: left; margin: 2px 10px 10px 0; border: 1px solid #666; padding: 1px; max-width: 645px; }
.newsStory a:hover img { border: 1px solid #900; }
.newsStory img.wp-smiley { border: 0; margin: 0; float: none; padding: 0; }
.newsStory object { margin: 0 auto; display: block; }
.newsStory h3 { color: #333; font-weight: bold; }
.newsStory { overflow: hidden; padding-bottom: 10px; }
.newsStory h5 { clear: both; }

.errorPage h3 { margin: 10px 0; font-size: 15px; color: #333; }
.errorPage #searchform #s:focus { outline:2px solid #900; }

#nav07 a {background: url(images/nav_blog_off.gif) top left no-repeat; width: 72px; height: 36px;}
#nav07 a:hover {background: url(images/nav_blog_hov.gif) top left no-repeat;}
#nav07on {background: url(images/nav_blog_hov.gif) top left no-repeat; width: 72px; height: 36px;}

.rightColumnMain h4 { margin-left: 10px; }

h1.blog {text-indent: -9999px; height: 34px; width: 321px; background: url(images/blog-title.gif) top left no-repeat; margin: 0 0 5px 0; font-size: 10px; line-height: 1em;}