/* Style CSS Super Niche Directory 2010 */

* { margin: 0pt; padding: 0pt; }
body { background: rgb(240, 240, 240) url('bk_body.png') repeat-x scroll 0% 0%; color: rgb(51, 51, 51); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 135%; }
a { color: rgb(31, 162, 225); text-decoration: none; color:#06C; }
a:hover { text-decoration: underline; }
a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:visited {color:#06C; }
h1 { padding: 10px 0pt 12px; font-size: 26px; letter-spacing: -1px; font-weight: normal; line-height: 100%; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
h1 a { color: rgb(51, 51, 51); text-decoration: none; }
h1 a:hover { color: rgb(31, 162, 225); text-decoration: none; }
h2, h3 { padding: 5px 0pt; font-size: 22px; font-weight: normal; font-style: italic; letter-spacing: -1px; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
p { margin: 5px 0pt; }
#wrapper { margin: 0pt auto; width: 960px; }
#header { background: transparent url('bk_header.jpg') no-repeat scroll 0pt 51px; position: relative; height: 185px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content { padding: 25px 0pt; }
#content #colLeft { float: left; width: 670px; margin-right: 10px; }
#content #colRight { float: left; width: 280px; }
#footer { background: rgb(0, 0, 0) url('bk_footer.jpg') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 20px; padding-bottom: 25px; margin-top: 15px; min-width: 960px; }
#footerInner { margin: 0pt auto; width: 960px; color: rgb(121, 121, 121); }
#copyright { border-top: 1px solid rgb(30, 30, 30); background: rgb(17, 17, 17) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-width: 960px; }
#copyrightInner { margin: 0pt auto; padding: 20px 0pt; width: 960px; font-size: 11px; color: rgb(81, 81, 81); position: relative; }
.ddsmoothmenu { border-right: 1px solid rgb(47, 47, 47); position: absolute; left: 0pt; top: 6px; }
.ddsmoothmenu ul li { float: left; }
.ddsmoothmenu ul li a { border-left: 1px solid rgb(47, 47, 47); padding: 0pt 12px; display: block; color: rgb(204, 204, 204); text-decoration: none; height: 42px; line-height: 42px; text-transform: uppercase; font-size: 11px; }
.ddsmoothmenu ul li a:hover { background: transparent url('bk_top_hover.png') no-repeat scroll 50% 0pt; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topMenuRight { position: absolute; right: 0pt; top: 6px; }
#topMenuRight ul li { float: left; }
#topMenuRight ul li a { padding: 0pt 8px; background: transparent url('list_red_bullet.png') no-repeat scroll 1px 50%; display: block; color: rgb(204, 204, 204); text-decoration: none; height: 42px; line-height: 42px; font-size: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topMenuRight ul li a:hover { color: rgb(255, 255, 255); }
#logo { position: absolute; left: 0pt; top: 85px; }
#logo img { border: medium none ; }
#logo span { display: block; padding-left: 5px; padding-top: 0px; margin:0; text-transform: uppercase; color: rgb(153, 153, 153); font-size: 11px; color:#666; line-height:14px; }
#socialLinks { background: transparent url('bk_social_links.png') no-repeat scroll 0pt 50%; position: absolute; right: 0pt; top: 105px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 155px; height: 42px; }
#socialLinks .linkedin, #socialLinks .facebook, #socialLinks .twitter, #socialLinks .rss { display: block; width: 32px; height: 32px; float: left; margin-left: 5px; text-indent: -9999px; }
#socialLinks .linkedin:hover, #socialLinks .facebook:hover, #socialLinks .twitter:hover, #socialLinks .rss:hover { margin-bottom: 2px; }
#socialLinks .linkedin { background: transparent url('ico_linkedin.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#socialLinks .facebook { background: transparent url('ico_facebook.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#socialLinks .twitter { background: transparent url('ico_twitter.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#socialLinks .rss { background: transparent url('ico_rss.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer h2 { font-weight: bold; color: rgb(204, 204, 204); font-size: 18px; }
#footerInner { overflow: hidden; padding-bottom: 10px; }
#footerInner .boxFooter { float: left; width: 290px; padding-right: 30px; }
#footerInner h2 { border-bottom: 1px solid rgb(41, 41, 41); padding: 7px 0pt; font-size: 20px; margin-bottom: 7px; }
#footerInner .boxFooter ul li { border-bottom: 1px solid rgb(41, 41, 41); padding: 5px 6px 5px 18px; background: transparent url('star.png') no-repeat scroll 0pt 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(152, 97, 35); font-size: 10px; font-style: italic; }
#footerInner .boxFooter ul li br { line-height: 5px; }
#footerInner .boxFooter ul li a { text-decoration: none; color: rgb(81, 81, 81); font-size: 13px; font-style: normal; }
#footerInner .boxFooter ul li a:hover { color: rgb(204, 204, 204); }
#site5bottom { position: absolute; right: 5px; top: 13px; }
#site5bottom a { background: transparent url('site5bottom.png') no-repeat scroll 0pt 0pt; display: block; width: 344px; height: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; }
.postBox { margin-bottom: 10px; }
.postBoxTop { background: transparent url('bk_box_top.png') no-repeat scroll 0pt 0pt; height: 5px; width: 668px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postBoxBottom { background: transparent url('bk_box_bottom.png') no-repeat scroll 0pt 0pt; height: 5px; width: 668px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postBox .postBoxMid { padding: 0pt 5px; background: transparent url('bk_box_mid.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postBox .postBoxMid p { line-height: 145%; }
.postBox .postBoxMid img { border: medium none ; }
.postBox .postBoxMidInner { padding: 20px 40px; position: relative; }
.postBox .first { background: transparent url('bk_box_mid_inner.jpg') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postBoxMid .category { padding: 0pt 0pt 0pt 20px; background: transparent url('star.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; font-size: 11px; line-height: 100%; color: rgb(204, 204, 204); font-weight: bold; }
.postBox .postBoxMid .date { background: transparent url('bk_date.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 62px; height: 89px; left: -34px; top: 13px; text-align: center; position: absolute; font-size: 11px; color: rgb(197, 236, 252); padding-top: 17px; }
.postBox .postBoxMid .date span.day { font-size: 24px; font-weight: bold; text-shadow: 1px 1px rgb(21, 126, 196); color: rgb(255, 255, 255); }
.postBox .postBoxMid .textPreview { float: left; width: 350px; margin-top: 15px; }
.postBox .postBoxMid .textPreview p { margin-top: 0pt; }
.postBox .postBoxMid .postThumb { margin: 15px 25px 25px 0pt; overflow: hidden; float: left; width: 201px; }
.postBox .postBoxMid .postThumb img { border-style: none solid solid none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: medium 1px 1px medium; padding: 10px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postBox .postBoxMid .postMeta { border-top: 1px solid rgb(226, 226, 226); overflow: hidden; padding-top: 20px; margin-top: 25px; clear: left; }
.postBox .postBoxMid .postMeta .more-link { padding: 3px 0pt 3px 35px; background: transparent url('ico_readmore.png') no-repeat scroll 0pt 0pt; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 14px; font-weight: bold; float: left; }
.postBox .postBoxMid .postMeta .metaRight { float: right; }
.postBox .postBoxMid .postMeta .metaRight img { vertical-align: middle; margin-left: 20px; }
.emm-paginate { padding: 10px 0pt; overflow: hidden; }
.emm-paginate a { border: 1px solid rgb(221, 221, 221); padding: 4px 8px; background: transparent url('bk_pagenavi.jpg') repeat-x scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(102, 102, 102); margin-right: 5px; text-align: center; text-decoration: none; }
.emm-paginate .emm-title { color: rgb(85, 85, 85); margin-right: 4px; }
.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current { border: 1px solid rgb(10, 149, 216); padding: 4px 8px; background: rgb(24, 174, 245) none repeat scroll 0% 0%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: 5px; }
.emm-paginate .emm-page {  }
.emm-paginate .emm-prev, .emm-paginate .emm-next {  }
.rightBox { margin-bottom: 10px; }
.rightBoxTop { background: transparent url('bk_box_top_right.png') no-repeat scroll 0pt 0pt; height: 5px; width: 280px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rightBoxBottom { background: transparent url('bk_box_bottom_right.png') no-repeat scroll 0pt 0pt; height: 5px; width: 280px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rightBox .rightBoxMid { padding: 50px 20px 25px; background: transparent url('bk_box_mid_right.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.rightBox .rightBoxMidSearch { padding: 6px 10px 5px; background: transparent url('bk_box_mid_right.png') repeat-y scroll 0pt 0pt; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rightBox .rightBoxMid h2 { padding: 13px 15px 0pt 20px; background: transparent url('bk_h2_right.png') no-repeat scroll 0pt 0pt; font-size: 14px; font-weight: bold; letter-spacing: 0pt; color: rgb(255, 255, 255); text-transform: uppercase; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 284px; height: 39px; position: absolute; top: 6px; left: -2px; }
.rightBox .rightBoxMid ul li { border-bottom: 1px solid rgb(226, 226, 216); padding: 5px 0pt; }
#twitter { margin-left: 4px; }
#twitter #twitter_update_list { padding: 3px 15px 0pt; background: transparent url('bk_twitter_box_top.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-style: italic; line-height: 125%; color: rgb(102, 102, 102); }
#twitter #twitter_update_list li { list-style-type: none; padding-top: 10px; }
#twitter #bottom { background: transparent url('bk_twitter_box_bottom.png') no-repeat scroll 0pt 0pt; height: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 63px; padding-top: 45px; font-weight: bold; }
.rightBox .rightBoxMidAds { padding: 6px 0pt; background: transparent url('bk_box_mid_right.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.rightBox .rightBoxMidAds div div { margin: 0pt 0pt 6px 5px; float: left; }
.rightBox .rightBoxMidAds div div a img { border: 1px solid rgb(216, 216, 216); }
.rightBox .rightBoxMidAds a.advertise { padding: 0pt 10px 6px 15px; display: block; clear: both; font-weight: bold; }
#searchform input { border-style: dashed none dashed dashed; border-color: rgb(205, 205, 205) -moz-use-text-color rgb(205, 205, 205) rgb(205, 205, 205); border-width: 1px medium 1px 1px; padding: 8px 10px 7px; background: transparent none repeat scroll 0% 0%; width: 169px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; color: rgb(102, 102, 102); font-style: italic; float: left; margin-top: 1px; }
#searchform input.submit { border: medium none ; padding: 0pt; background: transparent url('bk_but_search.jpg') no-repeat scroll 0pt 0pt; width: 70px; height: 39px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: -2px; }
.clearfix:after { overflow: hidden; content: "."; display: block; height: 0pt; clear: both; visibility: hidden; float: none; }
.clearfix { display: block; }
/* ::::: http://wordpress.site5.net/alltuts/wp-content/themes/alltuts/css/ddsmoothmenu.css ::::: */

.ddsmoothmenu ul { margin: 0pt; padding: 0pt; z-index: 100; list-style-type: none; }
.ddsmoothmenu ul li { position: relative; display: inline; float: left; }
.ddsmoothmenu ul li ul { background: transparent url('bk_submenu.png') no-repeat scroll 0pt 9px; position: absolute; left: 0pt; display: none; visibility: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: auto; padding-bottom: 7px; }
.ddsmoothmenu ul li ul li { background: rgb(0, 0, 0) none repeat scroll 0% 0%; float: none; display: list-item; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li ul li a:hover { border-bottom: 1px solid rgb(51, 51, 51); margin: 0pt; padding: 12px 0pt 12px 16px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 100%; width: 168px; height: 1%; text-transform: none; }
.ddsmoothmenu ul li ul li a:hover { color: rgb(31, 162, 225); }
/* ::::: http://wordpress.site5.net/alltuts/wp-content/themes/alltuts/css/jquery.lightbox-0.5.css ::::: */

.cufon-canvas { text-indent: 0pt ! important; }
@media screen, projection {
  .cufon-canvas { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
  .cufon-canvas .cufon-alt { overflow: hidden ! important; display: inline-block ! important; width: 0pt ! important; height: 0pt ! important; text-indent: -10000in ! important; }
  .cufon-canvas canvas { position: relative ! important; }
}
@media print {
  .cufon-canvas { padding: 0pt ! important; }
  .cufon-canvas canvas { display: none ! important; }
  .cufon-canvas .cufon-alt { display: inline ! important; }
}




#content_box {
     width: 100%;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

#column_wrap {
     float: left;
     width: 700px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

#content1 {
     width: 500px;
     float: right;
}

.post_box, .teasers_box, .full_width #content_box .page {
     margin: 0pt 2em;
}

#sidebars {
     border: 0pt none;
     width:250px;
     float: right;
}

#sidebar_1 {
     border: 0pt none;
     width: 180px;
     float: left;
}

#sidebar_2 {
     width: 180px;
}

#sidebar_r {
width:250px; background-color:#00C;
}


.sidebar ul.sidebar_list {
     padding-right: 1em;
     padding-left: 1em;
}

.headline_area {
     margin-bottom: 2em;
}

#header #logo {
     font-size: 3.2em;
     line-height: 1.188em;
}

#header #tagline {
     font-size: 1.1em;
     line-height: 1.545em;
}

#column_wrap .sidebar ul.sidebar_list, .post_box {
     padding-top: 2em;
}

table, td, tr {
     padding: 2px;
}

ul#user {
     width: 50%;
     margin-top: 10px;
     margin-bottom: 10px;
}

ul#user li {
     list-style: none;
     text-align: left;
     margin: 0;
}

ul#user li a {
     border: #CCC 1px solid;
     margin-bottom: 4px;
     background-color: #ebebeb;
     padding: 8px;
     display: block;
     font-weight: 700;
     font-size: 14px;
     text-decoration: none;
     list-style: none;
     list-style-type: none;
}

#user li a:hover {
     background: #FF6;
     border: #039 1px solid;
}

.buttons a, .buttons button {
     display: block;
     float: left;
     width: 200px;
     margin: 0 7px 0 0;
     background-color: #f5f5f5;
     border: 1px solid #dedede;
     border-top: 1px solid #eee;
     border-left: 1px solid #eee;
     line-height: 130%;
     text-decoration: none;
     color: #00F;
     cursor: pointer;
     padding: 5px 10px 6px 7px;
     clear: both;
     margin-bottom: 5px;
     font: 700 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

.buttons a:hover {
     background-color: #FFC;
     border: #C00 1px solid;
     color: #900;
}

.buttons a:visited {
     text-decoration: none;
     color: #00F;
}

.buttons button {
     width: auto;
     overflow: visible;
     padding: 4px 10px 3px 7px;
}

.buttons button[type] {
     padding: 5px 10px 5px 7px;
     line-height: 17px;
}

*:first-child+html button[type] {
     padding: 4px 10px 3px 7px;
}

.buttons button img, .buttons a img {
     margin: 0 3px -3px 0 !important;
     padding: 0;
     border: none;
     width: 16px;
     height: 16px;
}








#search {
     padding-top: 7px;
     padding-left: 5px;
     color: #fff;
     font-weight: 700;
}

#search select {
     border: 1px solid #0a5391;
     padding: 1px;
}

#search a {
     color: #fff;
}

#search input {
     border: 1px solid #0a5391;
     padding: 2px;
}

#breadcrumb {
     float: left;
     padding-top: 7px;
     padding-bottom: 11px;
     height: 13px;
     margin-bottom: 10px;
     color: #000;
}

#column_left {
     float: left;
     width: 180px;
     margin-right: 10px;
     clear: left;
}

#column_right {
     float: right;
     width: 180px;
     margin-left: 10px;
     clear: right;
}

#contentmain {
     margin-left: 1px;
     margin-right: 1px;
     margin-bottom: 10px;
}

#contentmain .top .left {
     background: transparent url('content_top_left.png') no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 32px;
     float: left;
}

#contentmain .top .right {
     background: transparent url('content_top_right.png') no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 32px;
     float: right;
}

#contentmain .top .center {
     background: transparent url('content_top_center.png') repeat-x scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     margin-left: 5px;
     margin-right: 5px;
}

