﻿/* GENERAL CSS START */

* {
	margin : 0;
	padding : 0;
}

html {
	margin : 0px;
	padding : 0px;
	text-align : center;
	background : white;
}

body {
	font-family : 'Tahoma', Arial;
	margin : 0px;
	padding : 0px;
	text-align : center;
	color : black;
	font-size : 12px;
}

.img {
	padding : 0;
	margin : 0;
}

h1 {
	color : #0f2b8e;
	font-weight : bold;
	font-size : 12px;
	line-height : 25px;
	text-align : left;
	margin : 0 0 0 0;
}

h2 {
	color : #5760b7;
	font-weight : bold;
	font-size : 11px;
	line-height : 20px;
	text-align : left;
	margin : 0 0 0 0;
}

h3 {
	color : #0F2B8E;
	font-weight : normal;
	font-size : 12px;
	line-height : 18px;
	text-align : left;
	margin : 0 0 0 0;
}

h4 {
	color : #FFC643;
	font-weight : bold;
	font-size : 11px;
	line-height : 16px;
	text-align : left;
	margin : 0 0 0 0;
}

h5 {
	color : black;
	font-weight : normal;
	font-size : 11px;
	line-height : 16px;
	text-align : left;
	margin : 0 0 0 0;
}

h6 {
	color : #0F2B8E;
	font-weight : normal;
	font-size : 11px;
	line-height : 16px;
	text-align : left;
	margin : 0 0 0 0;
}

p {
	color : black;
	font-weight : normal;
	font-size : 12px;
	line-height : 17px;
	margin : 5px 0 5px 0;
}

.pClass {
	color : black;
	font-weight : normal;
	font-size : 11px;
	line-height : 17px;
	text-align : justify;
	margin : 5px 0 5px 0;
}

a {
	color : #555CA8;
	text-decoration : none;
	outline : none;
}

a:hover {
	color : #FB9E44;
	text-decoration : none;
	outline : none;
}

a img {
	padding : 0;
	margin : 0;
	border : 0;
}

.form {
	margin : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size : 11px;
	padding : 2px;
}

.submit {
	margin : 5px 0 10px 70px;
	font-family : 'Tahoma', Arial;
	font-size : 11px;
	padding : 0;
}

hr {
	color : #0f2b8e;
	height : 1px;
}

th {
	background : #F9921C;
	padding : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align : center;
	color : white;
}

table {
	text-align : center;
	margin : 0 auto;
	border-collapse : collapse;
	border : 0;
	padding : 0;
}

td {
	padding : 0;
	margin : 0;
}

tr {
	padding : 0;
	margin : 0;
}

.imgRight {
	float : right;
	margin : 5px 0 2px 5px;
}

.imgCenter {
	text-align : center;
	margin : 0 auto;
}

.imgLeft {
	float : left;
	margin : 5px 5px 5px 0;
}

.clear {
	clear : both;
}

.RSSGrid td {
	padding : 0 10px;
	border-top : 1px solid gray;
	border-right : 0;
	border-bottom:  1px solid gray;
	border-left : 0;
}

.RSSGrid table {
	width : 97%;
}

.oval .emphasize {
	font-weight : normal;
	color : #0F2B8E;
	margin : 5px 5px 2px 5px;
	padding : 0 15px 0 0;
	text-align : left;
	float : left;
	font-size : 11px;
}

.emphasize a {
	font-weight : bold;
	color : #0F2B8E;
	display : block;
}

.emphasize a:hover {
	font-weight : bold;
	color : #FB9E44;
}

.all {
	max-width : 989px;
	text-align : center;
	margin : 20px auto 0 auto;
}

.input {
	border : 0;
	font-size : 12px;
}

/* GENERAL CSS END */



/* TOP CSS START */

.top {
	background : url('../images/top.gif') top left no-repeat;
	width : 989px;
	height : 140px;
}

.top .logo img {
	margin : 0 0 -2px 12px;
}

.search {

}

.searchDivLeft {
	background : url('../images/searchBackground.png') center left no-repeat;
	width : 166px;
	height : 27px;
}

