html { margin-bottom: 0px /*Resetting YAML forcing scrollbars in webkit */ }
body { background:#ffffff none; height:100%; width:100%; padding:0; font-family:Arial, Verdana, sans-serif; }
.body_content {min-height: 100% /* Min-height 100% to push footer to bottom of content */; height: auto !important; height: 100%; margin-bottom: -70px; background:transparent url('/templates/can06_content/images/header.png') no-repeat scroll top center; }
.page_margins { position:relative; width:100% !important;  max-width:none; min-height:100%; margin: 0 !important; }
.page { width:100% !important; margin:0px auto; padding:0 0 20px 0; }

body { position: relative; }
#callout { position: absolute; top: 0; left: 0; z-index: 1000; }
#callout a { display: block; }
#callout a img { border: 0 none; }

#header { padding:0px; height:145px; }
	#header_content { width: 840px; margin: 0 auto; }
		#rhs { float:right; margin-top:55px; text-align:right; width:200px; font-size:1em; line-height:22px; }
		#cma_logo { position:relative; top:50px; }
		#searchbox .site_search { width: 180px; height: 22px; float: right; margin-top: 5px; }
		#searchbox .searchbgIE { background: url('/templates/can06_content/images/search_bar.jpg') 0 0 no-repeat; }
		#searchbox .searchform-bg { width: 180px; height: 22px; background:transparent url('/templates/can06_content/images/search_bar.jpg') no-repeat; }
		#searchbox .searchform-submit { position: absolute; top: 0px; right: 0px;	}
		#searchbox .searchform-query { border: 0px !important; margin: 4px 0 0 6px /* Controls position of text input */; width: 110px; font: 11px "trebuchet MS", Arial, Helvetica, sans-serif; color:#939598; }

#nav { width:100%; }
	#nav_content { width: 840px; margin: 0 auto; font-weight:bold; background:transparent; }
		#nav_content .dropmenu { margin: 0 auto; margin-right: -2.5em /* Aligns dropmenu to the right */; font: bold 14px arial, verdana, sans-serif;  background: none transparent; }
		#nav_content .dropmenu ul.menu { background: none transparent;  }
		#nav_content .dropmenu ul.menu li.item span.header { padding: 0.5em 2.5em; font-size: 1em; line-height: 1em; color: #666666; }
		#nav_content .dropmenu ul.menu li.item:hover span.header,
		#nav_content .dropmenu ul.menu li.sfhover span.header  { color: #910A2B; }
		#nav_content .dropmenu ul.menu ul { background: #8EB4AB url('/templates/can06_content/images/drop_menu_bottom.jpg') repeat-x scroll bottom left; opacity: 1; -moz-opacity: 1; }
		#nav_content .dropmenu ul.menu li:last-child:hover ul { right:0px; left: auto; }
		#nav_content .dropmenu ul.menu ul li { border-bottom:1px solid #acc8c2 !important; padding: 0; }
		#nav_content .dropmenu ul.menu ul li:last-child { border-bottom:0px !important; }
		#nav_content .dropmenu ul.menu ul li a,
		#nav_content .dropmenu ul.menu ul li a:link,
		#nav_content .dropmenu ul.menu ul li a:visited  { font-size: 12px; padding: 10px /* controls spacing between lines */; line-height: 1em /* makes list more condensed */; font-weight: bold; color:#ffffff; }
		#nav_content .dropmenu ul.menu ul li a:hover { background-color: #C7DAD5; color: #444444; }	
		/*#nav_main ul li ul:last-child { left:0px; }*/


#teaser { height:190px; padding:10px 0; background-color:#c8dcd7; }
	#teaser { display:none; }


#main { background:transparent; padding-top:30px; padding-bottom: 70px /*To offset stickyfooter */; margin: 0 auto; }
	#main_content { width: 840px; margin: 0 auto; margin: 0 auto; }
	#main_content h1,
	#main_content h2,
	#main_content h3	{ font-family: Arial, Verdana, sans-serif; }


#col1 { width:180px; }
	#col1_content { padding:0; width:180px; }
	#artsinstark { margin-top:100px; }

	/* Department Menu Styles */
	#col1 #dept_title {  }	/* Correct the path */
	#col1 ul { list-style-type:none; margin:0; }
	#col1 ul li { margin:0; list-style-type: none; }
	#col1 #dept_menu { margin-bottom:0px 0px 20px; /*width:150px;*/ }
	#col1 #dept_menu ul { margin-top:15px; margin-left: 0;  }
	#col1 #dept_menu li { padding:5px 0 5px 15px; border-bottom:1px solid #dfeae7; }
	#col1 #dept_menu li:last-child { border-bottom:0px; }

	#col1 #dept_menu ul.toplevel li { padding:5px 15px; width:150px; }
	#dept_menu a { font-family:Arial,sans-serif; font-weight:bold; font-size:13px; color:#444; }
	#dept_menu a:hover { text-decoration:none; color:#910a2b; }

	#col1 #dept_menu .home_item { padding-left:0px; }
	#col1 #dept_menu .home_item .home_item_title { font-size:1em; color:#444444; margin-bottom:0px; }
	#col1 #dept_menu .home_item .home_item_desc { color:#444444; margin-bottom:0.5em; }
	#col1 #dept_menu .home_item .home_item_desc a,
	#col1 #dept_menu .home_item .home_item_desc a:visited,
	#col1 #dept_menu .home_item .home_item_desc a:link { color:#910a2b; font-size:1em; text-decoration:none; background:transparent url(../images/hyperlink_static.gif) no-repeat scroll center right; padding-right:7px; }
	#col1 #dept_menu .home_item .home_item_desc a:hover, #dept_menu .home_item .home_item_desc a#active, #dept_menu .home_item .home_item_desc a:focus { color:#d70035; font-size:1em; text-decoration:underline; background-image:url(../images/hyperlink_hover.gif);}	
	
	#col1 #dept_links { border-top:6px solid #6e8b83; padding-top:20px; margin-top:10px; font-family:Arial,sans-serif; font-weight:bold; font-size:14px; color:#444; }
	#dept_links a { font-family:Arial,sans-serif; font-weight:bold; font-size:11px; color:#444; line-height:11px; }
	#dept_links a:hover { text-decoration:none; color:#910a2b; }
	#col1 #dept_links li { padding:0 0 25px 0; background-repeat:no-repeat; height:40px; }
	#col1 #dept_links .vgallery a img,
	#col1 #dept_links .vgallery a:link img,
	#col1 #dept_links .vgallery a:visited img { background-image:url(../images/virtual_gallery_link_static.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .vgallery a:hover img,
	#col1 #dept_links .vgallery a:active img,
	#col1 #dept_links .vgallery a:focus img { background-image:url(../images/virtual_gallery_link_hover.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .press_room a img,
	#col1 #dept_links .press_room a:link img,
	#col1 #dept_links .press_room a:visited img { background-image:url(../images/press_room_link_static.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .press_room a:hover img,
	#col1 #dept_links .press_room a:active img,
	#col1 #dept_links .press_room a:focus img { background-image:url(../images/press_room_link_hover.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .email_updates { height: 32px; padding-bottom: 20px }
	#col1 #dept_links .email_updates a img,
	#col1 #dept_links .email_updates a:link img,
	#col1 #dept_links .email_updates a:visited img { background-image:url(../images/email_updates_background_static.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .email_updates a:hover img,
	#col1 #dept_links .email_updates a:active img,
	#col1 #dept_links .email_updates a:focus img { background-image:url(../images/email_updates_background_hover.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .giving a img{ background-image:url(../images/giving_link_static.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .giving a:hover img,
	#col1 #dept_links .giving a:active img,
	#col1 #dept_links .giving a:focus img { background-image:url(../images/giving_link_hover.jpg); background-repeat:no-repeat; }

	#col1 #dept_links .facebook a img{ background-image:url(../images/facebook_link_static.jpg); background-repeat:no-repeat; }
	#col1 #dept_links .facebook a:hover img,
	#col1 #dept_links .facebook a:active img,
	#col1 #dept_links .facebook a:focus img { background-image:url(../images/facebook_link_hover.jpg); background-repeat:no-repeat; }


/*	#col1 #dept_links #email_form { float:right; text-align:right; height:22px; margin-top:22px; margin-right:15px; font-size:1em; line-height:22px; }
	#col1 #dept_links #email_form-address { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }
	#col1 #dept_links #email_form-address { width:101px; height:22px; float:left; padding:4px 4px 1px 4px; font-size:0.79em; }
	#col1 #dept_links #email_form-address { border:none; background:transparent url(/templates/can06_content/images/email_updates_bar.jpg) no-repeat; }
	#col1 #dept_links #email_form-address { color:#939598; }
	#col1 #dept_links #email_form-submit { width:22px; height:22px; margin-left:-0px; }
	#col1 #dept_links#user_email { width:100px; }
*/

#col2 { display: none; }


#col3 { margin-left: 181px; margin-right: 0px; }
	#col3_content { padding-left:0px; padding-right:0px; margin: 0 0 0 28px; }
	/*#col3_content img { margin:15px; }*/

	#col3 h1,
	#col3 h2,
	#col3 h3,
	#col3 h4,
	#col3 h5,
	#col3 h6 { font-family:Arial, Verdana, sans-serif; }
	#col3 h1 { font-size:1.31em; color:#000000; }
	#col3 h2 { font-size:1em; color:#000000; }
	#col3 h3 { font-size:1em;color:#58595b; }	

	#col3 h1.pagetitle { font-size:1.92em; }
	#col3 h2.pagesubtitle { font-size:1.31em; color:#58595b; }
	#col3 .Caption { font-size: 0.85em; font-style: italic; }
	#col3 .SmallText { font-size: 0.85em; }

	#col3 a,
	#col3 a:link,
	#col3 a:visited { color:#910a2b; text-decoration:none; }
	#col3 a:hover,
	#col3 a:active,
	#col3 a:focus { color:#d70035; text-decoration:underline; }

	#virtual_gallery_container { height:206px; width:630px; margin:0px; background-image:url(../images/gallery_background.png); background-repeat:no-repeat; }
	#virtual_gallery { overflow:hidden; margin:30px 45px 0px; }
	#virtual_gallery img { margin:0px; }
	.stepcarousel {
		position:relative; /*leave this value alone*/
		border:0px;
		overflow:scroll; /*leave this value alone*/
		width:540px; /*Width of Carousel Viewer itself*/
		*width:520px; /*Width of Carousel Viewer itself*/ /* IE7 HACK -- IE7 part */
		_width:540px; /*Width of Carousel Viewer itself*/ /* IE7 HACK -- IE6 part */
		height:206px; /*Height should enough to fit largest content's height*/
		}
	.stepcarousel .belt {
		position:absolute; /*leave this value alone*/
		left:0px;
		top:35px;
		height:160px;
		/*margin-left:20px;
		margin-right:20px;*/
		}
	.stepcarousel .panel {
		float:left; /*leave this value alone*/
		overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
		margin:0px; /*margin around each panel*/
		width:180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
		}
	img.left-nav-button { background-image:url(../images/arrow_left.png); width:31px; height:61px; }
	img.left-nav-button:hover { background-image:url(../images/arrow_left_up.png); }
	img.right-nav-button { background-image:url(../images/arrow_right.png); width:31px; height:61px; }
	img.right-nav-button:hover { background-image:url(../images/arrow_right_up.png); }


/* Footer Styles */
#stickyFooter { height: 68px; width: 100%; padding: 1px 0px 1px 0px; border:none; text-align:center; font-family:Arial, Verdana, sans-serif; font-size:0.92em; color:#444; background:#c8dcd7 url('../images/footer.png') no-repeat top center; }
	#stickyFooter_content { width: 840px; margin: 0 auto; overflow: visible; position: relative; margin-top: 29px 0 10px; }

	#itrtext a { padding: 0; background: none transparent; }
	#stickyFooter a { font-weight:bold; font-size:1em; color:#444444; text-decoration:none; }
	#stickyFooter a:focus,
	#stickyFooter a:hover,
	#stickyFooter a:active { text-decoration:underline; color:#d70035; }

	#stickyFooter span a { border-left:1px solid #444444; padding:0 5px; }
	#stickyFooter span a.first_item { border:none; }
	
	#stickyFooter #cma_copyright { color: #465853; font-size:0.84em; font-weight: bold; }
	#stickyFooter #itrtext { float: none; text-align: left; margin: 0; margin-top: 5px; }

	#stickyFooter #itrtext a img, 
	#stickyFooter #itrtext a:link img, 
	#stickyFooter #itrtext a:visited img  { background-image:url('/_media/default/itr/designed-and-powered-by-itr-gray.png'); background-repeat:no-repeat; }
	#stickyFooter #itrtext a:hover img, 
	#stickyFooter #itrtext a:active img, 
	#stickyFooter #itrtext a:focus img { background-image:url('/_media/default/itr/designed-and-powered-by-itr-blue.png'); background-repeat:no-repeat; }
	
	#footer-left { float: left; margin-top: 5px; overflow: auto; padding-top:10px; text-align: left; width: 640px; }
	#footer-right { float: left; margin-top: 5px; padding-top:10px;  text-align: right; width: 200px; }
	#footer-logos a { background: transparent none; float: right; margin-left: 15px; padding: 0 !important; }



/* Depricated Footer Styles */
/* 
#footer { display: none; }
#footer { height:70px; padding:30px 0px 10px 0px; border:none; text-align:center; font-family:Arial, Verdana, sans-serif; font-size:0.92em; color:#444; background:#c8dcd7 url(../images/footer.png) no-repeat top center; }
	#footer_content { width: 840px; margin: 0 auto; }
	#footer span a { border-left:1px solid #444444; padding:0 5px; }
	#footer span a.first_item { border:none; }
	#footer #cma_copyright { padding-top:10px; font-size:0.84em; }
	#footer a { font-weight:bold; font-size:1em; color:#444444; text-decoration:none; }
	#footer a:focus,
	#footer a:hover,
	#footer a:active { text-decoration:underline; color:#d70035; }
	#footer #itrtext { float: none; text-align: left; margin: 0; }
*/
