ul,li {
	margin: 0;
	padding: 0;
	list-style: none;
}

* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/backgrounds/page.gif);
	background-repeat: repeat-x;
	background-color: #EAE7D6;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}


/* Header CSS */ 

#header {
	width: 980px;
	float: left;
	margin-bottom: 10px;
	background-image: url(images/backgrounds/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 82px;
}


#header a:link, #header a:visited {
	color: #0066CC;
	text-decoration: none;
}
#header a:hover {
	color: #FF6600;
}

.header-right {
	float: right;
	width: 240px;
	padding-left: 10px;
	margin-right: 20px;
}
.header-logo {
	width: 100px;
	text-align: left;
	float: left;
	padding-top: 0px;
}

.header-nav-main {
	width: 500px;
	font-size: 12px;
	padding-top: 10px;
}

.header-nav-main ul {}
.header-nav-main li {
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
}

.header-nav-holder {
	float: left;
	width: 520px;
	padding-top: 30px;
	padding-left: 20px;
	position: relative;
}
.header-nav-sub {
	float: left;
	font-size: 11px;
	padding-top: 10px;
	text-align: right;
	padding-bottom: 10px;
	width: 240px;
	position: relative;
}

.header-logo h2 {
	font-size: 12px;
	font-weight: normal;
}


.header-google {
	float: left;
	width: 728px;
	margin-top: 10px;
	margin-left: 32px;
}

/* End of Header CSS */ 




/* Homepage V2 CSS */ 
.location {
	float: left;
	width: 980px;
	margin-bottom: 5px;
	font-size: 12px;
}
.location a:link, .location a:visited {
	color: #0066CC;
	text-decoration: none;
}
.location a:hover {
	color: #FF6600;
}


#site-search {
	float: left;
	height: 42px;
	width: 960px;
	margin-bottom: 2px;
	background-image: url(images/backgrounds/search.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 20px;
	position: relative;
}

.site-search-td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#site-search a:link, #site-search a:visited {
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}
#site-search a:hover {
	color: #FF6600;
}
.sitesearch-input {
	color: #999999;
	font-size: 14px;
	width: 350px;
	height: 24px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 20px;
	line-height: 25px;
}
.sitesearch-input:focus {
	color: #000000;
	font-size: 14px;
	width: 350px;
	height: 24px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 1px solid #999999;
	margin-left: 20px;
	line-height: 25px;


}


.sitesearch-input2 {
	color: #999999;
	font-size: 14px;
	width: 240px;
	height: 24px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 1px solid #CCCCCC;
	line-height: 25px;


}
.sitesearch-input2:focus {
	color: #000000;
	font-size: 14px;
	width: 240px;
	height: 24px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 1px solid #999999;
	line-height: 25px;


}

.sitesearch-button {
	height: 25px;
	width: 50px;
}


.site-search-holder {
	float: left;
	width: 980px;
}

.site-search-holder-menu {
	float: left;
	width: 980px;
	background-image: url(images/backgrounds/search-menu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 25px;
}


.advanced-menu-holder {
	width: 630px;
	float: left;
	position: relative;
	clear: both;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
}

.advanced-search-list01 {
	float: left;
	width: 75px;
	position: relative;
	margin-right: 3px;
	padding-right: 3px;
}
.advanced-search-list01 ul {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.advanced-search-list01 li {
	font-size: 11px;
	margin-bottom: 5px;
	margin-right: 0px;
}
.advanced-search-list01 h3, .advanced-search-list02 h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
.advanced-search-list01-input {
	margin-right: 3px;
	float: left;
	clear: both;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}

.advanced-search-list02 {
	width: 120px; /*96px;*/
	float: left;
	margin-right: 0px;
	padding-right: 0px;
}
.advanced-search-list02 ul {

}
.advanced-search-list02 li {
	font-size: 10px;
	margin-bottom: 5px;
}
.advanced-search-list02 h3 {}
.advanced-search-list02-input {}

.advanced-search-list02-1 {}
.advanced-search-list02-1 ul {}
.advanced-search-list02-1 li {}
.advanced-search-list02-1 h3 {}
.advanced-search-list02-1-input {}


#wrapper .advacned-search-link {
	font-size: 12px;
	float: right;
	color: #0066FF;
	text-decoration: none;
	clear: both;
	margin-right: 15px;
}

#wrapper #site-search .sitesearch-browse {
	display: block;
	height: 30px;
	width: 152px;
	position: absolute;
	top: 1px;
	right: 0px;
	background-image: url(images/backgrounds/browse.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
}
#wrapper #site-search .sitesearch-browse:hover {
	display: block;
	height: 30px;
	width: 152px;
	position: absolute;
	top: 1px;
	right: 0px;
	background-image: url(images/backgrounds/browse.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
#site-search h2 {
	font-size: 18px;
	font-weight: normal;
}

#home-footer-holder {
	width: 100%;
	float: left;
	background-image: url(images/backgrounds/home-footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	background-color: #1A1818;
	padding-bottom: 10px;
}
.home-footer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.home-footer p {
	color: #CCCCCC;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.home-footer a:link, .home-footer a:visited {}
.home-footer a:hover {}

/* Tabs */ 

.pages_tabs-home {
	width: 670px;
	position: relative;
	float: left;
	background-color: #DBD9CE;
	background-image: url(images/backgrounds/home-ul-tab.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
}
.pages_tabs-home ul {
	width: 650px;
	margin: 0px;
	_margin: -2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	height: 28px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.pages_tabs-home li {
	list-style-type: none;
	float: left;
}





.pages_tabs-home li a.homepagetab_active {
	color: #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.pages_tabs-home li a:link, .pages_tabs-home li a:visited {
	list-style-type: none;
	text-align: center;
	background-color: #006699;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: center;
}

#wrapper .pages_tabs-home-qa2 {
	list-style-type: none;
	text-align: center;
	background-color: #EFEEEE;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000000;
	font-weight: bold;
	background-image: url(images/backgrounds/tabs-qa.gif);
	background-repeat: repeat-x;
}

#wrapper .pages_tabs-home-qa {
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: right;
	color: #0099FF;
	font-weight: bold;
}

#wrapper .pages_tabs-home li a:hover {
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	color: #FF6600;
	text-decoration: none;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/backgrounds/tabs-selected.gif);
	background-repeat: repeat-x;


}