#contentmain .top h1,h2,h3 {
     padding: 8px 0 8px 7px;
}


#contentmain h1,h2,h3 .heading {
     margin: 0;
     color: #000;
     text-transform: normal;
     font: 200 26px Arial,Helvetica,sans-serif;
	 color:#06C;
	 padding:0;
	 padding-bottom:5px;
	 padding-top:5px;

}


h2{
     padding: 10px 0 0px 0px;
	 text-transform: none;
	 color:#333333;
	 font-size:22px;
	 	 color:#06C;
	 font-weight:lighter;
	 	 color:#090;
	 }

h3{
     padding: 10px 0 0px 0px;
	 text-transform: none;
	 color:#333333;
	 font-size:18px;
	 font-weight:lighter;
	 font-style:normal;
	 	 color:#090;
}




#contentmain .middletop {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 10px 10px 1px;
     background: #fff none repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     min-height: 20px;
}

#contentmain .middle {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 10px 10px 1px;
     background: #fff none repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     min-height: 380px;
}

#contentmain .bottom .left {
     background: transparent url('content_bottom_left.png') no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 5px;
     float: left;
}

#contentmain .bottom .right {
     background: transparent url('content_bottom_right.png') no-repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     width: 5px;
     height: 5px;
     float: right;
}

