
p
{
	line-height: 1.6em;
}

a,
a:link,
a:active,
a:visited
{
	color: #705293;
}

img.top-left
{
	float: left;
	border: 1px solid #000;
	margin: 0px 20px 10px 0;
}

img.left
{
	float: left;
	border: 1px solid #000;
	margin: 10px 20px 10px 0;
}

img.top-right
{
	float: right;
	border: 1px solid #000;
	margin: 0 0 10px 20px;
}

img.right
{
	float: right;
	border: 1px solid #000;
	margin: 10px 0 10px 20px;
}

img.border
{
	border: 1px solid #000;
}

img.noborder
{
	border: none;
}

.divScholarRight
{
	border: 1px solid #705293;
}

.divScholarRight h2
{
	color: #FFF;
	background-color: #705293;
	background-image: url(/_images/_site/h2-background.gif);
	background-repeat: repeat-x;
	padding: 5px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.divScholarRight div.divPad
{
	padding: 4px;
}

.divArticle h3
{
	color: #00493B;
	font-weight: bold;
	font-size: 1.2em;
}

.divArticle p
{
	color: #000;
	text-align: justify;
	line-height: 1.5em;
}

.NumberedListing p
{
	margin: 0 2em 1em 2em;
}

/* Search Box Form Defintions */

#ContainerSearch
{
	float: left;
	height: 82px;
	width: 760px;
}

.FormSearchTextBox
{
	float: left;
	width: 133px;
	height: 20px;
	border: 1px solid #A1A1A1;
	margin: 28px 6px 0px 550px;
}

.FormSearchButtonImg
{
	float: left;
	margin-top: 28px;
}

.DarkBlueBar
{
	background-color: #00493B;
}

/* Footer Defintions */

#Footer
{
	clear: both;
	width: 940px;
	height: 100px;
	margin: 0 auto;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #CDC6D8;
	border-top: 1px Solid #705293;
	border-bottom: 1px Solid #705293;
}

#Footer b
{
	color: #705293;
}

#Footer H3
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #705293;
}

#Footer UL 
{
	width: 20%;
	margin: 10px;
	padding: 0px;
	list-style: none;
	float: left;
}

#Footer LI 
{
	font-size: 11px;
}

#Footer A 
{
	text-decoration: none;
	color: #705293;
}

#Footer A:Hover 
{
	color: #FFF;
	text-decoration: underline;
}

#Footer UL.SearchFooterColumn
{
	color: #FFFFFF;
	width: 216px;
}

#FooterSearchBox
{
	width: 140px; 
	top: 2px; 
	height: 16px;
}

#FooterSearchButton
{
	font-size: 10px;
	font-weight: bold;
	height: 21px;
}

#Copyright
{
	clear: both;
	width: 960px;
	padding: 4px;
	margin: 2px auto;
	text-align: center;
	font-size: 10px;
}

#ContainerSeals
{
	clear: both;
	width: 960px;
	padding: 0px;
	margin: 2px auto;
	text-align: center;
}

/* Slider Styles */

#divSlider ul, #divSlider li
{
	margin:0;
	padding:0;
	list-style:none;
}

#divSlider li
{ 
	width: 750px;
	height: 290px;
	overflow:hidden; 
}	

ul.ulSquareMagnets
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 2em;
}

ul.ulSquareMagnets li
{
	float: left;
	margin: 0 5px;
	text-align: center;
	margin-bottom: 2em;
}

ul.ulSquareMagnets:after
{
	clear:both;
}

ul.ulSectionList
{
	list-style-type: none;
}

ul.ulSectionList li
{
	margin: 0;
	text-align: center;
	margin-bottom: 2em;
}

ul.ulSectionList li a
{
	font-weight: bold;
}

ul.ulSectionList:after
{
	clear:both;
}

ul.ulCleanList
{
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}

ul.ulCleanList li
{
	margin: 0;
	text-align: left;
	margin-bottom: 2em;
}

ul.ulCleanList li a
{
	font-weight: bold;
}

ul.ulCleanList:after
{
	clear:both;
}

table.schedule {
width: 100%;
margin: 5px 0px 10px 0px;
}

table.schedule tr.alt th {
background-color: #333333;  
border: #FFFFFF solid 1px;
color: #FFFFFF;
}

table.schedule tr th.alt {
background-color: #3258a5;  
border: #FFFFFF solid 1px;
color: #FFFFFF;
text-align: center;
}

table.schedule tr th {
background-color: #7b96cd;  
border: #FFFFFF solid 1px;
color: #FFFFFF;
text-align: center;
}

table.schedule tr td {
background-color: #F4F4F4;  
border: #FFFFFF solid 1px;
color: #000000;
text-align: center;
}

table.schedule tr.alt td {
background-color: #E4E4E4;  
border: #FFFFFF solid 1px;
color: #000000;
text-align: center;
}

table.schedule tr.alt2 td 
{
	background-color: #d8e5ff;  
	border: #FFFFFF solid 1px;
	color: #000000;
	text-align: center;
}

/* Magnet Button Bar */

