/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/

body {

	background: #333;

	font: 102%/1.4em "Trebuchet MS", Tahoma, Verdana, Helvetica;

}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/



td {

	color: #666;

}

/*-----ALL PARAGRAPH TEXT COLORS-----*/

p {

	color: #666;

}

td {

	color: #666;

}



/*-----LINK TEXT COLORS-----*/

a {

	text-decoration: none;

	color: #0066ff;

}

p a, ul a, a.pagenav {

	color: #0066ff;

	text-decoration: underline;

}

p a:hover, ul a:hover, a.pagenav:hover {

	color: #fff;

	background: #333333;

	text-decoration: none;

}

table.contentpaneopen span a {

	color: #333333;

	text-decoration: underline;

}

table.contentpaneopen span a:hover {

	color: #fff;

	background: #333333;

	text-decoration: none;

}

a.category {

	color: #333333;

	text-decoration: underline;

}

a.category:hover {

	color: #fff;

	background: #333333;

	text-decoration: none;

}

/*-----HEADING 1-----*/



#mainbody h1 {

	font: bold 2em/1.5em Helvetica, Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #1652c2;

}

/*-----HEADING 2-----*/



#mainbody h2 {

	font: bold 1.75em/1.75em Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #222;

}

/*-----HEADING 3-----*/



#mainbody h3 {

	font: bold 1.5em/1.75em Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #333;

}

/*-----HEADING 4-----*/



#mainbody h4 {

	font: bold 1.25em/1.5em Arial, Verdana, serif;

	letter-spacing: -1px;

	color: #2d3129;

}



/*-----INTERIOR BACKGROUND COLOR (REQUIRES IMAGE CHANGE TOO)-----*/

#wrapper {

	background-color: #FFF;

}

/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/



ul#checklist li {

	padding: 2px 0px 2px 18px;

	background: url(../images/tick.png) no-repeat left center;

}



ul#checklist a {

	padding: 1px;

	color: #74AC00;

	text-decoration: underline;

}

ul#checklist a:hover {

	color: #fff;

	background: #74AC00;

	text-decoration: none;

}

/*-----EXTRA FOR XHTML VALIDATION-----*/



ul#checklist2 li {

	padding: 2px 0px 2px 18px;

	background: url(../images/tick.png) no-repeat left center;

}



ul#checklist2 a {

	padding: 1px;

	color: #333333;

	text-decoration: underline;

}

ul#checklist2 a:hover {

	color: #fff;

	background: #333333;

	text-decoration: none;

}





/*-----BLOCKQUOTE STYLE-----*/



blockquote {

	background: #fffee4;

	color: #333;

	border: 1px solid #d5d5d5;

	padding: 10px;

	margin: 10px 50px;

}



/*-----HEADER BACKGROUND IMAGE-----*/



#header {

	background: url(../images/header.jpg) no-repeat center top;

}



/*-----HEADER LINK HOTSPOT AREA-----*/



/* Adjust the lines below to change the size and position of the clickable logo (hot spot) area */

#header h1 a {

/* POSITIONS THE LOGO AWAY FROM EDGES */

	margin: 35px 0px 0px 15px;

/* HEIGHT */

	height: 55px;

/* WIDTH */

	width: 330px;

}



/*-----END HEADER-----*/





/* LEFT COLUMN: MAIN MENU LINK COLOR (VERTICAL STYLE) */

#leftcol a.mainlevel-sidenav:hover, #leftcol a.mainlevel-sidenav2:hover {

	color: #333;

}

/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK COLOR (VERTICAL STYLE) */

#leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {

	color: #333333;

}

/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK HOVER COLOR (VERTICAL STYLE) */

#leftcol a.sublevel:hover, #leftcol a.sublevel-sidenav:hover, #leftcol a.sublevel-sidenav2:hover {

	color: #333;

}

/* LEFT COLUMN: MAIN MENU LINK COLOR (FLAT LIST STYLE) */



#leftcol ul#mainlevel li a, #leftcol ul#mainlevel-sidenav li a, #leftcol ul#mainlevel-sidenav2 li a {

	background-color: #eee;

	color: #666;

}

/* LEFT COLUMN: MAIN MENU LINK HOVER COLOR (FLAT LIST STYLE) */

#leftcol ul#mainlevel li a:hover, #leftcol ul#mainlevel-sidenav li a:hover, #leftcol ul#mainlevel-sidenav2 li a:hover {

	background-color: #fff;

	color: #666;

}