#wrapper .pages_tabs-home-selected {
	color: #333333;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/backgrounds/main-tabs.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #FFFFFF;
}


/* End of Tabs */
#home-left {
	float: left;
	width: 160px;
	margin-right: 10px;
	padding: 10px;
	background-color: #D1E0E1;
}
.home-left-filter {
	float: left;
	width: 148px;
	margin-bottom: 20px;
	border: 1px solid #D7D6B9;
	background-image: url(images/backgrounds/left-filter.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 5px;
}
.home-left-filter h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.home-left-filter li {
	font-size: 12px;
	background-image: url(images/icons/bullet02.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
	margin-bottom: 5px;
}

.home-left-filter a:link, .home-left-filter a:visited {
	color: #0066FF;
	text-decoration: none;
}
.home-left-filter a:hover {
	color: #FF6600;
	text-decoration: none;
}

.home-left-filter p {}
.banner160 {
	float: left;
	width: 160px;
	margin-bottom: 10px;
}


#midbox670 a:link, #midbox670 a:visited {
	color: #0066FF;
	text-decoration: none;
}
#midbox670 a:hover {
	color: #FF6600;
}

#midbox670 {
	float: left;
	width: 670px;
	margin-bottom: 20px;
	position: relative;
}
#homecontent  {
	float: left;
	width: 480px;
	padding-top: 10px;
}
#homecontent a:link, #homecontent a:visited {
	color: #0066FF;
	text-decoration: none;
}
#homecontent a:hover {
	color: #FF6600;
	text-decoration: none;
}

.home-mediacenter-left {
	width: 120px;
	margin-right: 10px;
	float: left;
}
.home-mediacenter-left li {
	font-size: 11px;
	margin-bottom: 10px;
	background-image: url(images/icons/bullet02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}

#wrapper #homecontent .home-mediacenter-left-selected {
	color: #999999;
	text-decoration: none;
}

.home-mediacenter-right {
	float: left;
	width: 350px;
}


.home-mediacenter {
	float: left;
	width: 480px;
	position: relative;
}


.home-articles {
	float: right;
	width: 455px;
	position: relative;
	background-color: #FFFFFF;
	padding: 10px;
}


.homecontent-featured {
	float: left;
	width: 668px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	padding-top: 110px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}

.homecontent-photogallery {
	float: left;
	width: 610px;
	background-color: #FFF4ED;
	position: relative;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}


.homecontent-photogallery ul {}
.homecontent-photogallery li {
	float: left;
	width: 110px;
	margin-right: 12px;
	display: block;
	font-size: 11px;
}
.homecontent-photogallery img {
	margin-bottom: 5px;
}
.homecontent-photogallery h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.homecontent-photogallery-viewmore {
	font-size: 12px;
	position: absolute;
	top: 20px;
	right: 30px;
}

.homecontent-pohotogallery-right {
	position: absolute;
	top: 60px;
	right: 5px;
}
.homecontent-pohotogallery-left {
	position: absolute;
	left: 5px;
	top: 60px;
}

.homecontent-articles {
	float: left;
	width: 670px;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}


.home-articles h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}

.homecontent-featured h2 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-top: 8px;
}