.searchDivLeft input {
	width : 145px;
	height : 16px;
	margin : 2px 0 0 0;
}

.searchDivRight {
	height : 27px;
}

.new {
	margin : 10px 0 0 0;
	float : left;
	font-weight : bold;
}

/* TOP CSS END */



/* MENU CSS START */

.menu {
	background : url('../images/menuBackground.gif') center left repeat-y;
	width : 989px;
	height : 28px;
	color : white;
	border-top : 1px solid black;
	border-bottom : 1px solid black;
	font-size : 14px;
	font-weight : bold;
}

.menu a {
	color : white;
}

.menu a:hover {
	color : #D1ECF5;
}

.menu .selected {
	color : #1F4076;
}

.menu .selected:hover {
	color : #1F4076;
}

.menu ul {
	list-style : none;
	text-align : left;
	width : 100%;
}

.menu ul li {
	display : inline;
	margin : 0 17px;
}


/* MENU CSS END */



/* BANNER CSS START */

.banner {
	margin : 0 auto;
	text-align : center;
}

.bannerLeft img {
	margin : 0;
	padding : 0;
}

.bannerLeft  {
	margin : 0;
	padding : 0;
	border-left : 1px solid #555CA8;
	border-bottom : 1px solid #555CA8;
}

.bannerRight  {
	margin : 0;
	padding : 0;
	border-right : 1px solid #555CA8;
	border-bottom : 1px solid #555CA8;
}

/* BANNER CSS END */



/* PATH CSS START */

.path {
	background : url('../images/pathBackground.jpg') center left no-repeat;
	height : 30px;
	width : 979px;
	padding : 0 5px 0 5px;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}

.path img {
	margin : 0 3px;
	padding : 0;
}

.path a {
	color : #696969;
}

.path a:hover {
	color : #757BB8;
}

/* PATH CSS END */



/* HEADING CSS START */

.heading {
	background : url('../images/contentBackground.gif') center left repeat-y;
	width : 969px;
	height : 20px;
	padding : 0 10px;
}

/* HEADING CSS END */



/* CONTENT CSS START */

.content {
	background : url('../images/contentBackground.gif') center left repeat-y;
	width : 989px;
}

.mainContent {
	padding : 10px 10px 0 10px;
	text-align : justify;
}

.mainContent ul {
	padding : 0 0 0 30px;
}

.mainContent ol {
	padding : 0 0 0 30px;
}

.mainContent li {
	line-height : 17px;
}

.controls {
	background : url('../images/contentBackground.gif') center left repeat-y;
	width : 989px;
}

.columnLeftBorder {
	position : absolute;
	left : 2px;
	top : 0;
	background : url('../images/columnLeft.gif') top left no-repeat;
	width : 21px;
	height : 448px;
}

.columnLeftBorder2 {
	position : absolute;
	left : 0;
	top : 0;
	background : url('../images/columnLeft.gif') top left no-repeat;
	width : 21px;
	height : 448px;
}

.columnRightBorder {
	position : absolute;
	right : 2px;
	top : 0;
	background : url('../images/columnRight.gif') top right no-repeat;
	width : 21px;
	height : 448px;
}

.columnRightBorder2 {
	position : absolute;
	right : 0;
	top : 0;
	background : url('../images/columnRight.gif') top right no-repeat;
	width : 21px;
	height : 448px;
}

/* CONTENT CSS END */

/* LEFT COLUMN CSS START */

.leftColumnDiv {
	position : relative;
	min-height : 480px;
}

.leftColumnDiv2 {
	position : relative;
	max-width : 250px;
}

.leftColumn {
	padding : 10px 0 0 0;
}

/* LEFT COLUMN CSS END */


/* RIGHT COLUMN CSS START */

.rightColumnDiv {
	position : relative;
	min-height : 480px;
	padding : 10px 0 0 0;
}


.rightColumn {
	padding : 10px 0 0 0;
}

/* RIGHT COLUMN CSS END */

/* BOTTOM MENU CSS START */

