/* CSS Document */

body {margin:0px; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#EBEDEC; background-repeat:no-repeat; background-color:#EBEDEC; }
#header { width:1000px;}
.headerimage {}
#title { width:750px; height:50px; background:url(images/titlebar.gif); border-width: 2px 2px 0px 0px; border-color:#FFFFFF; border-style:solid; line-height:50px; color:#FFFFFF; font-size:26px; text-indent:10px; font:Verdana, Arial, Helvetica, sans-serif; }
#menu a {float:left; text-decoration:none; color:#FFFFFF; text-align:center; line-height:30px; font-size:11px;}
#menu a.button {display:block; width:75px; height:30px; background:#6a1a7a; border-width: 2px 2px 2px 0px; border-color:#FFFFFF; border-style:solid}
#menu a.button:hover {background:#422a7d;}
#menu a.buttonon {display:block; width:75px; height:30px; background:#482580; border-width: 2px 2px 2px 0px; border-color:#FFFFFF; border-style:solid}
#menu a.homeon {display:block; width:57px; height:30px; border-width: 2px 2px 2px 0px; border-color:#FFFFFF; border-style:solid; background-color:#482580;background:url(images/button_home.gif); background-position:center;}
#menu a.homeoff {display:block; width:57px; height:30px;border-width: 2px 2px 2px 0px; border-color:#FFFFFF; border-style:solid; background-color:#6a1a7a; background:url(images/button_home_off.gif); background-position:center;}
#menu a.homeoff:hover {background:url(images/button_home.gif);background-color:#482580; background-position:center;}
#logo {position:absolute; left:760px; top:21px;}
#headerfinish {position:absolute; left:975px; top:69px;background:url(images/headerbg.gif); width:22px; height:78px; border-width: 2px 0px 2px 2px; border-color:#FFFFFF; border-style:solid;}
#contentarea {	
	position:absolute;
	width:700px;
	top: 170px;
	left:56px;
	height: 480px;
	color:#838487;
	font:Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:12px; }
#contentmenu { }
#content {
	display:block;
	width:700px;
	color:#838487;
	font:Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:12px;
overflow:auto;
}

#line {
	position:absolute;
	width:16px;
	top: 180px;
	left:38px;
	
}
.contentbutton {margin-left:-18px;}

#footer {  position:absolute; width:710px; top: 660px; left:0px;}
#gallery {  position:absolute; width:1000px; top: 457px; left:0px;border-width: 2px 0px 2px 0px; border-color:#c2c3c5; border-style:solid;}
#loginbox {position:absolute; width:200px; hight:180px; top: 258px; left:759px;border-width: 2px 2px 2px 2px; border-color:#422a7d; border-style:solid; padding:5px;}
.graytext { color:#838487; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.graytextsmall { color:#838487; font-size:10px;}
.error { color:#CC0000; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.purpletext { color:#422a7d; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.purpletextsmall { color:#422a7d; font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.purpletitle { color:#422a7d; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.purpletitlesmall { color:#422a7d; font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;  }
.purplebutton {background-color: #422a7d; font-weight: bold; font-size: 12px; color: white; margin:1px; padding:2px;}

.purplelink {  color:#422a7d; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.purplelink:hover {color:#6a1a7a; }

/* contact page specific */

#contactpage {	
	position:absolute;
	width:280px;
	top: 170px;
	left:556px;
	height: 480px;
	color:#838487;
	font:Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:12px; }
#contactcontent{
	display:block;
	width:280px;
	color:#838487;
	font:Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:12px;
overflow:auto;
height: 420px;
margin-top:60px;
}
#contactcontent h3 {padding:0;margin:0;padding-top:10px;}
#contactcontent h4 {padding:0;margin:0;}
#contactcontent p {padding:0;margin:0;line-height:14px;}
#contactpageline{	position:absolute;
	width:16px;
	top: 180px;
	left:538px;}
	
	/* join page specific */

#joinpage {	
	position:absolute;
	width:400px;
	top: 250px;
	left:500px;
	height: 300px;
	color:#838487;
	font:Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:12px; }
#joincontent {
	display:block;
	width:400px;;
	color:#838487;
	font:Arial, Helvetica, sans-serif;
	line-height:22px;
	font-size:12px;
	border-width: 1px 1px 1px 1px; border-color:#c2c3c5; border-style:solid;
	padding:10px;
}
#register { padding:0px; margin:0px;}

.dressagetable {margin:0 0 0 10px;}
.dressagetable td {border-bottom:1px solid #838487;}

.lesslinespace { line-height:21px;}