.homecontent-featured h3 {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.home-articles-holder {
	float: left;
	width: 440px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}
.home-articles-detail {
	float: left;
	width: 345px;
}
.home-articles-detail p {
	font-size: 12px;
}
.home-articles-thumb {
	float: left;
	width: 80px;
	margin-right: 10px;
}

.home-mediacenterheadline {
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 10px;
	background-image: url(images/backgrounds/h2-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 10px;
}
#wrapper #homecontent .home-mediacenterheadline-selected {
	color: #999999;
}

.home-mediacenterheadline li {
	display: inline;
	margin-right: 40px;
	font-size: 18px;
}


#wrapper .more-btn {
	width: 173px;
	text-align: center;
	display: block;
	background-image: url(images/btns/view-small.gif);
	height: 21px;
	font-size: 12px;
	float: right;
	padding-top: 5px;
	position: relative;
}


#wrapper .app-btn {
	width: 200px;
	clear: both;
	text-align: left;
	display: block;
	background-image: url(images/btns/appointment2.png);
	height: 40px;
	font-size: 12px;
	position: relative;
	padding-left: 60px;
	padding-top: 10px;
}

.homecontent-featured-left {
	float: left;
	width: 260px;
	margin-right: 15px;
	padding: 10px;
	background-color: #F2EFF1;
	height: 588px;
	margin-left: 10px;
	margin-bottom: 10px;
}


.homecontent-featured-left h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
.homecontent-featured-left p {
	font-size: 12px;
	margin-bottom: 15px;
}
.homecontent-featured-left img {
}


.homecontent-featured-right {
	float: left;
	width: 355px;
}


.homecontent-featured-right h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.home-featured-right-box-holder {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	float: left;
	width: 355px;
}
.home-featured-right-box-thumb {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.home-featured-right-box-detail {
	float: left;
	width: 240px;
}
.home-featured-right-box-detail p {
	font-size: 11px;
	margin-bottom: 5px;
}
.home-featured-right-box-detail-headline {
	font-size: 14px;
}












#right-column300px {
	float: right;
	width: 300px;
	margin-bottom: 20px;
	position: relative;
}
.banner300px {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

.comments300px a:link, .comments300px a:visited, .questions300px a:link, .questions300px a:visited {
	color: #0066FF;
	text-decoration: none;
}
.comments300px a:hover, .questions300px a:hover {
	color: #FF6600;
}

.comments300px, .questions300px {
	float: left;
	width: 270px;
	margin-bottom: 10px;
	border: 5px solid #D1E0E1;
	background-color: #FFFFFF;
	padding: 10px;
}
.comments300px h2, .questions300px h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.comments300px li {}
.comments300px li p {
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}
.comments300px-headline {
	font-size: 14px;
}


.questions300px li {
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	background-image: url(images/icons/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
}

#wrapper .btn-280-white {
	height: 27px;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-image: url(images/btns/280-white.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
}
#wrapper .btn-280-white:hover {
	height: 27px;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-image: url(images/btns/280-white.gif);
	background-repeat: no-repeat;
	background-position: center -35px;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	color: #FFFFFF;


}

/* End of Homepage V2 CSS */ 






















/* Main Nav CSS */ 
#mainnav {
	width: 980px;
	float: left;
}


/* Tabs */ 

.pages_tabs {
	width: 640px;
	float: left;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
}
.pages_tabs ul {
	width: 620px;
	margin: 0px;
	_margin: -2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	height: 28px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.pages_tabs li {
	list-style-type: none;
	float: left;
}





.pages_tabs li a.homepagetab_active {
	color: #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.pages_tabs li a:link, .pages_tabs li a:visited {
	list-style-type: none;
	text-align: center;
	background-color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #0066FF;
	font-weight: normal;
	background-image: url(images/backgrounds/main-tabs.gif);
	background-repeat: repeat-x;
	background-position: center;
}

#wrapper .pages_tabs-qa2 {
	list-style-type: none;
	text-align: center;
	background-color: #EFEEEE;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000000;
	font-weight: bold;
	background-image: url(images/backgrounds/tabs-qa.gif);
	background-repeat: repeat-x;
}

#wrapper .pages_tabs-qa {
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: right;
	color: #0099FF;
	font-weight: bold;
}

.pages_tabs li a:hover, #wrapper .pages_tabs-qa2:hover {
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	color: #FF6600;
	text-decoration: none;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/backgrounds/tabs-selected.gif);
	background-repeat: repeat-x;


}

#wrapper .pages-tabs-selected {
	color: #FFFFFF;
	background-color: #41AADB;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/backgrounds/tabs-selected.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #41AADB;
}


/* End of Tabs */

.main-search {
	float: left;
	width: 960px;
	background-color: #41AADB;
	padding: 10px;
}
.main-search a:link, .main-search a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.main-search a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.main-search-input01 {
	color: #999999;
	font-size: 16px;
	width: 330px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 2px solid #ACE2FC;
	margin-bottom: 10px;
}

