html { width: 100%; height: 100%; }
body  
{
    color: #000000;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    background: #fff url(images/body-bg.png) left top;

    padding: 0px;
    margin: 0px;
    width: 100%; 
    height: 100%;
}
form { padding:0; margin:0; }

.MainDiv {
    background: url(images/header-bg.png) repeat-x left top;
	margin: 0px;
}

/* common elements ---------------------------- */
img { border:0; }

a { text-decoration:underline; color:#5f5e5e; }
a:hover { color:#2a2925; }
h1 {}
h2 {
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:normal;
	color:#ec5400;
}

ul li {
	/*margin:3px;*/
}
/*----------------------------------------------- */

.invisible  { visibility: hidden; display: none; }
.visible { visibility: visible;	display: block; }

/************************************************************************
*
*	default.aspx
*
************************************************************************/
.MainTable {
    width: 960px;
    margin: 0px auto;
}
#trHeader, #trContent, #trFooter { height:auto; }

#tdHeader {
	vertical-align:top;
    padding: 6px 0px 1px 0px;
}
#tdLeft {
	vertical-align:top;
	height: 100%; 
	padding:0px;
}
#tdContent {
	vertical-align:top;
	height:100%;
}
#tdRight {
	vertical-align:top;
	height: 100%; 
	padding:0px;
}
#tdFooter {
	padding: 15px 0px 0px 0px;
}

/*#divHeader { height: 111px; background: url(images/header.jpg) no-repeat center center; }*/
#divLeft { }
#tdContent { width: 700px; padding: 0px 10px; background: url(images/content-block-550.png) no-repeat top left; clear: both; height: 100%;} 
.Home #tdContent { width: 100%; padding: 0px; background: none;}

#divRight { }

.left-block-125 { width: 190px; padding: 10px 25px; background: url(images/left-block-125.png) no-repeat top center; margin-bottom: 15px; clear: both;} 
.left-block-150 { width: 220px; padding: 0px 10px; background: url(images/left-block-150.png) no-repeat top center; clear: both;} 
.left-block-175 { width: 220px; padding: 0px 10px; background: url(images/left-block-175.png) no-repeat top center; margin-bottom: 15px; clear: both;} 
.left-block-200 { width: 190px; padding: 10px 25px; background: url(images/left-block-200.png) no-repeat top center; margin-bottom: 15px; clear: both;} 
.left-block-250 { width: 220px; padding: 0px 10px; background: url(images/left-block-250.png) no-repeat top center; clear: both;} 
.left-block-350 { width: 220px; padding: 0px 10px; background: url(images/left-block-350.png) no-repeat top center; clear: both;} 
.left-block-400 { width: 220px; padding: 0px 10px; background: url(images/left-block-400.png) no-repeat top center; clear: both;} 
.left-block-450 { width: 220px; padding: 0px 10px; background: url(images/left-block-450.png) no-repeat top center; clear: both;} 

#divLeft .FormBuilderContainer { width: 190px; padding: 10px 25px; background: url(images/left-block-125-g.png) no-repeat top center; margin-bottom: 15px;} 


#divContent .FormBuilderContainer { width: 500px; padding: 0px; margin: 0 auto; background: url(images/content-block-300.png) no-repeat top center; clear: both;} 
#divContent .FormBuilderContainer { background: none;} 

.Home .content-block-200 { width: 700px; padding: 0px 10px; background: url(images/content-block-200.png) no-repeat top center; clear: both;} 
.Home .content-block-300 { width: 700px; padding: 0px 10px; background: url(images/content-block-300.png) no-repeat top center; clear: both;} 
.Home .content-block-400 { width: 700px; padding: 0px 10px; background: url(images/content-block-400.png) no-repeat top center; clear: both;} 
.Home .content-block-550 { width: 700px; padding: 0px 10px; background: url(images/content-block-550.png) no-repeat top center; clear: both;} 

.Home .content-block-small { width: 142px; height: 166px; padding: 8px 19px 8px 19px; background: url(images/content-block-small.png) no-repeat top center; float: left;} 

/*
.gallery-albums-wrap { width: 700px; padding: 0px 10px; background: url(images/content-block-400.png) no-repeat top center; clear: both;} 
.gallery-photos-wrap, .gallery-details-wrap { width: 700px; padding: 0px 10px; background: url(images/content-block-550.png) no-repeat top center; clear: both;} 
*/
.HeadlineControlWrapper { width: 700px; padding: 0px 10px; background: url(images/content-block-200.png) no-repeat top center; clear: both;} 

