
/* Default styles */
p,tr,td,th,body, html,h1,h2,h3,h4,h5,h6, fieldset, ul, ol, form, a {font-size: 100.01%; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;}
a img,:link img,:visited img, area { border:none }
img {display: block;}
a {font-weight: bold}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: underline}
a:hover {text-decoration: underline;}

html body { padding: 25px 387px 0 387px; background: url(../images/home/body-bg.gif) top left}

#sizer {width: 50%; margin: 15px auto 0}
*:first-child+html #sizer{margin-top:40px;}
* html #sizer{margin-top:40px;}

#wrapper {margin: 0 -387px 0 -387px; min-width: 910px}
#topnav-bg {background: url(../images/sub/toprightnav-bg.gif)  0 0px no-repeat}
#wrapperBorder_home {border: 9px solid white; background:url(../images/home/c_homepage_bg.gif) top left no-repeat #4B4846; margin: 0 auto; max-width: 900px; position:relative;} /* max width sets the max expansion width in non ie browsers */
#wrapperBorder_int {border: 9px solid white; background:url(../images/home/c_inner_bg.gif) top left no-repeat #B7CF68; margin: 0 auto; max-width: 900px; position:relative;} /* max width sets the max expansion width in non ie browsers */

a:focus {
outline : none;
}

#maincontainer {clear: both;width:900px;}

#contentwrapper{
float: left;
width: 100%;
margin-right: 0;}

#contentcolumn{
 margin-right: 20px; }


#rightcolumn{
float: left;
width: 155px; /*Width of right column in pixels*/
margin-left: -155px; /*Set left margin to -(RightColumnWidth) */
background: #fff;}

.ccol-bg-bottom {background: url(../images/sub/column-div-bottom.gif) 100% 100% no-repeat }
.sectionHeader {padding: 2px 0 8px 0}
.centerContent {margin: 26px 0 0 18px;}


#contentcolumn p {margin-right: 5%; width: auto; line-height: 159%; font-size: 125%; margin-bottom: 20px;}
#sizer #wrapper .headTop {margin-top: 25px}

.contentDivide {background: url(../images/sub/content-divider.gif) bottom left repeat-x; margin-bottom: 22px;}
.contentDivide2 {margin-bottom: 22px;}



#contentcolumn li {list-style: outside disc; margin-left: 10px; padding-left: 1px; margin-bottom: 7px}

.centerContent { margin-right: 110px; background: url(../images/sub/columndivide.gif) 100% 0% no-repeat ;}


.centerContent a {color: #6099D7 }

#columnWrapper {background: url(../images/sub/toprightnav-bg.gif) 0 0 repeat-x;}

#wrap {}
#wrap:after {content: "."; height: 0; display: block; clear: both; visibility: hidden;}

/* Left Column */
#left {float: left; width: 143px;}
#nav ul {padding-top: 11px; padding-bottom: 36px; background-color: #333; list-style: none; }
#nav ul li {list-style: none;}
#nav ul li a {display: block;}

/* Left Column - slide */
#nav ul {padding-top: 11px; padding-bottom: 36px; background-color: #333; list-style: none; }
#nav ul li {list-style: none;}
#nav ul li a {display: block;}

/* Search box */
#search img {margin-top: 40px;float:left;}
.searchBar {border: 1px solid #ddd; font-size: 100%; margin: 8px 0 0 10px; width: 94px;height:13px; float: left;}
.searchBtn {margin-left: 7px; height: 13px; width: 15px; padding-top: 10px; display: block; float: left; }

#searchNew{position:absolute;  right:0; top:-45px}
#searchNew input.searchBar {color:#474441; background:url(http://www.artbma.org/images/search/search-box.png) no-repeat 0 0;border:medium none;font-weight:bold;height:14px;padding-bottom:4px;width:150px; padding-left:5px;}
#searchNew .magnifyGlass{background:url(http://www.artbma.org/images/search/magnify.png) no-repeat 0 0; width:20px; height:18px; float:left; margin-top:8px}
#searchNew .searchBtn {margin-left: 0px; height:auto; width: auto; padding-top: 0px; display: inline; float: none; margin-top:8px; }

*:first-child+html #searchNew {top:-43px;}
*:first-child+html #searchNew input.searchBar{margin-right:-1px;}
* html #searchNew{ width:215px;}
* html #searchNew input.searchBar{margin-right:-4px;}
* html #searchNew .magnifyGlass{background:url(http://www.artbma.org/images/search/magnifyIE6.png) no-repeat 0 0; width:22px; height:17px; }

/* Right content area of page */
#right {
	float: left;
	width: 82%;
	margin-right: -155px;
	font-size: 60%;
}


/* flyout containing div */
#top {border-left: 6px solid white;}
#top ul li {list-style: none; float: left; }
#mainNav {}
	/*Campaign site only*/
	ul#mainNav  ul {
		margin-top:1px;
		border-top:6px solid #fff;
	}
#mainNav li {border-right: 3px solid white; width: 80px;}
#mainNav li li {margin-right: 0;}

#subNav {float: left; padding-left: 2px;}