.main-search-input01:focus {
	color: #000000;
	font-size: 16px;
	width: 330px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 2px solid #FF9900;
	margin-bottom: 10px;
}

.main-search-input02 {
	color: #999999;
	font-size: 16px;
	width: 200px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 2px solid #ACE2FC;
	margin-bottom: 10px;
}

.main-search-input02:focus {
	color: #000000;
	font-size: 16px;
	width: 200px;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 2px solid #FF9900;
	margin-bottom: 10px;
}


.main-search-input03 {
	color: #999999;
	font-size: 16px;
	width: 210px;
	height: 34px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 2px solid #ACE2FC;
	margin-bottom: 10px;
}

.main-search-input03:focus {
	color: #000000;
	font-size: 16px;
	width: 210px;
	height: 34px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	border: 2px solid #FF9900;
	margin-bottom: 10px;
}

.main-search-input04 {
	background-image: url(images/btns/search.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
	width: 125px;
	font-size: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #41AADB;
}


.search-filter {
	padding: 10px;
	float: left;
	width: 960px;
	background-color: #FFFFFF;
}
.search-filter p {
	font-size: 12px;
}

.search-filter-reset {
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	margin-right: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* End of Main Nav CSS */ 



/* business title */
#business-title {
	float: left;
	width: 980px;
	position: relative;
}
#business-title h1 {
	font-size: 32px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}
.business-title-rating {
	font-size: 14px;
	margin-bottom: 10px;
}

.business-title-breadcrumbs {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DBD9D9;
	width: 610px;
	float: left;
	background-image: url(images/backgrounds/breadcrumbs03-nav.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
	height: 26px;
}
.business-title-breadcrumbs li {
	list-style-type: none;
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
}
.business-title-breadcrumbs-nav li a:link, .business-title-breadcrumbs-nav li a:visited {
	font-size: 12px;
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}
.business-title-breadcrumbs-nav li a:hover {
	color: #FF6600;
}

.business-title-breadcrumbs-nav {
	width: 600px;
	background-color: #CCEEFD;
	float: left;
	padding: 5px;
	margin-top: -2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CFD3D5;
	border-bottom-color: #CFD3D5;
	border-left-color: #CFD3D5;
	clear: both;
}
.business-title-breadcrumbs-nav li {
	display: inline;
	float: left;
	margin-right: 10px;
}

#wrapper .business-title-breadcrumbs-nav-selected {
	color: #000000;
}


