* {
	padding: 0;
	margin: 0;
	outline: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #757676;
	text-align: left;
	background: #fff url(../images/bg_body.png) repeat-x 0 0;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #3a247c;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
.cl {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	clear: both;
	height: 0;
}
.ar {
	text-align: right;
	display: block;
}
.al {
	text-align: left;
	display: block;
}
.ac {
	text-align: center;
	display: block;
}
.left, .alignleft {
	float: left;
	display: inline;
}
.right, .alignright {
	float: right;
	display: inline;
}
.row {
	overflow:hidden;
	width:100%;
}
.box {
	float:left;
}
.no-text {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}
.hoz-menu {
	list-style:none;
	
}
.hoz-menu li{
	float:left;
}
.hoz-menu ul {
	list-style:none;
}
.ver-menu {
	
	list-style:none;
}
.ver-menu ul{
	list-style:none;
}
.hacker-safe, .shell {
	margin: 0 auto;
	width: 1021px;
	position: relative;
}
.hacker-safe a.hackers img {
	width: 87px;
	height: 47px;
	position: absolute;
	left: -100px;
	top: 322px;
}
#home-sidebar h3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#header {
	background: url(../images/bg_header.png) repeat-x 0 0;
	height: 44px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#header .shell {
	position: relative;
	z-index: 2;
	
}

#header #start_text {
	font-size:14px;
	font-weight:bolder;
	letter-spacing:1px;
	padding-top:10px;
	text-transform:capitalize;
	width:180px;
	color:#412583;
	text-align:center;
	text-decoration:none;
	display:block;
}
#menu-top {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0 auto;
	text-align:center;
	font-size: 13px
}
#menu-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu-top ul li {
	margin: 0;
	padding: 0;
	display: inline; /* */
}
#menu-top li a {
	color: #3A7298;
	padding: 0 18px;
	text-decoration: none;
}
.boder {
	border-right: 1px solid #3A7298;
}
#menu-top li a:hover, #menu-top li a:active, #menu-top li a:focus, #menu-top li a.active {
	color: #6C6C6C;
}
#search-wrap {
	margin-top:5px;
	padding-right:30px;
}
#search-wrap #s {
	background:url(../images/bg_textbox1.png) no-repeat 0 0 scroll;
	height:20px;
	width:180px;
	border:none;
	padding:5px 5px 0 5px;
	vertical-align:middle;
	color:#757576;
}
div#search-wrap span {
	color:#418BBF;
	text-decoration:underline;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
}
div.outside-btn a {
	position: absolute;
	top: 0px;
	right: -98px;
	background: url(../images/adopt-me.png) no-repeat 0 0;
	height: 35px;
	width: 98px;
}
#header-form {
	float: right;
	display: inline;
	width: 240px;
	padding: 5px 40px 0 0;
}
#header-form .field {
	background: #fff;
	border: 1px solid #b6c8d4;
	color: #757676;
	width: 177px;
	padding: 3px 5px;
}
#header-form .search-btn {
	background: transparent;
	border: 0;
	font-size: 10px;
	line-height: 20px;
	color: #428cbf;
	text-decoration: underline;
	cursor: pointer;
}
#quick-bar {
	background: #f4f4f4 url(../images/quick-bar-bg.gif) repeat-x 0 0;
	margin: 0 17px;
	border-bottom: 1px solid #cfcece;
	padding: 0 8px 0;
	position: relative;
	font-size:0;
	line-height:0;
	height:132px;
}
.quick-bar-cnt {
	font-size: 30px;
	line-height: 30px;
	padding:20px 0 10px;
}
.quick-btn {
	position: absolute;
	left: 0;
	top: 120px;
	background: url(../images/button1_bg.png) no-repeat 0 0;
	width: 134px;
	padding: 5px 10px 14px;
	text-align: center;
}
a.quick-shop {
	line-height: 29px;
	color: #3A7298;
	font-size:12px;
	text-transform:capitalize;
	display:block;	
	background:#F9F5F4
	
}
a.quick-shop span {
	background: url(../images/arrow_down.png) no-repeat 4px 4px;
	padding-right: 10px;
}
.btns {
	position:relative;
	z-index:1000;
}
.flying-btns {
	position: relative;
	z-index: 3;
	top: -15px;
}
p.quick-btn-close {
	position: absolute;
	left: 16px;
	background: url(../images/button1_bg.png) no-repeat 0 0;
	width: 134px;
	padding: 5px 10px 14px;
	text-align: center;
	display:none;
}
p.adopt-btn {
	position: absolute;
	left: 850px
}
.adopt-btn a.quick-shop {
	background: url(../images/adopt-me.png) no-repeat 0 0;
	width: 154px;
	height: 52px;
}
#content-container {
	position: relative;
	margin-top: -8px;
	z-index: 1
}
#content-container .shell {
	background: url(../images/main-bg.png) repeat-y 0 0;
}
#main-body {
	margin-top:35px;
}
#main-body td {
	text-align:left;
	vertical-align:top;
}
#main-body .left-sidebar {
	width:240px;
	padding:0 30px 0 40px;
	;
}
#main-body #main-content {
	padding-right:20px;
}
#home-sidebar {
	float: left;
	display: inline;
	width: 345px;
	padding: 75px 0 20px 40px;
}
h1#logo {
	width: 155px;
	padding-left: 57px;
}
h1#logo a {
	height: 77px;
}
.shop-links {
	padding-top: 56px;
}
.shop-links p {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 80px;
	margin-bottom: 10px;
	height: 69px;
}
.inner-nav p a, .shop-links p a { /*"Blackoak Std", */
	font-family: "Times New Roman", serif;
	font-size: 24px;
	line-height: 69px;
	font-weight: bold;
	border-bottom: 2px dotted #757676;
	width: 180px;
	float: left;
	color: #706f6f;
}
.shop-links p.local {
	background-image: url(../images/local.gif);
}
.shop-links p.coupons {
	background-image: url(../images/coupons.gif);
}
.shop-links p.online {
	background-image: url(../images/online.gif);
}
/*.shop-links p.online a { border: 0; }*/

