body { margin-top: 62px; }

@media print {
	body { margin-top: 0px !important; }
	.noprint, .noprint * { display:none !important; }
}

.header_left {
}

#header_wrapper_right {
	position: absolute;
	width: 100%;
	top: 0px;
	right: 0px;
	background: url(images/header_bg.gif) repeat-x;
}

.maxwidthwrap {
		margin: 0px auto;
		padding: 0px;
	}

	.widewrap {
		margin-left: 40px;
		margin-right: 40px;
		text-align: left;
		min-width: 760px;
	}
	
	.clearme {
		clear: both;
		height: 0%;
		overflow: hidden;
	}
	
	.widewrap_stretch {
	padding-top: 8px;
	position: relative;
}

#header_top_wrap {
			height: 42px;
			background: #223c5b url(images/header_top_bg.gif) repeat-x;
			width: 100%;
			font-family: Tahoma;
		}

		#header_top_right {
			position: absolute;
			right: 0px;
			top: 11px;
		}
	
		#header_top_right a {
			color: #c5cbd4;
			font-size: 10px;
			font-weight: bold;
			padding-right: 20px;
			text-decoration: underline;
		}
		
		#header_top_right a:hover {
			color: #d9dee4;
			text-decoration: underline;
		}
	
		.search_form {
			display: inline;
		}
		
		.header_top_searchbox {
			width: 133px;
			color: #73787e;
			letter-spacing: -0.08em;
		}
		
		.header_top_searchbutton {
			margin-left: 5px;
			font-size: 11px;
			font-weight: bold;
			font-family: Tahoma, Verdana, sans-serif;
		}
		
		#header_bot_wrap {
			background: #4671a0 url(images/header_bot_bg.gif) repeat-x;
			height: 20px;
			font-family: Tahoma;
		}
		
#header_menu {
			width: 760px;
			height: 20px;
			color: #FFFFFF;
			background: #446e9b;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
		}
		
		#header_menu ul {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		
		#header_menu ul li {
			display: inline;
		}
		
		#header_menu ul li a {
			float: left;
			color: #FFFFFF;
			border-left: 1px solid #6385aa;
			border-right: 1px solid #41668f;
			background: #4671a0 url(images/header_bot_bg.gif) repeat-x;
			text-decoration: none;
			text-align: center;
			height: 17px;
			display: block;
			padding-top: 3px;
			font-family: Tahoma;
		}
		
			#header_menu ul li a.aboutic {
				width: 82px;
			}
			
			#header_menu ul li a.admission {
				width: 91px;
			}
			
			#header_menu ul li a.academics {
				width: 93px;
			}
			
			#header_menu ul li a.apf {
				width: 180px;
			}
			
			#header_menu ul li a.athletics {
				width: 83px;
			}
			
			#header_menu ul li a.campus {
				width: 100px;
			}
			
			#header_menu ul li a.news {
				width: 117px;
			}
		
		#header_menu a:hover {
			background: #557ba4 url(images/header_bot_bghi.gif) repeat-x;
		}


.body_rightcolumn {
	float: right;
	display:inline;
	width: 272px;
	margin-left: 20px;
	margin-bottom: 10px;
}

	.body_rightcolumn img {
		border: 1px solid #babec2;
	}
	
	.body_rightcolumn_cap_wrap {
		font-size: 10px;
		padding: 6px;
	}
	
	.body_rightcolumn_cap {
		/* min-height: 22px; */
		line-height: normal;
	}
	
	/* for Internet Explorer */
	/*\*/
	* html .body_rightcolumn_cap {
	height: 22px;
	}
	/**/
	
	.body_rightcolumn_cap a {
		text-decoration: none;
	}
	
	.minheight_hack {
		height: 22px;
		width: 1px;
		float: right;
		display: block;
	}

.body_rightcolumn_more {
	padding: 10px;
	margin-top: 10px;
	font-size: 11px;
	text-align: left;
}



