/* @group Basic Styling */

body
{
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top center;
	padding-bottom: 20px;


}

p, ul, ol, dl, pre, h1, h2, h3, h4, h5, h6, dd, address, blockquote, fieldset
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 

img
{
	border: 0;
}

a {
text-decoration:none;
color:#045eb2;

}
a:hover
{
color:#7e370b;
text-decoration:underline;
}


/* @end */

/* @group Special Classes */

a.gray
{
	color: #666;
	font-weight: normal;
}

a.gray:hover
{
	color: #063;
}

.thumbnail
{
	float: left;
	margin: 0 10px 0px 0;
}

.thumbnail img
{
	display: block;
}

.shadow
{
	border: 1px solid #f8f8f8;
	display: block;
}

.inner
{
	border: 1px solid #e5e5e5;
	padding: 2px;
	display: block;
}

.more, .more-long
{
	clear: both;
}

.more a, .more-long a
{
	background: #acdbf9;
	color: #034976;
	padding: 4px 6px;
	font-size: 12px;
	border: 1px solid #034976;
}

.more a:hover, .more-long a:hover
{
	color: #acdbf9;
	background: #034976;
	padding: 4px 6px;
	border: 1px solid #034976;
	text-decoration:none;
}



.middle_content
{
padding:20px 30px 20px 20px;
margin:0px;
}

.leftalign
{
float:left;
}
.title {
	color: #360;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 20px;
	letter-spacing: -1px;
}


#events .more
{
	padding-left: 52px;
}

#news .more
{
	padding-left: 158px;
}

#news .more-long
{
	padding-left: 20px;
}

/* @end */

/* @group Containers and Header */

#page
{
	width: 994px;
	position: relative;
	margin: 0 auto;
}

#content
{
	width: 982px;
	padding: 0 6px;
	background: url(../images/content_background.png) repeat-y;
	clear: both;
	overflow: hidden;
}

.imgabout	{
	background: #0288c0 url(../images/aboutimg.jpg);
	background-repeat:no-repeat;
	width:706px; height:120px;
}

.aboutfontheader	{
	font: normal 36px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	color:#FFFFFF;
}

.aboutfontheaderstep	{
	font: normal 40px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	color:silver;
}


.aboutfontheadersub{
	font-size: 17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0px;
	padding:0px 0 0 0;
	margin:0px 0 0px 0;
	color:#FFFFFF;
}

.aboutfontheaderline	{
	font: normal 40px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0 0 0 0;
	margin:0 0 0px 0;
	color:#FFFFFF;
}

#logo
{
	margin: 0;
	padding: 0px 0px 0px 6px;
	float: left;
}

#skip-link
{
	position: absolute;
	top: 40px;
	right: 12px;
	margin: 0;
	padding: 0;
	width: 120px;
	text-align: right;
}

#skip-link a
{
	width: 1px;
	height: 1px;
	text-indent: 9999em;
	overflow: hidden;
	display: block;
}

#skip-link a:active, #skip-link a:focus
{
	text-indent: 0;
	width: auto;
	height: auto;
}

#date-weather
{
	margin: 0;
	padding: 0;
	line-height: 22px;
	position: absolute;
	top: 30px;
	left: 195px;
	width: 600px;
}

#weather
{
	padding-left: 20px;
}

#weather img
{
	margin-right: 5px;
	position: relative;
	top: 5px;
}

/* @end */

/* @group Menus */

#top-menu, #top-menu2
{
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 10;
}

#top-menu
{
	float: left;
	background: url(../images/green_background.gif) repeat-x;
	height: 47px;
	margin: 70px 0 0 0;
}

#top-menu li, 
#top-menu2 li
{
	float: left;
	height: 47px;
	margin: 0;
	position: relative;
	z-index: 20;
}

#top-menu ul,
#top-menu2 ul
{
	position: absolute;
	left: -999em;
	top: 47px;
	background: url(../images/menu_background.png) repeat-x bottom left;
	z-index: 30;
	margin: 0 0 0 -1px;
	width: auto;
	height: auto;
	padding: 10px 5px 20px;
	list-style: none;
	float: left;
}

#top-menu2 ul
{
	top: 44px;
}

