img{border:0px;}
body {
	background-image:url(images/bg.jpg);
	background-position:top left;
}
		#heading { width:430px; padding:0px;  }
			#left_panel { padding:0px; width:200px; margin:0px; float:left; }
			#right_panel { padding:0px; width:230px; height:auto; margin:0px; float:right; }
			#store img { margin:0px 15px 0px 0px; border:1px solid black; }
			#map {  border:1px solid black; }
			#logos img { padding:10px 0px 0px 0px; }

.menu {
	background-color:#FFFFFF;
	padding:10px 0px 10px 15px;
	border-left:3px solid #056839;
	border-right:1px solid #000;
	width:181px;
}

ul.side_menu {
	list-style:none;
	margin:0px;
	padding:0px;
	width:181px;
}

ul.side_menu a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#000000;
	padding:6px 15px 6px 15px;
	display:block;
	cursor:pointer;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
}
.menu a {outline:0;}
ul.side_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	width:181px;
}
ul.side_menu ul a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color:#000000;
	padding:4px 15px 4px 20px;
	display:block;
	cursor:pointer;
	border-bottom:1px solid #FFFFFF;
	font-weight:normal;

}

ul.side_menu a.selected {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#FFFFFF;
	background-color:#A4D057;
	padding:6px 15px 6px 15px;
	display:block;
	cursor:pointer;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

ul.side_menu ul a.selected {
	margin-left:5px;
}

.content {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	padding:10px 20px 10px 20px;
}

.content a {
	text-decoration:underline;
	color:#143C6C;
}

.content a:hover {
	color:#DA2128;
}
.content p {line-height:14px;}
.content ul { padding:0px 0px 0px 15px; margin:0px; line-height:14px; color:#000; list-style-type:disc; }
.content ol { padding:0px 0px 0px 20px; margin:0px; line-height:14px; color:#000; list-style-type:decimal; }
.content li { padding:2px 0px 2px 5px; margin:0px; line-height:14px; }

h1 {
	font-size:22px;
	font-weight:bold;
	color:#DA2128;
	padding:0px 0px 5px 0px;
	margin:0px;
}

h2 {
	font-size:20px;
	font-weight:normal;
	color:#DA2128;
	padding:0px 0px 5px 0px;
	margin:0px;
}

h3 {
	font-size:14px;
	font-weight:normal;
	color:#99CA3C;
	padding:2px 0px 2px 0px;
	margin:0px;
}

h4 {
 font-size:14px;
 font-weight:bold;
 padding:0px 0px 5px 0px;
 margin:0px;
 color:#DA2128;
}

p {
	padding:5px 0px 5px 0px;
	margin:0px;
	line-height:14px;
}

.footer {
	background:#FFF url(images/footer.jpg) 4px 0px no-repeat;
	border-left:3px solid #056839;
	border-right:3px solid #056839;
	border-bottom:3px solid #056839;
	padding:30px 10px 20px 20px;
	height:59px;
}

.footer_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:40px 65px 0px 0px;
}

.footer_links a {
	color:#FFFFFF;
	text-decoration:none;
}

.footer_links a:hover {
	text-decoration:underline;
}

.ad_panel {
	background-color:#FFFFFF;
	border-right:3px solid #056839;
	border-left:1px solid #000;
	width:160px;
}

.spacer {
	background-color:#FFFFFF;
	border-left:3px solid #056839;
	border-right:3px solid #056839;
}

.news ul{padding:0px; margin:0px;list-style-type:none; }
.news .image {float:left;margin-top:3px;}
.news li {border-bottom:1px solid black;margin:0px 0px 20px 0px;}
.news ul .text {width:305px;float:left;padding:0px 0px 10px 20px;}
.news ul .text h1 a {color:#DA2228;text-decoration:none;font-weight:bold;line-height:25px;}
.news ul .text h2 {margin-bottom:10px;}
.news ul .text h4, .article h4 {font-size:15px;}
.news ul a.more {color:#DA2228;padding-bottom:5px;text-decoration:none;white-space:nowrap;display:block;clear:both;text-align:right;}
.news ul a.more:hover span {text-decoration:underline;}
.news ul .text h2 a {color:#DA2228;text-decoration:none;font-weight:normal;}
.news_article .back {color:#DA2228;padding-bottom:5px;text-decoration:none;white-space:nowrap;display:block;}
.news_article .back:hover span {text-decoration:underline;}

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;

		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:478px;
		height:151px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					

/* // Easy Slider */

ul#headers {margin:0px;padding:0px;list-style-type:none;height:136px;overflow:hidden}
ul#headers li{width:842px;height:136px;overflow:hidden;left:0px;}


/* Form Errors */
#error{position:absolute;top:0px;left:0px;display:none;background:url(/puppy/images/error_tip.png) top left no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#error div{max-width:200px;background-color:#ff0000;color:#FFF;text-align:center;padding:5px 8px;margin-left:10px;box-shadow: 0px 0px 10px #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
input.validate_error,input.validate_error:focus{border-color: #CC0000;border-left-width:3px;background-color:#FFCCCC}

.clear{clear:both}
.members_form label{width:200px;float:left}
.members_form label.changed{font-weight:bold}
.members_form input.text{width:150px;float:left;border:1px solid #CCC;margin:0px 5px 5px 0px;padding:3px}
.members_form select{float:left;margin-bottom:5px;}
.members_form fieldset{border:0px;padding:10px 0px;margin:0px;display:block;float:left}
.members_form fieldset label{padding-left:20px;width:180px}
.members_form input.toggleChanged{margin-bottom:5px}
.members_form div.dependents{padding:10px}
.members_form div.dependents > div{border:1px solid #CCC;padding:10px;margin:5px 0px;width:390px}
.members_form div.dependents input.remove {margin:0px 0px 10px 0px}
.members_form div.dependents input.card {margin-bottom:10px}
.members_form div.dependents label{width:180px}
a.security{margin:10px 0px 10px 200px;display:block;width:150px}

div.register h1{font-size:16px;color:#53534a;text-align:right;background:#f69220 url(/templates/main/images/members.png) 0px 0px no-repeat;padding:10px 10px 10px 0px}
div.register a{color:#a6a69e}
div.register div.register_bottom{background-color:#f69220;padding:10px}
div.register div.register_bottom a{color:#53534a}
div.register div.hr{background-color:#a6a69e;height:5px;margin:0px;padding:0px;border:none;font-size:0px;line-height:0px}
div.register p{padding:10px;background-color:#F1F1F1}
div.register label{color:#333;display:block;padding-bottom:2px}
div.register{font-family:Arial, Helvetica, sans-serif;font-size:.8em;margin-top:10px}
div.register input{border:1px solid #CCC;padding:3px;margin:0px 0px 5px 0px;display:block}
div.register input.button{font-size:11px;cursor:hand;border:0px;display:block;width:138px;height:30px;line-height:30px;background:url(/templates/main/images/button.png) top left no-repeat;color:black;}
div.register div.register_bottom a.change{font-size:11px;border:0px;display:block;width:138px;height:30px;line-height:30px;background:url(/templates/main/images/button.png) top left no-repeat;text-decoration:none;text-align:center;color:black;}