* html .body_rightcolumn_more {
	height: 1%;
}

	.body_rightcolumn_more p {
		font-size: 11px;
		margin-top: 10px;
	}

	.body_rightcolumn_more h5 {
		display: inline;
		font-size: 10px;
		text-transform: uppercase;
		padding-right: 15px;
	}
	
	.body_rightcolumn_more h5 + img {
		margin-top: 8px;
	}
	.body_rightcolumn_more ul {
		list-style-type: square;
		margin: 0;
		padding: 0 10px 0 20px;
		font-size: 11px;
		margin-top: 14px;
	}
	
	.body_rightcolumn_more li {
		margin: 0 0 8px 0;
		padding: 0;
	}
	
		* html .body_rightcolumn_more li {
			height: 1%;
		}
	
	.body_rightcolumn_more a {
		text-decoration: none;
	}
	
	.body_rightcolumn_more hr {
		background-color: #999999;
		height: 1px;
		border: 0;
	}
	
	.body_rightcolumn_gallery {
		margin-top: 10px;
	}
	
	.body_rightcolumn_gallery a {
		border: none;
	}
	
	.body_rightcolumn_gallery img {
		margin-right: 10px;
	}
	
	.body_rightcolumn img.icon {
		border: 0;
	}

	div.body_rightcolumn_gallery p.media_db {
		position:relative;
	}

		div#css_content div.body_rightcolumn_gallery p.media_db a {
			border-width:0px;
		}

		div.body_rightcolumn_gallery p.media_db a span {
			cursor: pointer;
			position: absolute;
			z-index:1 00;
			background-color: #000;
			opacity: 0.4;
			filter: alpha(opacity=40);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		}

		div.body_rightcolumn_gallery p.media_db a:hover span {
			opacity: 0.6;
			filter: alpha(opacity=60);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		}

/* for Sidebar in LCMS */