#contentmain .bottom .center {
     background: transparent url('content_bottom_center.png') repeat-x scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     height: 5px;
     margin-left: 5px;
     margin-right: 5px;
}

#contentmain .listing {
     padding: 0;
     margin: 0;
}

#contentmain .info {
     font-size: 11px;
     color: #666;
     padding: 0;
     margin: 0;
}

#contentmain .sep {
     clear: both;
     border-bottom: 1px solid #ebebeb;
     padding-top: 5px;
     margin-bottom: 10px;
}

.box {
     background: transparent url('box_top.png') no-repeat scroll 0 0;
     margin-bottom: 10px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.box .top {
     padding: 8px 0 8px 7px;
     color: #000;
     text-transform: uppercase;
     font: 700 14px Arial,Helvetica,sans-serif;
}

.box .top img {
     float: left;
     margin-right: 5px;
}

.box .middle {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     padding: 10px;
     background: #fff none repeat scroll 0 0;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.box .bottom {
     background: transparent url('box_bottom.png') no-repeat scroll 0 0;
     height: 5px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.button {
     background: transparent url('button_left.png') no-repeat scroll left top;
     padding-left: 8px;
     display: inline-block;
     margin-right: 5px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     text-decoration: none;
     color: #fff;
}

.button span {
     padding: 4px 12px 5px 5px;
     background: transparent url('button_right.png') no-repeat scroll right top;
     color: #fff;
     display: block;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
}

.list {
     margin-bottom: 10px;
     width: 100%;
}

.list td {
     text-align: center;
     vertical-align: top;
     padding-bottom: 10px;
}

.sort {
     background: #f8f8f8 none repeat scroll 0 0;
     margin-bottom: 10px;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     height: 30px;
     width: 100%;
}

.sort .div1 {
     float: right;
     margin-left: 5px;
     padding-top: 6px;
     padding-right: 9px;
}

.sort .div2 {
     text-align: right;
     padding-top: 9px;
}

.sort select {
     margin: 0pt;
     padding: 0pt;
     font-size: 11px;
}

.pagination .links, .pagination .results {
     padding: 7px;
}

.pagination .results {
     float: right;
}




#category ul {
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 8px;
     padding-left: 12px;
     list-style: disc outside url('bullet_1.png');
}

#information ul {
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 8px;
     padding-left: 12px;
     list-style: disc outside url('bullet_2.png');
}

