body  {
	margin: 0px;
	height: auto;
	margin:0px;
	padding: 0px;
	border: 0px;
	font-size: 1em;
	font-style: normal;
	color: #000000;
/*	font-family: Lucida,Geneva, Arial, Helvetica,sans-serif;
	font-size:100%;
*/
font-family:Georgia,Arial,Helvetica,sans-serif;
text-align:center;
background-image:url(../images/bg4.jpg);
/*
background-color:#6b702b;
background-position: top center;
background-image:url(../images/bg0c.jpg);
background-repeat:repeat-x;
background-repeat:no-repeat;*/
}


#logodiv {
float:right;
border:0px;
margin:0px;
padding-top:70px;
padding-bottom:10px;
} 

#logo {
width:372px;
height:202px;
border:0px;
padding:0px;
margin:0px;
border:0px;
} 

#wrapper {
	position: relative;
	overflow: visible;
	height:auto;
	width:960px;
	left:0px;
	border: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: auto auto;
}


#contenttop {
width:960px;
height:220px;
text-align:center;
padding:0px;
margin:0px;
background-color:#fbf479;
}



#content {
width:960px;
text-align:center;
padding-bottom:20px;
margin:0px;
BORDER-RIGHT: #6b702b 1px solid; 
BORDER-TOP: #6b702b 1px solid; 
BORDER-BOTTOM: #6b702b 1px solid; 
BORDER-LEFT: #6b702b 1px solid;
background-position: top center;
background-image:url(../images/bg3.png);
background-repeat:no-repeat;
background-color:#fffdd5;
min-height:1000px;
height:auto;
}


#righttop {
height:auto;
padding:0px;
margin:0px;
background-color:#fffdd5;
}

#righttopundertextpages{
width:705px;
margin:0px;
padding-bottom:20px;
border:0px;
}

#righttopundertextpages h5 {
color:#009EA0;
font-size:1.1em;
font-weight:bold;
margin:0px;
padding:0px;
}



#headermenutop {
float:left;
margin:0px;
padding-top:0px;
padding-bottom:188px;
padding-left:20px;
border:0px;
text-align:left;
}



h1 {
color:#fffdd5;
font-size:1.380em;
font-style:normal;
font-weight:normal;
margin:0px;
padding-top:40px;
}

h2 {
color:#000000;
font-size:1.0em;
margin:0px;
padding:0px;
}

h3 {
color:#6b702b;
margin:0px;
padding:0px;
font-weight:normal;
}


#bottomcontent {
float:left;
text-align:left;
height:auto;
margin:0px;
padding-left:10px;
padding-top:20px;
}


.shape{
clear:left;
float:left;
border:0px;
padding-right:6px;
padding-bottom:10px;
}


.shape2{
clear:left;
float:left;
border:0px;
padding-right:6px;
padding-bottom:10px;
}


#bottomcontent ul {
list-style: none;
margin:0px;
padding:0px;
}

#bottomcontent ul li{
color:#743381;
margin:0px;
padding-top:8px;
/*
padding-left:25px;
font-weight:normal;

padding-bottom:2px;
*/
}


#bottomcontent ul li a{
float:left;
width:150px;
height:40px;
padding-top:8px;

/*background-image:url(../images/paws.jpg);
background-repeat:repeat-y;*/
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:0.75em;
color:#6b702b;
font-weight:normal;
/*
padding-left:25px;
font-weight:normal;
padding-bottom:5px;
padding-bottom:2px;
*/

}

#bottomcontent ul li a:hover{
/*background-image:url(../images/paws2.jpg);
background-repeat:repeat-y;*/
text-decoration:underline;
color:#009EA0;
/*
padding-left:25px;
font-weight:normal;
padding-top:5px;
padding-bottom:2px;
*/

}

#leftcontent {
padding-left:4px;

width:196px;
float:left;
/*
background-color:#F6FBC5;
margin-right:4px;
*/
}



#contactinfo{
color:#9fa53a;
margin-top:10px;
clear:left;
float:left;
}


#contactinfo p{
margin:0px;
padding:0px;
font-size:0.95em;
font-weight:normal;
}


#contactinfo a{
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:0.75em;
font-weight:normal;
color:#9fa53a;
}


#contactinfo a:hover{
text-decoration:underline;
}




#contact{
color:#9fa53a;
padding-top:6px;
padding-bottom:6px;
margin-top:25px;
margin-bottom:45px;
text-align:center;
clear:left;
float:left;
}


#contact p{
margin:0px;
padding:0px;
font-size:0.785em;
}


#contact a{
text-decoration:none;
font-size:0.8em;
color:#9fa53a;
}


#contact a:hover{
text-decoration:underline;
}


#righttop{
margin:0px;
padding-left:10px;
padding-right:10px;
float:left;
text-align:left;
}

#catsdogs{
float:left;
border:0px;
padding:0px;
}

#righttoptext{
float:left;
width:360px;
border:0px;
}

#righttop a{
color:#009EA0;
text-decoration:none;
font-weight:normal;
}


#righttop a:hover{
color:#B9BD9E;
text-decoration:underline;
font-weight:normal;
}


#dogs{
float:left;
border:0px;
}


#righttopundertext{
clear:left;
float:left;
width:505px;
margin:0px;
padding-bottom:20px;
border:0px;
}

#righttopform{
clear:left;
float:left;
width:680px;
margin:0px;
padding-bottom:20px;
border:0px;
}


.tel {
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:0.975em;
}



#farright{
float:right;
text-align:center;
margin-right:15px;
width:196px;
background-color:#009EA0;
height:50px;
}