div.sidebar_block .handle {
	cursor: move;
	background-image: url(images/sidebar-handle.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: -10px;
}

div.sidebar_block .handle_v2 {
	cursor: move;
	height:21px;
	width: 150px;
	margin:0px;
	padding:0px;
	display: inline;
	float:left;
}

div.sidebar_block .titlebar {
	background-image: url(images/sidebar-handle-v2.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0px;
	padding:0px;
}

#sidebarShuffle div.body_rightcolumn_more {
	margin-top: 0px;
}

.cmscontent .body_rightcolumn_more p {
	font-size: 11px;
	margin-top: 10px;
}

.body_rightcolumn_more .body_rightcolumn_title { margin-bottom: 10px; } 



/* Fundamentals Box Styles */

	div.featurebox {
		padding: 10px 10px 15px 10px;
		font-size: 11px;
		color: #456378;
		background-color: #d3dfe7;
		position: relative;
	}


	.defaultbg {
		background-color: #d3dfe7;
	}


	.featurebox a:link, .featurebox a:visited, .featurebox a:active
	{
		color: #375367;
		text-decoration: none;
		border-color: #7a97ac;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
	}

	.featurebox h3, #css_content .featurebox h3 {
		color: #375367;
		font-size: 11px;
		letter-spacing: 1px;
		text-transform: uppercase;
		margin-top: 0;
		background: url(images/test/about_caratdn.gif) center right no-repeat;
		padding-right: 13px;
		display: inline;
	}

	.featurebox p {
		margin: 8px 0px 0px 0px;
	}

	.featurebox td, .featurebox th {
		background-color: #e6edf2;
		padding: 2px 3px 3px 3px;
	}

	.featurebox table {
		margin: 5px 0px 10px 0px;
		border-spacing: 2px;
	}

	.morelink {
		position: absolute;
		bottom: 10px;
		right: 10px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		color: #375367;
	}

	div.content {
		font-size: 12px;
	}


	/* Optional Top Border Directive */

		div.topborder
		{
			border-color: #456378;
			border-width: 2px 0 0 0;
			border-style: solid;
		}

	/* Darker blue alt row box */

		div.dkblue
		{
			background-color: #B3C4CF;
			/* background-image: url(images/bg_blue2.gif); */
			background-repeat: repeat-x;
		}

		.dkbluebg {
			background-color: #B3C4CF;
		}

		.dkblue td, .dkblue th {
			background-color: #d3dfe7;
		}



	/* Lighter blue alt row box */

		div.ltblue
		{
			background-color: #e8eef2;
			border-color: #557890;
		}

		.ltbluebg {
			background-color: #e8eef2;
		}

		.ltblue td, .ltblue th {
			background-color: #d3dfe7;
		}


	/* Terra Cotta Box Overrides */

		div.terra {
			background-color: #debfab;
			border-color: #8d5735;
			color: #8d5735;
		}

		.terrabg {
			background-color: #debfab;
		}


		.terra h3, #css_content .terra h3 {
			color: #7c4c2f;
			background: url(images/terra_caratdn.gif) center right no-repeat;
		}

		.terra a:link, .terra a:visited, .terra a:active, #css_content .terra a:link, #css_content .terra a:visited, #css_content .terra a:active {
			color: #7c4c2f;
			border-color: #a97759;
		}

		.terra td, .terra th {
			background-color: #eddcd1;
		}


	/* Gold Box Overrides */

		div.gold {
			background-color: #e7dbb0;
			/*background-image: url(images/bg_gold.gif); */
			background-repeat: repeat-x;
			border-color: #786c43;
			color: #797050;
		}

		.goldbg {
			background-color: #e7dbb0;
		}

		.gold h3, #css_content .gold h3 {
			color: #5b512e;
			background: url(images/gold_caratdn.gif) center right no-repeat;
		}

		.gold a:link, .gold a:visited, .gold a:active, div#css_content .gold a:link, div#css_content .gold a:visited, div#css_content .gold a:active {
			color: #5b512e;
			border-color: #9b8d5d;
		}

		.gold td, .gold th {
			background-color: #f2ecd4;
		}


	/* Emerald Box Overrides */

		div.emerald {
			background-color: #abc5a8;
			border-color: #4c6d3f;
			color: #4c6d3f;
		}

		.emeraldbg {
			background-color: #abc5a8;
		}

		.emerald h3, #css_content .emerald h3 {
			color: #3f5c34;
			background: url(images/emerald_caratdn.gif) center right no-repeat;
		}

		.emerald a:link, .emerald a:visited, .emerald a:active, div#css_content .emerald a:link, div#css_content .emerald a:visited, div#css_content .emerald a:active {
			color: #3f5c34;
			border-color: #6c905f;
		}

		.emerald td, .emerald th {
			background-color: #cbdbc9;
		}



	/* Ruby Box Overrides */

		div.ruby {
			background-color: #d6bcc1;
			border-color: #854e59;
			color: #854e59;
		}

		.rubybg {
			background-color: #d6bcc1;
		}

		.ruby h3, #css_content .ruby h3 {
			color: #813651;
			background: url(images/ruby_caratdn.gif) center right no-repeat;
		}

		.ruby a:link, .ruby a:visited, .ruby a:active, #css_content .ruby a:link, #css_content .ruby a:visited, #css_content .ruby a:active {
			color: #813651;
			border-color: #ac7a8c;
		}

		.ruby td, .ruby th {
			background-color: #e4d2d5;
		}



.zenlist li { margin-bottom: 9px; }

.featurebox ul
{
	margin-left: 15px;
	padding-left: 0px;
}

.featurebox td.clear {
	background-color: transparent;
}


img {
	-ms-interpolation-mode:bicubic;
}