.bottomMenu {
	background : url('../images/menuBackground.gif') center left repeat-y;
	width : 989px;
	height : 20px;
	color : white;
	font-size : 11px;
	border-bottom : 1px solid #555CA8;
	border-top : 1px solid #555CA8;
}

.bottomMenu a {
	color : white;
}

.bottomMenu a:hover {
	color : #5760B7;
}

.bottomMenu ul {
	list-style : none;
	text-align : left;
}

.bottomMenu ul li {
	display : inline;
	margin : 0 4px;
}

.bottomSeparator {
	color : white;
	width : 1px;
	height : 24px;
}


/* BOTTOM MENU CSS END */



/* FOOTER CSS START */

.footer {
	background : url('../images/footerBackground.gif') top left no-repeat;
	width : 989px;
	height : 33px;
	margin : 0 0 20px 0;
}

.footer td {
	padding : 0 10px;
}

/* FOOTER CSS END */

/* OVAL CSS START */

.oval {
	margin : 0 15px 3px 15px;
}

.oval a {
	color       : #0F2B8E;
	line-height : 18px;
}

.oval a:hover {
	color       : #FFC643;
	line-height : 18px;
}

.ovalTable {

}

.ovalTop {
	height      : 3px;
	width       : 176px;
}

.ovalMiddle {
	font-size   : 11px;
	text-align  : left;
	color       : white;
	font-weight : bold;
	padding     : 2px 10px 2px 10px;
	width       : 156px;
}

.ovalBottom {
	height      : 4px;
	width       : 176px;
}

.ovalContent {
	text-align  : left;
	width       : 166px;
	padding     : 2px 5px;
}

.ovalContent a {
	color : #0F2B8E;
}

.ovalContent a:hover{
	color : #FFC643;
}

/* OVAL CSS END */

/* LEFT MENU CSS START */

.leftMenu {
	width : 195px;
}

.leftMenuTitle {
	font-size : 15px;
	font-weight : bold;
	background : #E2E2E2;
}

.leftMenuSubtitle {

}

/* LEFT MENU CSS END */

/* OVAl MENU CSS START */

.ovalMenu {
	width : 200px;
	margin : 5px 0 5px 5px;
}

.ovalMenuTop {
	background : url('../images/ovalTop.gif') top left no-repeat;
	width : 200px;
	height : 3px;
}

.ovalMenuTitle {
	background : url('../images/ovalTitle.gif') top left repeat-y;
	width : 200px;
	font-size : 14px;
	color : white;
	font-weight : bold;
	line-height : 26px;
}

.ovalMenuTitleBottom {
	background : url('../images/ovalTitleBottom.gif') top left no-repeat;
	width : 200px;
	height : 7px;
}

.ovalMenuContent {
	background : url('../images/ovalContent.gif') top left repeat-y;
	width : 180px;
	padding : 0 10px 10px 10px;
}

.ovalMenuContentBottom {
	background : url('../images/ovalBottom.gif') top left no-repeat;
	width : 230px;
	height : 6px;
}

.ovalMenuSubmenus {
	font-size : 12px;
	text-align : left;
	line-height : 20px;
}

.ovalMenuSubmenus a {
	color : #b8b8b8;
	display : block;
}

.ovalMenuSubmenus a:hover {
	color : #FB9E44;
}

.ovalMenuSubmenus .selected {
	color : #0F2B8E;
}

.ovalMenuSubmenus .selected:hover {
	color : #0F2B8E;
}

.ovalMenuUl {
	list-style : none;
}

/* OVAL MENU CSS END */


/* GRID TABLE CSS START */

.gridTableTop {
	background : url('../images/gridTableTop.gif') top left repeat-x;
	height : 3px;
}

.gridTableTopLeft {
	background : url('../images/gridTableTopLeft.gif') top left no-repeat;
	width : 8px;
	height : 3px;
}

.gridTableTopRight {
	background : url('../images/gridTableTopRight.gif') top left no-repeat;
	width : 8px;
	height : 3px;
}

.gridTableTitle {
	background : #D7D7D7;
	font-size : 14px;
	color : black;
	font-weight : bold;
	line-height : 26px;
}

