*{margin:0; padding:0}
body{background:#f4f3eb url(images/bkg-body.jpg) repeat-x top; font:normal 12px "Verdana",sans-serif; margin:0px; padding:0px}
input, button, textarea, select{ font:normal 12px/12px "Verdana",sans-serif; color:#373737; vertical-align:middle}

legend{display:none}
fieldset{border:none}

ul, ol{list-style:none}
table{border-collapse:collapse; width:100%}
hr{display:none}
img{padding:0px; margin:0px; border:none; text-align:center}

a:link{text-decoration:none; color:#319bd8; border:0px; -moz-outline-style:none}
a:active{text-decoration:underline; color:#319bd8; border:0px; -moz-outline-style:none}
a:visited{text-decoration:none; color:#319bd8; border:0px; -moz-outline-style:none}
a:hover{text-decoration:underline; color:#690; border:0px; -moz-outline-style:none}

a:focus{outline:none; -moz-outline-style:none}

h1, h2, h3, h4{font-family:Arial,Helvetica,sans-serif,"Arial Black"}

#bg{width:1110px; margin:0 auto}
.con{width:1110px; float:left}

.header{width:1100px; padding:0px 0px 0px 0px; border-bottom:solid 0px #f4f3eb; float:left; background:url(images/header-bkg.gif) no-repeat top; position:relative; margin-bottom:0px}
.header h1{float:left; font:normal 42px/42px "Arial Black",Arial,Helvetica,sans-serif; letter-spacing:-3px; padding-left:0px}
.header h1 a, .header h1 a:visited, .header .LogoText h1 a:hover{color:#373737; text-decoration:none}

.header .rss{position:absolute; top:50px; right:0px; width:290px; text-align:right}
.header .rss li{display:inline; background:url(images/rss-ico.png) no-repeat left 2px; padding-left:20px; margin-right:5px}

.menu{width:1100px; padding:0px; margin-bottom:30px; float:left}
.menu ul{padding-left:170px}
.menu li{display:inline; font:bold 20px/18px "Arial"; text-transform:lowercase; letter-spacing:-1px; float:left}
.menu li ul{display:none}
.menu li a{padding-left:7px; margin-right:1px; background:url(images/menu-left.png) no-repeat left top; float:left}
.menu li a span{padding:3px 7px 3px 0px; display:block; background:url(images/menu-right.png) no-repeat right top; float:right}
.menu li a span{float:none; color:#fd822f}
.menu li a:hover{background-position:0% -20px; color:#fff; text-decoration:none}
.menu li a:hover span{background-position:100% -20px; color:#fff}

.menu .current_page_item a{background:url(images/menu-left-h.png) no-repeat left bottom; color:#fff}
.menu .current_page_item a span, .menu .current_page_item a:visited span, .menu .current_page_item a:hover span{background:url(images/menu-right-h.png) no-repeat right bottom; color:#fff}

.scs1{float:left; width:800px; margin-right:10px}

.sc-all{width:480px; background:#fff url(images/sl-top.png) no-repeat top; float:right}
.sc{padding:20px; width:440px; background:url(images/sl-bottom.png) no-repeat bottom}

.title{font:normal 28px/30px "Arial"; border-bottom:solid 1px #ccc; padding-bottom:15px; margin-bottom:15px}

.post{padding:15px 0px}
.post .p-head{}
.post .p-head h1{font:normal 28px/28px "Arial"; letter-spacing:-1px}
.post .p-head h2{font:normal 26px/26px "Arial"; letter-spacing:-1px}
.post .p-head h2 a, .post .p-head h2 a:visited{color:#319bd8; text-decoration:none}
.post .p-head h2 a:hover{color:#690}
.post .p-head h3{font:normal 21px/23px "Arial"}
.post .p-head h3 a, .post .post-head h3 a:visited{color:#319bd8; text-decoration:none}
.post .p-head h3 a:hover{color:#690}
.post .p-date{font-size:10px; color:#666; font-weight:bold}
.post .p-who{padding:5px 0px 5px 12px; margin-top:5px; font-size:11px; color:#917d69; border-top:solid 1px #ebeadd; background:url(images/p-cat-ico.png) no-repeat left 6px}
.post .p-who a{color:#917d69; text-decoration:underline}

.post .p-con{padding:5px 0px}
.post .p-con p{font:normal 12px/17px 'Verdana'; padding:5px 0px; color:#666}
.post .p-con img{margin-bottom:10px}
.post .p-con ol{padding:10px 0px 10px 25px; margin:0px}
.post .p-con ol li{padding:2px 0px 2px 0px; font-size:12px; line-height:15px; color:#63565f}
.post .p-con ul{padding:5px 0px; margin:0px}
.post .p-con ul li{padding:2px 0px 2px 15px; list-style-type:none; background:url(images/p-con-li.png) no-repeat left top; font-size:12px; line-height:15px; color:#63565f}
.post .p-con blockquote{padding:20px; margin:10px 0px; color:#a98951; background:#f8f8f2}
.post .p-con blockquote p{font:normal 13px/19px "Georgia"; color:#a98951; padding:0px}
.post .p-con blockquote li{padding:2px 0px 2px 13px; list-style-type:none; font-size:11px; line-height:16px}

.post .p-com{background:#fbfbf8; padding:10px 5px; border-top:solid 1px #f7f6f0; border-bottom:solid 1px #f7f6f0}
.post .p-com a, .post .p-com a:visited{background:url(images/p-com-ico.png) no-repeat left 2px; padding-left:15px; font-size:10px; font-weight:bold; color:#f60}
.post .p-com a:hover{color:#690}

.post .p-tag{font-size:11px; color:#917d69; margin-top:5px}
.post .p-tag a, .post .p-tag a:visited, .post .p-tag a:hover{color:#917d69; text-decoration:underline}

.post-page{}
.post-page h1{font:normal 28px/30px "Arial"; padding:10px 0px}
.post-page h2{font:normal 26px/28px "Arial"}

.post-page p{font:normal 12px/17px 'Verdana'; padding:5px 0px; color:#666}
.post-page ol{padding:10px 0px 10px 25px; margin:0px}
.post-page ol li{padding:2px 0px 2px 0px; font-size:12px; line-height:15px; color:#63565f}
.post-page ul{padding:5px 0px; margin:0px}
.post-page ul li{padding:2px 0px 2px 13px; list-style-type:none; background:url(images/p-con-li.png) no-repeat left top; font-size:12px; line-height:15px; color:#63565f}
.post-page blockquote{padding:10px; margin:0px; color:#333; background:#f8f8f2}
.post-page blockquote p{font-size:12px; padding:0px; margin:0px; line-height:17px}
.post-page blockquote li{padding:2px 0px 2px 13px; list-style-type:none; font-size:12px; line-height:17px}

p img{padding:0; max-width:100%}
img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{padding:1px; margin:0 0 5px 15px; display:inline; border:solid 5px #f2f0ea}
img.alignleft{padding:1px; margin:0 15px 5px 0; display:inline; border:solid 5px #f2f0ea}

.alignright{float:right}
.alignleft{float:left}

.nav{overflow:hidden; margin:0px 0px 10px 0px; font-size:13px; font-size:10px; line-height:12px; font-weight:bold; text-align:right}
.nav .left{float:left; background:url(images/nav-left.png) no-repeat left 1px; padding-left:15px}
.nav .right{float:right; background:url(images/nav-right.png) no-repeat right 1px; padding-right:15px}
.nav a{cursor:hand}

.s1{float:left; width:160px; margin-right:10px; font-size:11px}

.s1 .categ-all{background:#585e62 url(images/categ-top.png) no-repeat top; width:300px; margin-bottom:10px}
.s1 .categ{background:url(images/categ-bottom.png) no-repeat bottom; padding:7px 10px 10px 10px; color:#a29d91}
.s1 .categ h3{font-size:11px; letter-spacing:-1px; color:#fff; padding-bottom:5px; margin-bottom:5px}
.s1 .categ li{padding:2px 0px 2px 0px}
.s1 .categ li a, .s1 .categ li a:visited, .s1 .categ li a:hover{text-decoration:underline; color:#f5e5c2}

.s1 .widget{background:#dddcd2 url(images/widget-top-s1.png) no-repeat top; width:300px; margin-bottom:10px; color:#443e36}
.s1 .widget-all{background:url(images/widget-bottom-s1.png) no-repeat bottom; padding:7px 10px 10px 10px; color:#443e36}
.s1 .widget h3{font-size:11px; letter-spacing:-1px; color:#443e36; padding-bottom:3px; margin-bottom:3px; border-bottom:solid 1px #cec5b9}
.s1 .widget li{padding:1px 0px}
.s1 .widget a, .s1 .widget a:visited{color:#736c62; text-decoration:underline}
.s1 .widget a:hover{color:#000; text-decoration:underline}

.s1 .widget_tag_cloud{font-family:"Arial"; line-height:20px}

.s1 .widget_calendar table{width:100%}
.s1 .widget_calendar table td{text-align:center; padding:3px}
.s1 .widget_calendar table th{text-align:center; padding:3px; border-bottom:solid 1px #ecece3}
.s1 .widget_calendar caption{background:#ecece3; padding:3px 0px}
.s1 .widget_calendar #today{background:#ecece3}
.s1 .widget_search #s{border:solid 1px #ecece3; padding:3px; margin-bottom:5px}

.s1 .widget_flickrRSS h3{margin-bottom:10px}
.s1 .widget_flickrRSS ul{padding:0px; margin:0px; border-bottom:none; border-top:none}
.s1 .widget_flickrRSS li{border-bottom:none; border-top:none; background:none; list-style-type:none; display:inline; padding:0px; margin:0px 8px 0px 0px}
.s1 .widget_flickrRSS li a img{border:solid 1px #999; width:50px; height:50px; margin-bottom:10px; padding:5px}
.s1 .widget_flickrRSS li a:visited img{border:solid 1px #999; width:50px; height:50px; margin-bottom:10px; padding:5px}
.s1 .widget_flickrRSS li a:hover img{border:solid 1px #000}

.s1 .widget_tag_cloud{width:158px; overflow:hidden}

.s2{float:left; width:300px; font-size:14px;  color:#fffbde}
.s2 h3{font-size:14px; letter-spacing:-1px; color:#fff; padding-bottom:5px}

.s2 .search{background:#4a7e00 url(images/search-top.png) no-repeat top; width:270px; padding:7px 15px 10px 15px}
.s2 .search h3{padding-bottom:15px; background:none; padding-left:0px}
.s2 .search input{border:none; background:url(images/search-form.png) no-repeat; padding:7px 10px 7px 10px; font:normal 12px/14px 'Verdana'; color:#fff}
.s2 .search button{background:none; border:none; padding:0px; margin:0px; width:58px; height:26px}

.s2 .recent{background:#9bac0d url(images/recent-top.png) no-repeat top; width:280px; padding:6px 10px 15px 10px}
.s2 .recent a, .s2 .recent a:visited{color:#fffbde}
.s2 .recent a:hover{color:#eeddb0; text-decoration:none}

.s2 .recent .tabs{padding-bottom:15px; width:280px; float:left}
.s2 .recent .tabs li{display:inline; font:bold 10px/10px "Verdana",sans-serif; float:left}
.s2 .recent .tabs li a{padding:0px 0px 0px 9px; margin-right:1px; background:url(images/tab-left.png) no-repeat left top; float:left; color:#fffbde}
.s2 .recent .tabs li a span{padding:3px 10px 5px 1px; display:block; background:url(images/tab-right.png) no-repeat right top; color:#fffbde}
.s2 .recent .tabs li a:hover{background-position:0% -18px; color:#fff; text-decoration:none}
.s2 .recent .tabs li a:hover span{background-position:100% -18px; color:#fff; text-decoration:none}
.s2 .recent .tabs li a:link.active{background:url(images/tab-left.png) no-repeat left bottom; color:#fff}
.s2 .recent .tabs li a:link.active span{background:url(images/tab-right.png) no-repeat right bottom; color:#fff}
.s2 .recent .tabs li a:visited.active{background:url(images/tab-left.png) no-repeat left bottom; color:#fff}
.s2 .recent .tabs li a:visited.active span{background:url(images/tab-right.png) no-repeat right bottom; color:#fff}

.s2 .recent #r-tags{display:none; font-family:"Arial"; line-height:20px; padding:10px 0px}
.s2 .recent #r-posts li{padding:3px 0px; border-bottom:solid 1px #b0bf32; background:url(images/recent-arrow.png) no-repeat left 7px; padding-left:10px}
.s2 .recent #r-com{display:none}
.s2 .recent #r-com li{padding:3px 0px; border-bottom:solid 1px #b0bf32; line-height:14px}
.s2 .recent #r-com li a{display:block; background:url(images/r-com-ico.png) no-repeat left 4px; padding-left:13px; font-weight:bold}

.s2 .flickr{background:#becf2d url(images/flickr-top.png) no-repeat top; width:280px; padding:7px 10px}
.s2 .flickr ul{padding-top:15px; border-bottom:none; border-top:none}
.s2 .flickr li{border-bottom:none; border-top:none; background:none; list-style-type:none; display:inline; margin-right:9px}
.s2 .flickr li a img, .s2 .flickr li a:visited img{background:url(images/flickr-bkg-li.gif) no-repeat top; width:50px; height:50px; margin-bottom:10px; padding:5px}
.s2 .flickr li a:hover img{background:url(images/flickr-bkg-li.gif) no-repeat bottom; width:50px; height:50px; margin-bottom:10px; padding:5px}

.s2 .about-all{background:#e5eac0 url(images/about-bottom.png) no-repeat bottom; color:#660}
.s2 .about{background:url(images/about-top.png) no-repeat top; width:270px; padding:7px 15px 15px 15px}
.s2 .about h3{color:#660; padding-bottom:5px; margin-bottom:10px}
.s2 .about p{color:#660; padding:3px 0px}

.s2 .widget{background:#e5eac0 url(images/widget-bottom-s2.png) no-repeat bottom; color:#660; margin-bottom:10px}
.s2 .widget-all{background:url(images/widget-top-s2.png) no-repeat top; width:270px; padding:15px}
.s2 .widget h3{color:#660; padding-bottom:3px; margin-bottom:3px; border-bottom:solid 1px #c8d18a}
.s2 .widget li{padding:1px 0px 1px 0px}
.s2 .widget li{background:url(images/widget-arrow-s2.png) no-repeat left 5px; padding-left:10px}
.s2 .widget p{color:#963; padding:3px 0px}
.s2 .widget a, .s2 .widget a:visited{color:#360}
.s2 .widget a:hover{color:#000}

.s2 .widget_tag_cloud{font-family:"Arial"; line-height:20px}

.s2 .widget_calendar table{width:100%}
.s2 .widget_calendar table td{text-align:center; padding:4px}
.s2 .widget_calendar table th{text-align:center; padding:3px; border-bottom:solid 1px #c8d18a}
.s2 .widget_calendar caption{background:#d7deaa; padding:3px 0px}
.s2 .widget_calendar #today{background:#d7deaa}
.s2 .widget_search #s{border:solid 1px #c8d18a; padding:3px; margin-bottom:5px}

.s2 .widget_flickrRSS h3{margin-bottom:10px}
.s2 .widget_flickrRSS ul{padding:0px; margin:0px; border-bottom:none; border-top:none}
.s2 .widget_flickrRSS li{border-bottom:none; border-top:none; background:none; list-style-type:none; display:inline; padding:0px; margin-right:5px}
.s2 .widget_flickrRSS li a img{border:solid 1px #999; width:50px; height:50px; margin-bottom:5px; padding:5px}
.s2 .widget_flickrRSS li a:visited img{border:solid 1px #999; width:50px; height:50px; margin-bottom:5px; padding:5px}
.s2 .widget_flickrRSS li a:hover img{border:solid 1px #000}

.com-list{}
.com-list h3{font-size:18px; line-height:22px; font-weight:normal; padding-bottom:10px; margin-bottom:15px; border-bottom:solid 1px #ebeadd}
.com-entry{background:url(images/com-top.png) no-repeat left top; margin-bottom:20px}
.com-entry-bot{background:url(images/com-bot.png) no-repeat left bottom; padding:10px 0px}

.com-con{padding:10px 70px 10px 20px; font-size:11px; line-height:16px; color:#666; border-left:solid 1px #e7e5dd; border-right:solid 1px #e7e5dd; position:relative}
.com-name{font:bold 14px/14px "Arial"; letter-spacing:-1px}
.com-avt{position:absolute; top:10px; right:20px; width:30px; height:30px}
* html .com-avt{right:40px}
.com-avt img{border:1px solid #ccc}
.com-date{font-size:10px; color:#999; margin-bottom:10px}
.com-date a, .com-date a:visited, .com-date a:hover{color:#999; text-decoration:underline}

.com-form{background:#f8f8f2 url(images/com-form-top.png) no-repeat left top; padding-top:10px}
.com-form-bot{background:url(images/com-form-bot.png) no-repeat left bottom; padding:5px 20px 20px 20px}
.com-form h3{font-size:16px; letter-spacing:-1px; border-bottom:solid 1px #e6e3db; padding-bottom:5px; margin-bottom:10px}
.com-form p{padding:6px 0px; position:relative; color:#666}
.com-form p strong{color:#F30; font-weight:normal}
.com-form label{position:absolute; top:10px; left:250px; font-size:11px}
.com-form a, .com-form a:visited, .com-form a:hover{color:#666; text-decoration:underline}
.com-form input{background:#fff; border:1px solid #c3bfb5; padding:4px; margin-right:10px; font-size:12px}
.com-form textarea{background:#fff; border:1px solid #c3bfb5; padding:4px; margin-right:10px}
.com-form button{cursor:pointer; display:block; width:117px; height:24px; background:#faf9f6 url(images/post-comment.png) no-repeat; border:none; text-indent:-1000em; margin-top:5px}

.footer{width:960px; padding:20px 0px; float:left}
.footer p{font-size:11px; color:#acaa9c; padding-left:170px}
.footer p a, .footer p a:visited{color:#acaa9c; text-decoration:underline}
.footer p a:hover{color:#333; text-decoration:underline}
.footer .theme{border-top:solid 1px #d9d7c3; padding-top:3px; margin-top:5px}

.comp-cat{background-color:#4A7E00; color:#D5E07B; margin-bottom:10px}

#comp_cat_h3, #comp_search_h3{padding-left:10px; background:url(images/search-top.png) no-repeat; height:30px; background-color:#4A7E00; padding-top:5px}
.comp-cat .comp-cat-top{ background-color:#4A7E00; color:#D5E07B}

.comp-cat .comp-cat-bottom{background:url(images/bottom.jpg); background-repeat:no-repeat; background-color:#fff}

#login_div{border:#000 2px solid; width:250px; margin:auto; top:30px; left:700px; position:absolute; background-color:#9BAC0D; color:#000; padding:5px; display:none; z-index:10; padding-bottom:10px}

#login_label{font-weight:bold}

#login_div_close{font-weight:bold; cursor:pointer; width:50px}

#custom_user_submit{border-width:0px; background-color:E5E3DF; margin:3px}

table#register_table{padding:5px}

#registration_errors{background-color:red; color:#FFF; padding:5px; font-weight:bold}

.form_text_field{width:120px}

#login_link, #register_link, #welcome_user{margin:0 0px 0 0px; display:inline; text-transform:none}

#login_link a.small_links, #register_link a.small_links{font-size:14px; text-decoration:underline; font-weight:bold}
#login_link a.small_links{padding-left:20px}

#Company_Categories{padding-left:10px; color:#D5E07B}
#Company_Categories a{color:#D5E07B}
#Company_Categories #pager span a{color:#D5E07B; cursor:pointer}
#Company_Categories #pager .selected{color:#D5E07B; font-weight:bold}

#Paid_Listing a{cursor:pointer; color:#F5E5C2}
#Free_Listing #pager a{cursor:pointer}
#Paid_Listing{width:250px}

#Paid_Listing .listtype1 a{}

#Paid_Listing .listtype2 a{}

#Paid_Listing .listtype3 a{color:#FFF}

#Paid_Listing .listtype4 a{color:#FFCC5F}

#Paid_Listing .listtype5 a{color:#EAEAEA}

#Paid_Listing .listtype1 .paid_more_desc{background-color:#F5E5C2}

#Paid_Listing .listtype2 .paid_more_desc{background-color:#F5E5C2}

#Paid_Listing .listtype3 .paid_more_desc{background-color:#FFF}

#Paid_Listing .listtype4 .paid_more_desc{background-color:#FFCC5F}

#Paid_Listing .listtype5 .paid_more_desc{background-color:#EAEAEA}

#Paid_Listing .listtype1{}

#Paid_Listing .paid_more_desc{color:#000; padding:5px; border:#000 1px solid; position:absolute}

#Paid_Listing .paid_more_desc a{color:#000}
.paid_desc_close{margin-left:100px}

#add_company_div, #display_companies_list{border:#9BAC0D 2px solid; padding:5px}

.xc_search_bar{padding-left:10px}

.xc_text{background-repeat:no-repeat; background-color:#4A7E00; padding-top:3px; padding-bottom:3px; border:0; height:14px; width:162px; border:#6B9C19 2px solid; margin-bottom:5px}

.xc_search_submit{background-color:#9BAC0D; color:#EEDDB0; border:#B8B09C 2px solid; font-weight:bold; padding:1px 3px}

table.type1{border:#585E62 2px solid}

table.type1 td{padding:5px}

.type1_submit{font-weight:bold; background-color:#360; color:#FFF; padding:3px}

.display_msg{color:#585E62; background-color:#FFFFA0; border:#000 1px solid; font-weight:bold; padding:5px; margin:10px 0px}

#location_list{}

.pathdata{padding-top:50px; text-align:center; font-size:14px; font-weight:bold}

.pathdata input{font-weight:bold; background-color:#360; color:#FFF; padding:3px}

.gebddir .heading{background-color:#9BAC0D}

.gebddir .text{background-color:#E5EAC0}

.second-line{border:#000 0px solid; text-align:center; margin-top:40px; margin-left:100px; font-weight:bolder}

#SendMailDiv{position:absolute; left:0px; top:0px; border:#000 1px solid; background-color:#E5EAC0; color:#000; padding:10px; width:450px; display:none}

#SendMailDivClose{cursor:pointer; margin:0 0; display:inline; text-align:right; font-weight:bold; text-decoration:underline; padding-left:400px}

.input_title{border:red 1px solid; display:inline; margin:0 0; width:300px}

#search_state_list select{background-color:#4A7E00; border:#9BAC0D 2px solid; color:#FF9; scrollbar-3dlight-color:#000; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#000; scrollbar-highlight-color:#000; scrollbar-shadow-color:#000; height:25px; margin-top:5px; margin-bottom:5px}

