@import url("/global/css/ca.css");
/* Page Set-up */
body {margin: 0px;  padding: 0px;  background-color: #ffffff; font-size: 13px; font-family: Arial, Helvetica, sans-serif;  color: #45382f; line-height: 17px;}
#Container {width: 772px;  margin-right: auto;	margin-left: auto;	margin-top: 2px;}
#SubTable {width: 772px; border-right: 1px solid #5c33ad; border-left: 1px solid #5c33ad; clear: both; padding-bottom: 15px;}
td {text-align: left; vertical-align: top;}
hr {width: 450px; color: #5c33ad; background: #5c33ad; height: 1px; text-align: center; border: 0px;}
.SkipNav {display: none;}
	
/* Common page styles */
a {text-decoration: underline; color: #45382f}
a:hover {text-decoration: none; color: #45382f}
h1 {font-size: 17px; font-weight: bold;	color: #45382f; margin-top: 0px;}
h1 a {font-weight: bold; color: #45382f; margin-top: 0px; text-decoration: none;}
h2 {font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #5c33ad;}
h2 a {font-weight: bold; margin: 0px; color: #5c33ad; text-decoration: none;}
h3 {font-size: 13px; font-weight: bold;	margin-bottom: 0px;}
h3 a {font-weight: bold; margin: 0px; text-decoration: none;}
h4 {font-size: 13px; font-style: italic; margin: 0px;}
h4 a {font-style: italic; margin: 0px; text-decoration: none;}
#Content {float: right; width: 532px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
#Content ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 5px; }
#Content ul li {background: url(/global/images/common/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#Content ul ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px;}
#Content ul ul li {background: url(/global/images/common/dash.gif) no-repeat left 9px; padding-left: 12px; margin-top: 0px;}
#Content ol {list-style: decimal ; margin-left: 35px; margin-top: 5px; margin-bottom: 10px;}
#Content ol li {padding-left: 0px; margin-bottom: 5px;}
#Content ol ol {list-style: lower-roman; margin-left: 35px; margin-top: 1px;}
#Content ol ol li {padding-left: 0px;}
#Content ol ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 3px; }
#Content ol ul li {background: url(/global/images/common/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#Content p {margin-top: 10px; margin-bottom: 2px;}
#ContentFullPage {width: 745px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}
#ContentFullPage ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px; }
#ContentFullPage ul li {background: url(/global/images/common/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#Spacer {width: 770px; height: 7px; border-right: 1px solid #5c33ad; border-left: 1px solid #5c33ad; clear: both;}
sup {font-size: 7px; text-transform: capitalize; vertical-align: text-top;}
.LinkListBullet {margin-bottom: 2px;}
.LinkListBullet li {margin-bottom: 3px;}
.LinkListBulletSub {margin-left: 40px;}

/* Header */
#Header {width: 762px;  height: 96px; margin: 0px; padding: 0px;}
#HeaderLeft {width: 230px; float: left;}
#HeaderRight {width: 532px; height: 30px; float: right; margin: 66px 0px 0px; padding: 0px; overflow: hidden;}
#HeaderRight #TopNav {width: 347px; height: 30px; background: #dcb74c url(/global/images/common/topnav-left.jpg) no-repeat left top; color: #fff; font-size: 13px; font-weight: bold; white-space: nowrap; float: left; margin: 0px;}
#HeaderRight #TopNav ul {margin: 0px; padding: 0px;}	
#HeaderRight #TopNav li {display: inline; line-height: 28px; padding-left: 21px;}	
#HeaderRight #TopNav li a {font-size: 13px; color: #fff; text-decoration: none;}
#HeaderRight #TopNav li a:hover {color: #5c33ad;}

/* Primary Navigation */
#Menu {width: 772px;  height: 35px; margin: 0px; padding: 0px;}
#MenuLeft {width: 10px; height: 35px; float: left; background: url(/global/images/common/menu-left.jpg) no-repeat left top #5c33ad;}
#MenuRight {width: 762px; height: 35px; float: right; background: url(/global/images/common/menu-right.jpg) no-repeat right top #5c33ad; color: #fff; font-size: 15px; font-weight: bold; }
#Menu ul {margin: 0px; padding: 0px;}	
#Menu li {display: inline; line-height: 35px; padding-left: 49px;}	
#Menu li a {font-size: 15px; color: #fff; text-decoration: none;}
#Menu li a:hover {color: #dcb74c;}

/* Search Header*/
#SearchBg {width: 185px; height: 30px; float: right; background: #dcb74c url(/global/images/common/topnav-right.jpg) no-repeat right top; margin: 0px; padding-top: 5px;}	
#Search {width: 169px; float: left;  background:url(/global/images/common/search-bg.jpg) no-repeat left top;}	
#Search input {padding: 0px; margin: 0px;}
#Search #SearchBox {height: 17px; float: left; padding: 0px; margin: 1px 0px 0px 4px; border: 0px; width: 130px; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5c33ad; padding: 0px;}	
.SearchButton {width: 30px; height: 17px; float: right; background: url(/global/images/common/search-button.jpg) no-repeat center center; border: 0px none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: bold;}
.SearchButtonOver {width: 30px; height: 17px; float: right; background: url(/global/images/common/search-button-over.jpg) no-repeat center center; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dcb74c; font-weight: bold;}
#mysearchTop {margin: 0px; padding: 0px;}

/* Search Page */
#SearchBar {width: 400px; clear: right;}
.SearchPageButton {width: 39px; height: 22px; float: right; background: url(/global/images/search/button.jpg) no-repeat center center; border: 0px none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #fff; font-weight: bold; margin-top: 12px;}
.SearchPageButtonOver {width: 39px; height: 22px; float: right; background: url(/global/images/search/button-over.jpg) no-repeat center center; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dcb74c; font-weight: bold; margin-top: 12px;}
.SearchPageField {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee;	border: 1px groove #d6c5b1; width: 350px; height: 18px; padding: 2px; margin-top: 10px;}
.SearchPageFieldRequired {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; width: 350px; height: 18px; padding: 2px; margin-top: 10px;}
.SearchTextInvalid {font-family: Arial, Helvetica, sans-serif; color: #990000; font-weight: bold;}

/* Breadcrumbs */
#Breadcrumbs {width: 770px; height: 25px; margin: 0px; padding: 0px; border-right: 1px solid #5c33ad; border-left: 1px solid #5c33ad;}
#BreadcrumbsLeft {width: 472px; height: 24px; padding-left: 13px; float: left; background: url(/global/images/common/breadbrumb-left.jpg) no-repeat left top #fbf7ee; line-height: 24px; color: #45382f; font-size: 11px; border-bottom: 1px solid #d6c5b1;}
#BreadcrumbsRight {width: 285px; height: 24px; float: right; background: url(/global/images/common/breadbrumb-right.jpg) no-repeat right top #fbf7ee; line-height: 24px; border-bottom: 1px solid #d6c5b1;}
div#Breadcrumbs a { color: #45382f;  text-decoration: none;}
div#Breadcrumbs a:hover { color: #5c33ad;}

/* Left Navigation */	
#LeftNav {float: left;  width: 206px; margin-left: 6px; }
#LeftNavTop {background: url(/global/images/common/lnav-top.jpg) no-repeat; height: 11px; width: 204px; padding: 0px; margin: 0px;  font-size: 0px;}
#LeftNavBottom {float: left; background: url(/global/images/common/lnav-bottom.jpg) no-repeat left top #fbf7ee; height: 16px; width: 204px; padding: 0px; margin: 0px; font-size: 0px;}
#LeftNavShadow {width: 206px; border-left: 1px solid #e0d1bf; padding: 0px; background: #fbf7ee url(/global/images/common/lnav-right.jpg) repeat-y right top;}
#LeftNavLinks {width: 181px;  padding-left: 10px;  padding-right: 10px; padding-bottom: 20px; background: url(/global/images/common/lnav-sunflower.jpg) no-repeat right bottom;}
#LeftNavLinks p {color: #5c33ad; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 0px;}
#LeftNavLinks p a {color: #5c33ad; text-decoration: none;}
#LeftNavLinks p a:hover {color: #5c33ad; text-decoration: none;}
#LeftNavLinks ul {color: #45382f; font-size: 13px; font-weight: bold; margin: 0px; padding-left: 0px; padding-top: 3px; list-style-type: none;}
#LeftNavLinks ul li {margin-bottom: 12px;}
#LeftNavLinks ul li a {color: #45382f; font-size: 13px; text-decoration: none; font-weight: bold;}
#LeftNavLinks ul li a:hover {color: #5c33ad; text-decoration: none;}
#LeftNavLinks ul ul li {background: url(/global/images/common/bullet.gif) no-repeat 1px 4px; padding-left: 12px; margin-top: 1px; font-size: 12px; font-weight: normal; margin-bottom: 1px;}
#LeftNavLinks ul ul li a {color: #45382f; font-size: 12px; font-weight: normal; text-decoration: none;}
#LeftNavLinks ul ul li a:hover {color: #5c33ad; text-decoration: none;}
	
/* Footer */
#Footer {width: 772px; height: 75px; font-size: 12px; color: #ffffff;}
#Footer a {color: #ffffff;  text-decoration: none;}
#Footer a:hover {color: #fec432; text-decoration: none;}
#FooterLeft {float: left; background: url(/global/images/common/footer-left.jpg) no-repeat left bottom #5c33ad; width: 587px; height: 75px; padding-top: 5px; padding-left: 10px;}
#FooterRight {float: right; background: url(/global/images/common/footer-right.jpg) no-repeat right bottom #5c33ad; width: 175px; height: 75px; padding-top: 5px;}
#FooterLinks {width: 587px;}
#FooterLinks1 {width: 150px;}
#FooterLinks2 {width: 150px;}
#FooterLinks3 {width: 287px;}
#Legal {font-size: 11px; color: #464646; margin: 0px; padding-top: 10px; padding-bottom: 0px;}
#Legal a {color: #464646;}
#Legal2 {font-size: 11px; color: #464646; margin: 0px; padding-top: 10px; padding-bottom: 10px;}
#Legal2 a {color: #464646;}

/* Alignment */
.FloatLeft { float: left; border: 0px;}
.FloatRight { float: right; border: 0px;}

/* Images */
.HeaderLogo {padding-left: 10px; border: 0px;}
.ImageNoBorder {border: 0px; margin: 0px; padding: 0px;}
.ImageBorder {border: 1px solid #999999;}
.ImageIconNoBorder { border: 0px;}
.ImagePadding {padding: 5px; border:0px;}
.IconPadding {padding-top: 3px;}
.PhotoBorderLeft{border: 1px solid #999999; float: left; margin-right: 10px; vertical-align: top;}
.PhotoBorderRight{ border: 1px solid #999999; margin-left: 10px; float: right; vertical-align: top;}
.PhotoBorderCenter{border: 1px solid #999999; margin-bottom: 10px; margin-right: 50%; margin-left: 50%; vertical-align: top;}
.AlignLeft {float: left; margin-right: 10px; padding-bottom: 5px; width: 25px;} 
.AlignLeft div {font-size: 11px; color: #45382f; padding-bottom: 5px;}
.AlignRight {margin-left: 10px; padding-bottom: 5px; float: right; width: 25px;} 
.AlignRight div {font-size: 11px; color: #45382f; padding-bottom: 5px;}
.AlignCenter {text-align: center; display: block; margin: auto; width: 25px;}
.AlignCenter div {font-size: 11px; color: #45382f;}
.AlignDefault {margin-bottom: 10px;}
.AlignDefault div {font-size: 11px; color: #45382f;}

/* Staff */
.Staff {width: 500px; clear: both;}
.StaffHeaderTop {width: 500px; height: 4px;}
.StaffHeaderTopLeft {float: left; width: 497px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/images/common/titlebar-top-left.jpg) no-repeat left top;}
.StaffHeaderTopRight {float: right; width: 3px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/images/common/titlebar-top-right.jpg) no-repeat right top;}
.StaffName {width: 486px; background: #e5e5e5; padding-left: 7px; padding-right: 7px;}
.StaffName a {text-decoration: none;}
.StaffName a:hover {color: #b00829;}
.StaffHeaderBottomLeft {float: left; width: 497px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/images/common/titlebar-bottom-left.jpg) no-repeat left bottom;}
.StaffHeaderBottomRight {float: right; width: 3px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/images/common/titlebar-bottom-right.jpg) no-repeat right bottom;}
.StaffImage {float: left; width: 49px; padding-top: 5px; padding-bottom: 20px; padding-left: 1px;}
.StaffContent  {float: right; width: 430px; padding-top: 5px; margin-bottom: 20px; padding-right: 2px;}

/* News */
.NewsLink {	text-decoration: none; color: #5c33ad;}
.NewsLink:hover { text-decoration: none; color: #000;}
.Sublink {font-size: 11px; color: #999999; font-style: italic;}
.Sublink a {font-size: 11px; color: #999999; text-decoration: underline; font-style: italic;}
.Sublink a:hover {font-size: 11px; color: #999999; text-decoration: none; font-style: italic;}

/* Info Boxes*/
.BoxNewsTop {width: 530px; height: 9px; overflow: hidden;}
.BoxNewsTopLeft {float: left; width: 9px; height: 9px; background: url(/global/images/common/box-news-top.jpg) no-repeat top left; font-size: 0px;}
.BoxNewsTopRight {float: right; width: 520px; height: 8px; background: #F3E9D1; border-top: 1px solid #E7D09C; border-right: 1px solid #E7D09C; font-size: 0px;}
.BoxNewsBottom {width: 530px; clear: right; padding-bottom: 20px;}
.BoxNewsBottomRight {float: right; width: 9px; height: 9px; background: url(/global/images/common/box-news-bottom.jpg) no-repeat top right; font-size: 0px;}
.BoxNewsBottomLeft {float: left; width: 520px; height: 8px; background: #F3E9D1; border-bottom: 1px solid #E7D09C; border-left: 1px solid #E7D09C; overflow: hidden; font-size: 0px;}
.BoxNewsContent {width: 530px; background: #F3E9D1; border-left: 1px solid #E7D09C; border-right: 1px solid #E7D09C; padding-left: 10px; padding-right: 10px;}
.BoxNewsContent h3 {color: #5c33ad; font-weight: bold; margin-top: 0px; margin-bottom: 10px;}
.BoxNewsContent p {margin-bottom: 1px;}
.BoxNewsContent ul {margin-bottom: 2px;}

/* Feature Box */
.BoxFeatureTop {width: 255px; height: 9px; padding-right: 7px; overflow: hidden;}
.BoxFeatureTopLeft {float: left; width: 9px; height: 9px; background: url(/global/images/common/box-feature-top.jpg) no-repeat top left; font-size: 0px;}
.BoxFeatureTopRight {float: right; width: 245px; height: 8px; border-top: 1px solid #E7D09C; border-right: 1px solid #E7D09C; font-size: 0px;}
.BoxFeatureBottom {width: 255px; height: 9px; padding-bottom: 20px; padding-right: 7px;}
.BoxFeatureBottomRight {float: right; width: 9px; height: 9px; background: url(/global/images/common/box-feature-bottom.jpg) no-repeat top right; font-size: 0px;}
.BoxFeatureBottomLeft {float: left; width: 245px; height: 8px; border-bottom: 1px solid #E7D09C; border-left: 1px solid #E7D09C; overflow: hidden; font-size: 0px;}
.BoxFeatureContent {width: 255px; border-left: 1px solid #E7D09C; border-right: 1px solid #E7D09C; padding-left: 10px; padding-right: 10px;}
.BoxFeatureContent h3 {color: #45382f; font-weight: bold; margin-top: 0px; margin-bottom: 10px;}
.BoxFeatureContent ul {margin-bottom: 1px;}

/* iFrameStyles */
.TableGeneraliFrame { width: 700px;  padding: 2px;}

/* Table Styles */
.TableCellIcon {width: 20px;}
.TableCellIconRight {width: 480px;}

/* Event Photos Styles */
#HorzPhoto  {margin: 10px;}
#HorzPhotoTable {width: 420px; background: #eeeeee; padding: 10px; border: 1px solid #cccccc;}
#HorzPhotoTable p{margin-bottom: 5px;}
#VertPhoto  {margin: 10px;}
#VertPhotoTable {width: 260px; background: #eeeeee; padding: 10px; border: 1px solid #cccccc;}
#VertPhotoTable p{margin-bottom: 5px;}

/* POIS Styles */
#Pois {width: 525px; clear: both;}
#PoisTop {width: 525px; height: 14px; background: url(/global/images/common/pois-top.jpg) no-repeat left top; font-size: 0px;}
#PoisBottom {width: 525px; height: 16px; background: url(/global/images/common/pois-bottom.jpg) no-repeat left top; padding-bottom: 20px;}
#PoisContent {width: 507px; border-left:1px solid #5c33ad; border-right:1px solid #5c33ad; padding: 8px;}

/* UtilityArea - Includes Text Sizer and Social Bookmarks */	
#UtilityArea {text-align: right; font-size: 11px; margin-right: 10px; vertical-align: middle;}
#UtilityArea a { color: #45382f; text-decoration: none;}
#UtilityArea a:hover { color: #5c33ad; text-decoration: none;}
#normal {font-size: 13px;}
#medium {font-size: 14px;} 
#large {font-size: 15px;}

/* Streaming Video - Popup 	*/
#VideoPopBody {background-color: #f2f2f2;}
#VideoPop {padding: 10px; font-size: 13px; clear: both;}
#VideoPop h2 { font-size: 14px;	font-weight: bold;	margin: 0px; color: #5c33ad;}
#VideoPopHeader {padding-left: 10px; padding-top: 10px; float: left; clear: both;}
#UtilityHeader {float: right; padding-top: 10px; clear: both;}

/* RSS Feed */
.Rss {font-size: 11px; color: #666666; width: 125px; height: 28px; background: url(/global/images/common/rss-box.jpg) no-repeat top left; margin-top: 5px; margin-bottom: 10px;}
.Rss a {font-size: 11px; color: #666666; text-decoration: none;}
.Rss a:hover {color: #5c33ad; text-decoration: none;}
.RssIcon {margin-top: 7px; margin-left: 7px; border: 0px;}

/* Form styles */
form {margin: 0px; padding: 0px;}
input { margin-top: 4px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; vertical-align: middle;}
select {font-size: 14px; margin-top: 4px; margin-bottom: 4px; padding: 2px; vertical-align: middle;}
label {vertical-align: middle; font-weight: bold;}
.Button {background-color: #ECDBB9; color: #45382f;}
.FormTextRequired {color: #b00829;}		
textarea {font-size: 13px; margin-top: 4px; margin-bottom: 4px; margin-left: 0px; padding-left: 0px; padding-right: 2px; vertical-align: middle;}
.FieldXSmall {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee; border: 1px groove #d6c5b1; padding: 2px;}
.FieldSmall {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee; border: 1px groove #d6c5b1; padding: 2px;}
.FieldMedium {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee; border: 1px groove #d6c5b1; padding: 2px;}
.FieldLarge {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee; border: 1px groove #d6c5b1; padding: 2px;}
.FieldXLarge {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee; border: 1px groove #d6c5b1; padding: 2px;}
.Textarea {width: 95%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; background-color: #fbf7ee; border: 1px groove #d6c5b1; padding: 2px;}
.RadioButtonList {width: 100%; padding: 0px; margin: 0px;}
.RadioButtonList td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Required*/
.FieldXSmallRequired {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; padding: 2px;}
.FieldSmallRequired {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; padding: 2px;}
.FieldMediumRequired {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; padding: 2px;}
.FieldLargeRequired {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; padding: 2px;}
.FieldXLargeRequired {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; padding: 2px;}
.TextareaRequired {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #d6c5b1; background: #EBE1FF; padding: 2px;}
.RadioButtonListRequired {width: 100%; padding: 0px; margin: 0px; background: #EBE1FF;}
.RadioButtonListRequired td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Disabled*/
.ButtonDisabled {background-color: #fbf7ee; color: #d6c5b1;}
.FieldXSmallDisabled {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #cccccc; background: #eaeaea; padding: 2px;}
.FieldSmallDisabled {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #cccccc; background: #eaeaea; padding: 2px;}
.FieldMediumDisabled {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #cccccc; background: #eaeaea; padding: 2px;}
.FieldLargeDisabled {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #cccccc; background: #eaeaea; padding: 2px;}
.FieldXLargeDisabled {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f;  border: 1px groove #cccccc; background: #eaeaea; padding: 2px;}
.TextareaDisabled {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #45382f; border: 1px groove #cccccc; background: #eaeaea; padding: 2px;}
.RadioButtonListDisable {width: 100%; padding: 0px; margin: 0px; background: #eaeaea;}
.RadioButtonListDisable td {text-align: left; padding-left: 0px; margin-left: 0px;}