/* Left Column Green (GLOBAL DEFAULT STYLE) */

#leftcol .moduletable h3, #leftcol .moduletablegreen h3 {

	background: #333333 url(../images/module_green_h3.png) no-repeat left center;

	color: #FFF;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

}

#leftcol div.moduletable .contentheading a.contentpagetitle,

#leftcol div.moduletable .contentheading a.contentpagetitle:visited

#leftcol div.moduletablegreen .contentheading a.contentpagetitle,

#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited

{

	color: #333333;

	border-bottom: 1px solid #C23F26;

}

/* Left Column Blue */

#leftcol .moduletableblue h3 {

	background: #0093e3 url(../images/module_blue_h3.png) no-repeat left center;

	color: #FFF;

}

#leftcol div.moduletableblue .contentheading a.contentpagetitle,

#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited

{

	color: #0093e3;

	border-bottom: 1px solid #0093e3;

}

/* Left Column Red */

#leftcol .moduletablered h3 {

	background: #c23f26 url(../images/module_red_h3.png) no-repeat left center;

	color: #FFF;

}

#leftcol div.moduletablered .contentheading a.contentpagetitle,

#leftcol div.moduletablered .contentheading a.contentpagetitle:visited

{

	color: #C23F26;

	border-bottom: 1px solid #C23F26;

}



/* Left Column Black */



#leftcol .moduletableblack h3 {

	background: #000 url(../images/module_black_h3.png) no-repeat left center;

	height: 28px;

	color: #CCCCCC;

	padding-left: 30px;

	width: 213px;

	position: relative;

	left: -7px;

	font: bold 15px/28px "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 5px 0px 10px 0px;

}



#leftcol div.moduletableblack .contentheading a.contentpagetitle,

#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited

{

	color: #0093e3;

	border-bottom: 1px solid #666;

}

/* Left Column Gray */

#leftcol .moduletablegray h3 {

	background: #999 url(../images/module_gray_h3.png) no-repeat left center;

	color: #FFF;

}



#leftcol div.moduletablegray .contentheading a.contentpagetitle,

#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited

{

	color: #0093e3;

	border-bottom: 1px solid #666;

}



/* CONTENT HEADINGS */



td.contentheading {

	font: 1.75em Helvetica, Arial, Verdana, serif;

	color: #0093E3;

	border-bottom: 1px solid #eee;

}



/* COMPONENT HEADINGS */



.componentheading {

	font: 1.75em Helvetica, Arial, Verdana, serif;

	color: #2A80FF;

	border-bottom: none;

}



/* CONTENT HEADING LINK COLOR */



a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited {

	color: #0E5199;

	font: 1.25em "Trebuchet MS", Tahoma, Verdana, Helvetica;

}



/* CONTENT HEADING LINK HOVER COLOR */



a.contentpagetitle:hover, .contentpagetitle a:hover {

	color: #333;

	font: 1.25em "Trebuchet MS", Tahoma, Verdana, Helvetica;

}



/* LATEST NEWS MODULE LINK STYLES */



#leftcol a.latestnews, a.latestnews,

#leftcol a.latestnewsgreen, a.latestnewsgreen,

#leftcol a.latestnews:hover, a.latestnews:hover,

#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover {

	text-decoration: none;

	background: url(../images/new.png) no-repeat 0 50%;

	color: #666666;

}

#leftcol a.latestnewsblue, a.latestnewsblue,

#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover {

	text-decoration: none;

	background: url(../images/new.png) no-repeat 0 50%;

	color: #666666;

}

#leftcol a.latestnewsred, a.latestnewsred,

#leftcol a.latestnewsred:hover, a.latestnewsred:hover {

	text-decoration: none;

	background: url(../images/new.png) no-repeat 0 50%;

	color: #666666;

}

#leftcol a.latestnewsblack, a.latestnewsblack,

#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover {

	text-decoration: none;

	background: url(../images/new.png) no-repeat 0 50%;

	color: #666666;

}

#leftcol a.latestnewsgray, a.latestnewsgray,

#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover {

	text-decoration: none;

	background: url(../images/new.png) no-repeat 0 50%;

	color: #666666;

}

/* POPULAR MODULE LINK STYLES */



#leftcol a.mostread, a.mostread,

#leftcol a.mostreadgreen, a.mostreadgreen,

#leftcol a.mostread:hover, a.mostread:hover,

#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover {

	text-decoration: none;

	background: url(../images/book_open.png) no-repeat 0 50%;

	color: #666666;

}



