/* CSS Document */

/* Main Fonts */


BODY {
background: url(../images/presentation/background_gradient.gif) repeat-x;
}
p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 15px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color:#856f48;
}
#container {
width:800px;
margin:auto;
}
#masthead{
width:100%;
border-top:10px solid #f5efc8;
border-bottom:0px;
border-left:10px solid #f5efc8;
border-right:10px solid #f5efc8;
height:275px;
background-color:#CCCCCC;
}
#menu {
border-bottom:10px solid #f5efc8;
border-top:0px;
border-left:10px solid #f5efc8;
border-right:10px solid #f5efc8;
margin-bottom:20px;
width:100%;
height:30px;
background-color:#f5efc8;
}

#pagecontainer {
width:100%;
border-top:10px solid #f5efc8;
border-bottom:0px;
border-left:10px solid #f5efc8;
border-right:10px solid #f5efc8;
background-color:#FFFFFF;
}
#innerpage {
width:auto;
margin:20px;
padding:0px;

}
#footer{
border-bottom:10px solid #f5efc8;
border-top:0px;
border-left:10px solid #f5efc8;
border-right:10px solid #f5efc8;
margin-bottom:20px;
height:30px;
background-color:#f5efc8;
text-align:center;
width:100%;
font: 11px normal Geneva, Arial, Helvetica, sans-serif;
}
#footertext {
padding-top:10px;
}
#pageinnerborder {
border:1px solid #e4deba;
}
#menutext {
height:25px;
padding-top:10px;
}

a.menuitem:link, a.menuitem:visited {
font:bold 13px Geneva, Arial, Helvetica, sans-serif;
background-color:#f5efc8;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
border-color:#f5efc8;
border-width:5px 15px 5px 15px;
border-style:solid;
line-height:20px;
text-decoration:none;
color:#856f48;
}
a.menuitem:hover, a.menuitem:active {
font:bold 13px Geneva, Arial, Helvetica, sans-serif;
background-color:#856f48;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
border-color:#856f48;
border-width:5px 15px 5px 15px;
border-style:solid;
text-decoration:none;
color:#f5efc8;

}

/* end other fonts */

/* Links and lists and forms */
A, a:link, a:visited {
	text-decoration:none;
	color:#1e4165;
}
A:hover, A:active{
	text-decoration:none;
	color:#bf0e0e;
}

li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:120%;
	color:#333333;
	list-style:none;
	margin:0px 0px 2px 0px;
	padding:4px 4px 4px 15px;
	background-image:url(http://www.limestonestables.com/images/presentation/greenarrowbullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	
}

ul {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:140%;
	color:#333333;
}

.requiredfield {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;
	background: #FFFFDD url(../images/formyellowback.gif) no-repeat;	
}
.normalfield {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;
	background: #f0f0f0 url(../images/formgreyback.gif) no-repeat;	
}
.requiredfieldmissing {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;	
	background: #FFeeee url(../images/formredback.gif) no-repeat;		
}
.requiredfieldgood {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;	
	background: #FFeeee url(../images/formgreenback.gif) no-repeat;		
}
.requiredfield:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;
	background: #ddFFDD url(../images/formgreenback.gif) no-repeat;		
}

.normalfield:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
.requiredfieldmissing:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;	
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
.requiredfieldgood:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;	
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
/* end links and lists */

/* Tables */

.tableheading {
	background-image: url(../images/narrowshinebar.gif);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight:bold;
}
.tableback {
	background-image:url(../images/formbackground.gif);
	background-repeat:repeat-x;
}
.blackborder  {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}
.darkborder  {
	border-style:solid;
	border-width:1px;
	border-color:#aaaaaa;
}

.important {
background-color:#FFFF99;
border:1px dashed #CC0000;
padding:20px;
margin-left:0px;
}

/* Paged content */

.pagenumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	width: 15px;
	float:left;
}
#pagesmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagescontainer {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	float:left;
}
#pagesfirst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagesfirstghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pagesnext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagesnextghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pageslast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pageslastghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pagesprevious {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagespreviousghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}

#pagescontainer {
	clear:both;
	float:right;
}

.galleryname {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.2px;
	color:#333333;
}
.galleryname:link {
text-decoration:none;
}
.galleryname:hover {
text-decoration:none;
}

.galleryname:visited {
text-decoration:none;
}

.galleryname:active {
text-decoration:none;
}
.gradtableback {
	background-attachment: fixed;
	border: 1px solid #666666;
	background: #FFFFFF url(http://www.pineridgedressage.com/images/presentation/gradtableback.gif) no-repeat;
}