* {margin:0;padding:0;}

/* mac hide */

html {height: 100%;}
/* end hide */

body{
 font-family: "Baskerville", 'times new roman', arial, verdana;
 color:black;
 font-size: 1.1em;
 background: #b2b2b2;
 width:100%; height:100%;
}

a:link {
COLOR: #000000;
}
a:visited {
COLOR: #FF0000;
}
a:hover {
COLOR: #FF0000;
}
a:active {
COLOR: #000000;
}

img {
 border:0;
}

p{
 margin-bottom:15px;
 text-align:justify;
}
div#body{
 height:875px;
 width:900px;
 margin: 0 auto;
 }
div#body1{
 height:600px;
 width:900px;
 margin: 0 auto;
 
}

#splash #body{
 background: url(images/homebg.jpg) -21px bottom no-repeat;
}

div#header{
  height:100px;
  width:100%;
}
#splash_logo{
 display: block;
 float:right;
 margin-right: 40px;
 margin-top:30px;
}

#splash #main_menu{
 background: url(images/homebg.jpg) -21px bottom;
 height:500px; width:900px;
 position: relative;
}

#splash #main_menu li{
 margin: 0; padding: 0;
 list-style: none;
 display: block;
 position: absolute;
 bottom:0px;
}

#splash #main_menu li a {display: block;}

/* sizes */
#main_menu #aboutus a{
 width: 230px;
 height: 450px;
}
#main_menu #services a{
 width: 123px;
 height: 415px;
}
#main_menu #tracks a{
 width: 152px;
 height: 475px;
}
#main_menu #links a{
 width: 102px;
 height: 150px;
}
#main_menu #contact a{
 width: 177px;
 height: 500px;
}


/* hovers */
#splash #main_menu #aboutus a:hover {
 background: url(images/aboutus.jpg) no-repeat;
}
#splash #main_menu #services a:hover {
 background: url(images/services.jpg) no-repeat;
}
#splash #main_menu #tracks a:hover {
 background: url(images/tracks.jpg) no-repeat;
}
#splash #main_menu #links a:hover {
 background: url(images/links.jpg) no-repeat;
}
#splash #main_menu #contact a:hover {
 background: url(images/contact.jpg) no-repeat;
}


/* positions */
#splash #main_menu #aboutus{
 left:11px;
}
#splash #main_menu #services {
 left:241px;
}
#splash #main_menu #tracks{
 left:431px;
}
#splash #main_menu #links{
 left:601px;
 bottom:212px;
}
#splash #main_menu #contact {
 left:708px;
}
#splash #footer{
 right:25px;
}

/* regular pages */
#mainpage #header{
 background: url(images/mainbg1.jpg);
 height: 202px; width: 900px;
}

#main_menu ul{
 position:absolute;
 width:900px;
 height:202px;
}

#mainpage #main_menu li{
 margin: 0; padding: 0;
 list-style: none;
 display: block;
 position: absolute;
}

/* positions */
#mainpage #main_menu #home{
 left:40px;
 top:35px;
}
#mainpage #main_menu #aboutus{
 left:85px;
 top:105px; 
}
#mainpage #main_menu #services {
 left:205px;
 top:55px;
}
#mainpage #main_menu #tracks{
 left:365px;
 top:20px;
}
#mainpage #main_menu #links{
 left:315px;
 top:115px;
}
#mainpage #main_menu #contact {
 left:450px;
 top:85px;
}

#mainpage #main_logo{
 float:right;
 margin-right:10px;
}

#content{
 background:  url(images/mainbg3.jpg) repeat-x;
 height:390px;
}

#content1{
 background:  url(images/mainbg3.jpg) repeat-x;
 height:525px;
}

#content h1{
 font-size:2em;
 color:white;
 width:100%;
 height:36px;
 text-align:center;
 background: url(images/mainbg2.jpg) repeat-x;
 padding:1px 0;
}

#content1 h1{
 font-size:2em;
 color:white;
 width:100%;
 height:36px;
 text-align:center;
 background: url(images/mainbg2.jpg) repeat-x;
 padding:1px 0;
}

#contentbox{
 margin: 0 auto;
 width:685px;
 height:290px;
 background:none;
 color:#fff;
 padding:25px;
 padding-top:15px;
}

#contentbox1{
 margin: 0 auto;
 width:685px;
 height:525px;
 background:none;
 color:#fff;
 padding:25px;
 padding-top:15px;
}

div#footer{
 width:800px;
 text-align:right;
 font-size: 0.9em;
 color:white;
}
#mainpage{
background: url(images/border_image.jpg) repeat-x;
}

#mainpage #footer{
 color:#666666;
 padding:10px 15px 0 0;

}

#splashpage #footer{color:#666666;
 padding:10px 15px 0 0;
 position:absolute;
 right:0;
}