.sponsors {
	padding: 60px 0 0 33px
}
.sponsors a img {
	border: 1px dashed #878888;
	margin-top: 10px;
}
.calendar-box {
	padding: 38px 0 0 35px;
}
.calendar {
	background: #c3d9ff;
	width: 176px;
	padding: 0 8px 11px;
}
.calendar h4 {
	text-align: center;
	color: #2200d5;
}
.calendar h4 a {
	margin: 0 15px;
}
.calendar table {
	background: #fff;
}
.calendar table th {
	background: #c3d9ff;
	text-align: center;
	color: #000;
}
.calendar table td {
	text-align: center;
	height: 18px;
	width: 25px;
}
.calendar table td a {
	color: #000;
}
td.grey-dates {
	color: #888888 !important;
}
td.weekend {
	background: #eeeeee;
}
td.calendar-event {
	font-weight: bold;
}
.current-week td {
	background: #99bbdd;
}
td.current-date {
	background: #557799;
	border-top: 1px solid #224466;
	border-left: 1px solid #224466;
	border-right: 1px solid #99bbdd;
	border-bottom: 1px solid #99bbdd;
	color: #fff !important;
}
td.current-date a {
	color: #fff !important;
}
.calendar-table {
	border: 1px solid #a2bbdd;
}
.support-box {
	padding-left: 20px;
	padding-top: 15px;
}
.support-box h3 {
	padding: 0 0 10px 80px;
}
ul.follow-links li {
	float: left;
	display: inline;
	margin-right: 5px;
}
ul.follow-links li a {
	float: left;
}
#home-content {
	float: right;
	display: inline;
	width: 569px;
	padding: 15px 61px 31px 0;
}
.main-slider-box {
	border: 1px solid #dcdcdc;
	padding: 5px;
}
ul.small-links {
	height: 29px;
	padding-left: 30px;
	padding-top: 16px;
}
ul.small-links li {
	float: left;
	display: inline;
	margin-right: 20px;
}
ul.small-links li a {
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #555555;
	line-height: 16px;
}
a.digg {
	background: url(../images/digg.gif) no-repeat right 0 !important;
	padding-right: 40px;
}
a.small-facebook {
	background-image: url(../images/small-facebook.gif);
	padding-left: 20px;
}
a.small-twitter {
	background-image: url(../images/small-twitter.gif);
	padding-left: 20px;
}
a.reddit {
	background-image: url(../images/reddit.gif);
	padding-left: 20px;
}
a.stumble {
	background-image: url(../images/stumble.gif);
	padding-left: 20px;
}
a.more-links {
	background-image: url(../images/more.gif);
	padding-left: 20px;
}
.article {
	padding: 40px 0 0 15px;
}
.article-img {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}
p.article-date {
	float: right;
	display: inline;
	font-size: 11px;
	color: #919191;
	font-style: italic;
}
.article-entry h2 a {
	font-family: "Berlin Sans FB Demi", Arial, Helvetica, sans-serif;
}
.article-cnt {
	padding-top: 20px;
}
a.read-more {
	float: right;
}
.tabs-box {
	padding-top: 50px;
}
.tabs-row {
	padding-left: 22px;
	position: relative;
	z-index: 2;
}
.tabs-row p a {
	float: left;
	border: 1px solid #bad2e3;
	margin-right: 2px;
	border-bottom: 0;
	padding: 3px 3px 0 3px;
}
.tabs-row p a span {
	float: left;
	background: url(../images/active-tab.gif) repeat-x 0 -200px;
	padding: 2px 17px;
	cursor: pointer;
	line-height: 21px;
}
.tabs-row p a.active {
	background: #fff;
	padding-bottom: 1px;
}
.tabs-row p a.active span {
	background-position: 0 0;
}
.tabs-cnt {
	background: url(../images/tabs-cnt1.gif) repeat-y 0 0;
	height: 100%;
	position: relative;
	margin-top: -2px;
	z-index: 1;
	width: 570px;
}
.tabs-top {
	background: url(../images/tabs-top.gif) no-repeat 0 0;
	padding-top: 2px;
}
.tabs-bottom {
	background: url(../images/tabs-bottom1.gif) repeat-x 0 0;
	padding: 3px 0 20px 0;
}
.tabs-plus {
	background: url(../images/plus.gif) no-repeat 0 0;
	position: relative;
	margin: -10px -8px 0 0;
	height: 40px;
	width: 40px;
	float: right;
	display: inline;
}
ul.profiles-col {
	float: left;
	display: inline;
	width: 185px;
	padding-left: 56px;
	list-style-type: none;
}
ul.profiles-col li {
	border-bottom: 1px solid #eeeeee;
	padding: 2px 0;
}
ul.profiles-col li.last {
	border-bottom: 0;
}
ul.profiles-col li a img {
	float: left;
	display: inline;
	margin-right: 5px;
}
ul.profiles-col li h3 {
	color: #3b5998;
	padding-top: 7px
}
ul.profiles-col li p {
	font-size: 10px;
	color: #333333;
}
ul.profiles-col li p span {
	color: #666666;
}
#main-bottom {
	background: url(../images/main-bottom.png) no-repeat 0 0;
	margin-bottom: 5px;
	width: 1020px;
}
#footer {
	padding-bottom: 20px;
	text-align: center;
	
}
p.foot-logo {
	margin-bottom: 10px;
}
p.foot-logo img {
	margin-bottom: -7px;
}
#sidebar {
	width: 255px;
	float: left;
	display: inline;
	padding-top: 95px;
	padding-left: 15px;
}
ul.list-categories {
	list-style-type: none;
	padding: 80px 0 0 50px;
}
/*ul.list-categories strong {color: #3a7398; font-weight: bold;font-size:19px;padding:15px;  }*/
ul.list-categories li {
}
ul.list-categories li a {
	color: #757676;
}
ul.list-categories li a.active {
	color: #0b5384;
}
#content {
	width: 685px;
	float: right;
	display: inline;
	padding: 110px 60px 50px 0;
}
.inner-nav {
	padding-left: 60px;
}
.inner-nav p a {
	border: 0;
	width: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 60px;
	margin-right: 5px;
	line-height: 56px;
}
.inner-nav p.local a {
	background-image: url(../images/local-not-active.gif);
}
.inner-nav p.coupons a {
	background-image: url(../images/coupons-not-active.gif);
}
.inner-nav p.online a {
	background-image: url(../images/online-not-active.gif);
}
.inner-nav p.local a.active {
	background-image: url(../images/local-active.gif);
}
.inner-nav p.local span.active {
	border-bottom:dotted 2px #000000;
}
.inner-nav p.coupons a.active {
	background-image: url(../images/coupons-active.gif);
}
.inner-nav p.coupons span.active {
	border-bottom:dotted 2px #000000;
}
.inner-nav p.online a.active {
	background-image: url(../images/online-active.gif);
}
.inner-nav p.online span.active {
	border-bottom:dotted 2px #000000;
}
.alphabet-nav {
	padding: 50px 0 20px 60px;
}
.alphabet-nav td {
	text-align: center;
	border: 1px solid #c0c0c0;
	border-right: 0;
}
.alphabet-nav td.last {
	border: 1px solid #c0c0c0;
}
.alphabet-nav td a {
	color: #00618f;
	display: block
}
.alphabet-nav td a.active {
	background: #eaeaea;
}
.top-row td {
	border: 0
}
.shop-list {
	padding-top: 10px;
}
.shop-list .last-col {
	margin-right: 0;
}
.item-col {
	float: left;
	display: inline;
	width: 335px;
	color: #000;
	margin-right: 10px;
}
.item-description {
	font-size: 9px;
}
.item-description strong {
	font-size: 11px;
}
.item-box {
	border: 2px dashed #a0c0ff;
	border-bottom: 0;
	margin-bottom:  12px;
}
.item-img {
	float: left;
	display: inline;
	margin-right: 5px;
}
.item-info {
}
.item-form {
	background: #a0c0ff;
	padding: 6px 11px 6px 31px;
}
.select-item-box {
	float: left;
	display: inline;
}
.item-form label {
	font-size: 10px;
	line-height: 13px;
	float: left;
	display: inline;
}
.item-form .checkboxes {
	height: 13px;
	width: 13px;
	border: 1px solid #8e8f8f;
	position: relative;
	top: 2px;
	float: left;
	display: inline;
}
.item-form .envelope-btn {
	border: 0;
	background: url(../images/envelope.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	float: right;
	display: inline;
	width: 11px;
	height: 12px;
	margin-top: 3px;
	cursor: pointer;
}
.local-shop-container {
	width: 708px !important;
	padding-right: 28px !important;
}
.local-shop-info {
	padding: 23px 0;
}
.local-shop-info p {
	background: #ececec;
	color: #0b5384;
	text-align: center;
	padding: 7px 0;
}
.google-map {
	border: 1px solid #b9cdda;
	padding: 3px;
	margin-bottom: 13px;
}
.select-services {
}
.select-services label {
	float: left;
	display: inline;
	width: 145px; /*"Blackoak Std", */
	font-family: "Times New Roman", serif;
	font-size: 24px;
	line-height: 30px;
}
#services {
	float: left;
	display: inline;
	color: #0b5384;
	border: 1px solid #b9cdda;
	margin-top: 8px;
	width: 104px;
}
.online-shops {
	padding-left: 100px;
}
.shops-col {
	float: left;
	display: inline;
	width: 145px;
	margin-right: 28px;
}
.online-shop-box {
	background: url(../images/online-shop-cnt.gif) repeat-y 0 0;
	height: 100%;
	margin-bottom: 26px;
}
.online-shop-box-top {
	background: url(../images/online-shop-top.gif) no-repeat 0 0;
}
.online-shop-box-bottom {
	background: url(../images/online-shop-bottom.gif) no-repeat 0 bottom;
	text-align: center;
	padding: 15px 0;
	color: #000;
}
.online-shop-box-bottom p {
	margin-top: 5px;
}
.online-shop-box-bottom p span {
	color: #638623
}
.img-slider {
	width:557px;
	height:265px;
	position:relative;
	overflow:hidden;
}
#result-content {
	float: left;
	display: inline;
	width: 584px;
	padding-left: 81px;
}/*665*/
#result-content ul {
	list-style-type: none;
}
#result-content ul li {
	margin-bottom: 20px;
	display: block;
	height: 60px;
	color: #5f8bfe;
}
#result-content ul li a {
	text-decoration: none;
}
#result-content ul li a:hover {
	text-decoration: underline;
}
#result-content ul li.top-position {
	display: block;
	background: #eeeded;
	height: 58px;
	padding: 24px 10px 33px 25px;
}
#result-content ul li span {
	line-height: 58px;
	float: left;
	display: inline;
}
.banner {
	width: 370px;
	height: 120px;
	float: right;
	display: inline;
	margin-top: 20px;
	padding: 25px 35px 35px 265px;
	margin-right: 20px;
}
.banner h2 {
	font-size: 24px;
	line-height: 40px;
	color: #fff;
	background: url(../images/dotted-border.gif) no-repeat 0 bottom;
}
.banner p {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding-top: 15px;
}
#result-sidebar {
	float: right;
	display: inline;
	width: 215px;
	text-align: center;
	padding-right: 50px;
}
#result-sidebar p {
	padding-bottom: 15px;
	color: #5f8bfe;
}
li.top-position span.album img {
	margin-right: 55px;
}
li.top-position span.position-number {
	font-size: 36px;
	line-height: 82px;
	width: 75px;
	color: #788740;
}
.position-number {
	font-size: 36px;
	line-height: 82px;
	width: 75px;
	color: #788740;
}
li.top-position span.title {
	width: 210px;
}
li.top-position span.bookmarks {
}
li.first-result {
	background: #eeeded url(../images/support.html) no-repeat center 100px !important;
}
.news-container {
	padding-top: 60px;
}
.article-sociable {
	background: url(../images/article-border.html) no-repeat center bottom;
	padding-bottom: 28px;
}
.last .article-sociable {
	background: transparent;
}
.pagination {
	float: right;
	display: inline;
}
.pagination a {
	float: left;
	display: inline;
	color: #3e80af;
	line-height: 20px;
	padding: 0 5px;
}
.pagination a:hover, .pagination a.active {
	color: #fff;
	background: #3e80af;
	text-decoration: none;
}
.events-list-container {
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
}
.events-container {
	padding-top: 100px;
}
.events-navigation {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 5px 5px;
}
.events-navigation h2 {
	font-size: 20px;
	line-height: 26px;
	color: #ff9933;
	float: left;
	display: inline;
}
.events-nav-btn {
	list-style-type: none;
	float: right;
	display: inline;
	padding-top: 2px;
}
.events-nav-btn li {
	float: left;
	display: inline;
}
.events-nav-btn li a {
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	border: 1px dotted #fff;
}
.events-nav-btn li a:hover {
	border: 1px dotted #3366cc;
}
li.previous a {
	background-image: url(../images/previous.gif);
}
li.pause a {
	background-image: url(../images/pause.gif);
}
li.next a {
	background-image: url(../images/next.gif);
}
.event-container {
	margin-top: 3px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	padding: 6px 0 20px;
}
.event-img {
	float: left;
	display: inline;
	margin-right: 7px;
}
.event-img img {
	border: 1px solid #cccccc;
}
.event-cnt {
	float: left;
	display: inline;
	width: 285px;
}
.event-cnt h3 a {
	font-size: 18px;
	line-height: 24px;
}
.event-cnt a {
	color: #3366cc
}
.events-list {
	padding-top: 10px;
}
.event-row-entry {
	padding-top: 10px;
}
.event-row h4 {
	font-size: 15px;
	border-bottom: 1px dotted #cccccc;
}
.event-row-img {
	float: left;
	display: inline;
	margin-right: 10px;
}
.event-row-img a img {
	border: 1px solid #cccccc;
}
.event-row-cnt {
	float: left;
	display: inline;
	width: 480px;
}
.event-row .small-links {
	padding-left: 0;
	float: right;
}
.event-row .small-links li {
	margin-right: 5px;
}
.greentext {
	color:#638623;
}
/*footer */
#footer {
	background:#D9D9D9 url(../images/bg_footer.png) repeat-x 0 0 scroll;
	height:29px;
	padding:4px 0 0 0;
	font-size:11px;
	position:fixed;
	bottom:0;
	z-index:9999;
	width:100%;
}
#footer .shell {
	overflow:hidden;
}
#footer #login-status {
	float:left;
	padding:5px 0 5px 25px;
	color:#5A595B;
	
}
#login-status .user-name {
	color:#69A6F1;
	text-decoration:none;
}
#login-status .user-name:hover {
	text-decoration:underline;
}
#footer #social-links {
	float:right;
	padding-right:15px;
}
#social-links .social-link {
	text-decoration:none;
	color:#5A595B;
	border-right:1px solid #9a9a9a;
	height:100%;
	padding:0 15px;
	float:left;
	height:18px;
	padding:5px 50px;
	display:block;
	
	
}
#social-links .social-link:hover {
	text-decoration:underline;
}
#social-links #addMedia {
	background:url(../images/icon_media.png) no-repeat scroll 18px center;
}
#social-links #addNews {
	background:url(../images/icon_addnews.png) no-repeat scroll 18px center;
}
#social-links #chat {
	background:url(../images/icon_chat.png) no-repeat scroll 18px center;
}
#social-links #twitter {
	background:url(../images/icon_twitter.png) no-repeat scroll 18px center;
	padding-right:0;
}
#social-links #facebook {
	background:url(../images/icon_facebook.png) no-repeat scroll 18px center;
	padding-right:0;
}

