/* 
    Document   : style
    Created on : 13-Jan-2010, 21:24:57
    Author     : Andrew
    Description:
        Purpose of the stylesheet follows.
*/

* {
    margin:0 auto;
    font-family:Helvetica,Arial,sans-serif;
}
hr{margin:10px 0;}
body{background-image:url(../images/pinkbackground1.png);background-position:top right;background-repeat:repeat-x;background-color:black;color:black;text-align:center;}
p, h1, h2, h3{margin-bottom:10px;}
.mainContent{width:960px;clear:both;}
.header{width:960px;}
.header .top{width:960px;height:19px;float:left;background-image:url(../images/header_top.png);}
.header .middle{width:960px;float:left;background-image:url(../images/header_fill.png);}
.header .bottom{width:960px;height:19px;float:left;background-image:url(../images/header_bottom.png);}
.logo{margin:0 auto;width:209px;}
.navBar{width:960px;height:57px;margin-top:5px;clear:both;}
.navBar .left{width:19px;height:57px;float:left;background-image:url(../images/navbar_left.png);}
.navBar .middle{width:922px;height:52px;padding-top:5px;float:left;background-image:url(../images/navbar_fill.png);}
.navBar .right{width:19px;height:57px;float:left;background-image:url(../images/navbar_right.png);}

.content{width:960px;margin-top:5px;clear:both;}
.content .top{width:960px;height:18px;float:left;background-image:url(../images/content_top.png);}
.content .middle{width:960px;float:left;background-image:url(../images/content_fill.png);}
.content .bottom{width:960px;height:18px;float:left;background-image:url(../images/content_bottom.png);}


#pagenav{position:relative;z-index:99;font-size:16pt;height:47px;padding:0;}
#pagenav li {display:block;float:left;}
#pagenav li a:link, #pagenav li a:visited {display:block;color:black;text-decoration:none;}
#pagenav li a span {display:block;line-height:10px;padding:20px 30px 17px 30px;}
#pagenav li a:hover span, #pagenav li.curren a span{background-color:#de52b4;}

/* Sub Menu*/
#pagenav li ul {position:absolute;display:block;width:230px;left:-999em;margin-top:-1px;padding:0px;}
#pagenav li ul {background-color:#ea88ce;border:1px solid #de52b4;font-size:12pt;}
#pagenav li:hover ul, #pagenav li.sfhover ul {left:auto;}
#pagenav li ul li {border-bottom: 1px solid #de52b4;}
#pagenav li ul li a:hover {background:#7b91af !important;}
#pagenav li ul li a span {width:170px;padding-top:10px;padding-bottom:10px;}

#sidebar  {width: 260px;padding:10px 15px 0 10px;float:left;display:inline;font-size:11pt;text-align:left;}
#sidebar  p{font-size:10pt;}
#sidebar a{font-size:10pt;text-decoration:none;color:#de52b4;}
#news-widget .item{float: left;margin: 20px 0 0 0;}
#news-widget .item .date{float: left;width: 32px;padding: 0 8px 0 0;text-align: center;}
#news-widget .item .month  {display: block;font-size: 11px;text-transform: uppercase;margin-bottom: -5px;}
#news-widget .item .day  {display: block;font-size: 24px;font-weight: bold;}
#main  {width:630px;padding:10px 20px 0 20px;float:left;display:inline;font-size:11pt;text-align:left;}

p.feedbackDisplay {text-align:center;background-color:#de52b4;border:1px solid #de52b4;padding:8px 0;font-size:12pt;}
.floatingCleared {width:20em}
.floatingCleared label {clear:left;float:left;width:75px;}
.floatingCleared input {float:left;margin-bottom:1em;}
.floatingCleared textarea {float:left;margin-bottom:1em;}


