@charset "utf-8";
/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
html {min-height: 100%; margin-bottom: 1px;}
body {background-image:url(../i/back-grad.gif); background-repeat:repeat-x; background-color:#9f2d61; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666;}
a {color:#9f2d61;}
a:hover {color:#182758}

hr {margin:0 10px 20px 0;}

#container { background:#FFFFFF; margin:0 auto; padding:0; width:959px;}

#header {height:80px; background-image:url(../i/nav-logo.gif); background-repeat:no-repeat;}

#navigation {height:42px; background-image:url(../i/nav-bg.gif); background-position:top;}
#navigation ul {padding-left:20px;}
#navigation li {float:left; padding:10px 24px 0 0; list-style:none; color:#FFF; font-size:15px;}
#navigation li a {color:#FFF; text-decoration:none;}
#navigation li a:hover {text-decoration:underline;}

#content {background-image:url(../i/content-top.gif); background-repeat:no-repeat;}

#maincontent {float:left; width:570px; margin-top:30px; background-image:url(../i/maincont-bg.gif); background-position:top right; background-repeat:no-repeat;}
#maincontent p {padding:0 20px 20px 0;}
#maincontent h1 {padding-left:36px; margin-bottom:20px; color:#9f2d61;}
#maincontent h2 {font-weight:normal; color:#9f2d61;}
#maincontent h3 {font-weight:normal; color:#9f2d61;}
#maincontent ul {margin-left:40px;}

#newscontent {float:left; width:928px; margin-top:30px;}
#newscontent h1 {padding-left:36px; margin-bottom:20px; color:#9f2d61;}
#newscontent h2 {font-weight:normal; color:#9f2d61;}
#newscontent h3 {font-weight:normal; color:#9f2d61;}

.fullnewsstory {padding-left:36px;}
.fullnewsdate {float:left; width:50px; height:50px; padding-top:4px; margin-right:20px; background-image:url(../i/date-bg.gif); background-position:center; background-repeat:no-repeat; text-align:center; color:#FFFFFF; font-size:16px;}
.fullnewsdate em {font-weight:bold; font-style:normal; font-size:14px;}
.fullnewstext { float:left; width:800px;}

#contact {padding-left:36px;margin-bottom:20px;}
#contact p {margin-bottom:20px;}

#findfriend {padding-left:36px;margin-bottom:20px;}
#findfriend p {margin-bottom:20px;}
#findfriend label {font-size:14px; font-weight:bold;}

#rightcontent {float:left; width:355px; margin-top:20px; padding:10px 10px 10px 15px; color:#3a505c;}
#rightcontent h2 {font-size:14px; margin:5px 0;}
#rightcontent p {font-size:14px; padding:10px 0;}
#rightcontent form {margin:6px 0;}

.newsstory {padding-left:36px;}
.newsdate {float:left; width:50px; height:50px; padding-top:4px; margin-right:20px; background-image:url(../i/date-bg.gif); background-position:center; background-repeat:no-repeat; text-align:center; color:#FFFFFF; font-size:16px;}
.newsdate em {font-weight:bold; font-style:normal; font-size:14px;}
.newstext { float:left; width:440px; font-size:12px;}
.newsimage {margin:5px 0 10px 0;}

.welcome {padding-left:36px;}
.comeback {border: 1px solid #993366; padding: 10px 10px 0 10px; margin-right:20px; background-color:#EEE;}

.magazine {padding-left:36px;}
.magissue {margin-bottom:20px;}
.magazine img {float:left; margin-right:20px;}


#footer {height:140px; background-color:#9f2d61;}
#footer ul {float:left; width:550px; padding-left:20px;}
#footer li {float:left; padding:10px 2px; list-style:none; color:#FFF; font-size:12px;}
#footer li a {color:#FFF; text-decoration:none;}

.footaddress {float:left; color:#FFF; font-size:12px; padding:0 0 0 20px;}
.footaddress a {color:#FFFFFF;}

#copyright {height:20px; background-image:url(../i/footer-bg.gif); background-repeat:no-repeat; background-color:#9f2d61;}
#copyright p {padding:5px 0 0 20px; font-size:12px; color:#FFF;}

.clear {clear:both; line-height:0;}
.buttonspace {padding:20px 20px 0 0;}


/*FORM STUFF*/
.inputstyle {padding:4px; margin:5px 0; width:90%; border:1px solid #d8e7ec; background-color:#d6edf7;}
.inputstyleshort {padding:4px; margin:5px 0; width:70%; border:1px solid #d8e7ec; background-color:#d6edf7;}
.inputbut {margin:5px 0; border:1px solid #d8e7ec; background-color:#13397a; color: #FFFFFF;}
.selectstyle {margin:5px 0; width:90%; border:1px solid #d8e7ec; background-color:#e9f8ff;}
textarea {padding:4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;} 

.smlprint {padding:0 10px 0 0; font-size:12px; font-style:italic;}

.imggallery td {padding-bottom:15px;}

#menustyle {padding-left:36px;margin-bottom:20px;}
#menustyle  p {margin-bottom:20px;}

#register-form {font-size:14px;}
#register-form label {font-size:14px;}

#tmerchandise {font-size:11px; line-height:14px;}

.adminup {margin:10px 0 10px 36px; padding:10px; width:476px; background-color:#EEE; border: 1px solid #CCC;}
.adminup a {display:block; margin:0; padding:0; font-size:12px; height:10px;}