.business-title-breadcrumbs li a:link, .business-title-breadcrumbs li a:visited {
	background-image: url(images/backgrounds/breadcrumbs01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	height: 21px;
	padding-top: 5px;
	font-size: 12px;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 5px;
	color: #0066CC;
}
.business-title-breadcrumbs li a:hover {
	color: #FF6600;
}
#wrapper .business-title-breadcrumbs-last {
	background-image: url(images/backgrounds/breadcrumbs02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	font-size: 12px;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 5px;


}
#wrapper .business-title-breadcrumbs-last-2 {
	background-image: url(images/backgrounds/breadcrumbs04.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	font-size: 12px;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 5px;


}
#wrapper .business-title-breadcrumbs-last-biz {
	background-image: url(images/backgrounds/breadcrumbs03.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	font-size: 12px;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 5px;
	color: #000000;
	position: relative;


}


.appointment-link {
	width: 190px;
	height: 70px;
	background-image: url(images/btns/appointment.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	font-size: 22px;
	color: #669900;
	padding-left: 70px;
	position: absolute;
	top: 10px;
	right: 0px;
}
.appointment-link a:link, .appointment-link a:visited {
	color: #669900;
	text-decoration: none;
}
.appointment-link a:hover {
	color: #FF6600;
}

/* end of business title */ 



/* Business Content */ 
#business-content {
	float: left;
	width: 980px;
	background-image: url(images/backgrounds/right.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-top: 10px;
	position: relative;
}



.business-left {
	float: left;
	width: 710px;
}
.business-right {
	float: right;
	width: 260px;
	background-color: #F3F1F1;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

.business-right-googlead {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.business-map {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

/* Tabs */ 

.pages_tabs2 {
	width: 710px;
	float: left;
	padding-top: 10px;
}
.pages_tabs2 ul {
	width: 700px;
	margin: 0px;
	_margin: -2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	height: 28px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.pages_tabs2 li {
	list-style-type: none;
	float: left;
}





.pages_tabs2 li a.homepagetab_active {
	color: #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.pages_tabs2 li a:link, .pages_tabs2 li a:visited {
	list-style-type: none;
	text-align: center;
	background-color: #CCEEFD;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #0099FF;
	font-weight: bold;
}

#wrapper .pages_tabs-qa3 {
	list-style-type: none;
	text-align: center;
	background-color: #EFEEEE;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000000;
	font-weight: bold;
	background-image: url(images/backgrounds/tabs-qa.gif);
	background-repeat: repeat-x;
}

#wrapper .pages_tabs-qa3 {
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: right;
	color: #0099FF;
	font-weight: bold;
}

.pages_tabs2 li a:hover, #wrapper .pages_tabs-qa3:hover {
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	color: #FF6600;
	text-decoration: none;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/backgrounds/tabs-selected.gif);
	background-repeat: repeat-x;


}

#wrapper .pages-tabs-selected2 {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-image: url(images/backgrounds/main-tabs.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
	font-size: 11px;
}


/* End of Tabs */

.business-details {
	background-color: #FFFFFF;
	float: left;
	width: 688px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
}

.business-neighborhoods {
	width: 688px;
	margin-bottom: 10px;
}
.business-neighborhoods p {
	font-size: 12px;
	background-color: #F8F7F1;
	padding: 3px;
}
.business-neighborhoods p a:link, .business-neighborhoods p a:visited {
	color: #0066FF;
	text-decoration: none;
}
.business-neighborhoods p a:hover {
	color: #FF6600;
	text-decoration: none;
}


.business-address {
	width: 250px;
	margin-bottom: 10px;
	margin-right: 25px;
	float: left;
}
.business-address h3 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
.business-address p {
	font-size: 14px;
	padding: 0px;
	margin-bottom: 5px;
}
.business-address p a:link, .business-address p a:visited {
	color: #0066FF;
	text-decoration: none;
}
.business-address p a:hover {
	color: #FF6600;
	text-decoration: none;
}

.business-photo {
	float: right;
	width: 130px;
	text-align: center;
}
.business-photo img {
	padding: 12px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.business-photo a:link, .business-photo a:visited {
	font-size: 12px;
	color: #0066FF;
	text-decoration: none;
}
.business-photo a:hover {
	color: #FF6600;
	text-decoration: none;
}

.business-offers {
	width: 682px;
	clear: both;
	padding: 3px;
	background-color: #F8F7F1;
	float: left;
	margin-bottom: 20px;
}
.business-offers ul {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.business-offers li {
	display: block;
	float: left;
	width: 205px;
	list-style-type: none;
	font-size: 12px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.business-comments {
	width: 670px;
	padding-top: 10px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.business-comments h3 {
	font-size: 22px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}



/* Tabs */ 

.pages_tabs-comment {
	width: 670px;
	float: left;
	padding-top: 10px;
}
.pages_tabs-comment ul {
	width: 660px;
	margin: 0px;
	_margin: -2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.pages_tabs-comment li {
	list-style-type: none;
	float: left;
}





.pages_tabs-comment li a.homepagetab_active {
	color: #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.pages_tabs-comment li a:link, .pages_tabs-comment li a:visited {
	list-style-type: none;
	text-align: center;
	background-color: #EAE7D6;
	font-size: 11px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 18px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000000;
	font-weight: normal;
}

#wrapper .pages_tabs-qa3 {
	list-style-type: none;
	text-align: center;
	background-color: #EFEEEE;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000000;
	font-weight: bold;
	background-image: url(images/backgrounds/tabs-qa.gif);
	background-repeat: repeat-x;
}

#wrapper .pages_tabs-qa3 {
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: right;
	color: #0099FF;
	font-weight: bold;
}

.pages_tabs-comment li a:hover {
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	color: #FF6600;
	text-decoration: none;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/backgrounds/tabs-selected.gif);
	background-repeat: repeat-x;


}

#wrapper .pages-tabs-comment-selected{
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/backgrounds/main-tabs.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
}


/* End of Tabs */
#comments-widget-holder {
	width: 660px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	position: relative;
}

/* End of Business Content */ 



.article-holder {
	float: left;
	width: 688px;
}
.article-holder p {
	font-size: 14px;
	margin-bottom: 15px;
}
.article-holder a:link, .article-holder a:visited {
	color: #0066CC;
	text-decoration: none;
}
.article-holder a:hover {
	color: #FF6600;
}

#wrapper .article-small {
	font-size: 12px;
}
.article-holder h2 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
.article-list {}

