/* top and carousel */
.top { position:relative; background-color:#333; padding:7px; _padding-bottom:0px; float:left; margin-bottom:14px; width:983px;}
.top .featured {_width:556px; _height:256px; overflow:hidden; position:relative;float:left; width:719px; max-height:252px; background:#fff;  _padding-bottom:0px;}
.top .featured .testimonials { display:block; width:720px; _width:536px; max-height:256px; margin:0 0 0px 0;}
.top .featured .testimonials img {width:719px; height:252px;}
.top .featured .buttons { position:absolute; bottom:13px; !bottom:16px; color:#FFF;right:13px;}
.top .featured .buttons a {color:#FFF; display:block; padding:0 5px;}
.top .featured .buttons a:hover {text-decoration:none;}
.top .featured .buttons ul.featcontrol li{border:none; background:none;}
.top .featured .buttons ul.featcontrol li a{padding:0px;}
.top .featured .buttons ul {list-style:none; float:left;}
.top .featured .buttons ul li {float:left; border:1px solid #fff; margin-right:5px; background:#000; cursor:pointer;}
.top .featured .buttons ul li.on {background:#4d94cc; float:left;}

.top .login {float:left; margin-left:10px; padding:8px 10px 0; width:224px; border:1px solid #fff; height:250px; _padding-bottom:0px; _width:214px; _height:210px;}
.top .login form, #myAPA {float:left; width:100%}
.top .login fieldset {float:left; width:100%}
.top .login .head {margin-bottom:9px; padding-bottom:3px; border-bottom:2px solid #fff; margin-top:5px;}
.top .login .head h2{color:#fff; font-weight:normal; font-family:"Arial Narrow"; font-size:2.2em;} 
.top .login form {font-family:"Tahoma";font-size:1em;}
.top .login form label {float:left; clear:left; color:#fff;padding-right:5px; *padding-right:2px;}
.top .login form .body label {padding:3px 0; margin-bottom:0.5em; *margin-bottom:0;}
.top .login form .body input {padding:0.1em 0px 0px 8px; width:149px; _width:139px; font-size:0.9em; float:right; clear:none;}
.top .login form .body input .gray {font-color:#808080;}
.top .login form .tail {padding:6px 0;}
.top .login form .tail input {float:left; clear:none; margin-top:2px; *margin-top:-1px;}
.top .login form .tail .btnwrap {width:56px; height:22px;border:0; float:right;clear:none;}
.top .login .tail .btnwrap .btn {height:19px;font-size:1em;width:52px;margin:1px; background-color:#6497cb;}
.top .login .tail .btnwrap a {text-decoration:none;text-align:center;color:#fff; padding:1px 1px 0;}
.top .login .tail {float:left; width:100%; font-size:1.1em; font-weight:normal; font-family:"Tahoma"; padding:0 0 5px 9px;color:#fff; _padding-bottom:2px;}
.top .login form .forgPass {width:214px; background:transparent url(../images/white_vert_dot.gif) repeat-x scroll center bottom; padding:0 0 15px; !padding-bottom:12px; font-size:0.9em; }
.top .login .changePass {width:214px; background:transparent url(../images/white_vert_dot.gif) repeat-x scroll center bottom; padding-bottom:15px; !padding-bottom:12px; }
.top .login .tail a{color:#fff; text-decoration:underline;}
.top .login ul.tail {padding-top:8px; float:left; list-style:none; width:207px; padding-left:0;}
.top .login ul.tail li{padding-bottom:5px; float:left; width:100%; background:url(../images/orange_square.gif) no-repeat 2px 6px; padding-left:16px; }
.top .login ul.tail li a{text-decoration:none; }
.top .login ul.tail li a:hover, .top .login .tail .btnwrap a:hover {text-decoration:underline;}
#myAPA .body {color:#fff;}
#myAPA .body p {font-size:1.4em; padding:0.1em 0px 5px 5px;}
#myAPA .body .loginName {font-size:1.7em; padding:5px 0px 10px 5px;margin-bottom:15px;}


/* Mainwrap */
.mainwrap {padding:0; width:997px; float:left; margin-top:0;}
.home .content {width:983px; border:none; padding:0 7px; margin-bottom:10px;}
.mainwrap .content .main {height:auto;min-height:730px;width:454px; float:left;/*overflow:hidden;*/padding:0 16px; font-size:1.1em; border-right:1px solid #999; border-left:1px solid #999; padding-top:1px;}

/* rtcol */
.rtcol .mostpopartc{float:right; width:242px; border:1px solid #999; padding:1px;*padding-bottom:0px;}
.rtcol .mostpopartc .popartnav{float:left; width:232px; padding:5px 5px 0 5px; background-color:#6885A4; _padding-left:3px;}
.rtcol .mostpopartc h2{float:left; width:100%; color:#fff; font-family:"Arial Narrow"; font-size:1.3em; padding:0 0 0 1px; _padding:0 0 0 8px; border:0;}
.rtcol .mostpopartc ul.widgenav{float:left; list-style-type:none;}
.rtcol .mostpopartc ul.widgenav li { float:left; clear:none; width:77px; margin:0 2px 1px; padding:6px 20px 2px; padding:6px 17px 2px; background:#e1e7ed; }
.rtcol .mostpopartc ul.widgenav li a { text-decoration:none; color:#6595c0; font-size:13px; font-weight:bold; font-family:"Arial Narrow"; }
.rtcol .mostpopartc ul.widgenav li.active { background-color:#fff; margin-bottom:0pt; padding-bottom:3px; }
.rtcol .mostpopartc ul.widgenav li.active a { color:#e46702; font-size:13px; font-weight:bold; font-family:"Arial Narrow"; }
.rtcol .mostpopartc ul.mostPop {float:left; width:233px; margin:18px 5px 0px 5px; _margin:18px 2px 0px 3px; _width:220px; list-style:none; padding:0 5px;}
.rtcol .mostpopartc ul.mostPop li {_margin-left:0px; width:222px; background:url(../images/vertical_dot.gif)  bottom repeat-x; margin-bottom:2px; padding:5px 0; float:left;}
.rtcol .mostpopartc ul.mostPop li.last {background:none;border:0;}
.rtcol .mostpopartc ul.mostPop li span {background:transparent url(../images/most_pop_num.gif) 0 0 no-repeat; padding:0px 13px 2px 4px; color:#fff; float:left;}
.rtcol .mostpopartc ul.mostPop li a{width:195px; float:left; font-size:12px; font-family:"tahoma";}
.rtcol .mostpopartc ul.mostpopular_details { display:none; }
.rtcol .mostpopartc ul.mostpopular_details.active {display:block;}
.rtcol .mostpopartc .more {margin-bottom:4px; padding-top:6px;}
.rtcol .listBoxModule ul li.sup{background-position:0 13px !important;}
.rtcol .rcolad{float:left; width:189px; border:1px solid #000; margin-top:15px; padding:200px 0;}
.rtcol .rcolad h4{text-align:center; }

.ltcol_stack { width:235px; float:left; clear:none;}
.ltcol_stack .listBoxModule .wysiwyg {color:#3F3F3F;}
.ltcol_stack .listBoxModule .more {margin-top:6px;}
.ltcol_stack .facebook {margin-left:135px;}

.houseAd {position:relative; width:218px; background:url(../images/houseAd_bg.gif) no-repeat; float:left; border:1px solid #999; margin-bottom:15px; }
.houseAd a {float:left; clear:both;}
.houseAd img {padding:18px;float:left;}
.houseAd p.adPos {padding:0px; clear:both; margin-left:20px; font-size:.8em;}
.ltcol_stack .houseAd {width:218px;}
.houseAd.right {margin-left:10px;}
.outsideAd {width:100%; float:left; border:1px solid #000; padding:280px 0;}

/* Home page */
.home .topics {border:none}
.home .topics {width:438px;}
.home .content .main h2 { margin:0px;color:#6885a4; font-weight:normal; font-size:22px;line-height:17px; border-bottom:2px solid #6885a4; margin-top:0px; padding-top:0;}
.home .content .main h2.first {margin-top:0px; padding-top:0;}
.home .news h2 {margin-bottom:18px;}
.home .content .topicTopLine {margin-bottom:;}
.home .content .topics {background-color:#EBF4FB; border-bottom:1px dotted #8CA7C0; padding:8px 5px 8px 12px;}
.home .content .topics li{padding:2px 0 4px 11px;list-style-type:none; background:url(../images/orange_square.gif) left center no-repeat; font-family:"Tahoma"; font-size:1em; font-weight:normal; color:#3366CC;}
.home .content .topics .topicSub{float:left; width:33%; _width:32%;}
.home .content .topics .topicSub a{color:#1e66a7; font-family:"tahoma"; font-size:12px;}
.home .content .topics .last{float:right; width:100px;}
.mainwrap .more {padding:6px 0 0 14px; float:right; clear:left;}
.mainwrap .more a img {padding-top:3px;}
.home .content .news {margin-top:2px; float:left; width:100%;}
.newsBox{float:left; width:100%; margin-bottom:10px;overflow:hidden;}
.newsBox h3{font-weight:normal; font-size:1.4em;color:#cc6600; float:left; width:100%; border-bottom:1px solid #a7c0d7; margin-bottom:2px; padding-bottom:.2em;}
.newsBox ul {padding:7px 5px 0px 0;}
.newsBox ul li{padding:5px 0 0px 11px; !padding-top:0px; list-style-type:none; font-family:"Tahoma"; font-size:1em; width:99%; clear:both; border-bottom:1px dotted #999; !background-position:0 6px;}
.newsBox ul li a{margin-bottom:3px;}

/*rssFeed*/
.content .rssFeed {float:right; position:relative; top:18px;}
.content .rssFeed img {margin-right:5px;}
