html, body {
	background-color:	#1073B4;
    text-align:         left;
}

body {
	background-color:	#1073b4;
	margin:				0;
	font:				11px Verdana, Arial, sans-serif;
	color:				#333;
}

a {
	text-decoration:	none;
}

a img {
	border:				none;
}

h1 {
	color:				#183F84;
	font:				normal medium Geneva, Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	letter-spacing:		.25em;
}

address {
	white-space:		pre;
}

* html img.uvTransparent {
	filter:				Alpha( opacity=0 );
}

#yaBg {
	background:			url( '../image/yarmouthalumni/bg_background.jpg' )
						repeat-x;
	position:			absolute;
	top:				0px;
	right:				0px;
	bottom:				0px;
	left:				0px;
}

* html #yaBG {
	width:				100%;
}

#yaFrame, #yaFrameShadow {
	width:				983px;
	margin:				0 auto;
}

#yaFrame {
	background:			url( '../image/yarmouthalumni/bg_trim.png' )
						repeat-y;
}

* html body {
	text-align:			center;
}

* html #yaFrame {
	background:			none;
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/image/yarmouthalumni/bg_trim.png'
		, sizingMethod='scale'
	);
	text-align:			left;
}

#yaBody {
	margin:				0 16px;
	background-color:	#FFFFFF;
	position:			relative;
	top:				0px;
	left:				0px;
}

* html #yaBody {
	position:			static;
}

#yaBody .clipperShip {
	background:			url( '../image/yarmouthalumni/bg_clipper_ship.png' )
						no-repeat;
	width:				201px;
	height:				250px;
	position:			absolute;
	bottom:				0px;
	left:				0px;
	z-index:			500;
}

* html #yaBody .clipperShip {
	display:			none;
}

#yaHeader {
	overflow:			hidden;
}

#yaHeader .mast {
	overflow:			hidden;
}

#yaHeader .mast img {
	float:				left;
}

* html #yaHeader .mast {
	height:				153px;
}

*html #yaHeader .mast img.mast {
	margin-left:		-6px;
	margin-right:		-3px;
}

* html #yaHeader .mast img {
	margin-left:		-3px;
}

#yaNav {
	background-color:	#003366;
	color:				#FFFFFF;
	margin:				2px 0;
	padding:			8px 0;
	text-transform:		uppercase;
	font-size:			x-small;
	letter-spacing:		.1em;
}

#yaNav ul {
	padding-left:		1em;
}

#yaNav ul li {
	padding:			0 1.5em;
	border-right:		1px solid #FFFFFF;
}

* html #yaNav ul li {
	padding:			0 1em;
	height:				15px;
	overflow:			hidden;
}

#yaNav ul li.last {
	border-right:		none;
}

#yaNav a {
	color:				#FFFFFF;
}

#yaNav a:hover {
	color:				#3E86BA;
}

#yaNav a img {
	height:				15px;
}

#yaNav img.nav_home {
	width:				46px;
}

#yaNav img.nav_about_us {
	width:				75px;
}

#yaNav img.nav_register_now {
	width:				111px;
}

#yaNav img.nav_find_a_classmate {
	width:				139px;
}

#yaNav img.nav_events {
	width:				56px;
}

#yaNav img.nav_class_notes {
	width:				99px;
}

#yaNav img.nav_news {
	width:				46px;
}

#yaNav img.nav_local_links {
	width:				93px;
}

#yaCore {
	background:			url( '../image/yarmouthalumni/bg_core.gif' )
						repeat-y;
	overflow:hidden;
}

* html #yaCore {
	position:			relative;
	height:				100%;
}

#yaSidebar {
	float:				left;
	width:				201px;
	min-height:			391px;
	background:			url( '../image/yarmouthalumni/bg_sidebar.gif' )
						repeat-x;
	position:			relative;
	z-index:			501;
}

* html #yaSidebar {
	overflow:			hidden;
	height:				auto;
	margin-right:		-3px;
}

#yaSidebar .interior {
	margin:				0 1em 1em;
}

#yaSidebar .interior.home {
	color:				#183f84;
}

#yaSidebar .interior h2.contact {
	margin-bottom:		0;
	height:				27px;
}

#yaSidebar .interior h2.contact img {
	width:				165px;
	height:				27px;
}

#yaSidebar a, #yaSidebar a:visited {
	color:				#FFFFFF;
}

#yaSidebar a:hover {
	text-decoration:	underline;
}