.gallery-albums, .gallery-photos, .gallery-details {padding: 10px; text-align: center;}

#footer-wrap1 {height: 118px; background: url(images/footer-bg.png) repeat-x top left; padding: 9px 0px 5px 0px; margin-top: 10px;}
#footer-wrap2 {height: 118px; background: url(images/footer-bg.jpg) repeat-x top left; padding: 0px;}
#divFooter 
{
	width: 960px;
	margin: 0px auto;
	padding: 15px;
}

#footer-logo { width: 165px; height: 31px; background: url(images/footer-logo.png) no-repeat top left; }
/************************************************************************
*
*	LoginPage
*
************************************************************************/

.LoginPage
{
    /*height: 100%;*/
    padding: auto auto auto auto;
}

.LoginPageTable
{
    background-color: #FFFFFF;
    border: solid 1px #524c32;
    /*margin: auto auto auto auto;*/
}

/************************************************************************
*
*	Top Menu
*
************************************************************************/
#top-menu-wrap1
{
	position: relative;
	height: 30px;
}
#top-menu-wrap2
{
	position: relative;
	height: 33px;
	top: -16px;
}

.TopMenuMainCSS {}
.RadMenu_
{
	text-align:center;
	width: 100%;
	height: 17px;
	margin-bottom: 15px;
}
/*


.RadMenu_ .rmItem
{
	font-size: 12px !important;
	margin: 0px auto !important;
	border: 0 !important;
}


.RadMenu_ .rmText {
	padding: 3px 20px 5px !important;
}

.RadMenu_ .rmHorizontal .rmItem
{
	border-right:1px solid #353535 !important;
	padding-bottom:1px;
	margin: 0px;
}

.RadMenu_ .rmHorizontal .rmLast
{
	border-right:0px solid #353535 !important;
}

/*The css class of menu itself*/

.RadMenu_ .rmRootGroup {
	/*margin: 0px auto !important;
	border: 0 !important;
	display: inline-block !important;*/
	top: -16px;
	height: 33px;
}
.RadMenu_ .rmLink {
	padding: 0px !important;
	width: 131px !important;
	height: 33px !important;
	display: block !important;
	cursor: pointer !important;
	margin: 0px 15px !important;	
}

.RadMenu_ .rmItem .home, .RadMenu_ .rmItem .home-sel
{
	background: url(images/top-home-sel.png) no-repeat center center;
}
.RadMenu_ .rmItem .grooming, .RadMenu_ .rmItem .grooming-sel
{
	background: url(images/top-grooming.png) no-repeat center center;
}
.RadMenu_ .rmItem .boarding, .RadMenu_ .rmItem .boarding-sel
{
	background: url(images/top-boarding.png) no-repeat center center;
}
.RadMenu_ .rmItem .training, .RadMenu_ .rmItem .training-sel
{
	background: url(images/top-training.png) no-repeat center center;
}
.RadMenu_ .rmItem .shopping, .RadMenu_ .rmItem .shopping-sel
{
	background: url(images/top-shopping.png) no-repeat center center;
}
.RadMenu_ .rmItem .contact, .RadMenu_ .rmItem .contact-sel
{
	background: url(images/top-contact.png) no-repeat center center;
}

.RadMenu_ .rmItem .rmText
{
	display: none !important;
}

/*
.RadMenu_ .rmHorizontal .rmLink {}

.RadMenu_ .rmSlide .rmLink {}

.RadMenu_ .rmItem .rmText:hover {}

.RadMenu_ .rmVertical .rmItem
{
	min-width: 100px !important;
	text-align: left !important;
	margin: 0px !important;
	border: 0px !important;
}

.RadMenu_ .rmVertical .rmLink {
	margin: 0px !important;
}

.RadMenu_ .rmVertical .rmFirst .rmLink {
	margin: 0px !important;
}

.RadMenu_ .rmVertical .rmLast .rmLink {
	margin: 0px !important;
}	


.RadMenu_ .rmExpandDown 
{
	background-image: url(images/topmenu/arrow_d.gif) !important;
	background-position: 95% center !important;
	background-repeat: no-repeat !important;
}

.RadMenu_ .rmExpandRight
{
	background-image: url(images/topmenu/arrow_r.gif) !important;
	background-position: right !important;
	background-repeat: no-repeat !important;
}

.RadMenu_ .rmExpandLeft
{
	background-image: url(images/topmenu/arrow_l.gif) !important;
	background-position: right !important;
	background-repeat: no-repeat !important;
}
.RadMenu_ .rmExpanded {
}
*/
.RadMenu_ .rmSlide
{
	padding-left: 15px;
}

