/*global rules*/

body {margin:0px 0px 0px 0px; color: #faf9de; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #faf9de;}

h1 {font-family:serif; background-color: #faf9de; color: #ed008d; border:3px solid #faf9de; border-bottom:3px solid #9f005c;text-align:center; padding-top:20px; height:175px; background-attachment:scroll;  margin-bottom:0; background-image:url(../images/valentines.gif); background-repeat:no-repeat; background-position:5px 0px; }

h2, h3{color: #9f005c;}

p {text-indent:3em;}

img{border:1px solid #f59bc1; margin:0;}

hr{height:3px; background-color:#f59bc1;  color:#f59bc1;}

ul li{list-style-image:url(../images/heart.gif); margin-bottom:3px;}

/*links*/

a{color: #fffebb; border-top:1px solid #ed008d;border-bottom:1px solid #ed008d; text-decoration: none;}

a:hover{background-color:#faf9de; color: #ed008d; text-decoration: none; border-top:1px solid #fff;border-bottom:1px solid #fff}



/*positioning*/

#content{width:60%; margin:5px 5px 5px 30px; padding:5px; float:left; background-color: #f59bc1; border:2px solid #f16eab;}



#footer{font-size:.9em; clear:both; margin-top:10px; border-top:3px solid #9f005c; background-color:#faf9de; color:#000;}

#footer p{margin:5px; text-align:right;}
#footer a{color:#9f005c;}
#footer a:hover{border-top:1px solid #000;border-bottom:1px solid #000; color:#ed008d;}



/*Navigation bar*/

#nav{margin:0px 10px 0 0; float:right; background-color: #faf9de; border:2px solid #faf9de; width:28%;}

#nav a {background-color: #faf9de; color: #9f005c; border-top:1px solid #faf9de; border-bottom:1px solid #faf9de; border-left:1px dashed #faf9de; text-decoration:none;}
#nav a{display:block; padding-bottom:10px; padding-left:5px;}
#nav a:hover, #nav ul li.on a{background-color:#f59bc1; color:#fff; text-decoration: none; border-top:1px solid #9f005c;border-bottom:1px solid #9f005c; border-left:1px solid #fff}

#nav ul{list-style:none; margin-left:0; padding-left:0; margin-bottom:0;}



/*images*/

#graphic{text-align:center; margin-top:5px;}

#graphic img{border:3px solid #f16eab; margin:0 auto; padding:0;}





/*mail form*/

form table, form td{border:none;}

input, textarea, select{background-color:#fff;border:2px solid #f16eab; color:#ed008d}

.trans{ border:none; color:#000; background-color:transparent;}

.form{color: #fff;}



/*rules for the index page*/

.in{position: absolute; top:700px;left:0px; width:100%;}

#index{background-image:url(../images/index.gif); background-color:#fff; background-repeat:no-repeat; background-attachment:fixed; background-position:0 0;}

#index #content{position:absolute; top:0px; left:370px;}

.hand{position: absolute; top:370px;left:370px;}

.hand a{display:block; padding-bottom:10px; padding-left:5px;}





/*validation images*/

.valid img{display:block; }

.valid{float:right;}

