/* Body */
body
	{
		background-color: #FFFFFF;
	}
/* Containers */
#main
	{
		display: block;
		position: absolute;
		width: 880px;
		height: auto;
		left: 50%;
		margin: 5px 0 0 -440px;
		border-bottom: 10px solid #FFFFFF;
		z-index: 0;
	}
#topsect, #midsect, #bottomsect
	{
		display: block;
		position: relative;
		width: 880px;
		height: 150px;
		top: 0px;
		left: 0px;
		z-index: 5;
	}
#ulban, #lmban, #rmban, #urban /* into topsect */
	{
		display: block;
		position: absolute;
		width: 220px;
		height: 150px;
		z-index: 2;
		top: 0px;
		left: 0px;
	}
#lmban
	{
		left: 220px;
	}
#rmban
	{
		left: 440px;
	}
#urban
	{
		left: 660px;
	}

#midsect
	{
		height: auto;
		z-index: 1;
	}
#pagecontent
	{
		display: block;
		position: relative;
		width: 700px;
		height: 645px;
		overflow: auto;
		top: 0px;
		left: 160px;
		border: 0px;
		padding-top: 15px;
		padding-left: 15px;
		z-index: 4;
	}
#bottomsect
	{
		height: 60px;
		z-index: 1;
		margin-top: 10px;
		background-color: transparent;
	}
#copyright, #terms, #privacy, #youandme
	{
		display: block;
		position: absolute;
		height: 25px;
		width: 680px;
		top: -5px;
		left: 10px;
		font-family: Verdana;
		font-size: 10pt;
		color: #302F2F;
		font-weight: bold;
		text-align: center;
		line-height: 25px;
		border-bottom: 2px solid #D2D1CF;
	}
#terms
	{
		width: 120px;
		left: 680px;
	}
#privacy
	{
		width: 80px;
		left: 800px;
	}
#youandme
	{
		width: 870px;
		height: 35px;
		top: 28px;
		/*padding-top: 5px;*/
		text-align: left;
		text-indent: 40px;
		color: #180EE6;
		font-style: oblique;
		font-variant: small-caps;
		border: 0px;
		background-image: url('images/YAM_Globe.jpg');
		background-position: left center;
		background-repeat: no-repeat;
	}
#lowerleftsect /* below left menu */
	{
		display: block;
		position: absolute;
		height: 310px;
		width: 190px;
		left: 0px;
		top: 350px;
		background-image: url('images/LowMenuBack.jpg');
		background-position: top center;
		background-repeat: no-repeat;
		z-index: 4;
	}
#pageimg
	{
		display: block;
		position: absolute;
		height: 290px;
		width: 215px;
		top: 500px;
		left: 0px;
		z-index: 5;
	}

/* Link Styles */
a, a:visited
	{
		font-family: Verdana;
		font-size: 10pt;
		color: #302F2F;
		font-weight: normal;
	}
a:hover
	{
		color: #4851A2;
		font-weight: normal;
	}
a.terms, a.terms:visited, a.terms:hover
	{
		font-weight: bold;
	}

a.svcsmain, a.svcsmain:visited, a.svcsmain:hover
	{
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #4851A2;
	}
a.svcsmain:hover
	{
		color: #BC0101;
		text-decoration: underline;
	}
a.services, a.services:visited, a.services:hover
	{
		font-size: 9pt;
		font-weight: bold;
		text-decoration: underline;
		color: #4851A2;
	}
a.services:hover
	{
		color: #BC0101;
	}
a.heading, a.heading:visited, a.heading:hover
	{
		font-size: 8pt;
		font-weight: bold;
		color: #BC0101;
		text-decoration: underline;
	}
a.heading:hover
	{
		color: #4851A2;
	}
a.notice, a.notice:visited, a.notice:hover
	{
		color: red;
		font-weight: bold;
	}
a.yam, a.yam:visited
	{
		font-weight: bold;
		font-style: oblique;
		font-variant: small-caps;
		color: #180EE6;
		text-decoration: none;
	}
a.yam:hover
	{
		color: #302F2F;
		text-decoration: underline;
	}
/* Menu/Anchors */
	
