body { background: #b7e27c url(../headerimages/body-bg6.jpg) repeat-y scroll 50% 50%;} 


h1 {border-bottom:7px solid #E1E1E1; color:#646464; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 0.4em;padding:0 0 2px;}
h2 {color: #646464; margin: 0 0 10px; font-weight: 300;}
h2 strong {font-weight: 900;}
h3 {color: #646464; margin: 0 0 10px;}
h4 { color: #646464; margin: 0 0 10px;}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {line-height:1.5;}
a em {font-style:normal;}
h5 {font-weight:300;}
strong {font-weight: bolder;}
#backtotop {display: none;}

/*CONTAINER*/
#container { font-family: Arial, Helvetica, sans-serif; width: 900px; margin: 0 auto; position: relative; color: #666;}
#container a {color: #467AA7; text-decoration:none;}
#container p {}


/* HEADER */
#header {height: 0; background: transparent url(../headerimages/bg_head_top.jpg) no-repeat 0 0;}
#header a {color: #7D7D7D;}
#header a:hover {color: #000;}

/*LOGO*/
#logo { text-indent:-9999px;}

/* SECTION IMAGE*/
#section-img {height: 150px; z-index: 0;overflow:auto;}
#section-img img {display: none;}

/* CONTENT */
#content {background: #fff url(../headerimages/bg_main_withnav.jpg) repeat-y scroll left top; padding: 0 0 50px 0; overflow:auto;}
#content a:hover {text-decoration: underline; color: #267AA7!important;}

/* Breadcrumb */
#breadcrums {background: #fff url(../headerimages/bg_head_breadcrumbs.jpg) repeat-y scroll 0 0; padding: 10px; height: 20px;}
#home #breadcrums ul {display:none;}
ul.catalogBreadcrumb, #subBreadcrumb {width:460px; clear: both; display: block; overflow:auto;}
ul.catalogBreadcrumb li, #subBreadcrumb li, #breadcrums li {background: transparent url(../headerimages/bg_bullet_arrow.gif) no-repeat 0 7px; float: left; display: inline; padding: 2px 8px 2px 10px; color: #7D7D7D; margin-left:0!important;}
ul.catalogBreadcrumb li a, #subBreadcrumb li a, #breadcrums li a {display: block;}

/* SIDECONTENT */
#sidecontent {width: 200px; float: left; display: inline;}
#sidecontent form, #sidecontent h4, #sidecontent p, #sidecontent ul {margin: 5px 10px 5px 10px;}
#sidecontent h3 {padding: 5px 5px 5px 5px;}
#sidecontent h4 {font-weight:700;}
#sidecontent ul {}

.ad1, .ad2, .ad3, .ad4 { margin: 0 0 20px 15px; }

#sidebar .sb_section{margin: 0 0 30px 0;}
#sidebar #sb_1 h3 {background: #BEBEBE url(../headerimages/bg_corner_topright.gif) no-repeat 100% 0;}
#sidebar h3 {background: #BEBEBE; color: #fff;}

/* MAINCONTENT */
#maincontent {width: 460px; float: left; display: inline; padding: 0 0 10px 20px;}
#maincontent p {margin: 0 0 20px 0;}
#maincontent ul {margin: 0 0 20px 0;}
#maincontent p, #maincontent li, #maincontent form, #maincontent table{}
#maincontent p, #maincontent form, #maincontent table,#maincontent ul, #maincontent ol {margin-bottom:14px;}
#maincontent p p, #maincontent li li, #maincontent li p{}
#maincontent ul {list-style:circle;}
#maincontent ol {list-style:decimal;}
#maincontent li {margin-left:2.0em;}

#maincontent table {width:80%; border:0!important}
#maincontent table td {padding:5px; border:1px solid #ccc!important;}
#maincontent table td strong {color:#000;}

/* table with image that is left / right aligned */
#maincontent table.caption { width: auto; }
#maincontent table.left { padding-right: 5px; }
#maincontent table.right { padding-left: 5px; }

/* PAGE COMPONENT*/
#blockA, #blockB, #blockC, #blockD {border-bottom: 1px solid #ccc; margin: 0 0 30px 0;}
#blockB div.frontSummary {margin: 0 0 20px 0;}
#blockB div.frontSummary img {border: 1px solid #ccc; padding: 1px; float: left; margin: 0 10px 0 0;}
#blockB div.frontSummary h4 {margin: 0;}
#blockB div.frontSummary p {margin: 0;}

/* FLEXI PAGE */
body.compBusinessPage1 div.typeA ol li {margin: 0 0 30px 0;}
body.compBusinessPage1 div.typeA ul {margin: 5px 0 10px 0!important; border: 1px dotted #ccc; padding: 10px;}
body.compBusinessPage1 div.typeA ul li {border: 0; margin: 0 0 0 10px!important;}
div.blockC div div {border: 1px dotted #ccc; padding: 10px; margin: 0 0 10px 0;}
div.blockC div.even {float: left; display: inline; width: 200px; }
div.blockC div.odd {float: right; display: inline; width: 200px; }

#page22 div.typeA strong {color: #BD1717;}

/* SIDEAD */
#sideAd {width: 185px; float: right; display: inline; background: transparent url(../headerimages/bg_corner_topleft.gif) no-repeat 0 0; padding: 10px 5px 10px 10px;}
#sideAd p {margin: 0 0 20px 0;}

/* BLOG */
p.RSS {background: transparent url(../headerimages/feed-icon_orange-16px.png) no-repeat 0 0; padding: 0 0 0 20px;}
#blogMain .blogEntry {padding-bottom:3em!important;}
#noPost {float: left; display: inline; width: 400px; padding: 0 20px; font-size: 16px; font-weight: 900;}
#mainBlog form {margin: 0 0 30px 0;}
#mainBlog form label {display: block; float: left; width: 100px; margin: 0 0 10px 0;}
#mainBlog form input {float: left; width: 300px; margin: 0 0 10px 0;}
#archiveForm{padding-left:20px;}
#archiveForm select {}
#mainBlog ul, #mainBlog ul li {list-style: none!important; list-style-type: none!important; margin-left: 0;}

#mainBlog form textarea {height: 200px; width: 300px; margin: 0 0 10px 0;}
#mainBlog form span {color: #777;}
#mainBlog form p{margin: 0; clear: both; display: block;}
#mainBlog form #capthca {height: 25px; position: relative; margin: 0 0 10px 0; clear: both!important; width: 100%!important;}
#mainBlog form #capthca input {width: 50px; position: absolute; top: 2px; left: 171px;}
#mainBlog form #capthca img { position: absolute; top: 2px; left: 100px;}
#mainBlog form label.error {color: #f00; margin: -10px 0 10px 0; display: block!important; width: 300px; padding: 0 0 0 100px;}
#mainBlog form #capthca label.error {position: absolute; top: 5px; left: 230px; margin: 0; display: inline; width: auto; padding: 0;}
#commentMain {margin: 0 0 30px 0; background: #eee; padding: 15px 10px 10px 10px;}
#commentMain h3 {margin: 0 0 20px 0;}
#commentMain .commentEntry {margin: 0 0 20px 0;  border-bottom: 1px solid #777;}
#commentMain .commentEntry p {margin: 0 0 10px 0;}
#commentSubmit {float: none!important; display: block!important; height: 21px; width: 69px!important; margin: 0 0 0 100px!important;}
#tagsLink {border-top: 1px solid #777; border-bottom: 1px solid #777; padding: 5px 0;}
#tagsLink a {margin-right:5px;}
#readMore a{border-right: 1px solid #fff; padding: 0 5px 0 0; margin: 0 5px 0 0;}

/* menu */
#menu {position:relative;background: transparent url(../headerimages/nav-top.jpg) repeat-x 0 100%; height: 50px;}
#nav{margin: 0;	padding: 0}	
#nav li{float: left; list-style: none;}
#nav li.selected, #nav li:hover { text-decoration: none; }
#nav li a{height: 50px; line-height: 50px;display: block;text-align: center;	padding:0 5px; text-decoration: none; border-right: 1px solid #AFAFAF;width: 200px; color: #EAFFED; white-space: nowrap;color: #646464; font-size:18px; font-weight:700; text-decoration:none;}
#nav li.last a { border-right: 0; }
#nav li a:hover, #nav li.selected a{background: green; color:#fff; text-decoration:none!important; xborder:0;}
#nav li ul{margin: 0;padding: 0;position: absolute;visibility: hidden;border-top: 1px solid white; z-index: 5000; }
#nav li ul li{	float: none;display: inline; line-height:30px;height:30px;}
#nav li ul li a{width: 200px; font-size:14px; font-weight:300; text-align: left;background: #f4f4f4; padding-left:5px; line-height:30px;height:30px;border-bottom: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF}
#nav li ul li a:hover{background: green; text-decoration:none!important; border:0;}

li#nav_li_0 a{width:80px;}
li#nav_li_1 a, li#nav_li_2 a {width: 280px;}

/* NEWS */
body.compBusinessPR #maincontent form {margin: 0 0 20px 0;}
body.compBusinessPR #maincontent ul.nextprev li {display: inline; margin-left:0!important;}
body.compBusinessPR #maincontent ul.nextprev li a {padding: 2px 5px; margin: 0 5px 0 0; border: 1px solid #467AA7;}
body.compBusinessPR #maincontent ul.nextprev li a.selected {background: #467aa7; color: #fff;}
body.compBusinessPR #maincontent ul.nextprev li a.selected:hover {color: #fff!important;}
body.compBusinessPR #maincontent ul {margin: 0 0 20px 0;}

body.compBusinessPR ul.nextprev { width: 450px; margin: 0 0 10px 0; padding: 5px 0; overflow: auto; }
body.compBusinessPR ul.nextprev li { float: left; height: 25px; }


/*CATALOG*/
#compBusinessCatalog h2 { margin: 15px 0; font-weight: bold; font-weight:bold;}

#compBusinessCatalog ul.main-catalog li{margin: 0 0 10px 0;}
#compBusinessCatalog ul.main-catalog li a {font-style: upppercase;}
#compBusinessCatalog ul.sub-catalog {border-top: 1px solid #ccc;}
#compBusinessCatalog ul.catalog li ,#compBusinessCatalog ul.sub-catalog li {padding: 0; display: inline; margin: 0; width: 210px; float: left;}
#compBusinessCatalog ul.catalog {margin: 0 0 20px 0; border:1px solid #ccc; padding:10px; height:1%;}
#compBusinessCatalog ul.catalog li {padding: 0; width: 45%; float:left; display:inline;}
#compBusinessCatalog ul.catalog li a {font-style: uppercase;}
#compBusinessCatalog ul.sub-catalog li a {}
#compBusinessCatalog div.noImageSummary img {display: none;}
#compBusinessCatalog table {color: #000!important; padding: 0!important; border-spacing: 0!important; width:100%;}
#compBusinessCatalog table td {border-bottom: 1px solid #ccc; padding: 5px!important; border-spacing: 0!important;}
#compBusinessCatalog table th {background: transparent url(../headerimages/tablebg.jpg) repeat-x 0 0; font-style: uppercase; color: #fff; padding: 5px}
#subBreadcrumb {border: 1px solid #fff;}
#compBusinessCatalog ul.listingDetail img, div.noImageSummary{float:left; display:inline; width:116px; height:80px; margin-right:20px; border:1px solid #ccc; padding:2px;}
#compBusinessCatalog ul.listingDetail .info {margin: 0; float:left; display: inline; width:300px;}
#compBusinessCatalog ul.listingDetail li {list-style:none;margin: 0 0 20px 0; border-bottom:1px solid #ccc; padding-bottom:20px; overflow:hidden; height:1%;}
#compBusinessCatalog #bigImg img {border: 1px solid #ccc; padding: 5px 2px;}
#compBusinessCatalog #thumbNails li {display: inline; margin: 0 5px 0 0;}
#compBusinessCatalog #thumbNails li img {border: 1px solid #ccc; padding: 2px;}
p.catalogNextPrev span, p.catalogNextPrev a {padding: 2px 5px; margin: 0 5px 0 0; border: 1px solid #467AA7;}
p.catalogNextPrev span {background: #467aa7; color: #fff;}
#bigImages {display:none;}

#propView { background: url(../headerimages/forsale.gif) no-repeat; height: 70px; padding: 3px 3px 3px 90px; }

#sb_2 li {border-bottom:1px dotted #ccc;}

#compBusinessCatalog #imgWrapper {position:relative; top:0; left:0px;}
#compBusinessCatalog #imgWrapper #ribbon  {background:url(../headerimages/final-ribbon.png) no-repeat; position:absolute; top:30px; right:-40px; height:108px; padding:0; width:148px; text-align:center; color:#fff; font-weight:700; font-size:20px; padding:25px 0 0 0 ;}
#compBusinessCatalog #imgWrapper #ribbon span {font-weight:700; font-size:20px;}
#compBusinessCatalog #imgWrapper #ribbon h5 {font-weight:700; font-size:20px; margin:0; padding:0;}

/* FOOTER */
#footer {background: transparent url(../headerimages/bg_foot.jpg) no-repeat 0 0; height: 44px; padding: 6px 0 0 0; clear:both; width:900px;}
#footer p {margin:0; padding:0;}


#home #breadcrums {display:none;}
#home #content{margin-top:2px;}
#home #maincontent{margin-top:10px;}