#leftcol a.mostreadblue, a.mostreadblue,

#leftcol a.mostreadblue:hover, a.mostreadblue:hover {

	text-decoration: none;

	background: url(../images/book_open.png) no-repeat 0 50%;

	color: #666666;

}

#leftcol a.mostreadred, a.mostreadred,

#leftcol a.mostreadred:hover, a.mostreadred:hover {

	text-decoration: none;

	background: url(../images/book_open.png) no-repeat 0 50%;

	color: #666666;

}



#leftcol a.mostreadblack, a.mostreadblack,

#leftcol a.mostreadblack:hover, a.mostreadblack:hover {

	text-decoration: none;

	background: url(../images/book_open.png) no-repeat 0 50%;

	color: #666666;

}



#leftcol a.mostreadgray, a.mostreadgray,

#leftcol a.mostreadgray:hover, a.mostreadgray:hover {

	text-decoration: none;

	background: url(../images/book_open.png) no-repeat 0 50%;

	color: #666666;

}





#leftcol a.latestnews:hover, a.latestnews:hover,

#leftcol a.mostread:hover, a.mostread:hover,

#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover,

#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover,

#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover,

#leftcol a.mostreadblue:hover, a.mostreadblue:hover,

#leftcol a.latestnewsred:hover, a.latestnewsred:hover,

#leftcol a.mostreadred:hover, a.mostreadred:hover,

#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover,

#leftcol a.mostreadblack:hover, a.mostreadblack:hover,

#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover,

#leftcol a.mostreadgray:hover, a.mostreadgray:hover {

	text-decoration: underline;

}



/* SECTION TABLE HEADER STYLE */



td.sectiontableheader {

	background: #0E5199 url(../images/sectblhdr.png) repeat-x top;

	color: #FFF;

	font-weight: bold;

	height: 22px;

	padding: 4px;

}



/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */



tr.sectiontableentry1 td {

	padding: 2px;

	background-color: #fbfbfb;

	text-align: left;

	border-bottom: 1px solid #fff;

	border-top: 1px solid #dfdfdf;

}



/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */



tr.sectiontableentry2 td {

	padding: 2px;

	background-color: #f3f3f3;

	text-align: left;

	border-top: 1px solid #dfdfdf;

	border-bottom: 1px solid #fff;

}



/* SECTION TABLE LINK STYLES */



.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {

	color: #74ac00;

}

.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {

	color: #333333;

}





/* BEGIN GREEN MODULE CLASS STYLE */

/* CONTENTHEADING - GREEN */

div.moduletablegreen .contentheading a.contentpagetitle,

div.moduletablegreen .contentheading a.contentpagetitle:visited {

	color: #74AC00;

	background: url(../images/world.png) no-repeat left center;

}

/* MODULE HEADING - GREEN */

div.left .moduletablegreen h3 {

	background: #76a60c url(../images/left_green.png) no-repeat 0px 50%;

	color: #FFF;

}

div.right .moduletablegreen h3 {

	background: #76a60c url(../images/right_green.png) no-repeat 100% 50%;

	color: #FFF;

}

div.modulewrap_wide div.right_wide .moduletablegreen h3,

div.modulewrap_wide div.left_wide .moduletablegreen h3 {

	background: #76a60c url(../images/left_green.png) no-repeat 0% 50%;

	color: #FFF;

}

div.modulewrap .right_wide .moduletablegreen h3,

div.modulewrap .left_wide .moduletablegreen h3 {

	background: #76a60c url(../images/left_green.png) no-repeat 0% 50%;

	color: #FFF;

}





/* BEGIN BLUE MODULE CLASS STYLE (DEFAULT) */

/* CONTENTHEADING - BLUE */

div.moduletable a.contentpagetitle,

div.moduletable a.contentpagetitle:visited, 

div.moduletableblue a.contentpagetitle,

div.moduletableblue a.contentpagetitle:visited {

	color: #0093E3;

	background: url(../images/package.png) no-repeat left center;

}

/* MODULE HEADING - BLUE */

div.left .moduletable h3 {

	background: #007AE9 url(../images/left_blue.png) no-repeat 0px 50%;

	color: #FFF;

}

div.right .moduletable h3 {

	background: #007AE9 url(../images/right_blue.png) no-repeat 100% 50%;

	color: #FFF;

}

div.left .moduletableblue h3 {

	background: #007AE9 url(../images/left_blue.png) no-repeat 0px 50%;

	color: #FFF;

}

