﻿body{background:#b1b1b1; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:9999999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#002D54; font-size:18px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#002D54; font-size:16px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
h3{color:#002D54; font-size:14px; font-weight:bold; line-height:14px; margin:0px 0px 5px 0px;}
p{color:#000;line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#000; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc;}
ol{color:#000; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal;}
a{color:#426788; font-weight:bold; text-decoration:underline;}
a:hover{text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px; line-height:14px;}
.size11{font-size:11px;}
.hrBreak{border-bottom:1px solid #BEBEBE; clear:both; height:10px; margin-bottom:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.lblError-small{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; padding:4px; font-size:11px; margin:3px 0px 0px 10px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.infoBox{background-color: #f8f8d1; border: 1px solid #888744; color: #888744; font-weight: bold; margin-bottom: 10px; padding: 10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px; }
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
#hcard{color:#A3A3A3; display:block; font-size:11px; margin:0px auto; width:460px; }
#hcard a{color:#A3A3A3;font-size:11px; font-weight:normal; text-decoration:none;}
#hcard a:hover{text-decoration:underline;}

/* form styles */
.labeler{color:#175d62;font-weight:bold; float:left; font-size:15px; margin:3px 0px 15px 0px; .height:30px; width:100px;}
.sButton{background:#57AAB0; color:#fff; font-weight:bold; height:25px; width:157px; text-align:center; border:none !important; cursor:pointer; padding:0;}
.sButton:hover{color:#fff;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}
input{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
input.phone{width:85px;}
input.addy2{width:60px;}
input.email{width:180px;}
input.zip{width:60px}
select{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
textarea{border:1px solid #aaabab; font-size:14px; padding:3px; float:left; }
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.chkList td{padding:2px 10px 2px 0px;}
.chkList input{}
.chkList label{float:left; margin:2px 0px 0px 4px;}

/* button */
.btn{background-image: url('images/btnRight.gif'); background-repeat:no-repeat; background-position:top right; cursor:pointer; height:25px;}
.btn a{color:#fff; float:left; padding:6px 12px 0px 0px; text-decoration:none;}
.btn a:hover{text-decoration:underline;}
.btn-left{background: url('images/btnLeft.gif') no-repeat; height:25px; float:left; width:12px;}

/* bg wrap */
#container{height:auto; /* set auto */ margin:10px auto; text-align:left; width:856px;}
#container .bgTop{background: url('images/bgTop.png') no-repeat; display:block; height:21px; width:856px;}
#container .bgWrap{background: url('images/bgWrap.png') repeat-y; float:left; height:auto; padding:0px 13px 0px 12px; width:831px;}
#container .bgFoot{background: url('images/bgFoot.png') no-repeat; display:block; height:6px; width:856px;}

/* header */
.header{display:block; height:92px;}
.header a.logo{background: url('images/logo.gif') no-repeat; height:58px; margin:14px 58px 0px 10px; width:232px;}
.header a.logo span{display:none;}
.header a.phone-contact{background: url('images/phone.gif') no-repeat; height:38px; margin:26px 0px 0px; width:177px;}
.header a.phone-contact span{display:none;}
.block-members{background: url('images/block-members.gif') no-repeat; color:#426788; font-weight:bold; height:41px; line-height:18px; margin:12px 0px 0px; padding:24px 0px 0px 12px; width:256px;}
.block-members a{font-weight:normal;}

/* nav, images, ads */
.block-home{height:201px; position:relative; width:831px;}
.block-images{margin:0px 0px 0px 224px; position:absolute; width:338px;}
.block-ads{background:#426788; height:177px; text-align:center; padding:24px 0px 0px; width:268px;}
.our-images{background-repeat:no-repeat; float:left; height:201px; width:338px;}

.nav{width:223px;}
.nav a.spot1{background: url('images/nav.gif') no-repeat 0px 0px; height:33px; width:223; display:block;}
.nav a.spot1 span{display:none;}
.nav a.spot1:hover{background: url('images/nav.gif') no-repeat -223px 0px;}
.nav a.spot2{background: url('images/nav.gif') no-repeat 0px -33px; height:27px; width:223; display:block;}
.nav a.spot2 span{display:none;}
.nav a.spot2:hover{background: url('images/nav.gif') no-repeat -223px -33px;}
.nav a.spot3{background: url('images/nav.gif') no-repeat 0px -60px; height:27px; width:223; display:block;}
.nav a.spot3 span{display:none;}
.nav a.spot3:hover{background: url('images/nav.gif') no-repeat -223px -60px;}
.nav a.spot4{background: url('images/nav.gif') no-repeat 0px -87px; height:27px; width:223; display:block;}
.nav a.spot4 span{display:none;}
.nav a.spot4:hover{background: url('images/nav.gif') no-repeat -223px -87px;}
.nav a.spot5{background: url('images/nav.gif') no-repeat 0px -114px; height:27px; width:223; display:block;}
.nav a.spot5 span{display:none;}
.nav a.spot5:hover{background: url('images/nav.gif') no-repeat -223px -114px;}
.nav a.spot6{background: url('images/nav.gif') no-repeat 0px -141px; height:27px; width:223; display:block;}
.nav a.spot6 span{display:none;}
.nav a.spot6:hover{background: url('images/nav.gif') no-repeat -223px -141px;}
.nav a.spot7{background: url('images/nav.gif') no-repeat 0px -168px; height:33px; width:223; display:block;}
.nav a.spot7 span{display:none;}
.nav a.spot7:hover{background: url('images/nav.gif') no-repeat -223px -168px;}

/* main area - home */
.main{background: url('images/bgMain.gif') repeat-y; float:left; height:auto; width:831px;}
	.main-int{background:#002D54; height:auto; width:831px;}
.lc{height:auto; width:563px;}
.rc{height:auto; width:268px;}
	.lc-int{height:auto; width:223px;}
	.rc-int{background:#fff; height:auto; width:608px;}
.content{padding:10px 12px;}

.page{background:#426788; padding:16px; text-align:right; border-left:1px solid #fff; width:575px;}
.page h1{color:#fff; font-size:30px; font-weight:normal;}
.page-bar{border-left:1px solid #fff; border-top:2px solid #fff; background:#e3e3e3; height:12px; width:607px;}

.padme{padding:12px;}

.boxme{background:#FBFAFA; border:1px solid #E3E3E3;}
.boxme strong{color:#002D54;}

.sideAds{text-align:center;}

/* home page events */
.block-events{padding:18px;}
.block-events ul{color:#2c7cbc; font-size:14px; list-style-image: url('Images/liStyle.gif'); margin:10px 0px 0px 15px;}
.block-events ul li{margin:0px 0px 10px;}
.block-events a{font-size:14px;}
.block-events a span{font-weight:normal;}
.block-events a:hover{text-decoration:underline;}

/* events */
.search-events{padding:10px;}
.event-sched{padding:6px; background:#E3E3E3; width:200px; margin:0px 4px 4px 0px;}
.event-loc{width:200px; font-size:14px; line-height:18px}

/* highlights */
.block-highlights{background:#002d54 url('images/bgHighlights.gif') no-repeat; color:#fff; float:left; min-height:167px; height:auto !important; height:167px; margin:0px 0px 10px; padding:60px 0px 0px 20px; width:543px;}
.block-highlights img{border:1px solid #7ea3c3 !important; float:right; margin:-30px 20px 0px 0px; }

/* dues */
.tblDues{width:100%;}
.tblDues td{padding:5px;}
.tblDues .total{background:#E3E3E3; font-weight:bold;}

.catList td{padding:0px 0px 4px;}
.catList label{margin:3px 0px 0px 3px; float:left;}

/* footer */
.footer{background: url('Images/bgBottom.gif') repeat-y; border-top:4px solid #fff; min-height:157px; height:auto !important; height:157px; width:832px;}
.footer ul{color:#fff; font-size:10px; list-style-image: url('Images/liStyle_footer.gif'); margin:5px 0px 0px 15px}
.footer li{}
.footer a{color:#fff; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer a.more{color:#bed7f2; text-decoration:none;}
.footer a.more:hover{text-decoration:underline;}

.footer .careers{border-right:1px solid #fff; float:left; height:127px; padding:15px; width:177px; color:#fff;}
.footer .headlines{border-right:1px solid #fff; float:left; height:127px; padding:15px; width:325px;}
.footer .headlines span{color:#fff;}
.footer .logoInternational{float:left; width:230px; padding:15px;}
.footer .logoInternational a{color:#072c55; font-size:14px;}

.text-links{color:#000; font-size:11px; line-height:16px; text-align:center;}
.text-links a{color:#000; font-size:11px; font-weight:normal; text-decoration:none;}
.text-links a:hover{text-decoration:underline;}

/* committees */
.list-committees{margin:0px 0px 10px; padding:10px;}
.committee-resources{padding:10px;}
.committee-resources a{font-weight:normal;}

/* photo gallery */
.album-title{color:#002D54; font-size:24px; font-weight:bold; margin:10px 0px; padding:10px; text-align:center;}
.thumbsHolder{background:red; width:100%;}
.flickrThumb{border:1px solid #002D54; float:left; margin:6px;}
.flickrTitle{display:none;}

/* careers */
.list-careers{display:block; margin:0px 0px 10px; padding:10px;}
.career-details{color:#002D54; cursor:pointer; font-weight:bold; text-decoration:underline;}
.list-careers .contact-info{color:#002D54; text-align:center; padding:4px; background:#fff; border:1px solid #E3E3E3;}

/* green resources */
.list-greens{margin:0px 0px 10px; padding:10px;}

/* apply */
.list-apply{margin:0px 0px 10px; padding:10px;}
.form-box{padding:10px;}

/* members areas */
.list-fastlinks{padding:10px;}
.list-memberresources{padding:10px;}
.update-profile{padding:10px;}
.member-cats{padding:10px;}
.update-company{padding:10px;}
.update-company strong{float:left; margin:4px 0px 0px 0px; width:106px;}
.update-address{padding:10px;}
.update-address strong{float:left; margin:4px 0px 0px 0px; width:106px;}
.post-job{padding:10px;}
.post-job strong{float:left; margin:4px 0px 0px 0px; width:106px;}
.user-listings{padding:10px;}
.mem-dir{padding:10px;}
.mem-dir input, .mem-dir select{margin:0px 5px 0px 0px;}
.mem-results{padding:10px;}
.mem-results .mem-image{width:150px; text-align:center;}
.mem-results .mem-info{line-height:18px; width:390px;}
.mem-or{font-size:14px; font-weight:bold; color:#002D54; margin:5px 0px 0px 8px;}
.mem-search{background: url('images/btnSearch.gif') no-repeat; float:left; border:none; height:25px; width:64px; cursor:pointer;}
.mem-reps{line-height:18px;}

/* round box */
.rb-t {background: url('Images/dot.gif') 0 0 repeat-x; float:left; }
.rb-b {background: url('Images/dot.gif') 0 100% repeat-x}
.rb-l {background: url('Images/dot.gif') 0 0 repeat-y}
.rb-r {background: url('Images/dot.gif') 100% 0 repeat-y}
.rb-bl {background: url('Images/bl.gif') 0 100% no-repeat}
.rb-br {background: url('Images/br.gif') 100% 100% no-repeat}
.rb-tl {background: url('Images/tl.gif') 0 0 no-repeat}
.rb-tr {background: url('Images/tr.gif') 100% 0 no-repeat; padding:20px} 

/* spam trap hider */
.heidi{display:none;}

/*
.navInt a.spot1{background:url('Images/nav.gif') repeat 0px 0px; width: 147px; height: 37px; float:left;}
.navInt a.spot1 span {display: none; }
.navInt a.spot1:hover {background: url('Images/nav.gif') repeat 0px -47px; }  
*/