.catitem {
     font-size: 85%;
     color: #666;
     text-decoration: none;
}

.pagination_top {
     margin-bottom: 5px;
     margin-top: 0;
     border-bottom: #EBEBEB solid 1px;
     font-size: 85%;
     color: #999;
     text-align: right;
}

.pagination {
     background: #f8f8f8 none repeat scroll 0 0;
     display: inline-block;
     -moz-background-clip: border;
     -moz-background-origin: padding;
     -moz-background-inline-policy: continuous;
     padding: 8px;
     margin-bottom: 5px;
     margin-top: 5px;
     border: #CCC solid 1px;
     background-color: #EBEBEB;
     width: 97%;
}

.pagination ul {
     margin: 0;
     padding: 0;
     text-align: left;
     font-size: 11px;
     color: #666;
}

.pagination li {
     list-style-type: none;
     display: inline;
     padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
     padding: 0 5px;
     padding-bottom: 2px;
     padding-top: 1px;
     text-decoration: none;
     color: #2e6ab1;
}

.pagination a:hover, .pagination a:active {
     background-color: #2e6ab1;
     color: #FFF;
}

.pagination a.currentpage {
     background-color: #2e6ab1;
     color: #FFF !important;
     border-color: #2b66a5;
     font-weight: 700;
     cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
     background-color: white;
     cursor: default;
     color: #929292;
     border-color: #929292;
     font-weight: normal !important;
}