/* Front-end display */

	div#comments_display {
		margin: 40px 0 10px 0;
	}
	
	div#comments_display h4.comments {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 1px;
		color: #27405e;
	}
	
	div#comments_display div.comment_block {
		margin: 0 15px 20px 15px;
		font-size: 10px;
		border-color: #c9d6e0;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
	}
	
		div#comments_display div.comment_block div.comment_byline {
			margin-bottom: 5px;
			font-size: 12px;
		}
		
			div#comments_display div.comment_block div.comment_byline span.comment_time {
				padding: 0 0 8px 20px;
				float: right;
				font-size: 95%;
			}
			
			div#comments_display div.comment_block div.comment_byline span.comment_subject {
				font-weight: bold;
			}
			
		div#comments_display div.comment_block p {
			font-size: 12px;
			padding-left: 10px;
		}
		
		div#comments_display div.comment_links {
			margin: 0 0 40px 15px;
			font-size: 14px;
			font-weight: bold;
		}


/* Popup stuff */

	body.comments_popup {
		text-align: left;
		background:#E6EEF6;
	}

	body.comments_popup #comment_wrap {
		width: 450px;
		margin:0px auto 40px;
	}

	body.comments_popup #title {
		width: 450px;
		margin:22px auto 20px;
		font-size: 1.4em;
	}

	body.comments_popup #headerbar {
		background:#223C5B url(//www.ithaca.edu/css/images/header_top_bg.gif) repeat-x scroll 0%;
		height:42px;
		width:100%;
	}
		
		body.comments_popup #headerbar div.headerbar_wrap {
			width: 450px;
			margin:0px auto;
	}

	body.comments_popup #logo {
			position:relative;
			top: 8px;
		}
		
		body.comments_popup #logoff {
			position:relative;
			top: 15px;
			float:right;
			color:#C5CBD4;
			font-size:0.8em;
			font-weight:bold;
			padding-right:20px;
	}

	body.comments_popup #error_target, #msg_target {
		padding: 4px 6px 4px 50px;
		margin: 0px 0px 15px 0px;
		border-width: 1px;
		border-style: solid;
		background-repeat: no-repeat;
		background-position: 9px 7px;
		min-height: 40px;
	}
	
	body.comments_popup #error_target {
		background-color: #fee5e5;
		color: maroon;
		border-color: #7F7272;
		background-image: url(//www.ithaca.edu/incs/lib/images/error.png);
	}

	body.comments_popup #msg_target {
		background-color: #e6fee5;
		color: #0c4b00;
		border-color: #748174;
		background-image: url(//www.ithaca.edu/incs/lib/images/msg.png);
	}




/* News List Styles */

div#newscontent {
	float: left;
	display: inline;
	width: 100%;
	height: 1%;
}

div#newscontent h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

div#newscontent p.bloglist_tagline {
	font-size: 12px;
}

div#newscontent div.news_item p {
	margin-bottom: 7px;
}

/* Previous Next */

div#newsnavlinks {
	background-color: #D8E2EA;
	padding: 5px 8px 7px 8px;
	margin: 0px;
	font-size: 11px;
}

div#newsnavlinks a.previous, div#newsnavlinks a.next {
	display: inline;
	white-space: pre;
}

div#newsnavlinks a.previous {
	float: left;
}

div#newsnavlinks a.next {
	float: right;
}

div#newsnavlinks span.back {
	display:block;
	text-align: center;
}





/* News Post Styles */

#news_features {
/*
	background-color: #d8e2ea;
	border-top: 3px solid #859fb3;
	padding: 10px 8px 12px 8px;
	margin: 0px -8px 5px -8px;
	*/
	float: left;
	display: inline;
	width: 100%;
	height: 1%;
}

div#newscontent p.postdate {
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 1px;
	letter-spacing: 1px;
}

div#newscontent h2 {
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #27405e;
	line-height: 120%;
}

div#newscontent div.news_item {
	/*float: right;*/
}

div#newscontent div.news_item p.readmore {
	font-weight: bold;
	font-size: x-small;
	position: relative;
	margin-right: 5%;
	text-align: right;
}

