* { margin:0; padding:0; } 
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal;
	   color:#ebf5ff; background:#000000 url(images/background.gif) repeat-x; background-position:0px 154px; margin:0 auto; }
#banner {width:100%; min-width:734px; height:167px; background-image:url(images/banner.gif); background-repeat:repeat-x; background-position:center top;}
#header {width:734px; margin:0 auto; }
#logo {float:left;}
#container {width:734px; margin:0 auto ; padding-top:20px; }
#footer {width:100%; height:30px; text-align:right; float:left; border-top:1px solid #390060;}
#footer a{font-size:11px; font-weight:normal; color:#390060; text-decoration:none;}
h1 { font-size:24px; margin-bottom:10px; padding-left:15px; padding-top:10px; height:70px; background:url(images/headingbackground.gif) no-repeat; }
h1 span { font-weight:normal; }
h2 { font-size:24px; margin-top:40px; margin-bottom:10px; padding-left:15px;}
h3 { font-size:24px; margin-top:20px; margin-bottom:10px; padding-left:15px; display:block; padding-top:10px; background:url(images/headingbackground.gif) no-repeat; }

p { margin-bottom:15px; padding-left:15px;}
p.quote { font-size:16px; font-style:italic; }
p.title{font-weight:bold; font-size:16px; float:left; margin-bottom:0px;}
p.content {clear:left; font-style:italic; font-size:12px; margin-bottom:20px;}
p.content a{border-bottom:1px dotted #9E41C2; text-decoration:none; color:#9E41C2;}
p.content a:hover { border-bottom:1px solid #9E41C2; color:#bf63e4;}
.emailLink {border-bottom:1px dotted #9E41C2; text-decoration:none; color:#9E41C2;}
.emailLink:hover {border-bottom:1px solid #9E41C2; text-decoration:none; color:#bf63e4;}

.rule {width:100%; height:1px; background:url(images/left_border.gif) repeat-x; margin-top:20px;}

#navigation { float:left; width:365px; margin-top:120px; padding-left:10px;}
#navigation a {height:22px; display:block; float:left; margin-right:19px; font-weight:bold; color:#fff; font-size:13px;  text-decoration:none; }
#navigation a:hover {color:#bf63e4;}
#navigation a.active {background: url('images/navigationlink.gif') no-repeat bottom left; }

#subscribe {background-color:#460A50; width:173px; height:70px; padding:5px; float:left; margin-top:45px; border:5px solid #270C2B;}
#subscribe p { font-size:11px; margin-bottom:2px; }
#subscribe #txtSubscribe { width:166px; height:16px; padding:2px; font-size:12px; color:#fff; background-color:#151515; border:1px solid #A550C9; }
#subscribe a { font-size:11px; color:#fff; border-bottom:1px dotted #fff; text-decoration:none; float:right;}
#subscribe a:hover { font-size:11px; color:#fff; border-bottom:1px solid #fff; }

#leftColumn { width:500px; padding-right:30px; margin:0 0 30px 0; float:left; background:url(images/left_border.gif) top right repeat-y; }
#rightColumn { width:190px; float:right; }
#rightColumn img { margin-bottom:20px; cursor:pointer;}

#txtUsername, #txtPassword{ width:166px; height:16px; padding:2px; font-size:12px; color:#fff; background-color:#151515; border:1px solid #A550C9; }
label {width:150px; display:block; float:left; margin-bottom:20px;}


/* LIGHTBOX */
#shadePage{position:absolute; display:block; left:0px; top:0px; width:100%; height:100%; background-color:#000; visibility:hidden; z-index:1;}
#lightbox {visibility:hidden; overflow:hidden; position:absolute; left:100px; top:100px; width:620px; height:520px; padding-left:20px; padding-top:20px; background-color:#fff; z-index:2;}
#lightboxPhotoContainer {width:600px; height:500px; background: #fff url(../images/loading.gif) no-repeat center;}
#lightboxPhotoContainer img {width:600px;}
#lightboxPanel {visibility:hidden; overflow:hidden; position:absolute; left:100px; top:100px; width:620px; height:30px; padding-left:20px; background-color:#fff; z-index:1;}
#lightboxClose {display:block; float:right;	width:66px; height:22px; background:transparent url(images/closelabel.gif) no-repeat center; margin-right:20px;}

/* ADMIN */
table {margin-left:20px;}
th {font-size:13px; text-align:left; border-bottom:1px solid #281f29;}
.dataCell {height:18px; width:100%; overflow:hidden; font-size:12px;}
label {clear:left; width:100px; padding-left:20px; font-size:12px;}
#txtTitle {float:left; width:350px; height:16px; padding:2px; font-size:12px; color:#fff; background-color:#151515; border:1px solid #A550C9; }
#txtContent {float:left; width:350px; height:400px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background-color:#151515; border:1px solid #A550C9; }

.contentContainer {clear:left; font-style:italic; font-size:12px; height:60px; overflow:hidden;}
.contentContainer p {margin-bottom:0px;}