.pagination a.prevnext {
     font-weight: 700;
}

.nt {
     padding-bottom: 5px;
     font-weight: 700;
}

.ntr {
     padding-bottom: 5px;
}

.nsub {
     margin-left: 10px;
     padding-bottom: 5px;
}

.adlisting {
     line-height: 20px;
}

#contentmain .middletop h1 {
     margin-bottom: 8px;
     text-transform: none;
     font-size: 18px;
}

#contentmain .top p {
     padding: 8px 0 6px 7px;
}

.member {
     margin-top: 15px;
}

#mbox
{
border:#CCCCCC 1px solid; margin:15px; margin-bottom:15px; padding:5px; background-color:#ebebeb;
}
#mbox .plink
{
font-weight:bold; margin-left:15px; margin-right:15px; text-decoration:none;
}

#footerm p
{
font-size:11px;
line-height:14px;
color:#666666;
}

#footerm a
{
font-size:11px;
color:#666666;
text-decoration:none;
}

#footerm a:hover
{
text-decoration:underline;
}
.caterms
{
font-size:10px;
color:#666666;
text-align:justify;
}

#admeta p
{
font-size:10px;
line-height:14px;
color:#666666;
}
#admeta a
{
color:#666666;
text-decoration:none;
font-size:10px;
}