#yaSidebar ul#uvMenuContext {
	margin:				2.5em 0 1em;
	padding-left:		3em;
	padding-right:		1em;
	color:				#FFFFFF;
}

#yaSidebar ul#uvMenuContext li {
	padding-bottom:		.5em;
}

#yaSidebar p.gateways {
	margin-top:			0;
	margin-bottom:		0;
	padding-top:		1em;
	padding-bottom:		1em;
}

* html #yaSidebar .gateways {
	text-align:			center;
}

#yaSidebar .gateway {
	width:				181px;
	height:				49px;
	border-bottom:		1px solid #bfccd9;
	margin:				0 auto;
	display:			block;
}

#yaSidebar .gateway.last {
	border-bottom:		none;
}

#yaInterior {
	padding:			1em 2em 3em 2.5em;
	width:				700px;
	float:				left;
}

* html #yaInterior {
	padding-top:		2em;
	margin-left:		-3px;
	width:				756px;
}

#yaInterior a,
#yaInterior a:visited {
	color:				#3b77b7;
	text-decoration:	underline
}

#yaInterior a:hover {
	text-decoration:	none;
}

#yaInterior a.img {
	text-decoration:	none !important;
}

#yaInterior .gateways {
	text-align:			center;
	margin:				3em auto;
}

#yaInterior img.gateway,
* html #yaInterior span.gateway {
	width:				181px;
	height:				49px;
	border-right:		1px solid #ccc;
	padding:			0 1em;
}

#yaInterior img.gateway.last,
* html #yaInterior span.gateway.last {
	border-right:		none;
}

* html #yaInterior .gateways a div {
	display:inline;
}

#yaFrameShadow {
	position:			relative;
}

#yaFrameShadow .left {
	width:				16px;
	height:				14px;
	background:			url( '../image/yarmouthalumni/bg_shadow_sw.png' )
						no-repeat;
}

#yaFrameShadow .center {/*
	width:				756px;  #yaFrame width - ( #yaFrameShadow .right + #yaFrameShadow .left ) */
	margin:				0 16px;
	height:				14px;
	background:			url( '../image/yarmouthalumni/bg_shadow_s.png' )
						repeat-x;
}

#yaFrameShadow .right {
	width:				16px;
	height:				14px;
	background:			url( '../image/yarmouthalumni/bg_shadow_se.png' )
						no-repeat;
}

* html #yaFrameShadow div {
	overflow:			hidden;
}

* html #yaFrameShadow .left {
	margin-right:		-3px;
	background:			none;
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/image/yarmouthalumni/bg_shadow_sw.png'
		, sizingMethod='scale'
	);
}

* html #yaFrameShadow .center {
	margin:				0 -3px;
	background:			none;
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/image/yarmouthalumni/bg_shadow_s.png'
		, sizingMethod='scale'
	);
}

* html #yaFrameShadow .right {
	margin-left:		-3px;
	background:			none;
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/image/yarmouthalumni/bg_shadow_se.png'
		, sizingMethod='scale'
	);
}

#yaFooter {
	width:				973px;
	margin:				2em auto 0;
	padding-left:		10px;
	padding-bottom:		2em;
	color:				#FFFFFF;
}

* html #yaFooter {
	text-align:			left;
}

#yaFooter  ul {
	padding-left:		0em;
	padding-bottom:		2em;
}

#yaFooter ul li {
	border-right:		1px solid #FFFFFF;
	padding:			0 1em;
}

#yaFooter ul li.first {
	padding-left:		0;
}

#yaFooter ul li.last {
	border-right:		none;
}

#yaFooter a {
	text-transform:		lowercase;
	color:				#FFFFFF;
}

.left {
	float:				left;
}

.right {
	float:				right;
}

.clear {
	clear:				both;
}

div.clear {
	line-height:		0;
	height:				0;
	overflow:			hidden;
	font-size:			0;
}

ul.horizontal {
	list-style-type:	none;
	margin:				0;
	padding-left:		1em;
}

ul.horizontal li {
	float:				left;
}



.viBoundary {
	font-size:			small;
}

* html .viBoundary {
	font-size:			x-small;
}

* html table.objectList {
	width:				690px;
}

#yaLogin {
	overflow:			hidden;
	margin-left:		1em;
	margin-bottom:		1em;
	color:				#000;
}

