
/* Base styles */
img, a {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.clear{clear:both}
.fLeft{float:left}
.fRight{float:right}
.cnter{text-align:center}
.marginA{margin:0 auto}
p{margin:0; padding:0 0 12px 0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font:bold 22px Arial;}

/* Body */
body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:20px; background:/* url(images/bg.png) no-repeat center top*/ #452F44;}

/* wrapper */
.wrapper{width:965px; height:auto; padding:5px 0; margin:17px auto 0 auto; background:#D8C6FB}
.innerWrapper{width:955px; height:auto; margin:0 auto; background:#fff}

/* Banner */
.banner{width:955px; height:173px; background:url(images/bannerbg.jpg) no-repeat}
.logo{padding:20px 0 0 10px}
.dateContainer{height:33px; font:bold 12px/33px Arial; color:#000; padding-left:5px; background:#D8C6FB}
	.dateContainer a {color:#000000;}

/* Sub Nav */
.subnav{width:955px; height:120px; background:#fff}
.subnavItems{width:925px; height:73px; padding-top:15px; margin:0 auto}
.subnav ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0; padding-left:5px;}
.subnav ul li {display:inline;}
.subnav ul li a{float:left;}
.subnav ul li a.find{display: block; background: url(images/find-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.find{background: url(images/find-hover.jpg) no-repeat;}

.subnav ul li a.get{display: block; background: url(images/get-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.get{background: url(images/get-hover.jpg) no-repeat;}

.subnav ul li a.arti{display: block; background: url(images/artc-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.arti{background: url(images/artc-hover.jpg) no-repeat;}

.subnav ul li a.blog{display: block; background: url(images/blog-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.blog{background: url(images/blog-hover.jpg) no-repeat;}

.subnav ul li a.forums{display: block; background: url(images/forums-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.forums{background: url(images/forums-hover.jpg) no-repeat;}

.subnav ul li a.chat{display: block; background: url(images/chat-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.chat{background: url(images/chat-hover.jpg) no-repeat;}

.subnav ul li a.sober{display: block; background: url(images/sober-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.sober{background: url(images/sober-hover.jpg) no-repeat;}

.subnav ul li a.join{display: block; background: url(images/join-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.join{background: url(images/join-hover.jpg) no-repeat;}

.subnav ul li a.gift{display: block; background: url(images/gift-icon.jpg) no-repeat; width: 76px; height:88px; padding-right:17px;}
.subnav ul li a:hover.gift{background: url(images/gift-hover.jpg) no-repeat;}

.subnav ul li a.contact{display: block; background: url(images/contact-icon.jpg) no-repeat; width: 76px; height:88px;}
.subnav ul li a:hover.contact{background: url(images/contact-hover.jpg) no-repeat;}


/* NavBar */
.navFlashHolder{width:940px; height:272px; border:1px solid #CFB8FA; margin:5px auto 0 auto}
.nav{width:920px; height:33px; margin:12px auto 0 auto;}
.nav ul {list-style:none; margin:0; padding:0; padding-left:3px;}
.nav ul li {display:inline;}
.nav ul li a {float:left; text-decoration:none; background:url(images/nav-left.jpg) no-repeat left top; font:12px/33px Tahoma, Arial, Helvetica, sans-serif; color:#660066;}
.nav ul li a span{padding:0 13px; background:url(images/nav-right.jpg) no-repeat right top; display:block}
.nav ul li a:hover, .current a{text-decoration:none; color:#660066; background:url(images/nav-left-hover.jpg) no-repeat left top !important;}
.nav ul li a:hover span, .current a span {text-decoration:none; color:#660066; background:url(images/nav-right-hover.jpg) no-repeat right top !important; display:block}
.navBorder{float:left; height:31px; width:2px; border-top:1px solid #CFB8FA; border-bottom:1px solid #CFB8FA; background:#fff}

/* Flash */
.flash{width:906px; height:207px; padding:8px 0 0 5px; margin:0 auto; border-right:1px solid #CFB8FA; border-left:1px solid #CFB8FA; border-bottom:1px solid #CFB8FA;}
.flashLeft{float:left;}
#scroll {background:url(images/scroll.jpg) repeat-x top left; width:749px; height:200px;}
.flashRight{float:left}


/* Main */
.main{width:935px; height:auto; padding:10px; overflow:hidden; clear:both;}
.mainLeft{float:left; width:736px; height:auto;}
.leftCol{width:184px; height:auto; float:left;}
.leftBox{font:11px Arial; color:#000; margin-top:15px;}
.leftBoxHead span{font-weight:bold; font-size:12px; }
.leftBoxCont{padding:10px 0 0 27px; line-height:15px;}
.leftBoxCont a{color:#660066; font-weight:bold;}
.mainContent{float:right; width:517px; height:auto; padding:15px 15px 0 15px}
.mainContent2{float:left; width:700px; height:auto; padding:15px 20px 0 5px}
.mainContent3{width:930px; height:auto; padding:15px 5px 0 5px}
.mainContent h1, .mainContent2 h1{color:#000000; font:23px Arial; padding-bottom:5px}
.mainContent a, .mainContent2 a{color:#A98CC5; font-weight:bold;}
.reflections {padding:8px 0 0 20px;}
.reflections a  span{vertical-align:top; font-size:14px; color:#333333;}
.reflections a:hover {text-decoration:none; color:#006699;}
.meeting_links {padding-top:5px;}
.meeting_links a {font:13px Verdana; color:#006699;}
.directory {width:920px; height:auto; margin:0 auto; margin-bottom:50px;}
.dir_links {overflow: hidden; width:290px; padding:10px 0 20px 10px;}
.dir_links span{font:bold 13px Arial; color:#000; text-decoration:underline; padding-bottom:10px;}
.dir_links ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0; padding-top:10px;}
.dir_links ul li{margin-bottom: 0px;}
.dir_links ul li a{text-decoration:none; color:#006699; font:12px/8px Arial;}
.dir_links ul li a:hover{color:#990000; text-decoration:underline}
.dir_links2 {overflow: hidden; width:290px; padding:10px 10px 20px 0px; float:right;}
.dir_links2 span{font:bold 13px Arial; color:#000; text-decoration:underline; padding-bottom:10px;}
.dir_links2 ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0; padding-top:10px;}
.dir_links2 ul li{margin-bottom: 0px;}
.dir_links2 ul li a{text-decoration:none; color:#006699; font:12px/21px Arial;}
.dir_links2 ul li a:hover{color:#990000; text-decoration:underline}
.home_cont {font-size:26px; font-weight:bold; color:#365F91; text-align:center;}

.line{margin-bottom:20px;}
.line2{margin-bottom:20px; padding-top:10px;}
.firstpara{font-weight:bold;}
.comp{color:#660066; font-weight:bold;}

.mainRight{float:right; width:199px; height:auto;}
.rightBox{margin-top:15px;}
.rightTab {overflow: hidden; width:199px;}
.rightTab h4{font:bold 13px Arial; color:#000; text-decoration:underline; padding-bottom:10px;}
.rightTab ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0;}
.rightTab ul li{margin-bottom: 0px;}
/*.rightTab ul li a{display: block; background: url(images/right-tab.jpg) no-repeat; width:100%; height:28px; text-decoration:none; color:#000; padding-left:27px; font:11px/28px Arial;}
.rightTab ul li a:hover{background: url(images/right-tab-hover.jpg) no-repeat; color:#FFFFFF; text-decoration:none}*/
.rightTab ul li a{text-decoration:none; color:#006699; font:12px/10px Arial;}
.rightTab ul li a:hover{color:#990000; text-decoration:underline}


/* Footer */
.footer{width:955px; height:auto;  font-family:Arial, Helvetica, sans-serif; margin:0 auto; color:#fff}
.footer ul {list-style:none; text-align:center; margin:0; padding:0; padding-top:13px}
.footer ul li {display:inline;}
.footer ul li a {text-decoration:none; font:11px Arial, Helvetica, sans-serif; color:#fff; padding:0 15px; border-left:1px solid #fff;}
.footer ul li a:hover, .current a {color:#E6DAFD; text-decoration: underline;}
.footerTxt{text-align:center; padding:15px 30px 55px 30px; color:#966594;}
.footerTxt a{color:#966594;}
.footerTxt a:hover{color:#B896B6; text-decoration:underline}
.first_link a{border:none !important;}
.copyright{font-size: 10px; letter-spacing:1px; text-align:center}
.copyright a{color:#FFF; text-decoration:none}
.copyright span{color:#FFCCFF; font-weight:bold;}

.banner_pad {padding-left:10px;}
.banner_pad a {font:bold 16px Arial, Verdana, Helvetica, sans-serif; color:#006699}
.banner_pad a:hover {text-decoration:none; color:#990000;}
.banner_pad2 {padding-left:10px; padding-top:10px;}
.banner_pad2 a {font:bold 16px Arial, Verdana, Helvetica, sans-serif; color:#006699}
.banner_pad2 a:hover {text-decoration:none; color:#990000;}
.source {font-style:italic; color:#666666;}
.source a {color:#666666; text-decoration:none; font-weight:normal;}
.source a:hover {text-decoration:underline;}

#Searchresult {margin-top:65px; 	margin-bottom:15px; border:solid 1px #eef;	padding:0 5px; background:#eef; width:700px;}
.result {padding:5px;}
