/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #0d768f;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 62.5%; color: #595959;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

:focus {outline: 0;}

a {color: #046482; text-decoration: none;}
a:hover {color: #000;}

h1 {margin: 0 0 20px 0; font-size: 2.6em; font-weight: normal; color: #8b2e1f;}
h2 {margin: 0 0 10px 0; font-size: 2em; font-weight: normal; color: #064a5c;}
h3 {margin: 0 0 10px 0; font-size: 1.6em; font-weight: normal; color: #1c6e5d;}
h4 {margin: 0; font-size: 1.4em; font-weight: normal; color: #1c6e5d;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}
/**
 * line-height was 1.69em; IGX changed to 1.2em; May 23, 2011; support case 13694
 */
.defaultCopy {font-size: 1.3em; line-height: 1.2em;}
.defaultCopy h1 {font-size: 2em; line-height: normal;}
.defaultCopy h2 {font-size: 1.54em;}
.defaultCopy h3 {font-size: 1.23em;}
.defaultCopy h4 {font-size: 1.08em;}
.defaultCopy a.more {font-size: 0.92em;}
.defaultCopy ul.pager {font-size: 1.15em;}
.defaultCopy div.portal {font-size: 0.92em;}

/*Beginning of program outline stylesheet*/
.editDelete td,.editDelete, ul.editDelete li 
{
	text-decoration: line-through;
	color: #93d !important;
}
.defaultCopy .editNote,.editNote td,.editNote a,a.editNote 
{
	color: #93d;
}
    
.defaultCopy .curriDelete td,.curriDelete, ul.curriDelete li 
{
	text-decoration: line-through;
	color: #006600;
}
.defaultCopy .addCurriculum,.addCurriculum td,.addCurriculum a,a.addCurriculum 
{
	color: #006600;
}

.defaultCopy p, td, li, dl, ol, ul, dd, .text  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.defaultCopy li {font-size: 12px;}
.defaultCopy a.text:link,.text a:link {color: #2727AF;}

.defaultCopy a.text:visited,.text a:visited {color: #363667;}

.defaultCopy a.text:hover,.text a:hover {color: #6A43FF;}

.defaultCopy a.text:active,.text a:active {color: #6A43FF;}


.defaultCopy .micetypegray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F8F;
	text-decoration: none;
}
.defaultCopy .micetypewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.defaultCopy input {font-size:10px;}
.defaultCopy blockquote {margin-top: 5px; margin-right: 15px; margin-bottom: 5px; margin-left: 15px;}


.defaultCopy td#leftNavCol {
	padding-bottom: 5em;
}


.defaultCopy .phoneNumber {white-space: nowrap;}
.defaultCopy div.callout {width: 200px; padding: .5em; margin: 0 0 .5em 1em; float: right; background-color: #EFEFFF; border: 1px solid #D0D0E6;}
.defaultCopy div.callout h4 {font-size: 11px; margin: .25em; padding: 0; text-align: center;}

.defaultCopy div.rightMenu {
	width: 180px;
	float: right;
	margin-left: 15px;
	background-color: #F5FAFA;
	padding: 10px;
}

.defaultCopy .fullWidthDiv {
	width: 520px;
}



.defaultCopy ul.jumpList {
	margin: 0 auto;
	padding:0;
}
.defaultCopy ul.jumpList li {
	margin: 1px 4px;
	padding: 1px 4px;
	float: left;
	list-style: none;
	width: 8em;
	background-color: #efefef;
	text-align: center;
	white-space: nowrap;
}
.defaultCopy ul.jumpList li a {
	font-size: 11px;
}
.defaultCopy h1.ProgramHead {display: none !important;;	}


.defaultCopy h2.Program {
	text-transform: uppercase;
	font-family: Arial, Helvetica, san-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.defaultCopy h2.DegreeCert {
	text-transform: uppercase !important;;
	font-family: Arial, Helvetica, san-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 12px;
	color: #000;

}
.defaultCopy h4.Requirements {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}

.defaultCopy p.TopCredits {
	color: #036;
	margin:0;
	font-weight: bold;
}

.defaultCopy div.top {
	border-bottom: 1px solid #ccc;
	margin: 5em 0 2em auto;
	text-align: right;
	display: block;
	text-align: right;
	padding-bottom: 10em;
}

.defaultCopy div.toTop {
	text-align: right;
}

.defaultCopy div.top a {
	font-style: italic;
	}

.defaultCopy div.programNav {
	margin: 2em 0 5em 0;
	}	
.defaultCopy div.programNav h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 6px 0 0 0;
	margin-top: .7em;
	}
.defaultCopy div.programNav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.defaultCopy div.programNav .creditsInIndex {display: none;}


.defaultCopy h1.head {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 24px
}

.defaultCopy p {
	color: #036;
	padding: .5em 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px
}
.defaultCopy li {
	color: #036;
	font-size: 12px
}
.defaultCopy ul {
	margin-top: 0;
	margin-bottom: .5em;
}

.defaultCopy table.courseTable {
	margin-bottom: 1.5em;
	width: 360px;
}
.defaultCopy table.courseTable td {
	vertical-align: top;
	color: #036;
	font-family: Arial, Helvetica, san-serif;
}

.defaultCopy th.term {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	vertical-align: bottom;
}
.defaultCopy th.credits {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: bottom;
}
.defaultCopy th.totalCreditsLabel {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px solid #000;
}
.defaultCopy th.totalCredits {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px solid #000;
}

.defaultCopy .c1 {
	width: 40px; 
	padding-left: 10px; 
	font-weight: bold;
	}
.defaultCopy .c2 {
	width: 30px; 
	padding-left: 0px;
	}
.defaultCopy .c3 {
	width: 180px; 
	padding-left: 20px;
	}
.defaultCopy .c4 {
	width: 40px; 
	text-align: right;
	}

.defaultCopy .optTop .c1 {
	background: url(http://lwtchost.ctc.edu/dept/catalog10/images/optTop.gif) no-repeat left top;
}
.defaultCopy .optStretch .c1 {
	background: url(http://lwtchost.ctc.edu/dept/catalog10/images/optStretch.gif) repeat-y left top;
}
.defaultCopy .optMiddle .c1 {
	background: url(http://lwtchost.ctc.edu/dept/catalog10/images/optMiddle.gif) repeat-y left 50%;
}
.defaultCopy .optBottom .c1 {
	background: url(http://lwtchost.ctc.edu/dept/catalog10/images/optBottom.gif) no-repeat left bottom;
}
.defaultCopy .optTop td {padding-top: 2px;}
.defaultCopy .optBottom td {padding-bottom: 2px;}


.defaultCopy .note {
	font-style: italic;
}
.defaultCopy .admissionDates {
	color: #036;
}
.defaultCopy .prereq span.title,
.defaultCopy .admissionDates span.title {
	color: #000;
	font-weight: bold;
}
.defaultCopy .prereq {
	color: #036;
}

.defaultCopy .techReq
 {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.defaultCopy .techElectives {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.defaultCopy .focusArea{
font-family:Times New Roman, Times, serif;
    font-weight:bold;
	font-size:12px;
	padding-top:10;
	padding-bottom:10;
	padding-left: 10px; 
	
}
.defaultCopy .choice{
	font-style:italic;
	font-size:12px;
	padding-top:10;
	padding-bottom:10;
	padding-left: 10px; 
	
}
.defaultCopy .correctness
{
color:cc00ff;
}
/*End of program outline stylesheet*/
.defaultCopyCondensed {line-height: 1.54em;}

.smallCondensedCopy {font-size: 1.2em; line-height: 1.5em;}
.smallCondensedCopy h3 {font-size: 1.25em;}

.separator {margin: 15px 0; height: 1px; font-size: 1px; line-height: 1px; background: url(../../images/shared/layout/bg-blue-dot.gif) repeat-x;}

a.more {font-size: 1.2em; font-weight: bold; padding-right: 17px; text-transform: uppercase; color: #07586c; background: url(../../images/shared/layout/orange-arrow.gif) no-repeat right 1px;}
a.more:hover {color: #000;}

.box .title {height: 30px;}

img.right {float: right; margin: 0 0 20px 20px;}

.inlineButton {margin: 0 10px;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

ul.subnav {margin: 0 0 30px 0; padding: 0; list-style-type: none; font-size: 1.3em; line-height: 1.31em; background: url(../../images/shared/layout/bg-blue-dot.gif) repeat-x;}
ul.subnav li.title {margin-top: 1px; font-size: 1.08em; font-weight: bold; color: #046482; text-transform: uppercase;}
ul.subnav li.title a:hover {color: #000;}
ul.subnav li a {display: block; padding: 5px; color: #555f6a; text-decoration: none; background: url(../../images/shared/layout/bg-blue-dot.gif) repeat-x left bottom;}
ul.subnav li a:hover {color: #000; background-color: #e4e4e0;}
ul.subnav li.on a {color: #046482; background-color: #e3e7e5;}
ul.subnav li.off a {color: #046482; background-color:#F4F3EE;}
ul.subnav li.on a:hover {color: #000; background-color: #e4e4e0;}
ul.subnav li.title a {background-color: transparent;}
ul.subnav li.title a:hover {background-color: #e4e4e0;}
ul.subnav li ul {margin: 0; padding: 0; list-style-type: none; background: none;}
ul.subnav li ul li a {padding-left: 20px;}
ul.subnav li ul li ul li a {padding-left: 40px;}
ul.subnav li ul li ul li ul li a {padding-left: 60px;}
ul.subnav li ul li ul li ul li ul li a {padding-left: 80px;}
ul.subnav .eventCalendar {margin-top: -1px; padding: 5px 0 10px 5px; font-size: 0.92em; background: #e3e7e5;}

ul.linkList {margin: 0 0 40px 0; padding: 0; list-style-type: none; line-height: 1.69em;}
ul.linkList h4 {margin: 0; padding: 0 5px 5px 5px; font-size: 1.08em; color: #555f6a; text-transform: uppercase; background: url(../../images/shared/layout/bg-blue-dot.gif) repeat-x left bottom;}
ul.linkList li.title {margin-bottom: 10px; padding: 0;}
ul.linkList li {padding: 0 0 0 15px;}

ul.aZ {margin: 0; padding: 0; list-style-type: none;}
ul.aZ li {float: left; display: block; margin-right: 1px;}
ul.aZ li a {float: left; display: block; padding: 0 8px; color: #e9eaec; text-decoration: none; background: #258f93;}
ul.aZ li a:hover {color: #000;}

ul.month {margin: 10px 0; padding: 0; list-style-type: none; font-size: 1.08em; line-height: 2.14em;}
ul.month li {float: left; display: block; margin-right: 1px;}
ul.month li a {float: left; display: block; padding: 0 13px; color: #e9eaec; text-decoration: none; background: #258f93;}
ul.month li a:hover {color: #000;}
ul.month li.on a {background: #e28756;}

ul.pager {margin: 20px 0; padding: 0; list-style-type: none; font-size: 1.5em; text-align: center;}
ul.pager li {display: inline; padding: 0 10px;}
ul.pager li a {color: #07586c;}
ul.pager li a:hover {color: #000;}
ul.pager li.on a {font-weight: bold; color: #000;}

div.thumbList > div {margin-bottom: 20px;}
div.thumbList .thumb {float: left; width: 96px;}
div.thumbList .thumb img {display: block; padding: 8px; background: url(../../images/shared/layout/bg-thumb-80.gif) no-repeat;}
div.thumbList .contentWrapper {float: right; width: 100%; margin-left: -111px;}
div.thumbList .content {margin-left: 111px;}
div.thumbList .content p {margin-bottom: 0;}

/**
 * Layout
 */
#header {border: solid 1px #383832; border-width: 1px 0; background: url(../../images/shared/layout/bg-header-sprites.gif) repeat-x left -119px;}
#header > div {background: url(../../images/shared/layout/bg-header.gif) no-repeat center 0;}
#header > div > div {margin: auto; position: relative; width: 952px; height: 119px;}
#header .logo {position: absolute; top: 15px; left: 10px;}
#header .classSchedule {position: absolute; top: 12px; left: 569px;}
#header .search {position: absolute; width: 197px; top: 12px; right: 27px;}
#header .search form > div {background: url(../../images/shared/layout/bg-search.gif) no-repeat;}
#header .search form > div > div {margin: 0 -10px 0 10px; position: relative; height: 25px; background: url(../../images/shared/layout/bg-search.gif) no-repeat right top;}
#header .search form input[type="text"] {float: left; margin: 4px 0 0 0; position: relative; width: 150px; font: 1.1em Arial; color: #fff; background: transparent; border-width: 0;}
#header .search form input.default {font-weight: bold; text-transform: uppercase; letter-spacing: .20em;}
#header .search form input[type="image"] {float: right; margin: 4px 10px 0 0;}
#header .howDoI {position: absolute; top: 50px; right: 17px;}
#header .howDoI > a {display: block; width: 115px; height: 24px; background: url(../../images/shared/layout/how-do-i.gif) no-repeat; text-indent: -5000px;}
#header .howDoI .links {display: none; position: absolute; top: 24px; left: -96px; width: 215px;}
#header .howDoI .links .body {padding: 15px 19px 0 20px; font-size: 1.3em; line-height: 1.69em; background: url(../../images/shared/layout/bg-how-do-i-trans.png) no-repeat;}
#header .howDoI .links .body a:hover {color: #000; border-bottom: dotted 1px #000;}
#header .howDoI .links .body ul {margin: 0; padding: 0; list-style-type: none;}
#header .howDoI .links .footer {height: 20px; background: url(../../images/shared/layout/bg-how-do-i-bottom-trans.png) no-repeat;}
#header .howDoIActive a.button {background-position: 0 -24px;}
#header .howDoIActive .links {display: block;}
#header .howDoIActive .links a {position: relative;}
#header .nav {position: absolute; top: 90px; right: -3px; font-size: 1.2em; color: #fff; text-transform: uppercase;}
#header .nav ul {margin: 0; padding: 0; list-style-type: none;}
#header .nav ul li {display: inline; background: url(../../images/shared/layout/bg-square.gif) no-repeat 0 3px; padding: 0 20px 0 13px;}
#header .nav ul li a {color: #fff; font-weight:bolder; }
#header .nav ul li a:hover {color: #000; font-weight:bolder; }

#nav {margin-top: -1px; border-top: solid 1px #69a0ad; font-size: 1.4em; line-height: 2.71em; background: #033441 url(../../images/shared/layout/bg-nav-sprites.gif) repeat-x;}
#nav > div {margin: auto; width: 952px; background: #033e4d url(../../images/shared/layout/bg-nav-sprites.gif) repeat-x left -38px;}
#nav > div > div {width: 100%; background: url(../../images/shared/layout/bg-nav-sprites.gif) no-repeat left -76px;}
#nav > div > div > div {width: 100%; background: url(../../images/shared/layout/bg-nav-sprites.gif) no-repeat right -76px;}
#nav ul {margin: 0; padding: 0; list-style-type: none;}
#nav ul li {float: left; display: block; padding: 0 35px; background: url(../../images/shared/layout/bg-nav-sprites.gif) no-repeat right -76px;}
#nav ul li a {float: left; display: block; color: #faf9f3; text-decoration: none; font-weight:bolder; }
#nav ul li a:hover {color: #000; font-weight:bolder; }
#nav ul li.lastItem {background-image: none;}

#page {background: #d8dfe1;}
#page > div {margin: auto; width: 952px; background: #f4f3ee  no-repeat;}

#pageHeader {padding: 10px 15px; width: 922px; background: #fff; color: #555f6a; text-transform: uppercase;}
#pageHeader a {color: #555f6a; text-decoration: none;}
#pageHeader a:hover {color: #000; border-bottom: dotted 1px #000;}
#pageHeader .breadcrumbs {float: left;}
#pageHeader .links {float: right;}
#pageHeader .links a {padding-right: 18px; background: url(../../images/shared/layout/orange-arrow.gif) no-repeat right top;}
#pageHeader .links a.on,
#pageHeader .links a:hover {border: none; background-image: url(../../images/shared/layout/orange-arrow-down.gif);}

#pageNav {font-size: 1.4em; line-height: 2.36em; background: #316388; border-top: solid 1px #83a1b8; width: 100%;}
#pageNav ul {margin: 0; padding: 0; list-style-type: none;}
#pageNav ul li {float: left; display: block; padding: 0 36px; background: url(../../images/shared/layout/bg-nav-sprites.gif) no-repeat right -114px;}
#pageNav ul li.lastItem {background-image: none;}
#pageNav ul li a {float: left; display: block; color: #fff; text-decoration: none;}
#pageNav ul li a:hover {color: #000;}

#body {padding: 20px 0 20px 0; background: url(../../images/shared/layout/bg-body-shadow.gif) repeat-x;}

#sidebar {float: left; width: 188px; padding: 55px 25px 80px 15px;}
#sidebar .action {display: block; text-align: center;}
#sidebar .block {text-align: center; font-size: 1.3em; line-height: 1.38em;}
#sidebar .block img {margin-bottom: 10px;}
#sidebar .box .content a:hover,
#sidebar .block a:hover span {border-bottom: dotted 1px #000;}
#sidebar .box {margin-bottom: 30px;}
#sidebar .subscriptions .title {background-position: 0 -150px;}
#sidebar .subscriptions .title h4 {color: #595959;}
#sidebar .events .title {background-position: left -120px;}
#sidebar .eventCalendar .content {padding: 10px 0 10px 7px;}

#contentWrapper {float: left; width: 710px;}
#contentWrapper a:hover {border-bottom: dotted 1px #000;}
#contentWrapper a.noBorder:hover {border-bottom: none;}
#contentWrapper a.inlineButton:hover,
#contentWrapper ul.aZ li a:hover,
#contentWrapper ul.month li a:hover {border: none;}
#contentWrapper	.pagePhoto {margin-bottom: 10px;}
#contentWrapper	.pagePhoto > div > div {width: 675px; padding: 18px;}
#contentWrapper	.video {margin-bottom: 15px;}
#contentWrapper	.video > div > div {width: 608px; padding: 18px 16px 18px 17px;}
#contentWrapper	.video .content {background: #245a80; padding: 15px 15px 10px 15px; font-size: 1.4em; line-height: 1.29em; color: #fff; }
#contentWrapper	.video .content p {margin-bottom: 0;}
#contentWrapper	.video .content .details {float: left; width: 360px; border-right: solid 1px #5e859f;}
#contentWrapper	.video .content .details h1 {margin-bottom: 5px; font-size: 1.71em;}
#contentWrapper	.video .content .details a {color: #fff;}
#contentWrapper	.video .content .details a:hover {color: #000;}
#contentWrapper	.video .content .links {float: right; width: 190px;}
#contentWrapper	.video .content .links ul {margin: 0; padding: 0; list-style-type: none;}
#contentWrapper	.video .content .links ul li {background: url(../../images/shared/layout/blue-arrow.gif) no-repeat 0 3px; padding: 0 0 5px 15px;}
#contentWrapper	.video .content .links ul li a {color: #d0ebff; text-decoration: none;}
#contentWrapper	.video .content .links ul li a:hover {color: #000;}
#contentWrapper .columns {width: 730px; margin-right: -25px;}
#contentWrapper .columns .column {float: left; width: 340px; padding-right: 25px;}
#contentWrapper .form {margin-bottom: 20px;}
#contentWrapper	.form > div > div {width: 675px; padding: 18px;}
#contentWrapper .photoBlock .photo {float: left; width: 275px;}
#contentWrapper .photoBlock .photo > div > div {width: 239px; padding: 18px;}
#contentWrapper .photoBlock .content {float: left; width: 330px; padding: 18px 0 0 10px; color: #787878;}
#contentWrapper .photoBlock .content p {margin-bottom: 10px;}
#contentWrapper .photoBlock .content h3 {color: #8b2e1f;}

#content {float: left; width: 480px; padding: 0 23px 0 3px;}

#rightSidebar {float: left; width: 204px;}
#rightSidebar .box .content h4 {font-weight: bold; color: #595959;}
#rightSidebar .photoAlignedBox > div > div {min-height: 292px;}
#rightSidebar .newsAndEvents .title,
#rightSidebar .subscriptions .title {background-position: left -30px;}
#rightSidebar .relatedLinks .title {background-position: left -60px;}
#rightSidebar .programs .title {background-position: left -90px;}
#rightSidebar .events .title {background-position: left -120px;}
#rightSidebar .photoBox > div > div {width: 178px; padding: 13px;}

#footer {padding-bottom: 20px; background: url(../../images/shared/layout/bg-footer.gif) repeat-x;}
#footer > div {margin: auto; width: 922px; padding: 0 15px; background: url(../../images/shared/layout/bg-footer-lines.gif) no-repeat;}
#footer ul {margin: 0; padding: 0; list-style-type: none;}
#footer .links .nav {float: left; font-size: 1.2em; line-height: 3.08em; color: #ccdee2;}
#footer .links .nav a {color: #ccdee2;}
#footer .links .nav a:hover {color: #000;}
#footer .links .nav ul {margin-left: -10px;}
#footer .links .nav ul li {display: inline; padding: 0 10px;}
#footer .links .language {float: right; padding-top: 9px;}
#footer .links .language ul li {display: inline; padding-left: 1px;}
#footer .campuses {padding: 20px 0; font-size: 1.2em; line-height: 1.67em; color: #c5c7c7;}
#footer .campuses a {color: #fdfdfd;}
#footer .campuses a:hover {color: #000;}
#footer .campuses .column {float: left; width: 222px;}
#footer .campuses .contact {width: 250px;}
#footer .campuses .contact ul {font-size: 0.92em;}
#footer .campuses .duvall {width: 190px;}
#footer .legal {color: #1f1f1f;}
#footer .legal a {color: #ccdee2;}
#footer .legal a:hover {color: #000;}

/**
 * Layout Variations
 */
body.sectionFront #content {padding-top: 10px;}

body.articleLayout #contentWrapper {width: 690px;}

body.newsDetail h2 {margin-bottom: 20px;}
body.newsDetail h3 {margin-bottom: 0;}
body.newsDetail img.left {float: left;}

body.twoColumnLayout #body {padding-top: 30px;}
body.twoColumnLayout #sidebar {width: 257px; padding: 0 25px 0 15px;}
body.twoColumnLayout #sidebar h1 {margin-bottom: 10px; font-size: 1.54em; line-height: 1.1em;}
body.twoColumnLayout #sidebar h2 {font-size: 1.23em; color: #21587e;}
body.twoColumnLayout #contentWrapper {width: 655px;}
body.twoColumnLayout #contentWrapper .pagePhoto {margin-right: -11px;}
body.twoColumnLayout #contentWrapper .pagePhoto > div > div {width: 605px;}
body.twoColumnLayout #content {width: 655px; padding: 0;}
body.twoColumnLayout #rightSidebar {width: 275px;}

body.gateway h1 {margin-bottom: 15px;}
body.gateway #body {padding-top: 20px;}
body.gateway #contentWrapper {width: 934px; padding: 0 0 0 15px;}
body.gateway #contentWrapper .pagePhoto {margin-bottom: 20px;}
body.gateway #content {width: 630px; padding: 0 20px 0 0;}

body.fullPageLayout #contentWrapper {width: 919px; padding: 0 15px;}
body.fullPageLayout #contentWrapper .shadow {margin-left: -3px; margin-right: -3px;}
body.fullPageLayout #contentWrapper	.form > div > div {width: 889px;}

body.narrowMiddleColumn #content {width: 410px; padding: 0 20px 0 0;}
body.narrowMiddleColumn #content div.thumbList .content {width: 294px;}
body.narrowMiddleColumn #rightSidebar {width: 280px;}

body.noLeftNavigation #contentWrapper {width: 919px; padding: 0 15px;}
body.noLeftNavigation #contentWrapper .shadow {margin-left: -3px; margin-right: -3px;}
body.noLeftNavigation #contentWrapper .form > div > div {width: 889px;}


/**
 * Home Page
 */
#home {padding: 10px 0 30px 0;}
#home a:hover {border-bottom: dotted 1px #000;}
#home .header {width: 100%; background: url(../../images/shared/layout/bg-feature-sprites.gif) repeat-y -1904px 0;}
#home .header > div {width: 100%; background: url(../../images/shared/layout/bg-feature-sprites.gif) no-repeat;}
#home .header > div > div {width: 937px; padding: 5px 0 5px 15px; background: url(../../images/shared/layout/bg-feature-sprites.gif) no-repeat -952px bottom;}

#home .header .slideshow {float: left; width: 606px; padding: 15px 0 10px 15px;}
#home .header .slideshow .thumbs {float: left; width: 68px;}
#home .header .slideshow .thumbs a:hover {border-bottom: none;}
#home .header .slideshow .thumbs div {position: relative; height: 78px;}
#home .header .slideshow .thumbs div img {position: absolute;}
#home .header .slideshow .slide {float: right; width: 523px;}
#home .header .slideshow .slide .slides {position: relative; height: 350px;}
#home .header .slideshow .slide .slides div {position: absolute;}
#home .header .slideshow .slide .slides a:hover {border-bottom: none;}
#home .header .slideshow .slide .caption {font-size: 1.6em; color: #8b2e1f; padding-top: 14px;}
#home .header .slideshow .slide .caption a {color: #8b2e1f;}
#home .header .slideshow .slide .caption a:hover {color: #000;}
#home .header .features {float: right; width: 291px;}
#home .header .features .boxSeparator {margin: -5px 0; height: 25px; background: url(../../images/shared/layout/bg-feature-separator.gif) no-repeat;}
#home .header .features .box {width: 269px; padding-left: 5px; margin-bottom: 0;}
#home .header .features .box .title {padding: 0 10px 0 15px; background: url(../../images/shared/layout/bg-heading-sprites.gif) repeat-x;}
#home .header .features .box .title h2 {float: left; margin: 0; font-size: 1.4em; font-weight: bolder; line-height: 2.14em; color: #fff;}
#home .header .features .box .title .rss {float: right; margin: 7px 0 0 0;}
#home .header .features .box .title .rss:hover {border-bottom: none;}
#home .header .features .box .content {padding: 10px 10px 5px 15px; font-size: 1.2em; line-height: 1.5em; color: #787878;}
#home .header .features .box .content h3 {margin: 0 0 10px 0; font-size: 1.25em; font-weight: normal; color: #8b2e1f; line-height: normal;}
#home .header .features .box .content h3 a {color: #8b2e1f;}
#home .header .features .box .content h3 a:hover {color: #000;}
#home .header .features .box .content p {margin-bottom: 5px;}
#home .header .features .news .title {background-position: 0 -30px;}
#home .header .features .news .content ul {margin: 0; padding: 0; list-style-type: none;}
#home .header .features .news .content ul li {padding-bottom: 5px;}

/*Custom Class for the Featured Program Rotator located on the LWTC Homepage*/
/* (Note:  it is neccasry to have the display:none attribute in order for the rotation to work properly.) */
#home .header .features .box .FeaturedProgramRotate {padding: 10px 10px 5px 15px; font-size: 1.2em; line-height: 1.5em; color: #787878; display: none;}
#home .header .features .box .FeaturedProgramRotate h3 {margin: 0 0 10px 0; font-size: 1.25em; font-weight: normal; color: #8b2e1f; line-height: normal;}
#home .header .features .box .FeaturedProgramRotate h3 a {color: #8b2e1f;}
#home .header .features .box .FeaturedProgramRotate h3 a:hover {color: #000;}
#home .header .features .box .FeaturedProgramRotate p {margin-bottom: 5px;}


/*Custom Class for the Social Media Section located on the LWTC Homepage*/
#home .portal .column .SocialMedia {text-decoration: none; border-bottom: none;} 
#home .portal .column .SocialMedia a:hover {text-decoration: none; border-bottom: none;} 


#home .portal {width: 921px; margin: 20px 0 0 14px; background: url(../../images/shared/layout/bg-home-portal.gif) repeat-y;}
#home .portal .column {width: 153px; padding: 0 10px 0 20px;}

/**
 * Boxes
 */
div.box {margin-bottom: 10px;}
div.box .title {padding: 0 10px 0 15px; background: url(../../images/shared/layout/bg-heading-sprites.gif) repeat-x;}
div.box .title h4 {float: left; margin: 0; font-size: 1.4em; font-weight: bolder; line-height: 2.14em; color: #fff;}
div.box .title .rss {float: right; margin: 7px 0 0 0;}
div.box .title .rss:hover {border-bottom: none;}
div.box .content {font-size: 1.2em; line-height: 1.5em; padding: 10px 15px 10px 15px;}
div.box .content p {margin-bottom: 15px;}
div.box .content h4 {margin: 0 0 15px 0; font-size: 1em;}
div.box .content h6 {margin: 0; font-size: 0.92em; font-weight: normal; text-transform: uppercase;}
div.box .more {font-size: 1em;}

div.linkList ul {margin: 0; padding: 0; list-style-type: none;}
div.linkList ul li {padding-bottom: 10px;}

/**
 * Shadow Boxes
 */
div.shadow {width: 711px; background: #fff url(../../images/shared/layout/bg-shadow-sprites.gif) repeat-y -1422px top;}
div.shadow > div {width: 100%; background: url(../../images/shared/layout/bg-shadow-sprites.gif) no-repeat;}
div.shadow > div > div {width: 705px; padding: 3px; background: url(../../images/shared/layout/bg-shadow-sprites.gif) no-repeat -711px bottom;}

div.shadow204 {width: 204px; background-position: -2541px 0;}
div.shadow204 > div {background-position: -2133px 0;}
div.shadow204 > div > div {width: 198px; background-position: -2337px bottom;}

div.shadow275 {width: 275px; background-position: -5218px 0;}
div.shadow275 > div {background-position: -4668px 0;}
div.shadow275 > div > div {width: 269px; background-position: -4943px bottom;}

div.shadow641 {width: 641px; background-position: -4027px 0;}
div.shadow641 > div {background-position: -2745px 0;}
div.shadow641 > div > div {width: 635px; background-position: -3386px bottom;}

div.shadow925 {width: 925px; background-position: -7343px 0;}
div.shadow925 > div {background-position: -5493px 0;}
div.shadow925 > div > div {width: 919px; background-position: -6418px bottom;}

div.glow {width: 100%; background: #fff url(../../images/shared/layout/glow/t.gif) repeat-x;}
div.glow > div {width: 100%; background: url(../../images/shared/layout/glow/r.gif) repeat-y right top;}
div.glow > div > div {width: 100%; background: url(../../images/shared/layout/glow/b.gif) repeat-x left bottom;}
div.glow > div > div > div {width: 100%; background: url(../../images/shared/layout/glow/l.gif) repeat-y;}
div.glow > div > div > div > div {width: 100%; background: url(../../images/shared/layout/glow/tlc.gif) no-repeat;}
div.glow > div > div > div > div > div {width: 100%; background: url(../../images/shared/layout/glow/trc.gif) no-repeat right top;}
div.glow > div > div > div > div > div > div {width: 100%; background: url(../../images/shared/layout/glow/brc.gif) no-repeat right bottom;}
div.glow > div > div > div > div > div > div > div {padding: 3px; background: url(../../images/shared/layout/glow/blc.gif) no-repeat left bottom;}

/**
 * Forms
 */
form.classSearch label,
form.classSearch input,
form.classSearch select {float: left; margin-right: 10px;}
form.classSearch label {padding-right: 10px;}
form.classSearch input[type="text"] {width: 165px;}
form.classSearch input[type="image"] {margin-left: 10px}

form.keywordSearch label,
form.keywordSearch input,
form.keywordSearch select {float: left; margin-right: 10px;}
form.keywordSearch input[type="text"] {width: 190px;}

form.filter {float: right;}

/**
 * BTAD
 */
/*body.btad #header > div > div {height: 119px;}
body.btad #header .logo {top: 5px;}
body.btad #header .search {top: 22px;}
body.btad #header .howDoI {top: 60px;}*/

body.btad #page > div {background-image: url(../../images/shared/layout/bg-btad.gif);}

body.btad #pageHeader {background-color: Transparent;}

body.btad #body {background-image: none;}

/**
 * Search
 */
div.searchResults {padding: 0 15px 10px 15px;}
div.searchResults a {color: #07586c;}
div.searchResults a:hover {color: #000;}
div.searchResults .summary {margin: 0 -15px 10px -15px; padding: 0 15px 5px 15px; background: url(../../images/shared/layout/bg-blue-dot.gif) repeat-x left bottom;}
div.searchResults .summary strong {color: #000;}
div.searchResults .title {font-size: 1.08em;}

/**
 * Portal Links
 */
div.portal {font-size: 1.2em; line-height: 1.83em; color: #555f6a;}
div.portal a {color: #555f6a;}
div.portal a:hover {color: #000;}
div.portal h4 {margin: -5px 0 0 0; font-size: 1.17em; color: #046482; text-transform: uppercase;}
div.portal h4 a {color: #046482; font-weight:bolder; }
div.portal h4 a:hover {color: #000; font-weight:bolder; }
div.portal .column {float: left; width: 210px;}
div.portal ul {margin: 0; padding: 0; list-style-type: none;}
div.portal div.separator {margin: 20px 0;}

/**
 * Calendar
 */
div.eventCalendar label.today {font-weight: bold;}

ul.subnav li .igxMiniCal a {display: inline; padding: 0; background: none;}
ul.subnav li .igxMiniCal a:hover {background: none;}

.igxMiniCal {
	width: 169px;
	margin-bottom: 10px;
	border-bottom: solid 1px #00337F;
}

.igxMiniCal a {

}

.igxMiniCal a:hover {
	color: #2f66b0;
}

.igxMiniCal .nav {
	background: #95ab3f;
	border: solid 1px #00337f;
	border-width: 1px 1px 0px 1px;
	height: 28px;	
}

.igxMiniCal .nav .previousMonth, .igxMiniCal .nav .nextMonth {
	float: left;
	width: 5px;
	padding-top: 10px;
}

.igxMiniCal .nav .previousMonth img, .igxMiniCal .nav .nextMonth img {
	display: block;
}

.igxMiniCal .nav .previousMonth {
	padding-left: 7px;
}

.igxMiniCal .nav .month {
	float: left;
	width: 70px;
	padding: 0px 0px 0px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	line-height: 27px;	
}

.igxMiniCal .nav .year {
	float: left;
	width: 60px;
	padding-top: 3px;
	padding-left: 5px;
}

.igxMiniCal .nav select {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

.igxMiniCal .header .day {
	float: left;
	color: #3e3a53;
	text-align: center;
	background-color: #c0bebb;
	border: solid 1px #c0bebb;
	border-bottom-color: #808080;
	border-width: 0px 1px 1px 0px;
	width: 23px;
	height: 20px;
	font-size: 11px;
	line-height: 18px;
		
}

.igxMiniCal .header .sunday {
	border-left-width: 1px;
	border-left-color: #00337F;
}

.igxMiniCal .header .saturday {
	border-right-color: #00337F;
}

.igxMiniCal .day {
	text-align: center;
	background: #fff;
	border: 1px solid #aca899;
	border-width: 1px 1px 1px 1px;
	width: 23px;
	height: 23px;
	font-size: 11px;
	line-height: 23px;	
}

.igxMiniCal .week .sunday {
	border-left-width: 1px;
	border-left-color: #00337F;
}

.igxMiniCal .week .saturday {
	border-right-color: #00337F;
}

.igxMiniCal .week .today {
	font-weight: bold;
	color: #fff;
	background-color: #95ab3f;
}

.igxMiniCal .week .today a {
	color: #fff;
}

.igxMiniCal .adjacentMonthDay {
	background-color: #f3f3f3;
}

/**
 * Day, Week, Month view calendar.
 */
.igxDwmCal {
	width: 704px;
}

.igxDwmCal a {
	color: #00337f;
}

.igxDwmCal .tabs .tab {
	float: left;
	background: #95ab3f;
	border: solid 1px #bbcad1;
	border-width: 0px 1px 1px 0px;
	font-size: 1.08em;
	line-height: 1.79em;
}

.igxDwmCal .tabs .tab a {
	float: left;
	display: block;
	width: 234px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#contentWrapper .igxDwmCal .tabs .tab a:hover,
#contentWrapper .igxDwmCal .nav a:hover {
	border-bottom: none;
	color: #000;
}

.igxDwmCal .tabs .lastTab {
	border-right: none;
}

.igxDwmCal .tabs .on {
	background: #fff;
	border-bottom-color: #fff;
}

.igxDwmCal .tabs .on a {
	color: #046482;
}

.igxDwmCal .nav {
	font-size: 1.08em;
	color: #595959;
	background: #fff;
	height: 24px;
	border-bottom: solid 1px #bbcad1;
	padding: 3px 0px 0px 0px;
}

.igxDwmCal .nav .previous {
	float: left;
	width: 20px;
	padding: 6px 0px 0px 7px;
}

.igxDwmCal .nav .next {
	float: left;
	width: 20px;
	padding: 5px 7px 0px 0px;
}

.igxDwmCal .nav .date {
	float: left;
	width: 635px;
	padding: 4px 0px 0px 14px;
	line-height: normal;
}

.igxDwmCal .content {
	font-size: 0.92em;
	line-height: 1.5em;
}

.igxDwmCal .content .date {
	font-weight: bold;
	line-height: 28px;
	padding: 0px 10px 0px 10px;
}

.igxDwmCal .item {
	padding: 10px 0px 10px 0px;
}

.igxDwmCal .item .time {
	float: left;
	width: 65px;
	padding: 0px 20px 0px 10px;
}

.igxDwmCal .item .detail {
	float: left;
	width: 570px;
	padding: 0px;
}

.igxDwmCal .alternate {
	background: #f2f4f5;
}

.igxDwmCal .weekView .date {
	padding-top: 20px;
}

.igxDwmCal .content .firstDate, .igxDwmCal .weekView .firstDate {
	padding-top: 0px;
}