div#newscontent img.thumb {
/*	clear: right; */
	position: relative;
	float: left;
	border:1px solid #BBBFC2;
}

div#newscontent div.posttitle a {
	text-decoration: none;
	color: #27405e;
	border: none;
}

div#newscontent div.posttitle a:hover {
	color: #607f96;
}

div#newscontent div.postbody {

}

div#newscontent div.postdetails {
	clear: right;
	margin-bottom: 3px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div#newscontent div.posttags {
	font-size: 11px;
	margin-bottom: 10px;
}

div#newscontent div.postsep
{
	width: 100%;
	float: right;
	border-bottom: #999;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	padding-top: 20px;
	margin-bottom: 18px;
	line-height: 0px;
}







/* Sidebar Overrides */

/*
.body_rightcolumn {
	margin-left: 25px;
}

div.body_rightcolumn_cap_wrap {
	background-color: #d8e2ea;
	padding: 5px 3px;
}

div.body_rightcolumn_cap {
	background-color: #d8e2ea;
	padding: 0;
}

div.body_rightcolumn_more {
	background-color: #d8e2ea;
	border: none;
	font-size: 12px;
}

div.body_rightcolumn_more h5 {
	background-image: none;
	font-size: 10px;
	letter-spacing: 1px;
	color: #4d6785;
	margin-bottom: 4px;
}

div.body_rightcolumn_more a {
	color: #607f96;
	border-color: #607f96;
}
*/








/* Blog Post Comments Styles */

div#blogcomments {
	margin: 40px 0 10px 0;
}

div#blogcomments h3 {
	margin: 0 0 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: #27405e;
}

div#blogcomments h4 {
	margin: 0 0 40px 15px;
	font-size: 14px;
	color: #27405e;
}

div#blogcomments div.blogcomment {
	margin: 0 15px 20px 15px;
	font-size: 10px;
	border-color: #c9d6e0;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

div#blogcomments div.commentdetails {
	margin-bottom: 5px;
	font-size: 12px;
	/*
text-transform: uppercase;
	letter-spacing: 1px;
*/
}

div#blogcomments p {
	font-size: 12px;
	padding-left: 10px;
}

div#blogcomments div.commentwhen {
	float: right;

}







/* Footer Styles */

div#blogstepnav {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 20px;
}

div#blogstepnav a {
	text-decoration: none;
	border: none;
}

div#blogstepnav a:hover {
	text-decoration: underline;
}


div#blogfooter {
	padding: 10px 10px 1px 10px;
	background-color: #d8e2ea;
}

div#blogfooter h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 3px 0;
}

div#blogfooter ul {
	margin: 0px;
	padding-left: 16px;
}

.rsslink {
	background-image: url(images/feed-icon-14x14.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
}

.taglink {
	background-image: url(images/tag_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 18px;
}




/* Blogs List Styles */

div#blogcontent h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

div#blogcontent p.bloglist_tagline {
	font-size: 12px;
}


/* Blogs Title Header Styles */

div#blogheader img {
	border: 1px solid #babec2;
}

div#blogheader a {
	border: none;
	text-decoration: none;
	color: #27405e;
}


div#blogheader td.blogtitle {
	background-color: #d8e2ea;
	color: #495663;
	font-size: 12px;
	padding-left: 20px;
}

div#blogheader h1 {
	font-weight: normal;
	font-size: 23px;
	margin: 0;
	padding: 0;
}

div#blogheader p {
	font-weight: normal;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div#blogheader {
	margin-bottom: 30px;
}





/* Blog Post Styles */

div#blogcontent p.postdate {
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 6px;
	letter-spacing: 1px;
}

div#blogcontent h2.post_title {
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #27405e;
	line-height: 120%;
}

div#blogcontent div.posttitle a {
	text-decoration: none;
	color: #27405e;
	border: none;
}

div#blogcontent div.posttitle a:hover {
	color: #607f96;
}

div#blogcontent div.postbody {
	margin: 0 10px 25px 0px;
}

