/* CSS Document */

.navbar a:link     { color: #666; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.navbar a:visited    { color: #666; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.navbar a:active    { color: #333; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.navbar a:hover    { color: #333; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.navbar { font-size: 11px; font-family: Verdana; font-weight: normal; line-height: 13px; text-decoration: none }
.CAALnavbar a:link     { color: #00A0E0; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.CAALnavbar a:visited { color: #00A0E0; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.CAALnavbar a:active    { color: #00A0E0; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.CAALnavbar a:hover    { color: #00A0E0; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.CAALnavbar { font-size: 11px; font-family: Verdana; font-weight: normal; line-height: 13px; text-decoration: none }

.TICnavbar a:link     { color: #000; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.TICnavbar a:visited { color: #000; font-size: 11px; font-family: Verdana; font-weight: normal; line-height: 13px; text-decoration: none }
.TICnavbar a:active    { color: #000; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.TICnavbar a:hover    { color: #333; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.TICnavbar { font-size: 11px; font-family: Verdana; font-weight: normal; line-height: 13px; text-decoration: none }

.body_text   { color: #333; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none }
.body_text_bold { color: #666; font-size: 11px; font-family: Verdana; font-weight: bold; line-height: 13px; text-decoration: none }
.body_text_italic { color: black; font-size: 11px; font-family: Verdana; font-style: italic; font-weight: normal; line-height: 13px; text-decoration: none }
.nav_grid a:link    { color: #f60; font-size: 12px; font-family: Verdana; line-height: 14px; text-decoration: none }
.nav_grid a:visited    { color: #f60; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; text-decoration: none }
.nav_grid a:active    { color: #666; font-size: 12px; font-family: Verdana; line-height: 14px; text-decoration: none }
.nav_grid a:hover    { color: #666; font-size: 12px; font-family: Verdana; line-height: 14px; text-decoration: none }
.nav_grid { font-size: 11px; font-family: Verdana; font-weight: normal; line-height: 13px; text-decoration: none }
.caption_text { color: #666; font-size: 9px; font-family: Verdana; line-height: 13px; text-decoration: none }

.body_text_bold_blue, .body_text_bold_boBlue {
	color: #00A0E0;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none
}
.body_text_bold_boGreen {
	color: #006B6E;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none
}
.body_text_bold_header, .bold_boBlue_header {
	color: #00A0E0;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none
}
.bold_boGreen_header {
	color: #006B6E;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none
}
.title_blue, .title_Blue {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #009fe6;
}
.title_bluelg, .title_Bluelg {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #009fe6;
}

.title_Green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #006B6E;
}
.title_Greenlg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #006B6E;
}
.search_criteria_title_Blue {
	color: #00A0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.search_criteria_title_Green {
	color: #006B6E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


.body_text_black {
	color: #333333;
	font-size: 11px;
	font-family: Verdana;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}
.body_text_bold_orange {
	color: #f60;
	font-size: 11px;
	font-family: Verdana;
	line-height: 13px;
	text-decoration: none;
	font-weight: bold;
}
.body_text_grey {
color: #666666; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none
}
.separator {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.box {
	border: 1px solid #D7D6D8;
}
.body_text_bold_blue10 {
color: #00A0E0; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 13px; text-decoration: none
}
.body_text_bold_orange10 {
color: #FF6600; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 13px; text-decoration: none
}
.body_text_orange10 {
color: #FF6600; font-size: 11px; font-family: Verdana; line-height: 13px; text-decoration: none
}
TABLE
{
 	BORDER-COLLAPSE: collapse;
}
#photodiv {
  background-repeat: no-repeat;
}

.title_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
}
A.title_orange:link, A.title_orange:visited, A.title_orange:active {
	text-decoration: underline;
	color: #ff6600;
}
A.title_orange:hover{
	text-decoration: none;
	color: #ff6600;
}
.title_orangelg {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;
}
A.title_orangelg:link, A.title_orangelg:visited, A.title_orangelg:active {
	text-decoration: underline;
	color: #ff6600;
}
A.title_orangelg:hover {
	text-decoration: none;
	color: #ff6600;
}
.feTitle, feTitle A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
}
.fe_grey10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	line-height:normal;
}
.grey10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
A.grey10:link, A.grey10:visited, A.grey10:active {
	text-decoration: underline;
	color: #ff6600;
}
A.grey10:hover{
	text-decoration: none;
	color: #ff6600;
}
.grey11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
A.grey11:link, A.grey11:visited, A.grey11:active {
	text-decoration: underline;
	color: #ff6600;
}
A.grey11:hover{
	text-decoration: none;
	color: #ff6600;
}
.grey10bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
A.grey10bold:link, A.grey10bold:visited, A.grey10bold:active {
	text-decoration: underline;
	color: #333333;
}
A.grey10bold:hover{
	text-decoration: none;
	color: #333333;
}
.grey11bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
A.grey11bold:link, A.grey11bold:visited, A.grey11bold:active {
	text-decoration: underline;
	color: #333333;
}
A.grey11bold:hover{
	text-decoration: none;
	color: #333333;
}
.grey12 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
A.grey12:link, A.grey12:visited, A.grey12:active {
	text-decoration: underline;
	color: #ff6600;
}
A.grey12:hover{
	text-decoration: none;
	color: #ff6600;
}
.grey12bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
A.grey12bold:link, A.grey12bold:visited, A.grey12bold:active {
	text-decoration: underline;
	color: #333333;
}
A.grey12bold:hover{
	text-decoration: none;
	color: #333333;
}

.eventsTable td{
	padding: 5px 10px 5px 10px;
}
.eventsTableDiv {
	border: 1px solid #CCCCCC;
	width: 645px;
}
.eventsTableRight {
	border-right: 1px solid #CCCCCC;
}
.eventsTableTop {
	border-top: 1px solid #CCCCCC;
}
.smallGrayText {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}
A.smallGrayText:link, A.smallGrayText:visited, A.smallGrayText:active {
	text-decoration: none;
	color: #666666;
}
A.smallGrayText:hover{
	text-decoration: underline;
	color: #666666;
}
.eventsTable img {
	vertical-align: middle;
}
.expandImg {
	padding-right: 8px;
}
.expandingBox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	display: none;
	position: absolute;
	margin-top: 15px;
	margin-left: -11px;
	z-index: 99;
}
.expandingBox  ul{
	list-style-image: url(/images/grayArrow.gif);
	margin: 0px;
	padding: 10px 10px 4px 20px;
}
.expandingBox  ul li{
	padding-bottom: 10px;
	cursor: pointer;
	padding-right: 10px;
}
.expandingBox  ul li a{
	padding-bottom: 10px;
	color: #00A0E0;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none
}
.link {
	cursor: pointer;
}

table.advsearch {
	border: 1px solid #CCCCCC;
	padding: 15px 10px 15px 10px;
}
.advsearchTable img {
	vertical-align: middle;
}
.form_fields {
	color: #666666;
}
.grey10dk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
table.border_title {
	height: 37px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cccccc;
	border-bottom: 0px;
}

.removeCriteria {
	cursor: pointer;
	color: #FF6600;
}
.v_greybar {
	background-image: url(/images/greybar_v.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

A.orange10bold:link, A.orange10bold:visited, A.orange10bold:active {
	text-decoration: underline;
	color: #ff6600;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
A.orange10bold:hover{
	text-decoration: none;
	color: #ff6600;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pagination ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}
.pagination li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
.pagination_Green A {
	color: #006B6E !important;
}
.pagination_Blue A {
	color: #00A0E0 !important;
}
.error {
	color: red;
	font-weight: bold;
}

ul.errors{
	clear:left;
	color:#CC0000;
	font-weight:bold;
	padding:0;
	margin:0;
	list-style-type:none;
}

.body_text_orange {
	color:#FF6600;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
}
.style5 {color: #7CC242}

.caal_blue_nav { color: #A80532; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
.caal_bluenav_sub A:visited, .caal_bluenav_sub A:link, .caal_bluenav_sub A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #003B78;
	text-decoration:none;
}
.caal_bluenav_sub A:hover {
	color: #a80532;
}
.caal_gray_nav {color: #666666; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.caal_bluelinks { color: #003b78; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.caal_bluelinks p{ color: #333333; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; margin: 5px 5px 10px 0px; padding: 0px; }
.caal_bluelinks a:link, .caal_bluelinks a:visited { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #003b78; }
.caal_bluelinks a:hover { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #a80532; }
.caal_bluelinks ul { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 10px 0px; padding: 0px; list-style: disc outside; }
.caal_bluelinks ul li { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0px 0px 7px 10px; padding: 0px; list-style: disc outside; }
.caal_bluelinks H2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px; }

.caal_ai_nav { color: #666666 !important; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
.caal_ainav_sub A:visited, .caal_ainav_sub A:link, .caal_ainav_sub A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	text-decoration:none;
}
.caal_ainav_sub A:hover {
	color: #009FE6;
}

.caal_gray_nav:hover, cal_blue_nav:hover {
	color: #A80532;
}

.title_maroon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #A80532;
}
.title_maroonLg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #A80532;
}
A.title_maroon:link, A.title_maroon:visited, A.title_maroon:active {
	text-decoration: underline;
	color: #A80532 !important;
}
A.title_maroon:hover{
	text-decoration: none;
	color: #A80532 !important;
}
.title_maroonlg {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #A80532;
}
A.title_maroonlg:link, A.title_maroonlg:visited, A.title_maroonlg:active {
	text-decoration: underline;
	color: #A80532;
}
A.title_maroonlg:hover {
	text-decoration: none;
	color: #A80532;
}

a.onsalelink:link, a.onsalelink:visited{
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

a.onsalelink:hover{
	text-decoration:underline;
}

A.maroon10bold:link, A.maroon10bold:visited, A.maroon10bold:active {
	text-decoration: underline;
	color: #A80532;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
A.maroon10bold:hover{
	text-decoration: none;
	color: #A80532;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.maroon11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #A80532;
}
A.maroon11:link, A.maroon11:visited, A.maroon11:active {
	text-decoration: underline;
	color: #666666;
}
A.maroon11:hover{
	text-decoration: none;
	color: #A80532 !important;
}
.orange11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
A.orange11:link, A.orange11:visited, A.orange11:active {
	text-decoration: underline;
	color: #ff6600;
}
A.orange11:hover{
	text-decoration: none;
	color: #ff6600;
}

/* ***************************** */
/* CMS -FRIENDLY CONTENT REVISIONS */
/* ***************************** */

/* GENERIC */
.cmswrap{
	text-align:left;
		font-family:Verdana;
		font-size:11px;
	color:#333333;
}

	.cmswrap hr{
		border-top:1px solid #000000;
		width:160px;
		background:#ffffff;
		display:block;
		height:1px;
		clear:both;
text-align: left;/*this will align it for IE*/
margin: 2px auto 0 0; /*this will align it left for Mozilla*/
	}

	.cmswrap h1{
		color:#00A0E0;
		font-family:Verdana;
		font-size:12px;
		font-weight:bold;
		line-height:13px;
		text-decoration:none;
		margin-top:4px;
		* padding:0;
		* margin:0 0 8px 0;
	}


	.cmswrap p {line-height:13px;
margin:0 0 10px 4px;
padding-top:1px;
	}

	.cmswrap table, cmswrap table tr td{
		margin:0;
		border:0;
		padding:0;
	}

/* SPECIFIC */

#homecolumn2{
	margin:4px 0 4px 4px;
	* padding:0 6px 0 0;
}


#homecolumn3{
	margin:3px 12px;
}

#homecolumn3 ul{
	margin:0;
	padding:0 0 10px;
	list-style-type:none;
	* padding-bottom:12px;
}
	#homecolumn3 ul li{
		line-height:12px;
		list-style-type:none;
		margin:0 0 8px;
		padding:0;
	}



	#homecolumn3 a:link,#homecolumn3 a:visited {
		color:#666666;
		font-family:Verdana;
		font-size:11px;
		line-height:13px;
		text-decoration:none;
	}


	#homecolumn3 a:hover{
		color:#333333;
	}

#homecolumn3 strong {
	color:#666666;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	text-decoration:none;
}

/* TESTIMONIALS PAGE */

#testimonialwrap .caption{
	clear:both;
}

#testimonialwrap .testimonialtext{
	text-align:left;
}

#testimonialwrap .quotecredit{
	text-align:right;
	font-weight:bold;
}
	#caal #main_body .testimonialtext a.truncate_show,#caal #main_body .testimonialtext a.truncate_hide,#caal #main_body .testimonialtext a.truncate_show:visited{ color:#009FE6  !important;}


/* AI GALLERY */

.picasawrap img{
	width:100px;
	height:100px;
	margin:5px;
}

a.gallerybutton{
	background:url(/images/button_galleryyear.jpg) no-repeat left top;
	display:block;
	width:127px;
	height:27px;

}

.gallerycrop{
	display:block;
	width:150px;
	height:150px;
	text-align:center;
	overflow:hidden;
}

	.gallerycrop img{
		min-height:150px;
		max-height:210px;
	}

/* MEmbership Benefits */

#memberlinktable strong a, #memberlinktable b a {
	color:#003B78 !important;
	text-decoration:none;
	font-weight:bold;
}

/* Gatsby Recipients */

table.gatsby{

	border-right:1px solid #cccccc;
}

table.gatsby td{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
}

/* Calendar RSS feeds */
#rss_box {
	width: 150px;
}
#rss_box a:link, #rss_box a:visited{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color: #006B6E;
	padding: 6px;
	line-height: 30px;
}
#rss_box a:hover {
	color: #666666;
}
#rss_box .icon {
	background-image: url(/images/rss_sprite.gif);
	background-repeat: no-repeat;
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#rss_box .rss {
	background-position: -124px -1px;
	height: 14px;
	width: 44px;
}
#rss_box .yahoo {
	background-position:-75px -5px;
	height:11px;
	width:17px;
}
#rss_box .google {
	background-position:-1px -1px;
	height:14px;
	width:15px;
}
#rss_box .bloglines {
	background-position:-24px -3px;
	height:13px;
	width:13px;
}
#rss_box .live {
	background-position:-98px -1px;
	height:14px;
	width:16px;
}

/* TIC REVISIONS */
.tic-left-navbar p{
	padding: 4px;
	display:block;
	text-align:left;
font-family:Verdana;
font-size:11px;
font-weight:normal;
line-height:13px;
text-decoration:none;
	margin:0 0 0 12px;
}
.tic-nav-head{
	padding: 4px; 
	color:#333333;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	display:block;
	margin-left:12px;
}

.tic-left-navbar a:link,.tic-left-navbar a:visited {
color:#666666;
font-family:Verdana;
font-size:11px;
line-height:13px;
text-decoration:none;
}