* html #yaLogin {
	margin-left:		11px;
	width:				190px;
	overflow:			hidden;
	margin-bottom:		0;
}

* html #yaLogin .viBoundary {
	overflow:			hidden;
	width:				190px;
}

* html #yaLogin .viView {
	overflow:			hidden;
	width:				190px;
	margin-bottom:		0;
}

#yaLogin p {
	margin-top:			1em;
	margin-right:		1em;
}

#yaLogin ul {
	color:				white;
	margin-left:		0;
	padding-left:		2em;
	margin-bottom:		0;
}

#yaLogin fieldset {
	border:				none;
	padding:			0;
	margin:				0;
}

#yaLogin legend {
	display:			none;
}

#yaLogin .viInput {
	padding:			0;
}

#yaLogin label {
	width:				30%;
	font-weight:		normal;
	color:				white;
	letter-spacing:		normal;
}

#yaLogin .text,
#yaLogin .password {
	width:				55%;
	padding-left:		2%;
}

#yaLogin .text input,
#yaLogin .password input {
	border:				1px solid #003366;
}

#yaLogin .nolabel .submit {
	left:				0;
	padding:			0;
}

#yaLogin .submit {
	margin:				0;
	margin-right:		1em;
	text-align:			center;
	width:				179px;
}

* html #yaLogin .submit {
	margin-right:		0;
	margin-top:			.5em;
}

#yaLogin input.viSubmit {
	margin:				0 auto;
	width:				54px;
	height:				23px;
	padding-top:		.5em;
	float:				none;
}

#yaLogin .viError {
	display:			none;
}

#yaLogin .viErrorSummary,
#yaLogin .viMessageSummary {
	margin-left:		0;
	margin-right:		1em;
	font-size:			80%;
	color:				#333;
}

#yaLogin .viCaption {
	float:				none;
	left:				0;
	width:				87%;
}

#yaDetail .buttons {
	float:				right;
}

#yaDetail h3 {
	margin:				1.5em 0 .5em;
	color:				#4375ad;
}

#yaDetail dl.detail {
	background-color:	#F3F3F6;
	padding:			.5em;
	margin:				.5em 0;
}

#yaDetail dl.detail dt {
	font-weight:		bold;
	float:				left;
	width:				30%;
	text-align:			right;
	overflow:			hidden;
	white-space:		nowrap;
}

#yaDetail dl.detail dd {
	margin-left:		30%;
	padding-left:		.5em;
}

#yaDetail dl.detail dd em {
	color:				#999;
}

.home.news {
	position:			relative;
	top:				0px;
	left:				0px;
	z-index:			999;
	margin-right:		5px;
	min-height:			173px;
	background:			#fff
						url(
							'../image/yarmouthalumni/home/news_gradient_n.gif'
						)
						repeat-x;
}

.home.news img.why,
* html .home.news span.why {
	width:				172px;
	height:				182px;
	position:			absolute;
	top:				25px;
	left:				-55px;
	z-index:			1000;
}

.home.news h1 {
	color:				#1a3465;
}

.home.news .interior {
	margin-left:		117px;
	padding:			1em 2em 0 1.5em;
}

.home.news .interior ul {
	padding-left:		0;
	list-style-type:	none;
	margin-left:		0;
}

.home.news .interior h2 {
	font-size:			11px;
	margin:				1.5em 0 .25em;
}

.home.news .interior h2 .date {
	color:				#999;
	font-weight:		normal;
	margin-right:		1em;
}

.home.news .interior h2 a {
	color:				#557fdb;
}

.home.news .interior h2 a:hover {
	text-decoration:	underline;
}

.home.news.foot {
	width:				700px;
	height:				20px;
	min-height:			20px;
	margin-top:			2em;
	background:			url(
							'../image/yarmouthalumni/home/corners.gif'
						)
						no-repeat;
	position:			relative;
	z-index:			500;
}

#yaInterior #splayXFilter {
	padding-top:		0;
	padding-bottom:		0;
}

#splayXFilter {
	font-size:			small;
	background-color:	#fff;
	border:				none;
}

#splayXFilter .viInput.nolabel .viControl.is_public {
	width:				100%;
	position:			static;
	text-align:			center;
	padding:			0;
}

#splayXFilter .viSubmit.advance.is_public {
	width:				74px !important;
	height:				23px;
	margin:				0 0;
	float:				none;
}

form.splayCore {
	width:				auto;
	padding:			0 .75em;
}