.article-list li {
	list-style-type: none;
	width: 616px;
	margin-bottom: 10px;
	background-color: #F5F5F5;
	background-image: url(images/icons/article2.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.article-list li a:link, .article-list li a:visited {
	font-size: 18px;
	color: #0066CC;
	text-decoration: none;
}
.article-list li a:hover {
	color: #FF6600;
}
.article-edit {
	width: 666px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}
.article-edit img {
	float: left;
	padding-right: 10px;
}
.article-edit-img {}
.article-edit p {
	font-size: 12px;
}



.bredcrumbs {
	width: 666px;
	float: left;
	background-color: #EBEBEB;
	margin-bottom: 10px;
	padding: 10px;
}
.bredcrumbs p {
	font-size: 12px;
}
.bredcrumbs a:link, .bredcrumbs a:visited {
	color: #0099FF;
	font-weight: bold;
	text-decoration: none;
}
.bredcrumbs a:hover {
	color: #FF6600;
}


.coupon-holder {
	float: left;
	width: 666px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-image: url(images/backgrounds/coupon.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px;
}
.coupons-logo {
	width: 180px;
	margin-right: 20px;
	float: left;
}

.coupons-logo img {
	padding: 10px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.coupons-detail {
	float: left;
	width: 455px;
}

.coupons-detail a:link, .coupons-detail a:visited {
	color: #FF6600;
	text-decoration: none;
}
.coupons-detail a:hover {
	color: #0099F5;
}

.coupons-detail h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.coupons-detail h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.coupons-detail p {
	font-size: 12px;
	margin-bottom: 10px;
}
.coupons-detail ul {
	margin-bottom: 10px;
}
.coupons-detail li {
	list-style-type: none;
	display: inline;
	margin-right: 20px;
	font-size: 12px;
}


/* directory */ 
#directory-content {
	float: left;
	width: 980px;
	background-repeat: repeat-y;
	background-position: right;
}

.directory-left {
	float: left;
	width: 660px;
	position: relative;
}
.directory-right {
	float: right;
	width: 300px;
	background-color: #F3F1F1;
	padding-top: 10px;
	padding-bottom: 10px;
}

.directory-right-googlead {
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.directory-map {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

/* Tabs */ 

.pages_tabs-directory {
	width: 770px;
	float: left;
	padding-top: 10px;
}
.pages_tabs-directory ul {
	width: 760px;
	margin: 0px;
	_margin: -2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	height: 28px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.pages_tabs-directory li {
	list-style-type: none;
	float: left;
}





.pages_tabs-directory li a.homepagetab_active {
	color: #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.pages_tabs-directory li a:link, .pages_tabs-directory li a:visited {
	list-style-type: none;
	text-align: center;
	background-color: #CCEEFD;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #0099FF;
	font-weight: bold;
}

#wrapper .pages_tabs-qa3 {
	list-style-type: none;
	text-align: center;
	background-color: #EFEEEE;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #000000;
	font-weight: bold;
	background-image: url(images/backgrounds/tabs-qa.gif);
	background-repeat: repeat-x;
}

#wrapper .pages_tabs-qa3 {
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	display: inline;
	float: right;
	color: #0099FF;
	font-weight: bold;
}

.pages_tabs-directory li a:hover, #wrapper .pages_tabs-qa3:hover {
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	color: #FF6600;
	text-decoration: none;
	height: 21px;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/backgrounds/tabs-selected.gif);
	background-repeat: repeat-x;


}

#wrapper .pages-tabs-directory-selected {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-image: url(images/backgrounds/main-tabs.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
	font-size: 11px;
}
.directory-results-mainholder {
	background-color: #FFFFFF;
	float: left;
	width: 648px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 110px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
}

.dir-results-holder2 {
	width: 630px;
	float: left;
	background-color: #F7F4F4;
	padding: 10px;
}
.dir-results-holder {
	width: 630px;
	float: left;
	padding: 10px;
}
.dir-logo {
	float: left;
	width: 170px;
	margin-right: 10px;
}
.dir-logo img {
	border: 1px solid #CCCCCC;
}
.dir-details {
	width: 300px;
	float: left;
}

.dir-details h3 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
.dir-details p {
	font-size: 12px;
	margin-bottom: 10px;
}
.dir-details a:link, .dir-details a:visited {
	color: #0066FF;
	text-decoration: none;
}
.dir-details a:hover {
	color: #FF6600;
	text-decoration: none;
}

.dir-address {
	float: right;
	width: 140px;
}
.dir-address a:link, .dir-address a:visited {
	color: #0066FF;
	text-decoration: none;
}
.dir-address a:hover {
	color: #FF6600;
}
.dir-address p {
	font-size: 11px;
}
.dir-address-book {
	background-image: url(images/btns/book.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 106px;
	height: 28px;
	padding-top: 7px;
	font-size: 12px;
	padding-left: 30px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ---------- Digg Pagination Start ---------- */

.slide_pagination {
	background:white; /* self-clearing method: */
	font-size:11px;
	font-weight:bold;
	}
  
.slide_pagination a, .slide_pagination span {
	padding:.2em .5em;
	display:block;
	float:left;
	margin-right:5px;
	}

.slide_pagination span.disabled {
	color:#999;
	border:1px solid #ddd;
	}

.slide_pagination span.current {
	font-weight:bold;
	background:#43aaaa;
	color:white;
	border:1px solid #ddd; 
	}

.slide_pagination a {
	text-decoration:none;
	color:#253133;
	border:1px solid #43aaaa;
	}

.slide_pagination a:hover, .slide_pagination a:focus {
	color:#253133;
	border-color:#ae2023;
	}

.slide_pagination .page_info {
	background:#2e6ab1;
	color:white;
	padding:.4em .6em;
	width:22em;
	margin-bottom:.3em;
	text-align:center;
	}

.slide_pagination .page_info b {
	color:#003;
	background:#6aa6ed;
	padding:.1em .25em;
	}

.slide_pagination:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

*html .slide_pagination {
	height:1%;
	}

*:first-child+html .slide_pagination {
	overflow:hidden;
	}
/* Paging Start "Bottom of Page When Browsing" */

.paging-cont {
	width:540px;
	height:30px;
	font-size:12px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	float: left;
	}
	
.paging-cont ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.paging-cont li {
	display:block;
	border:1px solid #dfe0e1;
	float:left;
	padding:0.25em 0.5em;
	margin:0 1em 0 0;
	font-size:11px;
	font-weight:bold;
	color:#2c7676;
	}
	
li.no-border {
	border:1px solid #ffffff;
	}
	
.paging-cont a {
	color:#253133;
	text-decoration:none;
	}
	
.paging-cont a:hover {
	color:#ae2023;
	text-decoration:none;
	}
	
/* Paging End */
/* ---------- Digg Pagination End ---------- */

.fitler {
	width: 940px;
	background-image: url(images/backgrounds/fitler.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 126px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: auto;
}

.fitler ul {
	width: 150px;
	float: left;
	margin-right: 5px;
}
.fitler li {
	font-size: 11px;
	list-style-type: none;
	clear: both;
	margin-bottom: 3px;
}
.fitler li h3 {
	background-color: #EAE7D6;
	width: 146px;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.fitler li a:link, .fitler li a:visited {
	font-weight: bold;
	color: #0066FF;
	text-decoration: none;
}
.fitler li a:hover {
	color: #FF6600;
}
.fitler li input {
	display: block;
	float: left;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: 3px;
}
.filter-cats {
	overflow: auto;
}
/* End of directory */ 

.main {
	width: 960px;
	height: 162px;
	background-image: url(images/backgrounds/main.jpg);
	margin-bottom: 10px;
}
.main h1  {
	font-size: 32px;
	font-weight: normal;
	padding-top: 35px;
	padding-left: 25px;
}
.main p {
	padding-left: 25px;
	width: 600px;
	font-size: 14px;
	padding-top: 10px;
}








#footer {
	width: 100%;
	float: left;
	background-image: url(images/backgrounds/footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #1A1818;
}
.footer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer p {
	color: #CCCCCC;
	font-size: 12px;
	margin-bottom: 10px;
}
.footer a:link, .footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	color: #FF9900;
}


#content-terms {
	float: left;
	width: 740px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;



}
.content-terms-holder  {
	width: 740px;
	float: left;
	padding-top: 20px;
}
.content-terms-holder p {
	font-size: 12px;
	text-align: justify;
	margin-bottom: 15px;
}
.content-terms-holder h2 {}
.content-terms-holder h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

.content-terms-holder h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.content-terms-holder ul {}
.content-terms-holder li {}
.content-holder {
	float: left;
	width: 770px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
	margin-right: 10px;
}


#content-info {
	float: left;
	width: 740px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
}

.content-info-mainbox {
	float: left;
	width: 350px;
	margin-right: 20px;
	padding-right: 20px;
}

.content-info-mainbox h1, .content-terms-holder h1 {
	margin-bottom: 20px;
	font-size: 32px;
	color: #000000;
}
.content-info-mainbox h2, .content-info-bios h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.content-info-mainbox p {
	font-size: 12px;
	margin-bottom: 10px;
	text-align: justify;
}
.content-info-mainbox ul {
	padding-left: 25px;
}
.content-info-mainbox li {
	font-size: 12px;
	margin-bottom: 10px;
}

.content-info-bios {
	float: left;
	width: 350px;
	position: relative;
	padding-top: 35px;
}
.content-info-bios-item {
	padding-right: 20px;
	margin-bottom: 25px;
	padding-left: 150px;
	position: relative;
}
.content-info-bios-item h3 {
	font-size: 22px;
	margin-bottom: 10px;
	color: #0099FF;
}
.content-info-bios-item-logo {
	position: absolute;
	left: 0px;
	top: 0px;
}
.content-info-bios-item p {
	font-size: 12px;
	margin-bottom: 10px;
	text-align: justify;
}
.content-info-bios-item a:link, .content-info-bios-item a:visited {
	color: #0099FF;
	text-decoration: none;
	font-weight: bold;
}
.content-info-bios-item a:hover {
	color: #FF6600;
	text-decoration: underline;
}


/* Video Gallery */
#ytvideo,
#ytvideo2 {
	float: left;
	margin-bottom: 10px;
}

#ytvideo2 h3 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 10px;
}
#ytvideo2 p {
	font-size: 12px;
	margin-bottom: 15px;
}