.gridTableTitleLeft {
	background : url('../images/gridTableMiddleLeft.gif') top left repeat-y;
	width : 8px;
}

.gridTableTitleRight {
	background : url('../images/gridTableMiddleRight.gif') top left repeat-y;
	width : 8px;
}

.gridTableTitleBottom {
	background : url('../images/ovalTitleBottom.gif') top left no-repeat;
	height : 7px;
}

.gridTableContent {
	background : white;
	padding : 5px 15px 10px 5px;
	text-align : left;
	color : black;
}

.gridTableContent a {
	color : black;
}

.gridTableContent a:hover {
	color : #FB9E44;
}

.gridTableContent .selected {
	color : #0F2B8E;
}

.gridTableContent .selected:hover {
	color : #0F2B8E;
}

.gridTableContentLeft {
	background : url('../images/gridTableContentLeft.gif') top left repeat-y;
	width : 8px;
}

.gridTableContentRight {
	background : url('../images/gridTableContentRight.gif') top left repeat-y;
	width : 8px;
}

.gridTableContentBottom {
}

.gridTableBottomLeft {
	background : url('../images/gridTableBottomLeft.gif') top left no-repeat;
	width : 48px;
	height : 5px;
}

.gridTableBottomMiddle {
	background : url('../images/gridTableBottomMiddle.gif') top left repeat-x;
	height : 5px;
}

.gridTableBottomRight {
	background : url('../images/gridTableBottomRight.gif') top right no-repeat;
	width : 48px;
	height : 5px;
}