div.postbody h2 {
	font-size: 15px;
	color: #444;
	font-family: tahoma, verdana, arial, helvetica;
}

/*
div.postbody blockquote
{
	background-color: #eef3f5;
	border-color: #d8e2ea;
	border-width: 1px;
	border-style: solid;
	margin: 0px 10px 10px 10px;
	padding: 10px;
}
*/

div.postbody blockquote /* alt style */
{
	border-color: #bdd0e0;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
	margin: 0px 10px 10px 15px;
	padding: 10px 0px 10px 15px;
}

div#blogcontent div.postdetails {
	clear: right;
	margin-bottom: 12px;
	font-size: 11px;
	/*text-transform: uppercase;*/
	/*letter-spacing: 0.5px;*/
}

div#blogcontent div.posttags {
	font-size: 11px;
	margin-bottom: 10px;
}

div#blogcontent div.postsep
{
	clear: right;
	border-bottom: #999;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	margin-bottom: 20px;
}







/* Sidebar Overrides */

.body_rightcolumn {
	margin-left: 20px;
}

div.body_rightcolumn_cap_wrap {
	background-color: #d8e2ea;
	padding: 5px 3px;
}

div.body_rightcolumn_cap {
	background-color: #d8e2ea;
	padding: 0;
}

div.body_rightcolumn_more {
	background-color: #d8e2ea;
	border: none;
	font-size: 12px;
}

div.body_rightcolumn_more h5 {
	background-image: none;
	font-size: 10px;
	letter-spacing: 1px;
	color: #4d6785;
	margin-bottom: 4px;
}

div.body_rightcolumn_more a {
	color: #607f96;
	border-color: #607f96;
}








/* Blog Post Comments Styles */

div#blogcomments {
	margin: 40px 0 10px 0;
}

div#blogcomments h3 {
	margin: 0 0 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: #27405e;
}

div#blogcomments h4 {
	margin: 0 0 40px 15px;
	font-size: 14px;
	color: #27405e;
}

div#blogcomments div.blogcomment {
	margin: 0 15px 20px 15px;
	font-size: 10px;
	border-color: #c9d6e0;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

div#blogcomments div.commentdetails {
	margin-bottom: 5px;
	font-size: 12px;
	/*
text-transform: uppercase;
	letter-spacing: 1px;
*/
}

div#blogcomments p {
	font-size: 12px;
	padding-left: 10px;
}

div#blogcomments div.commentwhen {
	float: right;

}







/* Footer Styles */

div#blogstepnav {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 20px;
}

div#blogstepnav a {
	text-decoration: none;
	border: none;
}

div#blogstepnav a:hover {
	text-decoration: underline;
}


div#blogcontent ul.archive {
	font-size: 130%;
	line-height: 160%;
}

div#blogfooter {
	padding: 10px;
	background-color: #d8e2ea;
}

div#blogfooter h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 3px 0;
}

div#blogfooter ul {
	margin: 0px;
	padding-left: 13px;
}

div#blogfooter li {
	padding: 2px 3px;
	width: 30%;
	white-space: nowrap;
}

div#blogfooter li.archive {
	background-color: #e8eef2;
}


div.imgblocktxt h2 a {
	font-size: 15px;
}