#farright h4 {
margin:0px;
padding-top:10px;
color:#ffffff;
}

#news{
float:right;
text-align:center;
margin-right:15px;
width:196px;
background-color:#cdf5f6;
}

#news p{
color:#009EA0;
padding:0px;
margin:6px;
}

#news a {text-align:left; color:#009EA0;}
#news a:hover {text-decoration:underline;color:#009EA0;}




#mission{
float:right;
text-align:center;
padding:0px;
margin-right:15px;
margin-top:25px;
width:196px;
}

#mission p{
color:#009EA0;
padding:0px;
margin:6px;
}

#mission a {text-align:left; color:#009EA0;}
#mission a:hover {text-decoration:underline;color:#009EA0;}




hr {
color: #009EA0;
}




#headermenu{
background-color:#6b702b;
background-image:url(../images/bg-olive.png);
/*
width:932px; 
margin-top:170px;
margin-left:10px;
*/
width:932px;
height:22px;
float:left;
margin-left:10px;
padding-left:0px;
border:0px;
text-align:center;
}



/* Menu CSS */
#menu {
	padding:0;
	margin:0;
	list-style:none;
	font-size:0.75em;
	font-weight:normal;
font-family:Arial,Helvetica,sans-serif;

}


#menu table {border-collapse:collapse; height:0; width:0; margin:0 -4px -1px 0;}



#menu li {float:left; margin:0 5px;}

/* to adjust menu width - padding-right line-height:35px;*/
#menu li a {display:block; float:left;height:38px;line-height:normal; color:#ffffff; text-decoration:none; border-bottom:0px solid #fff; margin-left:0px;padding-top:4px;padding-bottom:0px;padding-right: 6px;padding-left:70px;}


#menu li a.current {font-style:italic; color:#ffffff; border-bottom:0px solid #aaa; cursor:text;}
 
#menu li:hover {position:relative; z-index:110;}
#menu li a:hover {color: #fbf479; position:relative; z-index:110; border-bottom:0px solid #aaa;}
#menu li:hover > a {color: #fbf479; border-bottom:0px solid #aaa;}


#menu .menutitlestart {
font-size:1.25em;
padding-top:2px;
padding-right:40px;
padding-left:10px;
}



#menu ul {

	


	position:absolute;
	left:-9999px;
	top:38px;

	
	padding:0;
	margin:0px;
	list-style:none;
	/*
	width:210px;	
	background:url(trans.gif);
	
	*/
BORDER-RIGHT: #999900 1px solid; 
BORDER-TOP: #999900 1px solid; 
BORDER-BOTTOM: #999900 1px solid; 
BORDER-LEFT: #999900 1px solid;
background-color:#fbf479;
/*background-image:url(../images/dropbg.jpg);
background-position: bottom center;
background-repeat:repeat-x;*/
}


	/**/
#menu ul li {margin:0;}


#menu ul li a {width:195px; line-height:normal; height:25px;font-size:12px; border:0; text-align:left; padding-left:5px;color:#636035;}
#menu ul li a:hover {border:0;text-decoration:underline;color:#009EA0;}
#menu ul li:hover > a {border:0;}
 

#menu ul ul {position:absolute; margin-left:100%; top:0; padding:0; margin:0; list-style:none;}
 
#menu :hover ul {
	left:0px;
	right:auto;
}

#menu :hover ul ul {left:-9999px; width:120px; padding-left:0px; background:url(trans.gif);}
 
#menu li ul :hover ul {left: 110px; right:auto;}
#menu li ul li ul li a {text-align:left; color:#009EA0;}
#menu li ul li ul li a:hover {text-decoration:underline;color:#009EA0;}
 
/* Menu CSS ENDS */

#menu li.shopby{
color: #e1dc66; 
padding-top:8px;
padding-bottom:0px;
padding-right: 5px;
padding-left: 20px;
display:inline;
}




#bottomcontact {
clear:both;
float:left;
text-align:left;
width:185px;
padding-left:10px;
font-size:0.95em;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
color:#6b702b;
}


#bottomcontact  a{
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:0.75em;
color:#6b702b;
font-weight:normal;
}

#bottomcontact a:hover{
text-decoration:underline;
color:#009EA0;
}



#footer{
clear:both;
width:100%;
text-align:center;
padding-bottom:10px;
margin:0px;
}

#footer h5 {
color:#009EA0;
font-size:1.175em;
font-weight:bold;
margin:0px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
}



#footer p {
font-size:0.785em;
padding:0px;
margin:0px;
}


#footer a {
text-decoration:none; 
color:#000000;
}
#footer a:hover {text-decoration:none;color:#000000;}

.coursedates{
float:left;
BORDER-RIGHT: #6b702b 1px solid; 
BORDER-TOP: #6b702b 1px solid; 
BORDER-BOTTOM: #6b702b 1px solid; 
BORDER-LEFT: #6b702b 1px solid;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
}

.coursedates h6 {
font-size:12px;
padding:0px;
margin:0px;
font-weight:bold;
}


.train0{
padding-top:10px;
padding-bottom:10px;
}


.train1{
float:left;
width:170px;
}


.train2{
float:left;
width:170px;
}


.train3{
float:left;
clear:left;
padding-top:5px;
padding-bottom:15px;
}

.coursedates p {
font-size:12px;
}

.formleft {
clear:left;
float:left;
width:200px;
padding-top:5px;
}

.formright {
float:left;
width:400px;
padding-top:5px;
}

p.red {
color:#FF0000;
}

.req {
color:#FF0000;
}