#clear { clear: both; height: 0; font-size: 1px}



/* Area with dark background near bottom */
#info {background: #474441; clear: both; font-size: 65%; color: #BFBEBD ;  line-height: 169%; padding: 20px 0 00px 14px;border-top:8px solid #fff;height:65px;}
#info ul li {display: inline; list-style: none; margin-left: 1px;}
#info .first {margin-left: 0}

#info ul li a {color: #D1D0CF;font-weight: bold;}
#info p {clear: left;}

/* area over textured background at bottom */
#footer {margin: 0 auto; color: #E8DFD5; font-size: 65%; padding: 18px 0 27px 25px}
#footer a { font-weight: bold; color: #bcb5ab;} 


/*
Campaign Microsite Styles 
*/

/*Globalized styles*/
.centered {margin:0 auto}
.underline {text-decoration:underline}
.white {color:#fff}
	span.white a,span.white a:visited ,span.white a:hover  {
	color:#fff !important;

	text-decoration:underline;
	font-weight:normal;
	}
.lblue {color:#3399ff}
td span.slight_emph {font-size:15px !important;}
.slight_emph {font-size:1.6em;line-height:1.4em;}
.hdr {font-size:15px !important;}
.strong {font-weight:bold;}
.small {
font-size:9px !important;
}
/*White line under top menu links*/
#t_menu_bb {width:796px;height:6px;background:#fff;clear:both;float:left;position:relative;top:-66px;left:104px}

/*Top Left BMA logo*/
#bma_logo_tl { width:104px;height:104px;float:left;border-right:8px solid #fff;border-bottom:8px solid #fff}

/*Homepage content wrapper & defs*/
#home_content { width:800px;margin: 0 auto}
	
	#img_new_light {margin-top:35px}
	#img_65_million {margin-top:45px}

/*Framed homepage buttons*/		
	ul#home_thumbs {
		list-style : none;
		margin : 35px auto;
		padding : 0;
		width:660px;
		height:240px
	}
		ul#home_thumbs li {
			float : left;
			margin-right:10px;
		}
			ul#home_thumbs li a {
				height: 99px;
				float : left;
				text-indent : -99999px;
				overflow : hidden;
			}
		
		ul#home_thumbs li.thumb_about a,ul#home_thumbs li.thumb_news a,
		ul#home_thumbs li.thumb_give a,ul#home_thumbs li.thumb_portraits a ,
		ul#home_thumbs li.thumb_goals a, ul#home_thumbs li.thumb_annual a{ width : 99px;}
		
		ul#home_thumbs li.thumb_about a {background:url(../images/home/thumb_about.png) no-repeat top left}
		ul#home_thumbs li.thumb_goals a {background:url(../images/home/thumb_goals.png) no-repeat top left}
		ul#home_thumbs li.thumb_portraits a {background:url(../images/home/thumb_portraits.png) no-repeat top left}
		ul#home_thumbs li.thumb_give a {background:url(../images/home/thumb_give.png) no-repeat top left}
		ul#home_thumbs li.thumb_news a {background:url(../images/home/thumb_news.png) no-repeat top left}
		ul#home_thumbs li.thumb_annual a{background:url(../images/home/thumb_annual.png) no-repeat top left}

/*Purple left menu bar definitions*/
#left_bar {
	width:142px !important;
	background:#AA7BD6;
	float:left;
	border-right:6px solid #fff;
	border-top:8px solid #fff;
	position:relative;
	top:-14px;
	color:#fff;
}

/*Left navigation parent definitions */
	ul#lnav {
		width:142px !important;
		list-style : none;
		margin : 8px auto;
		padding : 0;
		text-transform:uppercase;
	}
		ul#lnav li {
			float : left;
		}
			ul#lnav li a {
				font-size:.95em;
				padding:7px 0;
				font-weight:bold;
				float : left;
				color:#ccc;
				margin-left:7px;
				overflow : hidden;
			}
			
		/*Adjusts BG image in LI to create hover state*/	
		ul#lnav li a:hover{ color:#fff !important;text-decoration:none; }
		
		/*Global width definition*/		
		ul#lnav li.l_about a,ul#lnav li.l_news a,
		ul#lnav li.l_give a,ul#lnav li.l_portraits a ,
		ul#lnav li.l_goals a { width : 142px; }
		
		ul#lnav li.l_about_hit a, 
		ul#lnav li.l_news_hit a, ul#lnav li.l_give_hit a,
		ul#lnav li.l_portraits_hit a , ul#lnav li.l_goals_hit a  {
		color:#ffcc00;
		}
.not_hit a { color:#fff !important;}
		
		/*Left menu items */
		
		ul#lnav li a.lnav_hit { color:#ffcc00; }

		
		/*Line image displayed after child links lists*/
		ul#lnav li.l_after_sub_list {
			background:url(../images/home/lnav/after_list.gif) no-repeat bottom left;
			width:142px;
			height:3px;
			margin: 3px 0 !important;
		}
		
		/*Highlighted left menu tab (no bottom line) */

		
		