/* Left menu */
	#leftmenusect
		{
			display: block;
			position: absolute;
			height: 350px;
			width: 190px;
			background-image: url('images/LMenuBack.jpg');
			background-position: top center;
			background-repeat: no-repeat;
			z-index: 2;
		}
	#leftmenupad
		{
			display: block;
			position: absolute;
			width: 147px;
			height: 250px;
			top: 90px;
			top: 70px;
			left: 10px;
			padding-left: 4px;
			z-index: 3;
		}
	.lmenuadouble
		{
			display: block;
			position: relative;
			width: 140px;
			height: 44px;
			line-height: 22px;
			height:40px;
			line-height:20px;
			border-bottom: 1px solid #727271;
			padding-top: 5px;
			padding-right: 0pt;
			padding-bottom: 5px;
			padding-left: 0pt;
		}
	.lmenuasingle
		{
			display: block;
			position: relative;
			width: 140px;
			height: 35px;
			line-height: 35px;
			height:30px;
			line-height:30px;
			border-bottom: 1px solid #727271;
			padding-top: 5px;
			padding-right: 0pt;
			padding-bottom: 5px;
			padding-left: 0pt;
		}
	a.lmenu, a.lmenu:visited
		{
			display: block;
			position: relative;
			width: 100%;
			height: 100%;
			left: 0px;
			padding-left: 30px;
			font-family: "Monotype Corsiva", Verdana;
			font-size: 16pt;
			font-weight: normal;
			color: #FB0101;
			text-decoration: none;
		}
	a.lmenu:hover
		{
			color: #FFF600;
			background-image: url('images/footpad_over.gif');
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
	/*a.lmenu:active
		{
			color: #5285FB; 
			background-image: url('images/footpad.gif');
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}*/
	
/* Top menu */
	#topmenusect
		{
			display: block;
			position: absolute;
			height: 35px;
			width: 450px;
			top: 95px;
			left: 265px;
			z-index: 3;
			background-color: transparent;
		}
	.home, .training, .contact
		{
			display: block;
			position: absolute;
			width: 100px;
			height: 30px;
			left: 10px;
			line-height: 25px;
			padding-top: 5px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 5px;
		}
	.training
		{
			width: 210px;
			top: 0px;
			left: 105px;
		}
	.contact
		{
			width: 140px;
			top: 0px;
			left: 300px;
		}
	a.tmenu, a.tmenu:visited
		{
			display: block;
			position: relative;
			width: 100%;
			height: 100%;
			left: 0px;
			padding-left: 30px;
			font-family: "Monotype Corsiva", Verdana;
			font-size: 16pt;
			font-weight: normal;
			color: #FB0101;
			text-decoration: none;
		}
	a.tmenu:hover
		{
			color: #FFF600;
			background-image: url('images/footpad_over.gif');
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
	/*a.tmenu:active
		{
			color: #5285FB; 
			background-image: url('images/footpad.gif');
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}*/

/* Header/Font Styles */
h1
	{
		display: block;
		position: relative;
		width: 650px;
		height: 50px;
		left: 20px;	
		top: -10px;	
		font-family: "Monotype Corsiva", Verdana;
		font-size: 24pt;
		font-weight: normal;
		color: #BC0101;
		text-align: center;
		line-height: 50px;
		background-image: url('images/H1Back.jpg');
		background-position: center;
		background-repeat: no-repeat;
	}
h2
	{
		font-family: Verdana;
		font-size: 10pt;
		color: #3953A4;		
		font-weight: bold;
		text-align: left;
	}
h2.classes
	{
		font-size: 8pt;
		font-weight: bold;
		color: #BC0101;
		text-align: center;
	}
h3
	{
		font-family: Verdana;
		font-size: 12pt;
		text-align: center;
		color: #4851A2;
	}
h3.testimonials
	{
		font-style: oblique;
		font-size: 11pt;
		text-align: left;
		margin-left: 55px;
	}
p
	{
		font-family: Verdana;
		font-size: 9pt;
		text-align: justify;
		font-weight: normal;
		color: #302F2F;
		margin-left: 10px;
		margin-right: 10px;
		text-transform: none;
		
	}
p.notice
	{
		display: block;
		position: relative;
		left: -8px;
		width: 565px;
		padding-top: 4px;
		padding-right: 6px;
		padding-bottom: 4px;
		padding-left: 6px;
		color: red;
		font-weight: bold;
		border: 2px solid #4851A2;
		background-color: yellow;
		line-height: 125%;
	}
p.classes
	{
		font-size: 8pt;
		font-weight: normal;
		color: #302F2F;
		margin: 5px;
	}
/* List Styles */
ul.philosophy
	{
		list-style-image: url('images/point.gif');
		height: 320px;
		width: 630px;
		overflow: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
li.philosophy
	{
		font-family: Verdana;
		font-size: 9pt;
		text-align: justify;
		line-height: 110%;
		margin-left: 40px;
		margin-right: 10px;
		padding-bottom: 15px;
		padding-left: 20px;
		color: #302F2F;
	}
ul.legals
	{
		list-style-image: url('images/point.gif');
		width: 630px;
		height: auto;
		overflow: visible;
		padding-top: 10px;
		padding-bottom: 10px;
	}
li.legals
	{
		font-family: Verdana;
		font-size: 10pt;
		text-align: justify;
		line-height: 100%;
		margin-left: 40px;
		margin-right: 10px;
		padding-bottom: 15px;
		padding-left: 20px;
		color: #302F2F;
	}
ul.class
	{
		list-style-image: url('images/point_sm.jpg');
		list-style-position: inside;
		height: auto;
		width: 205px;
		padding: 0px;
		margin-left:5px;
		margin-right: 5px;
		z-index: 1000;
	}
li.class
	{
		font-family: Verdana;
		font-size: 8pt;
		text-align: left;
		color: #4851A2;
		margin-left: 5px;
		margin-right: 5px;
		line-height: 12pt;
	}
/* Forms */
input.button
	{
		background-color: #4851A2;
		border-top: 2px solid #FFF600;
		border-right: 2px solid #BC0101;
		border-bottom: 2px solid #BC0101;
		border-left: 2px solid #FFF600;
		font-family: Verdana;
		font-size: 10pt;
		font-weight: bold;
		color: #FFFFFF;
		height: 20pt;
	}
input.textfield, select.textfield, textarea
	{
		font-family: Verdana;
		font-size: 8pt;
		height: 14pt;
		font-weight: normal;
	}
textarea
	{
		height: auto;	
	}
/* Miscellaneous */
#imagepadtommy
	{
		display: block;
		position: relative;
		width: 267px;
		height: 200px;
		float:left;
		border-top: 1px solid #FFF600;
		border-right: 1px solid #BC0101;
		border-bottom: 1px solid #BC0101;
		border-left: 1px solid #FFF600;
		margin-top: 0px;
		margin-right: 50px;
		margin-bottom: 0px;
		margin-left: 50px;
	}
#imagepadcorday
	{
		display: block;
		position: relative;
		width: 267px;
		height: 200px;
		float: right;
		border-top: 1px solid #FFF600;
		border-right: 1px solid #BC0101;
		border-bottom: 1px solid #BC0101;
		border-left: 1px solid #FFF600;
		margin-top: 0px;
		margin-right: 60px;
		margin-bottom: 0px;
		margin-left: 30px;
	}
#imagepadindA /* dog_training_services.asp */
	{
		display: block;
		position: relative;
		width: 190px;
		height: 266px;
		float: right;
		border-top: 1px solid #FFF600;
		border-right: 1px solid #BC0101;
		border-bottom: 1px solid #BC0101;
		border-left: 1px solid #FFF600;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 20px;
	}
#imagepadgroupB /* dog_training_services.asp */
	{
		display: block;
		position: relative;
		width: 250px;
		height: 192px;
		float: left;
		border-top: 1px solid #FFF600;
		border-right: 1px solid #BC0101;
		border-bottom: 1px solid #BC0101;
		border-left: 1px solid #FFF600;
		margin-top: 0px;
		margin-right: 15px;
		margin-bottom: 18pt;
		margin-left: 0px;
	}

#imagepadindC /* which_dog_training_program.asp */
	{
		display: block;
		position: relative;
		width: 235px;
		height: 300px;
		float: right;
		border-top: 1px solid #FFF600;
		border-right: 1px solid #BC0101;
		border-bottom: 1px solid #BC0101;
		border-left: 1px solid #FFF600;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 20px;
	}
#imagepadgroupD /* which_dog_training_program.asp */
	{
		display: block;
		position: relative;
		width: 350px;
		height: 225px;
		float: left;
		border-top: 1px solid #FFF600;
		border-right: 1px solid #BC0101;
		border-bottom: 1px solid #BC0101;
		border-left: 1px solid #FFF600;
		margin-top: 0px;
		margin-right: 30px;
		margin-bottom: 10pt;
		margin-left: 0px;
	}
#pageinsert
	{
		display: block;
		position: relative;
		width: 645px;
		height: auto;
		left: 40px;
	}
#bottompara
	{
		display: block;
		position: absolute;
		width: 645px;
		height: auto;
		top: 460px;
		left: 0px;
	}
img.dogs
	{
		width: 215px;
		height: 290px;
	}