.gridTable ul {
	color : gray;
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.gridTable ul li {
	background-image:url('../images/bullet2.png');
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	color : gray;
}

.gridTableUl a {
	display : block;
}

.gridTableUl ul li {
	margin : 10px 0 0 0;
	padding : 0 0 20px 10px;
}

/* GRID TABLE CSS END */

/* GRID TABLE2 CSS START */

.gridTable2Top {
	background : url('../images/gridTableTop.gif') top left repeat-x;
	height : 3px;
}

.gridTable2TopLeft {
	background : url('../images/gridTableTopLeft.gif') top left no-repeat;
	width : 8px;
	height : 3px;
}

.gridTable2TopRight {
	background : url('../images/gridTableTopRight.gif') top left no-repeat;
	width : 8px;
	height : 3px;
}

.gridTable2Title {
	background : #D7D7D7;
	font-size : 14px;
	color : black;
	font-weight : bold;
	line-height : 26px;
}

.gridTable2TitleLeft {
	background : url('../images/gridTableMiddleLeft.gif') top left repeat-y;
	width : 8px;
}

.gridTable2TitleRight {
	background : url('../images/gridTableMiddleRight.gif') top left repeat-y;
	width : 8px;
}

.gridTable2TitleBottom {
	background : url('../images/ovalTitleBottom.gif') top left no-repeat;
	height : 7px;
}

.gridTable2Content {
	background : white;
	padding : 5px 5px 10px 5px;
	text-align : left;
	color : black;
}

.gridTable2Content a {
	color : black;
}

.gridTable2Content a:hover {
	color : #FB9E44;
}

.gridTable2Content .selected {
	color : #0F2B8E;
}

.gridTable2Content .selected:hover {
	color : #0F2B8E;
}

.gridTable2ContentLeft {
	background : url('../images/gridTableContentLeft.gif') top left repeat-y;
	width : 8px;
}

.gridTable2ContentRight {
	background : url('../images/gridTableContentRight.gif') top left repeat-y;
	width : 8px;
}

.gridTable2ContentBottom {
}

.gridTable2BottomLeft {
	background : url('../images/gridTableBottomLeft.gif') top left no-repeat;
	width : 48px;
	height : 5px;
}

.gridTable2BottomMiddle {
	background : url('../images/gridTableBottomMiddle.gif') top left repeat-x;
	height : 5px;
}

.gridTable2BottomRight {
	background : url('../images/gridTableBottomRight.gif') top right no-repeat;
	width : 48px;
	height : 5px;
}

.gridTable2 ul {
	list-style : disc;
	color : gray;
	list-style-image: url('../images/bullet2.png');
	margin : 0 0 0 0;
}

.gridTable2Ul a {
	display : block;
}

.gridTable2Ul li {
	margin : 10px 0 0 0;
}

.program {
	text-align : left;
	line-height : 18px;
}

.programTitle a {
	font-weight : bold;
	text-align : left;
	text-decoration : none;
}

.programTitle a:hover {
	font-weight : bold;
	text-align : left;
	text-decoration : underline;
}

.programDate {
	padding : 5px 5px 5px 0;
}

.programDateDiv {
	font-weight : bold;
	text-align : left;
	border : 2px solid #D7D7D7;
	padding : 8px;
}

.programDateDivDate {
	font-weight : normal;
	margin : 5px 0 0 0;
	color : red;
}

.programDescription {
	font-weight : normal;
	text-align : left;
	width : 68%;
	text-align : justify;
	padding : 0 10px;
	line-height : 18px;
}

.horizontal {
	height : 1px;
	background : #D7D7D7; 
	margin : 10px 0;
}

/* GRID TABLE2 CSS END */

/* OVAL BOX CSS START */

.ovalBox {
	float : left;
	margin : 15px 22px 5px 22px;
	width : 240px;
}

.ovalBoxCenter {
	margin : 15px 0 5px 0;
	width : 240px;
}

.ovalBox a {
	color   : gray;
}

.ovalBox a:hover {
	color : #FB9E44;
}

.ovalBoxTable {
}

.ovalBoxTopLeft {
	background : url('../images/ovalBoxTopLeft.gif') top left no-repeat;
	height     : 16px;
	width      : 13px;
}

.ovalBoxTopMiddle {
	background : url('../images/ovalBoxTopMiddle.gif') top left repeat-x;
	height     : 16px;
}

.ovalBoxTopRight {
	background : url('../images/ovalBoxTopRight.gif') top right no-repeat;
	height     : 16px;
	width      : 13px;
}

.ovalBoxCenterLeft {
	background : url('../images/ovalBoxMiddleLeft.gif') top left repeat-y;
	width      : 13px;
}

.ovalBoxCenterMiddle {
	background : white;
}

.ovalBoxCenterRight {
	background : url('../images/ovalBoxMiddleRight.gif') top right repeat-y;
	width      : 13px;
}

.ovalBoxBottomLeft {
	background : url('../images/ovalBoxBottomLeft.gif') bottom left no-repeat;
	height     : 35px;
	width      : 13px;
}

.ovalBoxBottomMiddle {
	background : url('../images/ovalBoxBottomMiddle.gif') bottom left repeat-x;
	height     : 35px;
}

.ovalBoxBottomRight {
	background : url('../images/ovalBoxBottomRight.gif') bottom right no-repeat;
	height     : 35px;
	width      : 13px;
}

.boxTitle {
	font-size   : 13px;
	color       : #0F2B8E;
	font-weight : bold;
}

.boxContent {

}

.boxContentTitle a {
	font-size : 14px;
	text-decoration :  underline;
	color : #0F2B8E;
	font-weight : bold;
}

.boxContentTitle a:hover {
	font-size : 14px;
	text-decoration :  underline;
	color : #FB9E44;
	font-weight : bold;
}

.boxContentPhoto img {
	vertical-align : middle;
}

.boxContentText {
	text-align : left;
	padding : 0 2px 0 5px;
	font-size : 11px;
	color : #717171;
	line-height : 18px;
}

.boxContentText a {
	text-align : left;
	font-size : 11px;
	color : #717171;
	display : block;
}

.boxContentText a:hover {
	text-align : left;
	font-size : 11px;
	color : #FB9E44;
}

/* OVAL BOX CSS END */

.twoTables {
	width : 100%;
}

.twoTables .twoTablesTd {
	padding : 0 15px 15px 15px;
	width : 50%;
}

.twoTables .gridTable {
	width : 100%;
}