.yt_holder {
	padding: 0px;
	margin-bottom:15px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}


.yt_holder  ul {
	float: left;
	margin: 0;
	width: 650px;
	overflow: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	clear: both;
}

.yt_holder ul li {
	list-style-type: none;
	display:block;
	background: #f1f1f1;
	float: left;
	width: 132px;
	margin-bottom: 10px;
	padding:10px;
	height: 240px;
	margin-right: 10px;

}
.yt_holder a:link, .yt_holder a:visited {
	color: #0066FF;
	text-decoration: none;
}
.yt_holder a:hover {
	color: #FF6600;
}

.yt_holder ul li img {
	border: 1px solid #999;
}
.yt_holder ul li h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
} 
.yt_holder ul li p {
	font-size: 11px;
	margin-bottom: 10px;
}

.yt_holder p.videodetails {
	font-size: 11px;
	margin-bottom: 5px;
	color: #666666;
}


.currentvideo {
	background: #e6e6e6;
}
	
/* ENd of Video Gallery */


/* QA */
.qa-holder {}

/* end of QA */



/* Photo Gallery */
.photo-gallery {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
.photo-gallery a:link, .photo-gallery a:visited {
	color: #0066FF;
	text-decoration: none;
}
.photo-gallery a:hover {
	color: #FF6600;
}

.photo-gallery ul {}
.photo-gallery li {
	list-style-type: none;
	display:block;
	background: #f1f1f1;
	float: left;
	width: 127px;
	margin-bottom: 10px;
	height: 120px;
	margin-right: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;


}
.photo-gallery li h3 {
	font-size: 12px;
}
.photo-gallery li img {
	height: 90px;
	width: 120px;
	border: 1px solid #CCCCCC;
}

/* End of Photo Gallery */

.site-search {
	width: 200px;
	background-image: url(images/backgrounds/search-header.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 23px;
	padding-top: 2px;
	float: right;
	position: relative;
}






.site-search .submit {

	border-color:#CCCCCC #AAAAAA #AAAAAA #CCCCCC;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	cursor:pointer;
	font-size:1.2em;
	padding:5px



}

.search-form-submit {
	float: left;
	background: none;
	border: 0px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	margin-right: 0;
	margin-bottom: 0;

}

.site-search-input {
	width: 170px;
	font-size: 11px;
	color: #999999;
	border: 1px solid #FFFFFF;
	margin-left: 5px;
	padding-top: 3px;
	float: left;
}
.site-search-input:focus {
	color: #333333;
}


#admin-holder {
	float: left;
	width: 920px;
	background-color: #FFFFFF;
	border: 5px solid #D1E0E1;
	padding: 25px;
	margin-bottom: 10px;
	font-size: 12px;
}
.admin-holder-lable-td {
	text-align: left;
	padding-right: 10px;
	width: 405px;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F3F3F3;
}


.admin-holder-lable-td2 {
	text-align: left;
	padding-right: 10px;
	width: 200px;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F3F3F3;
}

.admin-holder-input-td {
	width: 310px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.admin-holder-input-td-input {
	font-size: 14px;
	line-height: 2em;
	padding: 5px;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.admin-holder-input-td-input2 {
	font-size: 14px;
	padding: 5px;
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#admin-holder h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.td-gray {
	background-color: #F3F3F3;
	width: 20px;
}
.submit-btn {
	font-size: 18px;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
}


.search-holder-absolute {
	width: 668px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.search-holder-absolute-results {
	width: 738px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.search-holder-results {
	background-image: url(images/backgrounds/search-menu2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 738px;
	position: relative;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 15px;
	float: left;
}

.search-holder {
	background-image: url(images/backgrounds/search-menu2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 638px;
	position: relative;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 15px;
	float: left;
}


.search-holder h2, .search-holder-results h2 {
	font-size: 18px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.search-holder-input-search {
	width: 310px;
	border: 2px solid #87ABE1;
	
	color: #999999;
	font-size: 14px;
	height: 26px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	
	
}

.search-holder-input-search:focus {
	width: 310px;
	border: 2px solid #0099FF;
	color: #999999;
	font-size: 14px;
	height: 26px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	
	
}
.search-holder-input-location {
	width: 180px;
	border: 2px solid #87ABE1;
	
	color: #999999;
	font-size: 14px;
	height: 26px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
}
.search-holder-input-location:focus {
	width: 180px;
	border: 2px solid #0099FF;
	color: #999999;
	font-size: 14px;
	height: 26px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
}


.search-holder-input-submit {
	width: 104px;
	height: 32px;
	color:#0066CC;
	background-color: white;
	background-image: url(images/btns/btn-search.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 16px;
	padding-bottom: 5px;
	*padding-bottom: 0px;


}
.search-holder-btn-adv {
	font-size: 11px;
	position: absolute;
	bottom: 5px;
	right: 15px;
	color: #0066FF;
	text-decoration: none;
}