.rsslink {
	background-image: url(images/feed-icon-14x14.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
}

.taglink {
	background-image: url(images/tag_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
}


/* Image Gallery Styles */

/* Main Page */

	.imggallery_wrap {
		float: left;
		display:inline;
		width: 100%;
		font-size: 12px;
	}
	
	.imggallery_wrap a {
		color: #27405e;
		text-decoration: none;
	}
	
	.imggallery_wrap a:hover {
		color: #5f7e96;
	}

	.imggallery {
		border: 1px solid #e8eef2;
		border-bottom: 1px dotted #CCCCCC;
		padding-bottom: 10px;
		position: relative;
		margin-bottom: 10px;
		text-align: left;
	}
	
		.imggallery h2 {
			margin: 0;
		}
	
		.imggallery h2 a {
			font-size: 12px;
			font-weight: bold;
			color: #5f7e96;
			margin-top: 0;
			padding-top: 0;
			text-decoration: none;
			border: 0;
			letter-spacing: 0.03em;
		}
		
		.imggallery h2 a:hover {
			border: 0;
		}
		
		.imggallery img a {
			border: 0;
		}
		
		.imggallery p {
			font-size: 12px;
			color: #7e7e7e;
		}
		
			.imggallery p a {
				color: #5c5c5c;
				text-decoration: none;
				border-bottom: 1px dotted #5c5c5c;
			}
	
	.imgblock {
		width: 150px;
		text-align: center;
		float: left;
		display:inline;
		margin-right: 20px;
	}
	
	.imgblocktxt {
		margin-left: 170px;
		padding-bottom: 10px;
	}
	
	.viewgall {
		position: absolute;
		bottom: 10px;
		right: 10px;
		font-weight: bold;
		font-size: 11px;
	}
	
	* html .viewgall {
		position: relative;
		bottom: 0;
		right: 0;
	}
	
	.viewgall a {
		color: #8ea7b7;
		text-decoration: none;
	}

/* Navigation Bar */

	.galNavBar {
		background-color: #c2ced8;
		color: #223c5b;
		font-size: 10px;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		text-align: center;
		overflow: hidden;
		clear: left;
		height: 30px;
	}
	
		.galNavBar a {
			text-decoration: none;
			color: #223c5b;
			font-weight: normal;
		}
		
	.galNavBar_middle {
		margin-top: 10px;
	}
	
		.galNavBar_middle a:hover {
			color: #4c6685;
		}
	
	.galNavBar_left {
		background: url(images/imggall_bar_leftb.gif) no-repeat top left;
		height: 30px;
		width: 180px;
		float: left;
		display:inline;
	}
	
		.galNavBar_left a {
			background: url(images/imggall_bar_left.gif) no-repeat top left;
			padding: 10px 20px 10px 0px;
			display: block;
			text-decoration: none;
			color: #223c5b;
		}
		
		.galNavBar_left a:hover {
			background: url(images/imggall_bar_lefton.gif) no-repeat top left;
			padding: 10px 20px 10px 0px;
			display: block;
			text-decoration: none;
			color: #4c6685;
		}
	
	.galnavBar_right {
		background: url(images/imggall_bar_rightb.gif) no-repeat top right;
		text-align: right;
		height: 30px;
		width: 180px;
		float: right;
		display:inline;
	}
	
		.galnavBar_right a {
			padding: 10px 25px 10px 20px;
			display: block;
			background: url(images/imggall_bar_right.gif) no-repeat top right;
		}
		
		.galnavBar_right a:hover {
			background: url(images/imggall_bar_righton.gif) no-repeat top right;
			padding: 10px 25px 10px 20px;
			display: block;
			color: #4c6685;
		}


/* Thumbnails Page */

td.gal_thumb_wrap {
	
}

div.gal_thumb_title_wrap {
	font-size: 11px;
	width: 150px;
}



/* Image Page */

	.image_content {
		float: left;
		display:inline;
		width: 100%;
		margin-bottom: 20px;
	}

	.image_content h1 {
		font-size: 21px;
		color: #27405e;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.image_content h2 {
		color: #27405e;
		font-size: 18px;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.image_content p {
		color: #606060;
		font-size: 12px;
		text-align: left;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	
	.image_photofloat {
		float: left;
		display:inline;
		margin-right: 20px;
	}
	
	.image_photowrap {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.image_photo {
		margin: 0 auto;
		text-align: left;
		margin-bottom: 10px;
	}
	
	.image_photocap {
		font-size: 9px;
		color: #5e7d96;
		text-transform: uppercase;
		text-align: left;
		margin-top: 5px;
	}