.divMagnet
{
	width: 153px;
	border: 1px solid #00493B;
	color: #00493B;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	float: left;
	margin-right: 4px;
}

.divMagnet img,
.divMagnet140 img
{
	border-bottom: 1px solid #00493B;
	display: block;
	margin-bottom: 3px;
}

.divMagnet a,
.divMagnet a:active,
.divMagnet a:visited,
.divMagnet a:link,
.divMagnet140 a,
.divMagnet140 a:active,
.divMagnet140 a:visited,
.divMagnet140 a:link
{
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

.divMagnet140
{
	width: 140px;
	border: 1px solid #00493B;
	color: #00493B;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	float: left;
	margin-right: 8px;
}

/* Tiny Slideshow */

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapperSlider {width:790px; margin:0px; display:none; text-align: left;}
#wrapperSlider * {margin:0; padding:0}
#fullsize {position:relative; width:790px; height:593px; padding:0px; border:1px solid #000; background:#FFF}
#information {position:absolute; bottom:0; width:790px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px; color: #fff; }
#information p {padding:0 8px 8px}
#image {width:790px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(/_images/_galleries/photo-back.gif) left center no-repeat}
#imgnext {right:0; background:url(/_images/_galleries/photo-next.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(/_images/_galleries/slider-link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:90px; background:url(/_images/_galleries/slider-back.gif) center center no-repeat; background-color:#FFF}
#slideleft:hover {background-color:#FFF}
#slideright {float:right; width:20px; height:90px; background:#FFF url(/_images/_galleries/slider-next.gif) center center no-repeat}
#slideright:hover {background-color:#FFF}
#slidearea {float:left; position:relative; width:740px; margin-left:5px; height:100px; overflow:hidden}
#slider {position:absolute; left:0; height:90px}
#slider img {cursor:pointer; border:1px solid #CCC; padding:2px}

/* Inline Form */

form.InlineForm
{
	padding: 10px;
	background-color: #FAF8F5;
	border: 1px solid #CDCFC0;
}

form.InlineForm label
{
	color: #816D5F;
	display: block;
	font-weight: bold;
}

form.InlineForm input[type=text], 
form.InlineForm input[type=password], 
form.InlineForm input[type=submit], 
form.InlineForm input[type=button], 
form.InlineForm select,
form.InlineForm textarea
{
	padding: 2px;
	background:url(/_images/_site/form-field-background.gif) top repeat-x;
	background-color: #FFF;
}

.lnkContactUs
{
	color: #FFF;
	background-color: #00493B;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 6px;
}

.lnkSearchProperties
{
	color: #FFF;
	background-color: #F30;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 6px;
}

/* Blog */

.BlogEntry
{
	padding: 20px;
	margin-bottom: 10px;
	border: 1px solid #E8EADF;
}

.LtEntryRow
{
	background-color: #FFF;
}

.DkEntryRow
{
	background-color: #F9F7FB;
}

h2.BlogTitle
{
	color: #00493B;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
}

h2.BlogTitle a
{
	text-decoration: none;
}

span.BlogLabel
{
	font-weight: bold;
}

.BlogBody
{
	margin: 10px 0;
}

.BlogActions
{
	margin-bottom: 10px;
}

.BlogComment
{
	padding: 20px;
	margin-bottom: 10px;
	border: 1px solid #E8EADF;
}

.LtCommentRow
{
	background-color: #FFF;
}

.DkCommentRow
{
	background-color: #F3F5E9;
}

.BlogComment .Name
{
	color: #579;
	font-weight: bold;
}

.BlogComment .Date
{
	font-size: 90%;
}

.BlogComment p
{
	color: #777777;
	margin-top: 20px;
}

.BlogMod
{
	border: 1px solid #00493B;
	margin-bottom: 10px;
}

.BlogMod .Title
{
	color: #FFF;
	padding: 4px;
	background-color: #00493B;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.BlogMod .Body
{
	padding: 6px;
	line-height: 1.5em;
}

#BlogCalendar
{
	font-size: 80%;
	margin: 0;
	padding: 0;
}

#BlogCalendar tr
{
	margin: 0;
	padding: 0;
}

#BlogCalendar th
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
}

#BlogCalendar td
{
	margin: 0;
	padding: 0;
	width: 30px;
	height: 2.5em;
	text-align: center;
}

#BlogCalendar td.BlogEntriesOnThisDay
{
	color: #00493B;
	font-size: 90%;
	font-weight: bold;
}

#BlogCalendar td.Today
{
	color: #00493B;
	border: 1px dashed #00493B;
}

#BlogCalendar td.BlogOtherMonth
{
	border: none;
}

/* Comments */

.CommentContainer
{
	background-image: URL(/_images/_blog/callout_bottom_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 6px;
}

.CalloutDown
{
	background-image: URL(/_images/_blog/callout_down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

#WriteComment
{
	border-top: 1px Solid #AAAAAA;
	border-left: 1px Solid #AAAAAA;
	border-right: 1px Solid #AAAAAA;
	background-color: #F0F0F0;
	padding: 10px 10px 0 10px;
	text-align: left;
}

#WriteComment input[type=text]
{
	border: 1px Solid #BDC7D8;
	color: #8787B3;
	padding: 4px;
	width: 280px;
	margin: 0 0 4px 0;
}

#WriteComment textarea
{
	color: #8787B3;
	width: 716px;
	height: 70px;
	padding: 4px;
	margin: 0 0 4px 0;
	border: 1px Solid #BDC7D8;
}

.CommentSubmitButton
{
	margin: 14px 0 0 0;
	padding: 4px;
	font-weight: bold;
	border: 1px Solid #AAAAAA;
	background-color: #E0DFE3;
}

ul.CommentActionBar
{
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}

ul.CommentActionBar li
{
	float: left;
	margin: 0 5px;
	text-align: left;
}

/* Message Table */

.MessagesTable
{
	margin: 0 0 10px 0;
	padding: 0px;
	border-collapse: separate;
}

.MessagesTable th
{
	text-align: left;
	font-weight: bold;
	background-color: #999999;
	color: #FFFFFF;
	padding: 5px;
}

.MessagesTable td
{
	padding: 5px;
}

.MessagesRow0
{
	background-color: #DDDDDD;
}

.MessagesRow1
{
	background-color: #EEEEEE;
}

.MessagesTable td a
{
	color: #666666;
	text-decoration: underline;
}

.MessagesTable input[type=submit]
{
	top: 0em;
}

/* Form Table */

.FormTable
{
	padding: 4px;
	margin-bottom: 10px;
}

.FormTableBold
{
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-bottom: 1px Solid #666666;
	margin-bottom: 10px;
}

.FormLabel
{
	text-align: right;
	font-weight: bold;
}

.FormLeft
{
	padding: 6px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #EEEEEE;
	color: #666666;
	border-top: 1px Solid #666666;
	border-left: 1px Solid #666666;
	border-right: 1px Solid #666666;
}

.FormRight
{
	padding: 6px;
	vertical-align: top;
	background-color: #FFFFFF;
	border-top: 1px Solid #666666;
	border-right: 1px Solid #666666;
}

.FormTableBold input[type=submit]
{
	margin-top: 1em;
}

.CommentTable
{
	width: 700px;
	margin: 0px;
	padding: 10px;
}

.CommentUser
{
	width: 100px;
	text-align: center;
}

.CommentArea0
{
	background-color: #EDEFF4;
}

.CommentArea1
{
	background-color: #FFFFFF;
}

/* Sitemap */

.Sitemap
{
	width: 400px;
}

.Sitemap h2
{
	margin: 0;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #00493B;
}

.Sitemap h2 a,
.Sitemap h2 a:link,
.Sitemap h2 a:active,
.Sitemap h2 a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.Sitemap h2 a:hover
{
	text-decoration: underline;
}

.Sitemap li
{
	margin-left: 16px;
	padding: 5px 0px;
}

.Sitemap a,
.Sitemap a:link,
.Sitemap a:active,
.Sitemap a:visited
{
	color: #0000FF;
	text-decoration: none;
}

.Sitemap a:hover
{
	text-decoration: underline;
}


/* Scholar Box */

.ScholarBox1
{
	margin-bottom: 1em;
	border: 1px solid #000;
	background-color: #FFF;
	padding: 10px 10px 20px 10px;
}

.ScholarBoxHeader
{
	background-color: #EEE;
	border-bottom: 1px solid #000;
	margin: -10px -10px 10px -10px;
	padding: 10px 10px 10px 10px;
}

.ScholarBoxHeader h3
{
	margin: 0;
	color: #000;
}

.ScholarBoxHeader p
{
	margin: 0;
	padding: 0;
}

ul.menu {
	margin: 0 0 10px 0;
	padding: 0;
}

ul.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu a {
	display: block;
	line-height: 26px;
	text-indent: 13px;
	background: url(/_images/_theme/path-arrow.png) 0 50% no-repeat;
}

ul.menu ul {
	margin: 0 0 0 10px;
	padding: 0;
}

ul.menu ul a {
	text-indent: 13px;
	line-height: 26px;
	margin-left: 10px;
	background: url(/_images/_theme/path-arrow.png) 0 50% no-repeat;
}

ul.menu ul ul {
	padding: 0;
	margin-left: 20px;
}

ul.menu li li {
	padding: 0;
	margin: 0;
}

ul.menu li.active a,
ul.menu li a:hover,
ul.menu li.active a:hover {
	text-decoration: underline;
}

/* Sys Msgs */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(/_images/_icons/_24x24/status-alert.png) 10px 14px no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(/_images/_icons/_24x24/status-info.png) 10px 14px no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(/_images/_icons/_24x24/status-note.png) 10px 14px no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(/_images/_icons/_24x24/status-download.png) 14px 50% no-repeat;
}

.DataBox
{
	padding: 10px; 
	margin-bottom: 10px;
	background-color: #F8F8F8; 
	border: 1px solid #CCC; 
	color: #000;
}

.DataBox h2,
.DataBox h3,
.DataBox h4
{
	color: #5B5B5B;
}

.DataBox p
{
	color: #747474;
}

