/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #fff;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 62.5%; color: #333;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

:focus {outline: 0;}

a {color: #972700; text-decoration: none;}
a:hover {color: #000;}

ul {margin: 0; padding: 0; list-style-type: none;}

h1 {margin: 0 0 20px 0; font-size: 2.4em; font-weight: normal; line-height: normal; color: #87806d;}
h2 {margin: 0 0 20px 0; font-size: 1.6em; line-height: normal; color: #333;}
h3 {margin: 0 0 5px -10px; padding: 3px 10px; font-size: 1.4em; line-height: normal; color: #333; background: #f1efeb;}
h4 {margin: 0; font-size: 1.4em; line-height: normal; color: #333;}
h6 {margin: 0; font-size: 1.2em; font-weight: normal; color: #8f8877; text-transform: uppercase;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.thumb {width: 44px; height: 44px; padding: 7px; background: url(images/layout/bg-thumb-trans.png) no-repeat;}
.thumb a {position: relative;}

.defaultCopy {font-size: 1.4em; line-height: 1.29em;}
.defaultCopy h1 {font-size: 1.71em;}
.defaultCopy h2 {font-size: 1.14em;}
.defaultCopy h3 {font-size: 1em;}
.defaultCopy h4 {font-size: 1em;}
.defaultCopy h6 {font-size: 0.86em;}
.defaultCopy .breadcrumbs {font-size: 0.71em;}

.defaultCopy a.more {font-size: 0.86em;}

img.right {float: right; margin: 0 0 20px 20px; display: block; border: solid 1px #c0c0be;}

a.more {padding-left: 20px; background: url(images/layout/arrow-red.gif) no-repeat 0 1px;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.subnav {width: 215px; margin: 0 0 30px 0; font-size: 1.2em; line-height: 1.17em;}
ul.subnav li a {display: block; padding: 5px 10px 5px 20px; background: url(images/layout/arrow-red.gif) no-repeat 2px 5px; border-bottom: solid 1px #e0e0e0; font-weight: bold; text-transform: uppercase;}
ul.subnav li.on > a {color: #333; background-color: #f1efeb; border-bottom-color: #fff;}
ul.subnav li.expanded > a {background-image: url(images/layout/arrow-red-down.gif);}
ul.subnav li ul {padding: 0 0 0 20px;}
ul.subnav li ul li a {font-weight: normal; text-transform: none;}
ul.subnav li ul li.expanded > a {border-bottom-color: #fff;}
ul.subnav li ul li ul {font-size: 0.92em;}
ul.subnav li ul li ul li a {background: #e6e2da; padding: 2px 10px; border-bottom-color: #fff;}
ul.subnav li ul li ul li ul {font-size: 1em; padding: 0 0 0 10px;}
ul.subnav li ul li ul li ul li a {background: #dbd5c8;}
ul.subnav li ul li ul li ul li ul li a {background: #d0c7b4;}

ul.features {font-size: 1.2em; line-height: 1.42em;}
ul.features .thumb {float: left; padding-right: 17px;}
ul.features .content {float: left; width: 120px;}
ul.features li {padding: 0 0 10px 0;}
ul.features li ul li {padding: 0;}
ul.features h2 {margin: 0; font-size: 1.17em; color: #333;}

ul.pager {margin: 0 20px; font-size: 0.79em; text-align: center; color: #bebebc;}
ul.pager li {display: inline;}
ul.pager a,
ul.pager span {padding: 0 3px;}
ul.pager li.on a {font-weight: bold; color: #333;}

ul.newsArchiveNav {display: inline;}
ul.newsArchiveNav li {display: inline;}
ul.newsArchiveNav li a {padding: 0 5px;}
ul.newsArchiveNav li.on a {font-weight: bold;}

ul.azIndexNav {margin: 0 0 20px -10px; padding: 3px 0 3px 7px; background: #f1efeb;}
ul.azIndexNav li {display: inline;}
ul.azIndexNav li a {padding: 0 3px;}

ul.searchResults {width: 720px;}
ul.searchResults li {margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: solid 1px #e0e0e0;}
ul.searchResults li.lastItem {border-bottom: none;}
ul.searchResults h4 {margin: 0 0 10px 0;}
ul.searchResults p {margin: 0 0 10px 0;}
ul.searchResults .url {font-size: 0.86em;}

ul.classList {margin: 0 0 20px 0;}
ul.classList .details {font-size: 0.86em; padding: 5px 0 0 0;}
ul.classList .details p {margin: 0; padding-bottom: 5px;}

div.thumbList .item {padding-bottom: 20px;}
div.thumbList .contentWrapper {float: right; width: 100%; margin-left: -125px;}
div.thumbList .content {margin-left: 125px;}
div.thumbList .photo {float: left; width: 110px;}

/**
 * Layout
 */
#headerWrapper {background: #000 no-repeat center top;}

#header {position: relative; margin: auto auto 1px auto; width: 980px; height: 284px;}
#header .logo {position: absolute; top: 257px; left: 38px; width: 233px; height: 81px; padding: 1px 0 0 2px; background: url(images/layout/bg-logo-trans.png);}
#header .socialNetwork{position: absolute; top: 15px; left: 612px;}
#header .nav {position: absolute; top: 23px; right: 180px; font-size: 1.2em;}
#header .nav a {color: #fff; text-decoration: none;}
#header .nav li {display: inline; padding-left: 22px; background: url(images/layout/bg-header-nav-separator.gif) no-repeat 11px 2px;}
#header .nav li.firstItem {font-weight: bold; background-image: none;}
#header .search {top: 20px; right: 0; margin: 6px 10px 0 0; background: url(images/layout/bg-search.png) no-repeat;} 
#header .search div {height: 19px; float: left; position: relative; right: -10px; padding: 1px 1px 0 0; background: url(images/layout/bg-search.png) no-repeat right top;} 
#header .search .field {float: left; margin: 2px 0 0 0; width: 120px; padding: 0 0 0 15px; font-family: Arial, Verdnana, Sans-serif; font-size: 1.1em; color: #484848; background: url(images/icons/magnifying-glass.gif) no-repeat; border-width: 0;}
#header .search .button {cursor: pointer;}

#header .feature {position: absolute; top: 110px; left: 600px; font-family: "Times New Roman", Georgia, Serif; font-size: 2.4em; line-height: 1.08em;}

#page {margin: auto; width: 980px;}

#nav {margin: 0 0 2px 0; padding: 0 0 0 283px; width: 697px; font-size: 1.4em; font-weight: bold; line-height: 3.93em; background: #0a0a0a url(images/layout/bg-nav.gif) repeat-x;}
#nav li {float: left; padding: 0 6px; background: url(images/layout/bg-topical-nav-separator.gif) no-repeat right top;}
#nav li.on a {background: url(images/layout/bg-nav.gif) repeat-x 0 -199px;}
#nav li.lastItem {background-image: none;}
#nav a {float: left; display: block; padding: 0 20px; color: #fff; text-decoration: none; white-space: nowrap;}
#nav a:hover {color: #ccc;}

#constituentNav {margin: 0 0 15px 0; font-size: 1.4em; font-weight: bold; line-height: 3.43em;}
#constituentNav .left,
#constituentNav .right {float: left; width: 5px; background: url(images/layout/bg-nav-left-trans.png) no-repeat;}
#constituentNav .right {background-image: url(images/layout/bg-nav-right-trans.png);}
#constituentNav .content {float: left; width: 970px; background: #e6e2da url(images/layout/bg-nav.gif) repeat-x 0 -55px;}
#constituentNav h5 {float: left; margin: 0 0 0 24px; font-family: "Times New Roman", Times, serif; letter-spacing: 0.1em; color: #333; text-transform: uppercase;}
#constituentNav ul {float: left;}
#constituentNav li {float: left; padding: 0 5px; background: url(images/layout/bg-constituent-nav-separator.gif) no-repeat right 13px;}
#constituentNav li.lastItem {background-image: none;}
#constituentNav li.on a {background: url(images/layout/bg-constituent-nav-on.gif) repeat-x left bottom;}
#constituentNav li a {float: left; display: block; color: #666; text-decoration: none; padding: 0 19px;}
#constituentNav li a:hover {color: #000;}

#sidebar {float: left; width: 250px; padding: 0 10px 0 0;}
#sidebar ul.features {width: 195px; margin: 0 0 30px 0; padding: 0 0 0 20px;}
#sidebar ul.features li {margin-bottom: 10px; border-bottom: solid 1px #e0e0e0;}
#sidebar ul.features li.more {padding-left: 63px;}
#sidebar ul.features li.lastItem {border-bottom-width: 0;}
#sidebar ul.features .thumb {margin-left: -5px;}
#sidebar .box {margin: 0 0 30px 0; z-index: 100; position: relative;}
#sidebar .box .header,
#sidebar .box .footer {width: 100%; height: 10px; font-size: 1px; line-height: 1px; background: url(images/layout/bg-sb-box-top-trans.png) no-repeat;}
#sidebar .box .footer {background-image: url(images/layout/bg-sb-box-bottom-trans.png);}
#sidebar .box .contentWrapper {width: 216px; padding: 0 9px; background: url(images/layout/bg-sb-box-trans.png) no-repeat;}
#sidebar .box .content {font-size: 1.2em; line-height: 1.5em; padding: 10px; background: #f1efeb; width: 196px;}
#sidebar .box .content a {position: relative;}
#sidebar .box .content h4 {margin: 0 0 10px 0; font-size: 1.25em; color: #666; text-transform: uppercase;}
#sidebar .box .content h6 {font-size: 0.83em;}
#sidebar .box .content ul.features {font-size: 1em; margin: 0; padding: 0;}
#sidebar .box .content ul.features li {margin: 0; padding-bottom: 5px; border-bottom: none;}
#sidebar .box .content ul.features li.more {margin-right: -10px; padding-top: 5px; width: 140px;}
#sidebar .box .content ul.features li.more a {color: #204b93;}
#sidebar .box .content ul.features .content {font-size: 1em; padding: 0; width: 130px;}
#sidebar .calendarBox .content {width: 212px; padding: 0 2px; background: #fff;}
#sidebar .calendarBox .igxMiniCal .header {height: auto; font-size: inherit; line-height: inherit; background: none;}
#sidebar ul.news li {padding: 0 0 10px 0;}
#sidebar ul.links li {padding: 0 0 5px 0;}
#sidebar div.eventTypeFilter {margin: -35px 0 0 8px; width: 218px; background: #f1efeb; font-size: 1.4em; font-weight: bold; text-align: center; padding: 10px 0 5px 0; z-index: 1;}
#sidebar div.eventTypeFilter h4 {margin: 0 0 5px 0; font-size: 1em;}

#content {float: left; width: 710px;}
#content .breadcrumbs ul {margin: 0 0 0 -5px;}
#content .breadcrumbs li {display: inline;}
#content .breadcrumbs li a {padding: 0 5px;}
#content ul.list {margin: 0 0 20px 0; padding: 0 0 0 20px; list-style-type: disc;}
#content ul.spaced li {padding: 0 0 5px 0;}
#content ul.features {font-size: 1em;}
#content ul.features li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid 1px #e0e0e0;}
#content ul.features li.lastItem {border-bottom-width: 0;}
#content ul.features h2 {margin: 0; font-size: 1em;}
#content ul.features .thumb {width: 83px; height: 83px; padding: 8px 23px 8px 8px; background-image: url(images/layout/bg-thumb-lrg-trans.png);}
#content ul.features .content {width: 595px;}
#content ul.featuresTopBorder li.firstItem {padding-top: 15px; border-top: solid 1px #e0e0e0;}

#footer {margin: 30px 0 0 0; padding: 10px 20px 20px 20px; width: 940px; font-size: 1.2em; line-height: 1.25em; color: #525252; border-top: solid 1px #ccc;}
#footer .name {float: left; font-size: 1.08em; font-weight: bold; text-transform: uppercase;}
#footer .address {float: left; padding: 0 25px;}
#footer .phone {float: left; font-weight: bold;}
#footer .legal {float: right; font-size: 0.92em; color: #999;}

/**
 * Layout Variations
 */
body.front #headerWrapper {background-image: url(../images/shared/photo-11.jpg);}
body.front #header .logo {top: 396px}

body.fullPageLayout #content {float: none; width: 930px; padding: 0 25px;}

body.sectionFront #headerWrapper {background-image: url(../images/shared/photo-12.jpg);}

body.profile #headerWrapper {background-image: url(../images/shared/photo-17.jpg);}

body.detail #headerWrapper {background-image: url(../images/shared/photo-18.jpg);}

body.programs #headerWrapper {background-image: url(../images/shared/photo-18.jpg);}

body.news #headerWrapper {background-image: url(../images/shared/photo-34.jpg);}

body.azIndex #headerWrapper {background-image: url(../images/shared/photo-37.jpg);}

body.searchResults #headerWrapper {background-image: url(../images/shared/photo-37.jpg);}

body.gateway #headerWrapper {background-image: url(../images/shared/photo-17.jpg);}

body.blog #headerWrapper {background-image: url(../images/shared/photo-40.jpg);}

body.programSearch #sidebar {padding-right: 0;}
body.programSearch #content {width: 720px;}
body.programSearch #content h3 {margin-left: 0;}

/**
 * Front
 */
/** body.front {min-width: 1300px;} */

body.front #header {height: 423px}
body.front #header .feature {position: absolute; top: auto; bottom: 0; left: 500px; width: 348px; height: 272px; padding: 65px 25px 0 25px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; font-weight: bold; line-height: 1.71em; background: url(images/layout/bg-home-trans.png) no-repeat;}
body.front #header .feature h1 {margin: 0 0 20px 0; font-family: "Times New Roman", Times, serif; font-size: 2.14em; font-weight: normal; line-height: 1em; color: #000; text-transform: uppercase;}

#front {width: 100%; padding: 10px 0 0 0; background: url(images/layout/bg-section-separator.gif) no-repeat 245px bottom;}
#front > div {width: 100%; background: url(images/layout/bg-section-separator.gif) no-repeat 490px bottom;}
#front > div > div {width: 100%; background: url(images/layout/bg-section-separator.gif) no-repeat 735px bottom;}
#front .section {float: left; width: 205px; padding: 0 25px 0 15px;}
#front .section h1 {margin: 0 0 30px 0; font-size: 1.4em; font-weight: bold; color: #4e8471;}
#front .section ul .content {width: 135px;}
#front .section ul li.more {padding-left: 66px;}
#front .section ul li.more a {background: url(images/layout/arrow-red.gif) no-repeat 0 1px; padding: 0 0 0 20px;}
#front .events a,
#front .news a {color: #204b93;}
#front .events a:hover,
#front .news a:hover {color: #000;}
#front p.date {margin: 0; font-size: 0.93em;}

/**
 * Profile
 */
div.profileHeader .photo {float: left; margin: 5px 0 0 0; width: 162px; border: solid 1px #bfbfbd;}
div.profileHeader .photo img {display: block;}
div.profileHeader .content {float: left; width: 520px; padding: 0 0 0 20px;}
div.profileHeader .content h1 {margin-bottom: 5px;}
div.profileHeader .content h3 {margin: 0; padding: 0; background: transparent;}
div.profileHeader .content p {margin-bottom: 10px;}

/**
 * Search
 */
div.searchResultsSummary {margin: 0 0 15px 0; padding: 3px 10px; font-weight: bold; color: #333; background: #f1efeb;}
div.searchResultsSummary .time {font-weight: normal;}
div.searchResultsSummary .search {height: 24px; float: left; margin: 5px 10px 5px 0; background: url(images/layout/bg-text-field.gif) no-repeat;} 
div.searchResultsSummary .search div {width: 220px; height: 24px; float: left; position: relative; right: -10px; padding: 1px 1px 0 0; background: url(images/layout/bg-text-field.gif) no-repeat right top;} 
div.searchResultsSummary .search .field {float: left; margin: 4px 0 0 0; width: 184px; padding: 0 0 0 15px; font-family: Arial, Verdnana, Sans-serif; font-size: 0.79em; color: #484848; background: url(images/icons/magnifying-glass.gif) no-repeat 0 0px; border-width: 0;}
div.searchResultsSummary .search .button {cursor: pointer; float: left; margin: 2px 0 0 0;}

div.azIndex h2 {float: left; width: 35px;}
/*
div.azIndex ul {float: left; width: 160px; padding: 0 20px 0 0;}
div.azIndex ul li {padding: 0 0 5px 0;}
*/
div.azIndex .group {margin: 0 0 15px 0; padding: 0 0 10px 0; width: 710px; border-bottom: solid 1px #e0e0e0;}
div.azIndex .lastGroup {border-bottom: none;}
div.azIndex .top {clear: both; float: right; display: block; width: 60px; margin: -23px 0 0 0; padding: 0 0 0 17px; font-size: 0.79em; background: url(images/layout/arrow-red-up.gif) no-repeat 0 2px;}

/**
 * News/Events
 */
div.newsArchiveFilter form label {width: 150px;}
div.newsArchiveFilter form {margin: 0 0 20px -10px;}
div.newsArchiveFilter ul.newsArchiveNav {padding-left: 10px;}

div.eventsCalendar {width: 721px; margin: 0 -6px 30px -6px; position: relative;}
div.eventsCalendar .header,
div.eventsCalendar .footer {width: 100%; height: 4px; font-size: 1px; line-height: 1px; background: url(images/layout/bg-cal-top-trans.png) no-repeat;}
div.eventsCalendar .footer {background-image: url(images/layout/bg-cal-bottom-trans.png);}
div.eventsCalendar .content {width: 721px; background: url(images/layout/bg-cal-trans.png);}
div.eventsCalendar .content a {position: relative;}
div.eventsCalendar .content .content {width: 693px; background-image: none;}

/**
 * Blog
 */
h6.blogDate {margin-bottom: 10px;}

div.blogMeta {margin: -13px 0 30px -10px; padding: 2px 10px; font-size: 0.86em; background: #f1efeb;}

div.comments {margin: 30px 0 20px 0; padding: 0 0 20px 0; border-bottom: solid 1px #e0e0e0;}
div.comments .comment {padding: 20px 0;}
div.comments .avatar {float: left; width: 60px;}
div.comments .content {float: left; width: 640px;}
div.comments .content p {margin-bottom: 10px;}

form#comment input[type="text"],
form#comment textarea {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; padding: 5px; border: solid 1px #333;}
form#comment input[type="text"] { width: 230px;}
form#comment textarea {width: 690px;}
form#comment .row {padding: 0 0 10px 0;}

/**
 * Forms
 */
form.columns {margin: 0 0 15px 0; padding: 10px; background: #f1efeb;}
form.columns label {float: left; display: block; font-weight: bold; color: #333; width: 120px; text-align: right; padding: 0 10px 0 0;}
form.columns select {border: solid 1px #b1afac;}
form.columns input[type="text"] {border: solid 1px #b1afac;}
form.columns .row {padding: 0 0 8px 0;}
form.columns .column {float: left; width: 320px;}
form.columns .column2 {width: 280px;}
form.columns .column2 label {width: 80px;}
form.columns .column3 {width: 80px;}

form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 90px;}
form.form .field {float: left; width: 190px;}

/**
 * Photo Gallery Dialog
 */
.photoGallery .hd,
.photoGallery .ft,
.photoGallery .bd {height: 28px; padding: 0 29px; width: 641px; padding: 0 !important;}
.photoGallery .bd {height: 554px;}
.photoGallery .hd .m,
.photoGallery .ft .m,
.photoGallery .bd .m {float: left; position: relative; width: 641px; height: 28px; background: url(images/layout/slideshow/t-trans.png) no-repeat;}
.photoGallery .hd .l,
.photoGallery .ft .l,
.photoGallery .bd .l {float: left; position: relative; width: 29px; height: 28px; margin-left: -100%; right: 29px; background: url(images/layout/slideshow/tlc-trans.png) no-repeat;}
.photoGallery .hd .r,
.photoGallery .ft .r,
.photoGallery .bd .r {float: left; position: relative; width: 29px; height: 28px; margin-right: -29px; background: url(images/layout/slideshow/trc-trans.png) no-repeat;}
.photoGallery .ft .m {background-image: url(images/layout/slideshow/b-trans.png);}
.photoGallery .ft .l {background-image: url(images/layout/slideshow/blc-trans.png);}
.photoGallery .ft .r {background-image: url(images/layout/slideshow/brc-trans.png);}
.photoGallery .bd .m {height: auto; background: #fff;}
.photoGallery .bd .l {height: 100%; background-image: url(images/layout/slideshow/l-trans.png);}
.photoGallery .bd .r {height: 100%; background-image: url(images/layout/slideshow/r-trans.png);}
.photoGallery .caption {padding: 5px 10px; font-size: 1.1em;}
.photoGallery .controls {padding: 6px 0 0 0; height: 27px;}
.photoGallery .controls .back,
.photoGallery .controls .next,
.photoGallery .controls .pause,
.photoGallery .controls .play {float: left; display: block; width: 27px; height: 27px; text-indent: -2000px; background: url(images/layout/slideshow/back.gif) no-repeat;}
.photoGallery .controls .next {float: right; background-image: url(images/layout/slideshow/next.gif);}
.photoGallery .controls .play,
.photoGallery .controls .pause {position: relative; margin-left: 50%; right: 41px; background-image: url(images/layout/slideshow/pause.gif);}
.photoGallery .controls .play {display: none; background-image: url(images/layout/slideshow/play.gif);}
.yui-overlay, .yui-panel-container {top: 10%;}
.yui-skin-sam .yui-panel {left: 50%; top: 0;}
.yui-skin-sam .container-close {width: 32px; height: 32px; background: url(images/layout/slideshow/close.png) no-repeat; right: -20px; z-index: 2;}

.photoGallery,
.photoGallery .hd,
.photoGallery .bd,
.photoGallery .ft {border: none !important; background: none !important;}

/** 
 * Videos
 */
 
 table.videos td {
  width:440px;
  padding:20px 20px 20px 0;
 }
  table.videos td.last {
 padding-right: 0;
 }
 table.videos td img {
width: 150px;
 float:left;
 clear: both;
 margin:10px 10px 10px 0;
 }
 table.videos td p {
margin: 10px 0 0 0;
font-size: .9em;
 }
 
/**
 * Calendar
 */
.igxMiniCal {
	width: 211px;
}

.igxMiniCal .nav {
	background: #f1efeb;
	height: 31px;	
}

.igxMiniCal .nav .previousMonth, .igxMiniCal .nav .nextMonth {
	float: left;
	width: 13px;
	height: 13px;
	display: block;
	background: url(images/layout/previous-month.gif) no-repeat;
	text-indent: -5000px;
	margin: 8px 0 0 0;
}

.igxMiniCal .nav .previousMonth {
	left: 8px;
}

.igxMiniCal .nav .nextMonth {
	background-image: url(images/layout/next-month.gif);
}

.igxMiniCal .nav .month {
	float: left;
	width: 173px;
	font-weight: bold;
	color: #666;
	font-size: 15px;
	line-height: 31px;
	text-align: center;
	text-transform: uppercase;
}

.igxMiniCal .nav .year {
	float: left;
	width: 173px;
	padding-top: 3px;
	padding-left: 5px;
	text-align: center;
	margin: 1px 0 0 0;
}

.igxMiniCal .nav select {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
}

.igxMiniCal .header .day {
	float: left;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #cac6bd;
	border: solid 2px #f1efeb;
	border-width: 0 0 1px 1px;
	width: 29px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;	
}

.igxMiniCal .header .saturday {
	border-right-width: 1px;
}

.igxMiniCal .week .day {
	float: left;
	text-align: center;
	border: solid 2px #f1efeb;
	border-width: 0 0 1px 1px;
	width: 29px;
	height: 25px;
	font-size: 11px;
	line-height: 25px;	
}

.igxMiniCal .week .saturday {
	border-right-width: 1px;
}

.igxMiniCal .week .today, .igxMiniCal .week .active {
	color: #333;
	font-weight: bold;
	background-color: #f1efeb;
}

.igxMiniCal .week .today a, .igxMiniCal .week .active a {
	color: #333;
}

.igxMiniCal .week .adjacentMonthDay {
	color: #cbc7c0;
}

/**
 * Day, Week, Month view calendar.
 */
.igxDwmCal {
	padding: 0 0 0 4px;
	width: 713px;
}

.igxDwmCal .tabs .tab {
}

.igxDwmCal .tabs .tab a {
	float: left;
	display: block;
	width: 237px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: url(images/layout/bg-tab.gif) no-repeat;
}

.igxDwmCal .tabs .middleTab a {
	width: 238px;
	border-right: solid 1px #fff;
}

.igxDwmCal .tabs .lastTab {
	border-right: none;
}

.igxDwmCal .tabs .on a {
	background: #fff;
}

.igxDwmCal .tabs .on a {
	color: #000;
}

.igxDwmCal .nav {
	height: 47px;
	line-height: 2.94em;
	font-size: 1.14em;
	font-weight: bold;
	color: #333;
}

.igxDwmCal .nav .previous a, .igxDwmCal .nav .next a {
	position: relative;
	top: 17px;
	left: 10px;
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	background: url(images/layout/arrow-red-left.gif) no-repeat;
	text-indent: -5000px;
}

.igxDwmCal .nav .next a {
	left: auto;
	right: 10px;
	float: right;
	background-image: url(images/layout/arrow-red.gif);
}

.igxDwmCal .nav .date {
	float: left;
	width: 660px;
	text-align: center;
}

.igxDwmCal .content .date {
	font-weight: bold;
	line-height: 28px;
	padding: 0px 10px 0px 10px;
}

.igxDwmCal .content {
	padding: 0 10px;
}

.igxDwmCal .item {
	width: 693px;
	padding: 10px 0;
	border-top: solid 1px #e0e0e0;
	
}

.igxDwmCal .item h4 {
	margin: 0 0 10px 0;
}

.igxDwmCal .item .time {
	float: left;
	width: 110px;
	padding: 0px 20px 0px 10px;
	color: #050505;
}

.igxDwmCal .item .detail {
	float: left;
	width: 370px;
	padding: 0px;
}

.igxDwmCal .alternate {
	background: #ebf4fe;
}

.igxDwmCal .weekView .date {
	padding-top: 20px;
}

.igxDwmCal .content .firstDate, .igxDwmCal .weekView .firstDate {
	padding-top: 0px;
}


/*---------------------- My CSS -------------------------*/
ul.index-3columns 
{
    width: 600px;
    margin:0;
	padding:0px 0px 0 0;
	list-style:none;
	text-align:left;
	color:#015A48;
    text-decoration: none;
	float: left;
}
 /* float & allow room for the widest item */
ul.index-3columns  li
{
	float: left;
	width: 180px;
	padding:3px 20px 3px 0px;
}

/* stop the float */
ul.index-3columns  br
{
	clear: left;
}

.fixbullet ul{margin-left: 33px; list-style:square;}
.fixbullet ul li{padding-left: 10px; }