#adviews
{
border-top:#CCCCCC dashed 1px;
border-bottom:#CCCCCC dashed 1px;
padding:1px;
margin:2px;
text-align:center;
}

#container {
     width: 900px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}
#page {
     width: 900px;

}
.i
{
font-size:10px;
color:#666666;
padding:0; margin:0; padding-bottom:5px;
line-height:12px;
}
.i b
{
color:#666666;
}
.i a
{
font-size:10px;
text-decoration:none;
color:#666666;
}


.i2
{
font-size:12px;
color:#666666;
padding:0; margin:0; padding-bottom:5px;
}





.l a:link
{
text-decoration:none;
color:#000000;
font-weight:normal;

font-size:13px;
color:#0066CC;
font-weight:600;
}

.l a:visited
{
text-decoration:none;
color:#000000;
font-weight:normal;

font-size:13px;
color:#0066CC;
font-weight:600;
}


.l a:hover
{
text-decoration:underline;
color:#060;
}


#topMenuRight { position: absolute; right: 0pt; top: 6px; }
#topMenuRight ul li { float: left; }
#topMenuRight ul li a { padding: 0pt 8px; background: transparent url('list_red_bullet.png') no-repeat scroll 1px 50%; display: block; color: rgb(204, 204, 204); text-decoration: none; height: 42px; line-height: 42px; font-size: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topMenuRight ul li a:hover { color: rgb(255, 255, 255); }






.breads
{
	font-size:11px;
	color:#666;
	padding:7px;
}

.breads a
{
	color:#666;
}
#preview
{
float:left; border-right:#CCC 1px dotted; width:120px; min-height:300px; margin-right:10px; 	
}