div.right .moduletableblue h3 {

	background: #007AE9 url(../images/right_blue.png) no-repeat 100% 50%;

	color: #FFF;

}

div.modulewrap_wide div.right_wide .moduletableblue h3,

div.modulewrap_wide div.left_wide .moduletableblue h3 {

	background:#007AE9 url(../images/left_blue.png) no-repeat 0% 50%;

	color: #FFF;

}



div.modulewrap .right_wide .moduletableblue h3,

div.modulewrap .left_wide .moduletableblue h3 {

	background:#007AE9 url(../images/left_blue.png) no-repeat 0% 50%;

	color: #FFF;

}

/* BEGIN RED MODULE CLASS STYLE */

/* CONTENTHEADING - RED */

div.moduletablered .contentheading a.contentpagetitle,

div.moduletablered .contentheading a.contentpagetitle:visited {

	color: #C23F26;

	background: url(../images/world.png) no-repeat left center;

}



/* MODULE HEADING - RED */

div.left .moduletablered h3 {

	background: #C23F26 url(../images/left_red.png) no-repeat 0px 50%;

	color: #FFF;

}

div.right .moduletablered h3 {

	background: #C23F26 url(../images/right_red.png) no-repeat 100% 50%;

	color: #FFF;

}

div.modulewrap_wide div.right_wide .moduletablered h3,

div.modulewrap_wide div.left_wide .moduletablered h3 {

	background:#C23F26 url(../images/left_red.png) no-repeat 0% 50%;

	color: #FFF;

}

div.modulewrap .right_wide .moduletablered h3,

div.modulewrap .left_wide .moduletablered h3 {

	background:#C23F26 url(../images/left_red.png) no-repeat 0% 50%;

	color: #FFF;

}

/* BEGIN gray MODULE CLASS STYLE */

/* CONTENTHEADING - gray */

div.moduletablegray .contentheading a.contentpagetitle,

div.moduletablegray .contentheading a.contentpagetitle:visited {

	color: #333;

	background: url(../images/world.png) no-repeat left center;

}

/* MODULE HEADING - gray */

div.left .moduletablegray h3 {

	background: #CCCCCC url(../images/left_gray.png) no-repeat 0px 50%;

	color: #333;

}

div.right .moduletablegray h3 {

	background: #CCCCCC url(../images/right_gray.png) no-repeat 100% 50%;

	color: #333;

}

div.modulewrap_wide div.right_wide .moduletablegray h3,

div.modulewrap_wide div.left_wide .moduletablegray h3 {

	background:#CCCCCC url(../images/left_gray.png) no-repeat 0% 50%;

	color: #333;

}

div.modulewrap .right_wide .moduletableblack h3,

div.modulewrap .left_wide .moduletableblack h3 {

	background:#CCC url(../images/left_gray.png) no-repeat 0% 50%;

	color: #333;

}

/* BEGIN BLACK MODULE CLASS STYLE */

/* CONTENTHEADING - BLACK */

div.moduletableblack .contentheading a.contentpagetitle,

div.moduletableblack .contentheading a.contentpagetitle:visited {

	color: #0093E3;

	background: url(../images/world.png) no-repeat left center;

}

/* MODULE HEADING - BLACK */

div.left .moduletableblack h3 {

	background: #000 url(../images/left_black.png) no-repeat 0px 50%;

	color: #CCC;

}

div.right .moduletableblack h3 {

	background: #000 url(../images/right_black.png) no-repeat 100% 50%;

	color: #CCC;

}

div.modulewrap_wide div.right_wide .moduletableblack h3,

div.modulewrap_wide div.left_wide .moduletableblack h3 {

	background:#000 url(../images/left_black.png) no-repeat 0% 50%;

	color: #CCC;

}

div.modulewrap .right_wide .moduletableblack h3,

div.modulewrap .left_wide .moduletableblack h3 {

	background:#000 url(../images/left_black.png) no-repeat 0% 50%;

	color: #CCC;

}

/* GLOBAL CONTENTHEADING LINK HOVER STYLES */

div.moduletablegreen .contentheading a.contentpagetitle:hover,

div.moduletableblue .contentheading a.contentpagetitle:hover,

div.moduletablered .contentheading a.contentpagetitle:hover,

div.moduletablegray .contentheading a.contentpagetitle:hover,

div.moduletableblack .contentheading a.contentpagetitle:hover,

div.moduletable a.contentpagetitle:hover

 {

	color: #666;

}

