/* FrontPage */

/* News Overview */
.mainCol .newsOverview{ position: relative; }
.mainCol .newsOverview .single{ margin: 0 30px 0 0; padding: 0; width: 300px; height: 324px; float: left; position: relative; overflow: hidden; }
.mainCol .newsOverview .single .singleContainer{ height: 324px; width: 300px; position: absolute; }
.mainCol .newsOverview .single .image{ margin: 0 0 5px 0; padding: 0; width: 300px; overflow: hidden;}
.mainCol .newsOverview .single .image img{}
.mainCol .newsOverview .single .image a{ }
.mainCol .newsOverview .single .image{ 
	height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */
	max-height: 150px; /* sets max-height value for all standards-compliant browsers */       
	overflow: hidden;
	position: relative;
}

.mainCol .newsOverview .single .image .prev{ padding: 0; position: absolute; bottom: 0; left: 0; background: #fff; cursor: pointer; }
.mainCol .newsOverview .single .image .next{ padding: 0; position: absolute; bottom: 0; right: 0; background: #fff; cursor: pointer; }


.mainCol .newsOverview .single h5{ margin: 0 0 5px 0; padding: 0; font-size: 1.6em; font-weight: bold; color: #1c1c1c; }
.mainCol .newsOverview .single h5 a{ color: #1c1c1c; }
.mainCol .newsOverview .single p{ margin: 0; padding: 0; font-size: 1.2em; color: #2e2e2e; }
.mainCol .newsOverview .single p span.date{ margin: 0; padding: 0; font-size: 0.9em; color: #838383; font-family: verdana, arial, sans-serif; }

.mainCol .newsOverview .list{ margin: 0; padding: 0; width: 340px; float: left; position: relative; }
.mainCol .newsOverview .list .item{ margin: 0 0 15px 0; padding: 0; }
.mainCol .newsOverview .list .item .image{ margin: 0 15px 0 0; padding: 0; width: 90px; overflow: hidden; float: left; text-align: center; }
.mainCol .newsOverview .list .item .image{ 
	height: expression( this.scrollHeight > 79 ? "80px" : "auto" ); /* sets max-height for IE */
	max-height: 80px; /* sets max-height value for all standards-compliant browsers */       
	overflow: hidden;
}

.mainCol .newsOverview .list .item .text{ margin: 0; padding: 0; width: 235px; float: left; }
.mainCol .newsOverview .list .item .text span.date{ margin: 0; padding: 0; font-size: 1.1em; color: #838383; font-family: verdana, arial, sans-serif; }
.mainCol .newsOverview .list .item .text h6{ margin: 0 0 5px 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #1c1c1c; }
.mainCol .newsOverview .list .item .text h6 a{ color: #1c1c1c; }
.mainCol .newsOverview .list .item .text p{ margin: 0; padding: 0; font-size: 1.2em; color: #2e2e2e; }
.mainCol .newsOverview .list .controls{ margin: 0; padding: 0; height: 27px; }
.mainCol .newsOverview .list .controls .older{ margin: 0; padding: 5px 0 0 20px; float: right; width: 84px; height: 22px; background: url(images/mainCol/news/more_news_btn2.png) no-repeat; color: #fff; font-size: 1.4em; font-weight: bold; }

/* Upcoming Events & Highlights */

.mainCol .upcoming{}
.mainCol .upcoming .content{ padding: 15px 25px !important; }
.mainCol .upcoming .item{ margin: 0 0 10px 0; padding: 0; }
.mainCol .upcoming .item span.date{ margin: 0; padding: 0; font-size: 1.1em; color: #838383; font-family: verdana, arial, sans-serif; }
.mainCol .upcoming .item h6{ margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #195ca2; }
.mainCol .upcoming .item h6 a{ color: #195ca2; }
.mainCol .upcoming .item p{ margin: 0; padding: 0; font-size: 1.2em; color: #464646; }


/* Current Issues & Information */

.mainCol .issues{}
.mainCol .issues .content{ padding: 15px 25px !important; }
.mainCol .issues ul{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #000; }
.mainCol .issues ul li{ padding: 2px 0 2px 10px; background: url(images/mainCol/issues/bullet.png) no-repeat left center; }
.mainCol .issues ul span.source{ margin: 0 5px 0 0; }
.mainCol .issues ul a{ color: #195ca2; }

/* Other News Resources */

.mainCol .otherNews{ position: relative;}
.mainCol .otherNews .rss{ margin: 0; padding: 0; position: absolute; top: 10px; right: 10px; height: 15px; width: 16px; background: url(images/mainCol/otherNews/rss.png) no-repeat; }
.mainCol .otherNews .content{ padding: 15px 25px !important; }
.mainCol .otherNews h6{ margin: 0; padding: 0; font-size: 1.7em; color: #314353; font-weight: bold; }
.mainCol .otherNews ul{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #ff8400; }
.mainCol .otherNews ul li{ padding: 2px 0 2px 10px; background: url(images/mainCol/issues/bullet.png) no-repeat left center; }
.mainCol .otherNews ul a{ color: #195ca2; }

/* Youtube Videos */

.mainCol .youtube{}
.mainCol .youtube .content{ padding: 15px 25px !important; }
.mainCol .youtube .content .video{ margin: 0; padding: 0; width: 250px; float: left; }
.mainCol .youtube .content .video .videoObj{}
.mainCol .youtube .content .video .videoObj h6.title{ margin: 0 0 5px 0; font-size: 1.4em; font-weight: bold; color: #333; }
.mainCol .youtube .content .video .videoObj p{ margin: 5px 0 0 0; font-size: 1.2em; color: #333; }
.mainCol .youtube .content .video .videoObj object{ z-index: -7; }
.mainCol .youtube .content .video .spinner{ margin: 0; padding: 80px 0 0 0; height: 127px; width: 250px; text-align: center; }
.mainCol .youtube .content .videoList{ margin: 0 0 0 20px; padding: 0; width: 150px; float: left; }
.mainCol .youtube .content .videoList ul{ margin: 20px 0 0 0; }
.mainCol .youtube .content .videoList ul li{ padding: 0 0 6px 0; }
.mainCol .youtube .content .videoList ul li a{ margin: 0; padding: 0; font-size: 1.2em; color: #333333; font-weight: bold; }
.mainCol .youtube .content .videoList .pager{ text-align: center; font-weight: bold; }
.mainCol .youtube .content .videoList .pager span.prev{ margin: 0; padding: 0; cursor: pointer; float: left; }
.mainCol .youtube .content .videoList .pager span.next{ margin: 0; padding: 0; cursor: pointer; float: right; }
.mainCol .youtube .content .videoList .spinner{ margin: 0; padding: 80px 0 0 0; width: 150px; text-align: center; }


/* SideCol */
.mainCol .rightCol .viewPoint{ margin: 0 0 10px 0; padding: 0; }
/*.mainCol .rightCol .viewPoint a{ margin: 0; padding: 0; width: 220px; height: 85px; display: block; background: url(images/sidebar/viewpoint2.png) no-repeat; }
.mainCol .rightCol .viewPoint a span{ display: none; }*/
.mainCol .rightCol .viewPoint p span.title{ color: #518cd0 !important; }
.mainCol .rightCol .viewPoint p span.title strong{ color: #1f5091 !important; }

.mainCol .rightCol .women{ background: #fff url(images/sidebar/women_bottom2.png) no-repeat left bottom !important; }
.mainCol .rightCol .women .content{ padding: 100px 15px 20px 15px !important; background: url(images/sidebar/map.png) no-repeat 1px 1px; position: relative; }
.mainCol .rightCol .women a.us{ margin: 0 0 7px 10px; padding: 0; float: left; }
.mainCol .rightCol .women .content a{ position: absolute; width: 220px; height: 84px; top: 0; left: 0; }
.mainCol .rightCol .women .content a span{ display: none; }

.mainCol .rightCol .banner{ margin: 0 0 10px 0; padding: 0; }

.mainCol .leftCol .spotlight{ margin: 0 0 10px 0; padding: 0; }
/*.mainCol .leftCol .spotlight a{ margin: 0; padding: 0; width: 220px; height: 85px; display: block; background: url(images/sidebar/viewpoint2.png) no-repeat; }
.mainCol .leftCol .spotlight a span{ display: none; }*/
.mainCol .leftCol .spotlight p span.title{ color: #518cd0 !important; }
.mainCol .leftCol .spotlight p span.title strong{ color: #1f5091 !important; }

/* Content Page */
.mainCol .page{}
.mainCol .page .content{ font-size: 1.2em; }
.mainCol .page .content h1{ font-size: 1.7em; font-weight: bold; }
.mainCol .page .content h2{ font-size: 1.6em; font-weight: bold; }
.mainCol .page .content h3{ font-size: 1.5em; font-weight: bold; }
.mainCol .page .content h4{ font-size: 1.4em; font-weight: bold; }
.mainCol .page .content h5{ font-size: 1.3em; font-weight: bold; }
.mainCol .page .content h6{ font-size: 1.2em; font-weight: bold; }
.mainCol .page .content ul{ list-style-type: disc; list-style-position: outside; padding-left: 20px; }
.mainCol .page .content ul li{ margin: 2px 0; }
.mainCol .page .content img{ margin: 10px; }
.mainCol .page .content a{ color: #ff8400; }

/* News List */
.mainCol .newsList{  }
.mainCol .newsList .item{ margin: 0 0 20px 0; padding: 0;  }
.mainCol .newsList .item .image{ margin: 0 20px 0 0; padding: 0; width: 200px; float: left; text-align: center; }
.mainCol .newsList .item .image img{  }
.mainCol .newsList .item .text{ margin: 0; padding: 0; width: 450px; float: left; }
.mainCol .newsList .item .text h6{ margin: 0; padding: 0; font-size: 1.7em; color: #314353; font-weight: bold; }
.mainCol .newsList .item .text p{ margin: 0; padding: 0; font-size: 1.2em; color: #2e2e2e; }
.mainCol .newsList .item .text p span.date{ margin: 0; padding: 0; font-size: 0.9em; color: #838383; font-family: verdana, arial, sans-serif; }
.mainCol .newsList .controls{ margin: 0; padding: 0; height: 35px; }
.mainCol .newsList .controls .older{ margin: 0; padding: 9px 0 0 38px; float: right; width: 94px; height: 26px; background: url(images/mainCol/news/more_news_btn.png) no-repeat; color: #fff; font-size: 1.4em; font-weight: bold; }


/* Application  */
.mainCol .application{}
.mainCol .application h5{ margin: 0 0 10px 0; padding: 0; font-size: 1.4em; font-weight: bold; }
.mainCol .application .fields{ margin: 0 0 20px 0; }
.mainCol .application .fields .field{ margin: 0 0 10px 0; padding: 0; }
.mainCol .application .fields .field .split{ width: 50%; float: left; }
.mainCol .application .fields .field label{ margin: 0 0 3px 0; padding: 0; display: block; font-size: 1.3em; color: #4c4c4c; }
.mainCol .application .fields .field input.text{ margin: 0; padding: 2px 3px; width: 299px; height: 16px; border: solid 1px #cccccc; background: url(images/maincol/application/textbox_bg.png) repeat-x;  }
.mainCol .application .fields .field select{ margin: 0; padding: 0; width: 307px; height: 22px; }
.mainCol .application .fields .field span{ font-size: 1.6em; cursor: help; }

.mainCol .application .member{ margin: 0 0 20px 0; }
.mainCol .application .member h6{ margin: 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #1a447c; }
.mainCol .application .member .options{ padding: 0 0 0 20px; }
.mainCol .application .member input{ margin: 10px 5px 0 0; padding: 0; float: left; }
.mainCol .application .member label{ margin: 10px 0 0 0; padding: 0; font-size: 1.3em; color: #4c4c4c; float: left; font-weight: bold; }
.mainCol .application .member p{ margin: 0; padding: 3px 0 0 0; font-size: 1.3em; color: #4c4c4c; clear: both; }
.mainCol .application .member span.err{ font-size: 1.3em; color: red; margin-left: 18px; }
.mainCol .application .member span.days input{ margin-left: 10px; }
.mainCol .application .member span.days label{ font-weight: normal; }

.mainCol .application .payment{ margin: 0 0 20px 0; }
.mainCol .application .payment h6{ margin: 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #1a447c; }
.mainCol .application .payment .options{ padding: 0 0 0 20px; }
.mainCol .application .payment input{ margin: 10px 5px 0 0; padding: 0; float: left; }
.mainCol .application .payment label{ margin: 10px 0 0 0; padding: 0; font-size: 1.3em; color: #4c4c4c; float: left; font-weight: bold; }
.mainCol .application .payment p{ margin: 0; padding: 3px 0 0 18px; font-size: 1.3em; color: #4c4c4c; clear: both; line-height: 1.4em; }
.mainCol .application .payment p a{ color: #ff8400; }
.mainCol .application .payment span.err{ font-size: 1.3em; color: red; margin-left: 18px; }

.mainCol .application .controls{ margin: 10px 0 0 0; height: 54px; }
.mainCol .application .controls span{ margin: 0; padding: 0; width: 208px; height: 54px; float: right; display: block; background: url(images/maincol/application/submit_bg.png) no-repeat; }
.mainCol .application .controls span a.submit{ margin: 0 0 11px 0; padding: 0; display: block; width: 208px; height: 33px; }
.mainCol .application .controls span a.submit span{ display: none; }


.mainCol .application .whatToDisplay{}
.mainCol .application .whatToDisplay h6{ font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
.mainCol .application .whatToDisplay label{ font-size: 1.1em; font-weight: bold; margin: 0 15px 0 4px; }

.mainCol .application .profileControls{ margin: 10px 0 0 0; height: 54px; }
.mainCol .application .profileControls span{ margin: 0; padding: 0; width: 169px; height: 54px; float: right; display: block; background: url(images/maincol/application/profile_submit_bg.png) no-repeat; }
.mainCol .application .profileControls span a.submit{ margin: 0 0 11px 0; padding: 0; display: block; width: 169px; height: 33px; }
.mainCol .application .profileControls span a.submit span{ display: none; }

.mainCol .application a.changeTab{ position: absolute; top: 0; right: 0; margin: 12px 20px 0 0; }

/* Members */
.mainCol .members{}
.mainCol .members .membersTop{ margin: 0; padding: 0; background: #f4f4f4; border-bottom: solid 1px #d5d5d5; }
.mainCol .members .membersTop .title{ margin: 0; padding: 15px 0 10px 25px; width: 400px; float: left; }
.mainCol .members .membersTop .title img{ margin: 0; padding: 0; float: left; }
.mainCol .members .membersTop .title h6{ margin: 6px 0 0 5px; padding: 0; float: left; font-size: 1.8em; font-weight: bold; color: #4c4c4c; text-transform: uppercase; }
.mainCol .members .membersTop .tabs{ margin: 0; padding: 0 0 0 40px; width: 560px; height: 26px; float: right; }
.mainCol .members .membersTop .tabs ul{ margin: 0; height: 26px; }
.mainCol .members .membersTop .tabs ul li{ margin: 0 3px; padding: 0; height: 26px; float: left; background: url(images/mainCol/members/tab_left.png) no-repeat; }
.mainCol .members .membersTop .tabs ul li a{ margin: 0; padding: 7px 20px 0 20px; height: 19px; float: left; background: url(images/mainCol/members/tab_right.png) no-repeat top right; font-weight: bold; font-size: 1.1em; color: #474747; text-decoration: none; }

.mainCol .members .membersTop .tabs ul li.selected,
.mainCol .members .membersTop .tabs ul li:hover{ background: url(images/mainCol/members/tab_left_on.png) no-repeat; }

.mainCol .members .membersTop .tabs ul li.selected a,
.mainCol .members .membersTop .tabs ul li:hover a{ background: url(images/mainCol/members/tab_right_on.png) no-repeat top right; color: #19437b; }

.mainCol .members h5.title{ margin: 20px 0 10px 20px; padding: 0; font-size: 2.2em; font-weight: bold; color: #20508e; }
.mainCol .members .membersRow{ margin: 0 20px; padding: 25px 10px; border-top: solid 1px #d5d5d5; }
.mainCol .members .first{ border: none; }
.mainCol .members .membersRow .member{ margin: 0; padding: 0; width: 50%; float: left; }
.mainCol .members .membersRow .member h6.title{ margin: 0; padding: 0; font-weight: bold; color: #1a447c; font-size: 1.3em; }
.mainCol .members .membersRow .member h6.title a{ margin: 0; padding: 0; color: #1a447c; }
.mainCol .members .membersRow .member span.desc{ margin: 0; padding: 0; color: #4c4c4c; font-weight: bold; font-size: 1.3em; }

.mainCol .members .membersRow .member table{ margin-top: 10px; color: #4c4c4c; font-size: 1.3em; }
.mainCol .members .membersRow .member table th{ text-align: right; }
.mainCol .members .membersRow .member table td{ padding-left: 20px; vertical-align: top; }
.mainCol .members .membersRow .member table td a{ color: #0060ff; }

.mainCol .members .membersRow .detail{ margin: 15px 0 0 0; font-size: 1.2em; }
.mainCol .members .membersRow .detail label{ margin: 15px 0 0 0; font-weight: bold; }


/* Login */

.mainCol .Login{  }
.mainCol .Login td{ width: 307px; padding-left: 120px; background: url(images/mainCol/login/lock.png) no-repeat 45px 50px; }
.mainCol .Login h6{ margin: 0; padding: 0; font-size: 1.6em; font-weight: bold; color: #4c4c4c; }
.mainCol .Login label{ margin: 15px 0 4px 0; display: block; font-size: 13px; color: #4c4c4c; }
.mainCol .Login input.text{ margin: 0; display: block; padding: 2px 3px; width: 299px; height: 16px; border: solid 1px #cccccc; background: url(images/maincol/application/textbox_bg.png) repeat-x; }
.mainCol .Login a.submit{ margin: 15px 0 0 0; float: right; height: 33px; width: 80px; background: url(images/mainCol/login/login_btn.png) no-repeat; }
.mainCol .Login a.submit span{ display: none; }

.mainCol .loginErr{ color: red; margin: -25px 0 0 120px; }

/* Password Reset */
.mainCol .password{}
.mainCol .password h4{ margin: 0; padding: 0; font-size: 1.6em; font-weight: bold; color: #4c4c4c; }
.mainCol .password .content{}
.mainCol .password .content .fields{ width: 330px; padding-left: 120px; background: url(images/mainCol/login/lock.png) no-repeat 45px 0; min-height: 70px; }
.mainCol .password .content .fields .field{ height: 20px; }
.mainCol .password .content .fields .field label{ margin: 15px 0 4px 0; display: block; font-size: 13px; color: #4c4c4c; }
.mainCol .password .content .fields .field input.text{ margin: 0 10px 0 0; float: left; padding: 2px 3px; width: 299px; height: 16px; border: solid 1px #cccccc; background: url(images/maincol/application/textbox_bg.png) repeat-x; }
.mainCol .password .content .fields .field span{ float: left; font-size: 1.8em; cursor: help; }

.mainCol .password .content p.err{ margin: 10px 0; padding: 0 0 0 120px; color: red; font-size: 1.2em; }

.mainCol .password .content .controls{ width: 307px; height: 33px; padding-left: 120px; }
.mainCol .password .content .controls a{ float: right; height: 33px; width: 80px; background: url(images/mainCol/login/reset_btn.png) no-repeat; }
.mainCol .password .content .controls a span{ display: none; }


.mainCol .galleries{}
.mainCol .galleries .gallery{ margin: 0 0 15px 0; }
.mainCol .galleries .gallery a{ margin: 0; }
.mainCol .galleries .gallery a img{ margin: 0;}
.mainCol .galleries .gallery h6{ margin: 5px 0 0 0; }
.mainCol .galleries .gallery p.desc{ margin: 5px 0 0 0; }

.mainCol .galleries .image{ margin: 0 0 20px 0; }
.mainCol .galleries .image a{ margin: 0; }
.mainCol .galleries .image a img{ margin: 0;}
.mainCol .galleries .image p.desc{ margin: 5px 0 0 0; font-weight: bold; }

.sideCol .poll p{ margin: 0 0 10px 0; padding: 0; }
.sideCol .poll p.question{ font-size: 1.4em !important; font-weight: bold; color: #1f5091 !important; }
.sideCol .poll table{ margin: 0; padding: 0; }
.sideCol .poll table td{ padding: 0 5px 5px 0; }
.sideCol .poll input{ margin: 0; padding: 0; height: 12px; display: block; float: left; } 
.sideCol .poll label{ margin: -1px 0 0 5px; padding: 0; float: left; font-size: 1.2em; } 
.sideCol .poll .controls{ text-align: right; }
.sideCol .poll .controls a{ padding: 2px 6px; font-weight: bold; font-size: 1.2em; color: #fff; background: #3975b5; border: solid 2px #326eb0; text-align: center; width: 50px; }

.sideCol .poll .pollResults{ margin: 10px 0 0 0;}
.sideCol .poll .pollResults li{ margin: 0 0 4px 0; font-size: 1.2em; }
.sideCol .poll .pollResults li span{ font-weight: bold; }
.sideCol .poll .pollResults li .choice{ }
.sideCol .poll .pollResults li .choice div{ float: left; height: 16px; background: #1f5091/*url(Images/poll_result_status.gif) no-repeat*/; }
.sideCol .poll .pollResults li .choice span{ margin: 0 0 0 3px; color: #000; font-weight: normal; }