.RadMenu_ .rmGroup
{
	background-color: #ec5050 !important;
	border: 1px solid #ce0000;
	border-bottom: 0px solid #ce0000;
	padding-bottom: 0px !important;
}

.RadMenu_ .rmGroup .rmItem
{
	border-bottom: 1px solid #ce0000;
}
.RadMenu_ .rmGroup .rmLink {
	width: auto !important;
	height: auto !important;
	display: block !important;
	cursor: pointer !important;
	margin: 0px !important;	
	text-decoration: none;
}
.RadMenu_ .rmGroup .rmItem .rmText:hover
{
	color: Yellow;
}
.RadMenu_ .rmGroup .rmItem .rmText
{
	white-space: normal;
	width: auto !important;
	text-align: left !important;
	padding: 5px !important;
	display: block !important;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

.RadMenu_ .rmSlide .rmSlide
{
	padding: 0px !important;
	
}
.RadMenu_ .rmGroup .rmItem .rmItem
{
	width: 100% !important;
}

/****************************************************************************
*
*	Side menu
*
****************************************************************************/

.SideMenuMainCSS 
{
	text-align: left;
}
.SideMenuMainCSS .rmRootGroup
{
	background: #F0EBE7;
	border: #cc9933 1px solid;
	width: 100%;
}

.SideMenuMainCSS .rmItem {
	font-size: 11px;
	color: #2d2d2d;
	width: 150px;
}

.SideMenuMainCSS .rmItem .rmLink:hover {
	background-image:url(images/menu-bg-a.jpg);
	background-repeat:repeat-x;
}

.SideMenuMainCSS .rmLink {
	text-decoration: none;
	color: #2d2d2d;
}


.SideMenuMainCSS .rmText {
	padding: 5px 10px 5px 10px;
}

.SideMenuMainCSS .rmItem .rmText:hover {
	color: #fff;
}

.SideMenuMainCSS .rmExpandRight
{
	background-image: url(images/topmenu/arrow_r.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.SideMenuMainCSS .rmExpandLeft
{
	background-image: url(images/topmenu/arrow_l.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.SideMenuMainCSS .rmExpanded {
}

.SideMenuMainCSS .rmSlide {
}

.SideMenuMainCSS .rmGroup
{
	background: #F0EBE7;
	border: #cc9933 1px solid;
	padding: 3px;
}

/****************************************************************************
*
*	SLIDER
*
****************************************************************************/

#sliderC { width: 100%; }
#slider {margin: 0px auto;height: 229px;width: 912px;position: relative;}
#slider ul {list-style: none;margin: 0;padding: 0;}
#slider ul li {float: left;display: block;padding:0;margin:0;}
#slider ul li span {display: block;overflow: hidden;height: 229px;width: 66px;}
#slider ul li span img.full {display: none;}
#slider ul li span img.preview {cursor: pointer;position: absolute;border-right: 1px solid #939393;}
#slider ul li span#slide1 {width: 778px;}
#slider ul li span#slide1 img.full {display: block;}
#slider ul li span#slide1 img.preview {display: none;}
#slider .overlay-l {position: absolute;height: 229px;width: 8px;background-repeat: no-repeat;background-position: center;background-image: url(images/overlay-l.png);}
#slider .overlay-r {position: absolute;right: 0;height: 229px;width: 8px;background-repeat: no-repeat;background-position: center;background-image: url(images/overlay-r.png);}
#imagesBlock {padding-left:15px;}

/****************************************************************************
*
*	FormBuilder
*
****************************************************************************/

.FormBuilder
{
	width: 100%;
	font-family: Georgia;
}
.FormBuilder td {text-align:left;vertical-align: top;padding: 5px 0px 0px;}
.FormBuilder_Item {}
.FormBuilder_LeftCoulmn {}
.FormBuilder_RightCoulmn {}
.FormBuilder_CenterCoulmn {}
.CAPTCHAContainer {}
.CAPTCHAInstructions {}
.CAPTCHAImage {}
.CAPTCHAInstructions2 {}
.CAPTCHATextBox {}
.FormBuilderSubmitButton { text-align: right; padding: 0px 0px 15px; }
#divContent .FormBuilderSubmitButton { text-align: left; padding: 5px 0px 5px 160px; }
#divLeft .FormBuilder_CenterCoulmn input[type=text] { font-family: Tahoma; font-size: 11px; width: 96%; }

#divContent .FormBuilder_LeftCoulmn
{
	width: 150px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}

#divContent .FormBuilder_CenterCoulmn input,
#divContent .FormBuilder_CenterCoulmn textarea
{
	width:250px !important;
}

.FormBuilder_CenterCoulmn input,
.FormBuilder_CenterCoulmn textarea
{
	background-color:#FFFFFF !important;
	background-image:url("images/bg-input.jpg") !important;
	background-position:center top !important;
	background-repeat:repeat-x !important;
	border:1px solid #A8ACAD !important;
	color:#757575 !important;
	font-family:"Arial",sans-serif !important;
	font-size:1em !important;
	line-height:1.5em !important;
	padding:5px 7px !important;
}

/**********************************************************************
*
*	Blog
*
************************************************************************/
/* -------------------------- */
/* Page Sections              */
/* -------------------------- */

.page
{
    width: 100%;
    margin: auto;
}
.main
{
    width: 430px;
    float: left;
    text-align: left;
}
.sidebar
{
    width: 130px;
    float: right;
    background: #eee;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

/* -------------------------- */
/* Posts                      */
/* -------------------------- */

.post
{
    border-bottom: dotted 1px #ccc;
    margin-bottom: 10px;
}
.postDate
{
    font-family: Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    background: #eee;
}
.postTitle
{
    font-weight: bold;
    font-size: 12pt;
    color: #c60;
    padding-top: 10px;
    padding-bottom: 10px;
}
.postMessage
{
    padding-bottom: 5px;
}
.postFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* -------------------------- */
/* Comments                   */
/* -------------------------- */

.comment
{
    border-bottom: dotted 1px #ccc;
    background: #f5f5f5;
    margin-bottom: 10px;
}
.commentMessage
{
    font-size: 8pt;
    padding: 10px 4px 10px 4px;
}
.commentMessage BLOCKQUOTE
{
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
    margin: 10px 5px 0px 10px;
    border: 1px dashed #ccc;
    background-color: #fff;
}
.commentFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* -------------------------- */
/* Trackbacks                 */
/* -------------------------- */

.trackback
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

/* -------------------------- */
/* Sidebar                    */
/* -------------------------- */

.sidebarHeading
{
    font-family: Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 15px;
    margin: 0px 0 10px 0;
    color: #999;
    border-top: dotted 1px #ccc;
}
.sidebarText
{
    padding-bottom: 10px;
}

/* -------------------------- */
/* Profile                    */
/* -------------------------- */

.profile
{
    font-size: 7pt;
    margin-top: 10px;
    padding-bottom: 10px;
}
.profile A
{
    font-family: Arial, Verdana;
    text-transform: uppercase;
}

/* -------------------------- */
/* Various Forms              */
/* -------------------------- */

.forms
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}
.formsHeader
{
    font-family: Arial, Verdana;
    font-size: 12pt;
    font-weight: bold;
    padding: 0px 2px 2px 2px;
    color: #336699;
}
.formsError
{
    color: red;
    font-weight: bold;
}
.formsValid
{
    color: green;
    font-weight: bold;
}
.formsLabel
{
    font-size: 8pt;
    color: #888888;
    margin-top: 2px;
    margin-bottom: 2px;
}

/*******************************************************
*
* Search control 
*
*********************************************************/
.SearchDiv
{
	vertical-align: top;
	padding-right: 15px;
	position: relative;
	/*height:0px;*/
	top: 40px;
	float: right;
}
.SearchTextBox
{
	font-size: x-small;
	vertical-align: top;
	color: #699ec8;
	width: 105px;
	height: 35px;
	border: none; /*solid 0px #699ec8;*/
	background: url(images/H_SearchTextbox.png) no-repeat top;
	padding: 5px 10px 0px 5px;
	float: left;
}
.SearchButton
{
	font-size: 0px;
	color:Blue;
	width: 23px;
	height: 35px;
	border: none;
	cursor: pointer;
	padding: 5px 10px 0px 5px;
	background: url(images/H_SearchButton.png) no-repeat top;
	float: left;
}

/*******************************************************
*
* Search Result control 
*
*********************************************************/
.SearchResultMain {padding-top: 10px;}
.SearchResultTextBox {}
.SearchResultButton {}
.SearchResultList {padding-top: 20px;padding-bottom: 20px;}
.SearchResultsFound {}
.SearchResultItemContainer {padding-top: 10px;padding-bottom: 10px;}
.SearchResultItemHeader, .SearchResultItemHeader A {color: #000000;}
.SearchResultItemDescription {}

/* -------------------------- */
/* Miscellaneous              */
/* -------------------------- */

.button
{
    font-family: Tahoma, MS Sans Serif, Arial, Sans Serif;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    background: url(images/buttonback.gif) center;
    padding: 1px 1px 1px 1px;
}
.highlight
{
    color: #000000;
    background-color: #ffff66;
}

/*****************************
*
*	Image Rotator 
*
******************************/
.ImageRotatorWrapper {width: 300px;height: 500px;}
.ImageRotatorImage {}

/******************************
*
*	Calendar Period
*
*******************************/
.CalendarPeriodTable {}
.CalendarPeriodContainer {}
.CalendarPeriodEventContainer {}
.CalendarPeriodEventHeadline {}
.CalendarPeriodEventDate {}
.CalendarPeriodEventTime {}
.CalendarPeriodEventDesciption {}

/********************************

       Article manager

*********************************/

.SingleHeadlineWrapper {margin:0px 0px 0px 0px; padding: 15px;font-family:georgia;font-size:14px;}
.ArticleHeadline a {}
.ArticleDate,.ArticleAuthor {font-size:11px;color:#a2a19f;padding:3px;}
.ArticleSummary {text-decoration:none;}
.ArticleSummary a {font-weight:normal;text-decoration:none;}

.ArticleLayoutHeadline {font-family:georgia;font-size:24px;color:#B52D33; padding: 15px;}
.ArticleLayoutContent{padding: 15px;font-family:georgia;font-size:14px;}

/* ------------Fixs------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }  /* for IE/Mac */

#sliderWrapper {width:100%;	position:relative;}
#sliderWrapper .leftBlock {
	position:absolute;
	height:229px;
	width:12px;
	top:0px;
	left:0px;
	background-image:url(images/overlay-l.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:100;
}
#sliderWrapper .rightBlock {
	position:absolute;
	height:229px;
	width:8px;
	top:0px;
	right:3px;
	background-image:url(images/overlay-r.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:100;
}

#sliderWrapper {width:100%}
#sliderWrapper #sliderbox { width:979px;height: 229px;position:relative;margin: 0px auto }
#sliderWrapper #sliderbox ul { list-style: none;margin: 0;padding: 0; }
#sliderWrapper #sliderbox ul li {list-style:none;float:left;display:block;padding:0;margin:0;position:relative;}
#sliderWrapper #sliderbox .tabstrip {width:66px;height:229px;}
#sliderWrapper #sliderbox .imgcontent {display:none;}
#sliderWrapper #sliderbox .activetab {width:844px;height:229px;}

#sliderWrapper #sliderbox .activetab img {float:left;}
#sliderWrapper #sliderbox #slidingstrip {float:right;}
#sliderWrapper #slidingcontent {float:right;}

#sliderWrapper .tabstrip {position:relative;z-index:1;}
#sliderWrapper .imgstrip {cursor:pointer;}

#sliderWrapper #tab0 {display:none;position:absolute;top:0;z-index:10;}
#sliderWrapper #slidingtab {float:right;position:relative;z-index:100;}
#sliderWrapper #sliderbox #contentWrapper {overflow:hidden;float:right;}

.PriceTable {
	width: 100%;
}

.PriceTable .header, .PriceTable .Topic, .PriceTable .LastTopic
{
	border-width: 1px;
	border-color: #FF9999;
	background-color: #FCE0E0;
	font-weight: bold;
	border-style: solid none none dotted;
}
.PriceTable td
{
	text-align: center;
	border-width: 1px;
	border-color: #FF9999;
	border-style: solid none none dotted;
}