#top-menu ul li,
#top-menu2 ul li
{
	float: none;
	height: auto;
	position: relative;
	z-index: 40;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#top-menu ul li a,
#top-menu li.active ul li a,
#top-menu2 ul li a,
#top-menu2 li.active ul li a
{
	height: auto;
	border: 0;
	color: #fff;
	padding: 5px;
	float: none;
	display: block;
	font-weight: normal;
}

#top-menu ul li a:hover,
#top-menu li.active ul li a:hover,
#top-menu2 ul li a:hover,
#top-menu2 li.active ul li a:hover
{
	color: #e9be2f;
}

#top-menu li:hover ul, 
#top-menu li.hover ul,
#top-menu2 li:hover ul, 
#top-menu2 li.hover ul
{
	left: auto;
}

#top-menu2
{
	clear: both;
	float: left;
	padding: 0 6px;
	background: url(../images/navigation_background.png) no-repeat;
	width: 982px;
	height: 44px;
	position: relative;
}

#top-menu2 li
{
	height: 44px;
}

#connect ul li a
{
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

.facebook a
{
	background-image: url(../images/connect/facebook.png);
}

.twitter a
{
	background-image: url(../images/connect/twitter.png);
}

.youtube a
{
	background-image: url(../images/connect/youtube.png);
}

.vimeo a
{
	background-image: url(../images/connect/vimeo.png);
}

.itunesu a
{
	background-image: url(../images/connect/itunesu.png);
}

#search
{
	padding: 4px 2px;
	border: 1px solid #fff;
	vertical-align: top;
	margin-top: 11px;
	width: 173px;
}

/* @end */

/* @group Feature Image */

#feature-image
{
	float: left;
	width: 706px;
	height: 223px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#feature-image img
{
	display: block;
}


#feature-image_about
{
	float: left;
	width: 706px;
	height: 120px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#feature-image_about img
{
	display: block;
}


#controls
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 88px;
	height: 33px;
	position: absolute;
	top: 280px;
	right: 36px;
	z-index: 25;
}

#controls li
{
	float: left;
	cursor: pointer;
}

/* @end */

/* @group Highlights */

#highlights
{
	background: url(../images/highlights_background.gif) repeat-y;
	width: 275px;
	float: left;
	padding-top: 10px;
	height: 200px;
	overflow: none;
	position: relative;
}

#highlights_about
{
	background: url(../images/highlights_background.gif) repeat-y;
	width: 276px;
	float: left;
	padding-top: 20px;
	height:100px;
	overflow: auto;
	position: relative;
}


#highlights h2
{
	margin: 0;
	padding: 0 20px;
}

#highlights ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#highlights li
{
	background: url(../images/horizontal_dots.gif) no-repeat top left;
	padding: 18px 16px 10px 36px;
	font: 12px Helvetica, Arial, sans-serif;
}

#highlights li.first
{
	background: none;
	padding-top: 10px;
}

#highlights a
{
	color: #000;
}

#highlights a:hover
{
	color: #063;
}

#highlights li.active a,
#highlights li a.activeSlide
{
	color: #063;
}

#highlights li.active, a:hover
#highlights li a.activeSlide:hover
{
	color: #000;
}

#captions
{
	overflow: hidden;
	margin: 10px 0 15px 0;
	position: relative;
}

#captions ul
{
	position: relative;
}

#captions .hidden
{
	display: block;
	visibility: hidden;
	position: absolute;
}

#up-arrow, #down-arrow
{
	width: 30px;
	height: 15px;
	background-repeat: no-repeat;
	position: absolute;
	right: 80px;
}

#up-arrow
{
	top: 35px;
}

#down-arrow
{
	bottom: 30px;
}

.up-arrow-on
{
	background-image: url(../images/highlights_up_arrow_on.gif);
	cursor: pointer;
}

.up-arrow-off
{
	background-image: url(../images/highlights_up_arrow_off.gif);
}

.down-arrow-on
{
	background-image: url(../images/highlights_down_arrow_on.gif);
	cursor: pointer;
}

.down-arrow-off
{
	background-image: url(../images/highlights_down_arrow_off.gif);
}

/* @end */

/* @group Left Column */

#left-bar
{
	top: 0px;
	position: relative;
	float: left;
	z-index: 10;
}

#left-bar-_about
{
	top: 10px;
	position: relative;
	float: left;
	z-index: 10;
}
/* @group Explore Mason */

#explore-mason h2, #explore-mason ul, #explore-mason li
{
	margin: 0;
	padding: 0;
}
#explore-mason p	{font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#research
{
	height: 58px;
}

#difference
{
	height: 58px;
}

#mason-nation
{
	height: 39px;
}

#going-green
{
	height: 142px;
}

/* @end */

/* @group Video */

#video
{
	width: 181px;
	background: #d2ecf4;
	padding: 4px 4px 8px 4px;
	margin: 30px 0 0 27px;
}

#video h2
{
	margin-bottom: 10px;
}

#video p
{
	margin: 0 0 5px 0;
}

#video img
{
	display: block;
	border: 3px solid #fff;
}

#video .caption
{
	font-size: 0.95em;
	font-weight: bold;
	margin: 0;
	padding-left: 3px;
}

/* @end */

/* @end */

/* @group Middle Column */

#mid-content
{
	position: relative;
	width: 490px;
	float: left;
	top: -30px;
}

/* @group Announcement */

#announcement
{
	background: #fff7d9;
	border: 1px solid #e5ce91;
	padding: 10px 10px 0 10px;
	margin: 10px 12px 20px;
}

#announcement h2
{
	font-size: 1em;
	margin: 0 0 10px 0;
}

#announcement a
{
	color: #900;
}

#announcement a:hover
{
	color: #000;
}

/* @end */

/* @group News */

#news
{	
	padding-right: 50px;
	width: 440px;
	float: left;
	background: url(../images/vertical_dots.gif) repeat-y 460px 0;
}

#news p
{
	font-size: 0.95em;
}

#news h2
{
	position: relative;
}

h2#buzz, p#buzz, h2#in-the-news, p#in-the-news
{
	height: 38px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}

h2#buzz
{
	width: 158px;
}

p#buzz
{
	width: 139px;
}

h2#in-the-news
{
	width: 293px;
}

p#in-the-news
{
	width: 274px;
}


.hidden
{
	display: none;
}

/* @end */

/* @group Bulletin */

#message ul
{
	padding-left: 20px;
	list-style: square;
}

#message a
{
	color: #900;
}

#message a:hover
{
	color: #000;
}

/* @end */

/* @end */

/* @group Right Column */

#right-bar
{
	padding: 0px 0px 0px 0px;
	width: 254px;
	float: right;
	margin:0 0 0 0;
	position:relative; top:0px;
}

#right-bar
{
	padding: 0px 16px 0px 16px;
	width: 240px;
	float: right;
	margin:0 0 0 0;
	position:relative; top:0px;
}

#right-bar_about
{
	padding: 8px 8px 8px 8px;
	width: 254px;
	float: right;
	margin:0 0 0 0;
	position:relative; top:10px;
}
/* @group Events */

.row
{
	float: left;
	margin-top:14px;
	margin-bottom:6px;
}

.info
{
	width: 200px;
	padding-top: 0px;
	float: left;
}

.info-long
{
	width: auto;
}

.info h3, .info-long h3
{
	font-size: 0.95em;
	margin: 0 0 5px 0;
}

.info p, .info-long p
{
	font-size: 0.95em;
	margin: 0;
}

.entry
{
	padding: 0px 0px 0px 0px;
}

#events .shadow
{
	float: left;
	margin: 0 10px 0px 0;
	text-align: center;
	width: 40px;
}

.date
{
	background: #D6E0E0 none repeat scroll 0 0;
	padding: 6px 0 2px;
}

.month, .year
{
	color: #0768a1;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.day
{
	color: #0768a1;
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.05em;
}

/* @end */

/* @group Photos */

#photos
{
	padding-top: 20px;
	clear: both;
}

#photos h3
{
	font-size: 1em;
	margin: -5px 0 10px 0;
	padding: 0;
}

#photos ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#photos ul li
{
	float: left;
	width: 108px;
}

#photos ul li img
{
	display: block;
}

/* @end */

/* @end */

/* @group Footer */

#footer
{
	width: 994px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	background: url(../images/footer_background.png) no-repeat;
	padding-top: 20px;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#footer ul
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#footer ul li
{
	display: inline;
	margin-left: 5px;
	padding-left: 8px;
	border-left: 1px solid #ccc;
	font-size: 0.95em;
}

#footer ul li.first
{
	margin: 0;
	padding: 0;
	border: 0;
}

#footer p
{
	clear: both;
	font-size: 0.95em;
	margin: 0 0 5px 0;
}

/* @end */

/* @group Lightbox */

div.light_rounded .pp_top .pp_left
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_middle
{
	background: #fff
}

div.light_rounded .pp_top .pp_right
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content
{
	background-color: #fff
}

div.light_rounded .pp_content a.pp_next:hover
{
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content a.pp_previous:hover
{
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content a.pp_expand
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content a.pp_expand:hover
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content a.pp_contract
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content a.pp_contract:hover
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content a.pp_close
{
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default
}

div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled
{
	background-position: -22px -87px;
	cursor: default
}

div.light_rounded .pp_bottom .pp_left
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_middle
{
	background: #fff
}

div.light_rounded .pp_bottom .pp_right
{
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon
{
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle
{
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_top .pp_right
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content
{
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_content a.pp_next:hover
{
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_content a.pp_previous:hover
{
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_content a.pp_expand
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_content a.pp_expand:hover
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_content a.pp_contract
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_content a.pp_contract:hover
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_content a.pp_close
{
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_rounded .currentTextHolder
{
	color: #c4c4c4
}

div.dark_rounded  p.pp_description
{
	color: #fff
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled
{
	background-position: -22px -87px;
	cursor: default
}

div.dark_rounded .pp_bottom .pp_left
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle
{
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_bottom .pp_right
{
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon
{
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content
{
	background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat
}

div.dark_square .currentTextHolder
{
	color: #c4c4c4
}

div.dark_square  p.pp_description
{
	color: #fff
}

div.dark_square .pp_loaderIcon
{
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_content a.pp_close
{
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous
{
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default
}

div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next
{
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled
{
	background-position: -22px -87px;
	cursor: default
}

div.dark_square .pp_content a.pp_next:hover
{
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_square .pp_content a.pp_previous:hover
{
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content
{
	background: #fff
}

div.light_square .pp_content a.pp_close
{
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous
{
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default
}

div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next
{
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled
{
	background-position: -22px -87px;
	cursor: default
}

div.light_square .pp_content a.pp_next:hover
{
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_square .pp_content a.pp_previous:hover
{
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.pp_pic_holder a:focus
{
	outline: none
}

div.pp_overlay
{
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9500;
	width: 100%
}

div.pp_pic_holder
{
	position: absolute;
	z-index: 10000;
	width: 100px
}

div.pp_pic_holder .pp_top
{
	position: relative;
	height: 20px
}

* html div.pp_pic_holder .pp_top
{
	padding: 0 20px
}

div.pp_pic_holder .pp_top .pp_left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px
}

div.pp_pic_holder .pp_top .pp_middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px
}

* html div.pp_pic_holder .pp_top .pp_middle
{
	position: static;
	left: 0
}

div.pp_pic_holder .pp_top .pp_right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px
}

div.pp_pic_holder .pp_content
{
	position: relative;
	text-align: left;
	width: 100%;
	height: 40px
}

div.pp_pic_holder .pp_content .pp_details
{
	display: none;
	margin: 10px 15px 2px 20px
}

div.pp_pic_holder .pp_content .pp_details p.pp_description
{
	display: none;
	float: left;
	margin: 0
}

div.pp_pic_holder .pp_content .pp_details .pp_nav
{
	float: left;
	margin: 3px 0 0 0
}

div.pp_pic_holder .pp_content .pp_details .pp_nav p
{
	float: left;
	margin: 2px 4px
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next
{
	float: left;
	display: block;
	width: 14px;
	height: 15px;
	overflow: hidden;
	text-indent: -10000px;
	margin-top: 3px
}

div.pp_pic_holder .pp_content div.pp_hoverContainer
{
	position: absolute;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%
}

div.pp_pic_holder .pp_content a.pp_next
{
	display: block;
	float: right;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat
}

div.pp_pic_holder .pp_content a.pp_previous
{
	display: block;
	float: left;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat
}

div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract
{
	position: absolute;
	z-index: 20000;
	top: 10px;
	right: 30px;
	cursor: pointer;
	display: none;
	text-indent: -10000px;
	width: 20px;
	height: 20px
}

div.pp_pic_holder .pp_content a.pp_close
{
	float: right;
	display: block;
	text-indent: -10000px
}

div.pp_pic_holder .pp_bottom
{
	position: relative;
	height: 20px
}

* html div.pp_pic_holder .pp_bottom
{
	padding: 0 20px
}

div.pp_pic_holder .pp_bottom .pp_left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px
}

div.pp_pic_holder .pp_bottom .pp_middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px
}

* html div.pp_pic_holder .pp_bottom .pp_middle
{
	position: static;
	left: 0
}

div.pp_pic_holder .pp_bottom .pp_right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px
}

div.pp_pic_holder .pp_loaderIcon
{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px
}

div.pp_pic_holder #pp_full_res
{
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: center
}

div.pp_pic_holder #pp_full_res object,div.pp_pic_holder #pp_full_res embed
{
	visibility: hidden
}

div.ppt
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	color: #fff;
	font-size: 17px
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix
{
	display: inline-block
}

* html .clearfix
{
	height: 1%
}

.clearfix
{
	display: block
}

/* @end */

.ulstylesubpage	{list-style-type:disc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; 
padding:4px 4px 4px 20px;}


.curriculumbg01	{background:#7ab1cc; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}

.curriculumbg02	{background:#e1e1e1; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000;}

.curriculumbg03	{background:#bcd6e3; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;}

.curriculumbg04	{background:#e2f0f7; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;}

.formtextstyle{ font-size:12px; color:#ffffff;}
.formclass	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:190px;
	text-align:left;

}
.errortextstyle{ font-size:12px; color:#3B500B;}

/* Ibd*/
.ibd-image_head
{
	float: left;
	width: 800px;
	height: 120px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background-repeat:no-repeat;
	width:982px;
	height:120px;
	background-color: #0288c0;
	background-image: url(../images/head_idb.jpg);
}
.ibd-headings {
	text-align: left;
	margin-left: -2px;
}

#feature-image_aboutibd
{
	float: left;
	width: 982px;
	height: 120px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