/*Child navigation definitions*/
			ul#lnav ul {
				padding : 0 5px 0 7px;
				margin: 0;
				list-style:none;
				text-transform:none !important;
			}
			
				ul#lnav ul li {
				color:#fff;
				}
				
			ul#lnav ul li a {
				width:120px !important;
				padding-top:2px !important;
				font-weight:bold;
				height:auto !important;
				line-height:1.3em !important;
				color:#fff;
				text-decration:hidden;
				text-indent : 0px !important;
				background:none !important;
			}
			
				ul#lnav ul li a:hover {
					text-decoration:none !important;
					color:#ffcc00 !important;
				}
				
			ul#lnav ul li .lnav2_hit  a  {
				color:#ffcc00 !important;
				}

			
.left_sketch{float:left;width:100px;padding:130px 0 15px 20px;}
.left_sketch_wording{float:left;padding:0px 0 5px 10px;}
div#center_content table td{
	font-size:1.3em;
	vertical-align:top;
	line-height:1.5em;
}

#center_content{
	float:left;
	padding:0 40px;
	max-width:671px;
	color:#434343;
	position:relative;
	top:-23px;
}
	div#center_content p a,div#center_content li a,div#center_content p a:hover,div#center_content li a:hover,div#center_content p a:visited,div#center_content li a:visited {
	color:#3399ff ;
	font-weight:normal;
	text-decoration:none;
	}
	div#center_content p a:hover,div#center_content li a:hover {
	color:#3399ff ;
	font-weight:normal;
	text-decoration:underline;
	}
	/*span.slight_emph a {
		color:#333 !important;
		text-decoration:underline;
	}*/
	ul.clist{
		font-size:13px;
		padding-left:25px;
		margin-top:10px;
		list-style:disc;
		width:415px;
	}
			ul.clist li{
			line-height:1.5em;
			}
	table#center_content {font-size:1.5em;}
		table#center_content th {text-align:left}
	#center_content a ,#center_content a:visited,#center_content a:hover {color:#3399ff }
	
	#center_content h1{
		font-size:3.7em;
		color:#3399ff;

		font-weight:normal;
		/*text-transform:uppercase;*/
	}

	#center_content h2{
		font-size:2.2em;
		font-weight:normal;
		padding:.3em 0 .6em 0;
	}
	#center_content p{
		font-size:1.4em;
		line-height:1.4em;
		padding:1em 0 0 0;
		width:440px;
	}
	#center_content .white_ttl{
				font-size:15px;
				line-height: 1.4em;
				color:#fff;
				width:450px;
	}
	#center_content .white_ttl a,#center_content .white_ttl a:visited,#center_content .white_ttl a:hover{
		color:#fff;
		text-decoration:underline;
		font-weight:normal;
	}
		#center_content {

		}
		#right_content {
			position:absolute;
			left:500px;

		}
.right_box {
float:right;
width:172px;
border:1px solid #fff;
padding:10px;
margin: 18px 0 0 25px;
}
.img_right {margin:0px auto;border:1px solid #fff;width:170px}
.right_box_link {
	float:right;
	width:180px;
	clear:right;
	margin: 5px 0 0 0px;
	top:235px;
}

	div.right_box_link a {
		font-size:14px;
		color:#3399ff;
		position:realtive;
		top:25px;
		font-weight:normal;
		top-margin:30px;
		padding:30px 0 0 10px;
	}
table.campaign_below_table {width:620px;}
table.campaign_below_table a { 
	color:#3399ff; 
	font-weight:normal;
	text-decoration:none;}
table.campaign_below_table a:hover { 
	color:#3399ff; 
	font-weight:normal;
	text-decoration:underline;}

	table.campaign_below_table th {
		font-size:1.5em;
		line-height:1.4em;
		text-align:left;
		font-weight:normal;
		padding-top:15px;
		vertical-align:top;
	}
	table.campaign_below_table td {
		padding:3px 25px 10px 0; 
		vertical-align:top;
		line-height:1.4em;
		width:33.3%;
	}
	
	table.campaign_below_table_about { width:620px;;padding:0px 0 0 0}
		table.campaign_below_table_about th { text-align:left;font-weight:normal;vertical-align:top;}
		table.campaign_below_table_about td {
			width:33.3%;
			padding:0 5px 0 0 ;
			vertical-align:top;
			line-height:1.4em;
			font-size:1.4em;
			vertical-align:top;
		}
		table.campaign_below_table_about td ul {
			list-style:none;
		}

.goals_right_summary {float:right;margin-right:59px;margin-top:15px;}

.r_caption {
	padding:0 0 20px 0;
	line-height:1.4em;
	float:left;
	width:170px;
	font-size:10px !important;

	
}
.r_caption a {
	font-size:10px !important;
	margin:0px !important;
	padding:0px !important;
	font-weight:normal  !important;
}

a.rightbox  {
position:relative;
left:-10px;
font-size:55px;
}
a.rightbox_gifts {
position:relative;
left:-10px;
}

.r_caption a {
	font-size:10px !important;
	margin:0px !important;
	padding:0px !important;
	font-weight:normal  !important;
}

