/* CSS Document */

/*========================================================GENERAL SITE STYLES====================================================*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #000000;
	background-color: #2872be;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
 }
 
 
 #wrapper {margin-left:0px auto; margin-right:0px auto;}
 
 * {margin: 0 0;}
 
 img {
	border: none;
	}

.error {color: red;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
	
p {margin: 14px 0; text-align:justify;}
p:2 {margin: 14px 0; text-align:left;}

a:link {
	color: #003399;
	text-decoration: none;
	text-align:left;
}
a:hover {
	color: #CC0000;
	text-decoration: underline !important;
	text-align:left;
}
a:visited {
	color: #003399;
	text-decoration: none;
	text-align:left;
}


.boxOuter {border: 1px solid #6d9ed1;}

/*========================================================BREADCRUMB STYLES====================================================*/
.breadcrumb {color:#FFFFFF; padding-left: 5px; background-image:url(../images/bkgrd_home-content.gif); background-repeat: repeat-x; text-align:left;}
.breadcrumbON {font-weight: bold; color:#FFFFFF; text-align:left;}
a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumbON:link, a.breadcrumbON:visited { text-decoration: none; color:#FFFFFF; text-align:left;}
a.breadcrumb:hover, a.breadcrumbON:hover { text-decoration: underline; color:#FFFFFF !important; text-align:left;}

/*========================================================HEADLINE STYLES====================================================*/
h2.headline {font-size: 14px; color: #00468f; font-weight:bold; line-height:1.4; margin: 20px 0 22px 0; text-align:left;}
h3.headline {font-size: 12px; color: #00468f; font-weight:bold; line-height:1.4; text-align:left;}
h4.headline {font-size: 12px; color: #00468f; font-weight:bold; text-align:left; margin: 10px 0 -12px 0;}
/*=======used for registration pages ===========*/
h2.teaser {font-size: 14px; color: #00468f; font-weight:lighter; line-height:1.4; margin: 0px 0 22px 0; text-align:left;}
h3.teaser {font-size: 12px; font-weight:lighter; line-height:1.4; text-align:left;}
/*========================================================HOME PAGE STYLES====================================================*/
.boxHeadline {font-size: 12px; font-weight: bold; text-align:left; color: #ef3e42;}
.boxHome {
	padding: 5px;
	border: 1px solid #cccccc;
	height:375px;
	background-color: #FFFFFF;
}

#content {background-image:url(../images/bkgrd_home-content.gif); background-repeat: repeat-x; text-align:left;}

/*=======================================================GLOBAL STYLES==================================================*/
.standardPic {border: 3px solid #2872be;}	
.firstWords {color:#00468f; font-weight: bold; font-size: 12px;}
.firstWordsRed {color:#ef3e42; font-weight: bold; font-size: 12px;}

.global ul {padding: 0 0 0 38px;} 
.global li {list-style-type:square; color:#2872be; margin: 5px 17px;}
.global li span {color:#000000;}

.site ol {padding: 0 0 0 38px;} 
.site li {
	list-style-type:decimal;
	margin: 5px 25px;
	list-style-position: outside;
}

/*pager*/

a.pager:link, a.pager:visited {text-decoration: underline !important;} 

/*=======================================================RIGHT SIDE STYLES=====================================================*/

 /* for two column layout */
 .rightSide, .rightSideGallery {
     width: 564px; 
	 border-left-width: 1px; 
	 border-left-style: solid; 
	 border-left-color: #CCCCCC; 
	 background-color:#FFFFFF;
	 border-bottom-width: 1px; 
	 border-bottom-style: solid; 
	 border-bottom-color: #CCCCCC;
	 text-align:left;
	 }
.rightSide strong {color: #333333;} 
	 
h2.headline, h3.headline, h4.headline, .rightSide p, .rightSide ul, .rightSide ol, h2.prTitle, h3.prDate {padding: 0 25px 0 20px;} 
.rightSide2 div {margin: 0 10px 0 8px;} 
/*
.rightSide ul {padding: 0 38px;} 
.rightSide li {list-style-type:square; color:#2872be; margin: 5px 0}
.rightSide li span {color:#000000;}*/

.sectionHeader {
	color:#FFFFFF; 
	font-size: 14px;
	line-height: normal; 
	font-weight: bold;
	background-color: #2872be;
    padding: 5px 0px 5px 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 24px;
	vertical-align: middle;
}
	 
/*for three column layout */	 
.rightSide2 {width: 400px;  
	 border-left-width: 1px; 
	 border-left-style: solid; 
	 border-left-color: #CCCCCC; 
	 background-color:#FFFFFF;
	 border-bottom-width: 1px; 
	 border-bottom-style: solid; 
	 border-bottom-color: #CCCCCC;}  

.rightSide3 {width: 164px; 
     }      

/*=======================================================LEFT SIDE STYLES=====================================================*/
.leftSide {width: 184px; text-align:left;}

#testimonialPicture {
	padding: 4px;
	background-color: #6d9ed1;
	border: 1px solid #d6d8d9;
	margin-top: 15px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
}

#testimonialText {
	padding: 1px 4px 5px 5px; 
	background-color: #6d9ed1;
	border: 1px solid #d6d8d9;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	font-size: 12px;
	color: #012e5c;
}


.testimonialName {font-size:12px; line-height:normal;}

.subnavItems {
	color: #0050a3;
	font-weight: bold;
	font-size:11px;
	line-height: 1.0;
	letter-spacing: 0.1em;
}

a.subnavItems:link {
	color: #003399;
	text-decoration: none;
}

a.subnavItems:visited {
	color: #003399 !important;
	text-decoration: none;
}

a.subnavItems:hover {
	color: #ef3e42 !important;
	text-decoration: underline !important;
}
.subnavHeader{
	background-color: #014081;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	height: 24px;
	width: 100%;
	vertical-align: middle;
}



.checkBgrd {
	background-image:url(../images/bg_lite-gray-check.gif);
	background-repeat: repeat;
}

/*=======================================================SEARCH STYLES========================================================*/
.resultsTitle a {font-size:12px; color:#ef3e42 !important; text-decoration:underline!important;  font-weight: bold; margin-bottom: 0px !important;}
.resultsText  {margin-top: -10px;}
/*======================================================BARGAIN UNIT STYLES===================================================*/
.bu_unitTitle {font-size:14px; color: #0050a3; font-weight: bold; text-align:center;}
.bu_sectiontitle {background-color: #2872be; color:#FFFFFF; padding: 2px 2px 3px 0px; font-weight:bold; font-size:12px;}
#bizrepPhoto img {border: 1px solid #999999; margin: 5px 10px 10px 10px;}
#bizrepInfo {margin: 5px 15px 5px 15px;}
#bizrepInfo strong, #meetingInfo strong, #conventionInfo strong {color: #0050a3;}
#bizrepInfo p, #meetingInfo p, #conventionInfo p {margin: 2px 0;}
#meetingInfo, #conventionInfo {margin: 10px 25px 5px 15px;}
#conventionInfo a, #bizrepInfo a, #meetingInfo a {color:#ef3e42;}

#blueBar{background-color: #6d9ed1; margin: 5px; color:#FFFFFF; padding: 6px; font-size:12px; border: 1px solid #999999;}
#blueBar a {color: #ffffff;}
.newMembers {text-align:center;}
/*======================================================Officer & Staff Styles================================================*/
#photo img {margin: 50px 0px 0 0px; border: 2px solid #999999;}
#photo-staff img {margin: 25px 0px 0 0px; border: 2px solid #999999;}
.staffName, .officerTitle {color: #ef3e42; font-weight:bold;}
.officerTitle {font-size:13px;}
.staffName {font-size: 14px; margin-left: 0px;}
.staffTitle {color: #333333; font-size: 12px;}
.officerSection {color:#2872be;}
.bgGrayDash {background-image:url(../images/line_gray_dash.gif); background-repeat:repeat-x;}

.officer ul {padding: 0 0 0 38px;} 
.officer li {list-style-type:square; color:#2872be; margin: 5px 0}
.officer li span {color:#000000;}
div.no-pad p {margin-left: -20px;}
/*========================================================Member Discounts====================================================*/
.bgBlkDash {
	background-image:url(../images/line_blk_dash.gif);
	background-repeat:repeat-y;
	background-position: center;
}
#discountLogo img {margin: 0 3px 0 5px; border: 0;}
.discountName {color: #ef3e42; font-size: 14px; font-weight:bold; margin-bottom: -5px;}
	
	
/*========================================================Press Release and Legislation styles===============================================*/

.pr_date {background-color: #2872be; color:#FFFFFF; padding: 2px 2px 3px 6px; font-weight:bold; font-size:12px;}
.pr_title {background-color: #2872be; color:#FFFFFF; padding: 1px 2px 2px 6px; font-weight:bold; font-size:12px;}
.pr_more {margin: 5px 3px 3px 365px; font-size:12px; }
.pr_printer {margin: 0px 0px 0px 380px;}
h2.prTitle {font-size: 14px; color: #00468f; font-weight:bold; line-height:1.4px; margin: 20px 0 22px 0; text-align:left;}
h3.prDate {font-size: 12px; color: #666666; font-weight:bold; line-height:1.4px; margin: 0px 0 22px 0; text-align:left;}
img.pr {margin: 5px 10px 5px 3px;}
#release ul li {margin-left: 14px;}
	
/*========================================================Links & FAQ Styles===============================================*/
.redarrow {margin: 0px 6px 0 0px; vertical-align:middle;}
p.linksTitle {color: #0050a3; font-size: 12px; font-weight: bold; margin: 0 0;}
p.link, p.linkText {margin: 0 0 0 15px;}
p.link a {color: #000000; text-decoration:underline;}
p.dash {background-image:url(../images/dashedline_dkgray.gif); background-repeat:repeat-x; margin: 10px 15px;}
#linksLogo img {margin: -2px 3px -2px 5px; border: 0;}

p.faqTitle {color: #ef3e42; font-size: 11px; font-weight: bold; margin: 0 0;}
p.faq, p.faqText {margin: 0 0 0 0px;}

/*==========================================================Members - getting involved========================================*/
p.involvedTitle {color: #0050a3; font-size: 11px; font-weight: bold; margin: 0 0;}
p.involvedText {margin: 0 0 0 12px;}


/*==========================================================Members - Media ========================================*/
p.mediaTitle {color: #0050a3; font-size: 11px; font-weight: bold; margin: 0 0;}
p.mediaText {margin: 0 0 0 12px;}

/*===========================================================photo gallery =============================================*/
#gallery {margin: 0 30px;}
.PhotoBrdr {border: 1px solid #CCCCCC;}

/*=========================================================CONTACT======================================================*/
p.headquarters {background-color: #508fd0; font-size:12px; font-weight: bold; color:#FFFFFF; margin: 0 20px 0 18px; padding: 3px 5px;}

/*========================================================FORM STYLES====================================================*/
form td {text-align: left;}

input.submit {
	background-color: #014081;
	border-top: 1px outset #cccccc;
	border-right: 1px inset #333333;
	border-bottom: 1px inset #333333;
	border-left: 1px outset #cccccc;
	font-weight: bold;
	color: #FFFFFF;
}

input.field, textarea.field {
   background-image:url(../images/bg_inputfield.gif); 
   background-repeat:repeat-y; 
   border: 1px solid #6d9ed1;
}

label {
	font-size: 11px;
	font-weight: bolder;
}

.formHeads {font-size: 12px;
	font-weight: bold;}
	
/*========================================================LOGIN==========================================================*/
#login-int {margin: 0 20px 0 18px;}

/*========================================================COLOR STYLES====================================================*/

.red {color: #ef3e42;}
.blue {color:#0050a3;}

/*========================================================FOOTER STYLES====================================================*/
.footer {
	font-size: 10px;
	line-height: 14px;
	text-align: center;	
	color: #ffffff;
}

a.footer:link {  
      text-decoration: none;  color: #FFFFFF;}
	

a.footer:hover {  
      text-decoration: underline !important; color: #FFFFFF;}

a.footer:visited {  
     text-decoration: none; color: #FFFFFF;}
	 

.border {
	border: 1px solid #E2E2E2;
}
