/* CSS Document */
body {

	background: #dddddd url(../images1/background.png) repeat-x;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;    
	}

#container { margin: 0 auto; width: 800px; }

	

#headline {
	margin-top: 15px;
	padding: 0;
	width: 100%;
	}

#headline h1 {padding:0; margin: 0;}


#nav {

	position: absolute;

	top:0;

	padding: 15px 10px 10px 360px;

	width: 430px;

	height: 28px;

	background:url(../images1/top.png) no-repeat;

	font-size:1.4em;

	color: #4B5776;

	text-transform: uppercase;

	}



#nav ul {

	margin: 0;

	padding: 0;

	list-style:none;

}

#nav li {

	display: inline;

	padding: 0 10px 0 7px;

	}



#nav a {

	text-decoration: none;

	color: #4B5776;

	}

	

#nav a:hover {

	color: #990000;

	}

	

#btnCert { background: url(../images1/ico_cert.png) no-repeat left center; padding: 5px 0 5px 40px; }

#btnFaq { background: url(../images1/ico_paw.png) no-repeat left center; padding-left: 27px; }

#btnHome { background: url(../images1/ico_doghouse.png) no-repeat left center; padding-left: 40px; }

	

	

#masthead {

	height: 195px;

	width: 300px;

	background: #000000 url(../images1/masthead_banner.jpg) no-repeat;

	padding-left: 500px;

	color: #FFFFFF;

}

	

@media print{

	/*hide the left column when printing*/

	#masthead{display:none;}

}



#content {

	background:url(../images1/content-bg.png) repeat-y #dddddd;

	width: 765px;

	padding: 5px 20px 10px 15px;

	}

#content p, table td {

	font-size: 1.0em;

	}

#content ul li {

	margin-bottom: 10px;

	list-style: square;

	font-size: 1.0em;

	}

	

#content ol li { margin-bottom: 10px; }	



#left{

	float: left;

	width: 440px;

	border-right: 1px solid #DDD;

	padding-right: 10px;

	}



#right{

	float:right;

	width: 285px;

	margin-left: 10px;

	}

	

/* clear without structural markup*/

.clearfix:after {

	content:"."; 

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden;

}

.clearfix {

	display: inline-block;

}

/* mac hide \*/

	* html .clearfix {height: 1%;}

	 .clearfix {display: block;}

/* End hide */

/* do not change or amalgamate anything in the above code*/



#footer {

	clear:both;

	padding: 25px 10px 0 10px;

	background:url(../images1/bottom.png) no-repeat;

	color:#666666;

}

	

#footer_nav {

	float:right;

	width: 400px;

	text-align:right;

	padding: 0;

	text-transform: uppercase;

}

	

#footer_nav a {

	text-decoration:none;}

	

h1, h2, h3, h4 {

	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;

	color: #000000;

	font-weight:normal;

	margin-bottom: 0.25em;

	}

h1 { font-size: 2.4em; }

h2 { font-size: 2.2em; }

h3 { font-size: 1.6em; }

h4 { font-size: 1.2em; }



a, a:link { color:#af0000; text-decoration:none; }

a:visited {}

a:hover { color:#990000; }

a:active {}



.txtinput

	{width: 230px;	
	}

	

.blue {color: #666666;}



.indent {margin: 0 25px 0 15px;}



.comments {color:#FF6600;}



.delete a { font-size: 1.4em; color: #A00; }

.deleted { font-size: 1.4em; color: #A00; background: #FCC; padding: 10px; border: 1px solid #CAA; }

	

/* PAGES */

	

#home #btnHome, #certify #btnCert, #faq #btnFaq {

	color: #990000;

	cursor:text;

	text-decoration: underline;

	}



label { }



form em { color: #F00; font-weight: bold; font-size: 1.0em; }



/* error checking */

form .error {

	background-color: #fcc;

	border-left: 2px solid #c00;

	border-right: 2px solid #c00;

}

form .error input { margin: 2px; }



div.error {

	background-color: #FFCCCC;

	border: 1px solid red;

	color: #CC0000;

	padding: 15px;

	font-size: 1.1em;

}

.error p { margin-top: 0; }

.errortext { font-size: 1.0em; font-weight: bold; color:#c00; display:block; }



#questionnaire #checkboxes {

	background: #FFCCCC;

}



.labels { width:34%; }

.inputs { width:66%; }



body#admin { text-align: center; }

#admin #container { text-align: left; }

#admin #footer { background: none; padding: 5px; }



#admin table { border: 1px solid #ccc; border-collapse: collapse; font-size: 1.0em; }

#admin thead th { background-color: #ddd; padding: 5px 3px; text-align:left;}

#admin table td { padding: 5px; text-align:left; border-bottom: 1px solid #ddd;}

#admin .labels { background-color: #eee; padding-left: 15px; }

#admin .inputs { }

#admin ul { list-style: none; margin: 0 0 20px 0; padding: 0; }

#admin li { display:inline; padding-right:25px; }



#col_order, #col_date, #col_name, #col_email, #col_phone, #col_dogname, #col_dogbreed, #col_dogweight, #col_vestsize { border-left: 1px solid #ddd; }



#col_order { border-left: none; }

#col_vestsize { border-right: none; }

#fullleft{
	float: left;
	width: 760px;
	padding-right: 10px;

	}


#col_order {}

#col_date {}

#col_name {}

#col_email {}

#col_phone {}

#col_dogname {}

#col_dogbreed {}

#col_dogweight {}

#col_vestsize {}


a.menu_link{
	color: #0000FF;
	font-size: 18px;
	text-decoration: none;	
}

a.menu_link {
  	color: #FFF;
	font-size: 18px;
	text-decoration: none;	
}
a.menu_link:hover {
   color: #000000;
	font-size: 18px;
	text-decoration: none;	
}
a.menu_link:active {
	color: #000000;
	font-size: 18px;
	text-decoration: none;	
}

.aboutustable{
border:1px;
border-style:solid; 
}
.cdd{
    color: #FFF;
	font-size: 18px;	
}
.loginform {
  	color: #FFF;
	font-size: 12px;
}
a.loginform {
  	color: #FFF;
	font-size: 12px;
	text-decoration: none;	
}
a.loginform:hover {
   color: #FFF;
	font-size: 12px;
	text-decoration: underline;	
}

a.ques {
  	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;	
}
a.ques:hover {
   color: #990000;
	font-size: 12px;
	text-decoration: underline;	
	font-weight:bold;
}

.login_txt{
border: 1px solid #7f9db9;
}
.error_css_txt{
   color: #dfdsf;	
}
