/* CSS Document */

body { background:url('../images/bg.png') repeat-x #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; border-top:7px solid #fe6491; }

/* page structuring */

div#celebLinks { position:absolute; top:7px; right:10px; font-size:12px; background:url('../images/options.png'); width:275px; height:35px; line-height:30px; color:white; text-align:center; }
div#wrap { background:url('../images/bbg.png') top left no-repeat; min-height:700px; }
div#container { width:562px; margin-left:620px; }
div#header { width:562px; height:308px; background:url('../images/logo.png') no-repeat; position:relative; margin:20px 0 18px; }
div#header h1, div#header p  { text-indent:-9999px; }

/* content separation */
div.box { background:url('../images/cbg.png') no-repeat; min-height:100px; padding:5px 20px; margin-bottom:14px; }

/* navigation */
ul#nav { width:489px; height:54px; padding:14px 10px; margin:0; background:url('../images/nav.png') no-repeat; position:absolute; top:200px; color:white; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
ul#nav li { display:inline; margin-right:15px; }
ul#nav a:link { color: #FFFFFF; text-decoration: none; }
ul#nav a:visited { text-decoration: none; color: #FFFFFF; }
ul#nav a:hover { text-decoration: underline; color: #FFFFFF; }
ul#nav a:active { text-decoration: none; color: #FFFFFF; }

/* headings */
h1 { margin:0; padding:0; font-size:26px; color:#fe6491; }
h2 { font-size:14px; }
h3 { margin:0; padding:0; font-size:14px; }

/* forms */
form { margin:20px 0 0;  }
form#shortFront { text-align:center; }
form#shortFront label { width:420px; display:block; text-align:left; margin-bottom:10px;}
form#shortFront label strong { display:inline-block; font-weight:normal; width:140px; }
form#shortFront select { width:200px; }
form#shortFront input { width:196px; }
form#shortFront fieldset { margin:0 auto 0 auto; border:0; }
form#register ul { list-style-type:none; margin:0; padding:1em; }
form#register li { width:420px; height:30px; display:block; }
form#register li input { float:right; width:200px; }
form#register li textarea { float:right; width:200px; font-family:Georgia, "Times New Roman", Times, serif; }
form#register li select { float:right; width:200px; }
form#register li label { float:left; }
form#login, form#forgotten { width:300px; margin:0 auto 0 auto; }
form#login label, form#forgotten label { display:block; font-size:12px; width:300px;}
form#login input, form#forgotten input { display:block; border:2px solid #c0b996; background-color:#ffffff; margin-bottom:3px; padding:3px; font-size:16px; font-weight:bold; color:#333333; width:300px; }

form#edit label { display:block; }
form#edit input { display:block; border:2px solid #c0b996; background-color:#ffffff; margin-bottom:3px; padding:3px; font-size:16px; font-weight:bold; color:#333333; width:300px; }
form#edit textarea { display:block; border:2px solid #c0b996; background-color:#ffffff; margin-bottom:3px; padding:3px; font-size:16px; font-weight:bold !important; color:#333333; width:300px; }
form#edit fieldset { border:0; }

fieldset.actions { border-top:1px solid #FF99CC; }
fieldset.actions input { 
	width:100px; font-size:12px; display:inline-block; margin:5px;
}
/* text formatting */
em { color:red; }
p { line-height:22px; }

/* links */
a:link { color: #000000; text-decoration: underline; }
a:visited { text-decoration: underline; color: #000000; }
a:hover { text-decoration: none; color: #000000; }
a:active { text-decoration: underline; color: #000000; }
div#celebLinks a { color:white; }

/* pagination */
.pages { text-align:right; font-size:12px; font-weight:bold; margin:10px 0 10px 0; }