body { font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 12px; color: #000033; background-color: #fafafa; margin: 0; padding: 0; }

.img { border: 0; text-decoration: none; }
.limg { float: left; margin: 13px 15px 10px 0; text-decoration: none; }
.rimg { float: right; margin: 13px 0 10px 15px; text-decoration: none; }

#container { width: 1020px; border: 1px solid gray; }

#headercontainer { background-color: #fafafa; width: 100%; }

/* a9cccb, 295a96, silver, d4d3e3, dad7d1 e6e6e6e*/
#headerline { font-size: 9px; background-color: #e6e6e6; width: 970px; height: 24px; line-height: 24px; vertical-align: middle; padding: 0 25px 0 25px; margin: 0; border-bottom: 1px solid gray; }
#headerline a { color: #333; text-decoration: none; }
#headerline a:link { color: #333; text-decoration: none; }
#headerline a:visited { color: #333; text-decoration: none; }
#headerline a:hover { color: gray; text-decoration: none; }
#headerline .loggedin { float: right; padding: 0 0 0 25px; vertical-align: middle; }
/* #headerline .loggedin li { list-style-image: url(/images/icons/iconsx16/icon_lock.png); } */
#headerline .login { float: right; padding: 0 0 0 15px; vertical-align: middle; }
/* #headerline .login li { list-style-image: url(/images/icons/iconsx16/icon_lock.png); } */
#headerline .forgot { float: right; padding: 0 0 0 15px; vertical-align: middle; }
#headerline .support { float: left; padding: 0 25px 0 0; vertical-align: middle; }
/* #headerline .support li { list-style-image: url(/images/icons/iconsx16/icon_phone.png); } */

#headerline input.loginUser { width: 175px; border: none; padding: 6px 0 4px 0; *margin: 1px 5px 6px 0; font-size: 10px; color: #666; }
#headerline input.loginPass { width: 125px; border: none; padding: 6px 0 4px 0; *margin: 1px 5px 6px 0; font-size: 10px; color: #666; }

#headerline input.loginUser { background: url(/images/common/login_input_username_bg_2.gif) top left no-repeat; }
#headerline input.loginPass { background: url(/images/common/login_input_password_bg_2.gif) top left no-repeat;  }
#headerline input.loginUserSelected { background: url(/images/common/login_input_username_bg_blank_2.gif) top left no-repeat !important; }
#headerline input.loginPassSelected { background: url(/images/common/login_input_password_bg_blank_2.gif) top left no-repeat !important; }
#headerline input.loginUser { margin-bottom: 3px !important; margin-right: 9px !important; }
#headerline input.loginPass { margin-bottom: 3px !important; margin-right: 9px !important; }


#header { width: 100%; height: 90px; text-align: center; }
#header .logo { float: left; vertical-align: middle; padding: 15px 0 15px 15px; }
#header .thinktp { font-size: 150%; color: gray; float: right; vertical-align: top; width: 300px; padding: 0 25px 25px 25px; }

#hnavcontainer { width: 100%; color: #295a96; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }
#hnavcontainer table { width: 100%; border-top: 1px solid gray; }
#hnavcontainer td { height: 27px; text-align: center; vertical-align: middle; width: 205px; border-bottom: 1px solid gray; }
#hnavcontainer a { color: #5a86ae; text-decoration: none; }
#hnavcontainer a:link { color: #5a86ae; text-decoration: none; }
#hnavcontainer a:visited { color: #5a86ae; text-decoration: none; }
#hnavcontainer a:hover { color: #5a86ae; text-decoration: none; }

#hnavcontainer .navon { color: #006699; border-bottom-style: none; background-color: #e5eaf5; height: 25px; padding: 0 0 1px 0; }
#hnavcontainer .navon a { color: #006699; text-decoration: none; }
#hnavcontainer .navon a:link { color: #006699; text-decoration: none; }
#hnavcontainer .navon a:visited { color: #006699; text-decoration: none; }
#hnavcontainer .navon a:hover { color: #5a86ae; text-decoration: none; }
#hnavcontainer .navoff { background: url(/images/nav/nav_bg.png) repeat-x; }
#hnavcontainer .navover { background: url(/images/nav/nav_bg_over.png) repeat-x; }
#hnavcontainer .navover a { color: #006699; text-decoration: none; }
#hnavcontainer .navover a:link { color: #006699; text-decoration: none; }
#hnavcontainer .navover a:visited { color: #006699; text-decoration: none; }
#hnavcontainer .navover a:hover { color: #006699; text-decoration: none; }

#hnavcontainer .lower { color: #006699; font-size: 11px; background-color: #e5eaf5; }
#hnavcontainer .lower a { color: #006699; text-decoration: none; }
#hnavcontainer .lower a:link { color: #006699; text-decoration: none; }
#hnavcontainer .lower a:visited { color: #006699; text-decoration: none; }
#hnavcontainer .lower a:hover { color: #5a86ae; text-decoration: none; }

#sectionheader { color: #444; background-color: #e6e6e6; height: 40px; width: 100%; font-weight: normal; text-align: left; vertical-align: middle; padding: 10px 15px 10px 25px; border-bottom: 1px solid gray; }
#sectionheader p { font-size: 11px; }

#contentcontainer { background-color: #fafafa; width: 100%; min-height: 450px;/* height: auto !important;*/ height: 450px; }
#contentcontainer .content { font-size: 11px; text-align: left; vertical-align: top;  padding: 25px 10px 15px 10px; }
#contentcontainer .content a { color: #006699; text-decoration: none; }
#contentcontainer .content a:link { color: #006699; text-decoration: none; }
#contentcontainer .content a:visited { color: #006699; text-decoration: none; }
#contentcontainer .content a:hover { color: #5a86ae; text-decoration: underline; }
#contentcontainer .content h4 { color: #000033; font-size: 11px; font-weight: bold; height: 3px; }
#contentcontainer .content h4 a { }
#contentcontainer .content h4 a:hover { text-decoration: none; }
#contentcontainer .content li { line-height: 14px; }
#contentcontainer .content li a { font-weight: bold; }

#contentcontainer .mcontent { font-size: 12px; text-align: left; vertical-align: top;  padding: 25px 10px 15px 10px; }
#contentcontainer .mcontent a { color: #006699; text-decoration: none; }
#contentcontainer .mcontent a:link { color: #006699; text-decoration: none; }
#contentcontainer .mcontent a:visited { color: #006699; text-decoration: none; }
#contentcontainer .mcontent a:hover { color: #5a86ae; text-decoration: underline; }
#contentcontainer .mcontent h4 { color: #000033; font-size: 13px; font-weight: bold; height: 3px; }
#contentcontainer .mcontent h4 a { }
#contentcontainer .mcontent h4 a:hover { text-decoration: none; }
#contentcontainer .mcontent li { line-height: 12px; }
#contentcontainer .mcontent li a { font-weight: bold; }

#contentcontainer .notetext { font-size: 10px; color: gray; font-style: italic; margin: 25px 0 0 0; text-align: center; vertical-align: bottom; }

#contentcontainer .faqlist {}
/* #contentcontainer h3 { color: #006699; } */
#contentcontainer .caption { font-size: 10px; color: #b9b7aa; }

#note { font-size: 10px; color: gray; text-align: center; vertical-align: middle; }

#testimonial { font-size: 12px; font-weight: normal; font-style: italic; }
#testimonial span { font-size: large; }
#testimonialby { font-size: 11px; color: #888; font-style: italic; }

#copyright { font-size: 10px; color: gray; text-align: center; line-height: 35px; vertical-align: middle; }
#copyright a { color: gray; text-decoration: none; }
#copyright a:link { color: gray; text-decoration: none; }
#copyright a:visited { color: gray; text-decoration: none; }
#copyright a:hover { color: gray; text-decoration: underline; }


/* Site Page CSS */
#rsidecontainer { float: right; width: 265px; padding: 0 0 25px 25px; }
#newsbox { background-color: #eee; width: 100%; min-height: 225px; max-height: 225px; border: 1px solid gray; vertical-align: top; }
#newsbox .header { color: #444; background-color: #e5eaf5; font-weight: bold; text-align: left; vertical-align: middle; width: 100%; height: 25px; border-bottom: 1px solid gray; }
#newsbox .header li { list-style-type: none; list-style-position: inside; padding: 0 0 0 5px; }

#teachercontainer { float: left; width: 600px; padding: 0 0 25px 25px; }
#talertbox { background-color: #eee; width: 100%; min-height: 300px; max-height: 400px; border: 1px solid gray; vertical-align: top; }
#talertbox .header { color: #444; background-color: #e5eaf5; font-weight: bold; text-align: left; vertical-align: middle; width: 100%; height: 25px; border-bottom: 1px solid gray; }
#talertbox .header li { list-style-type: none; list-style-position: inside; padding: 0 0 0 5px; }

#newsbox .header a { color: #444; text-decoration: none; }
#newsbox .header a:link { color: #444; text-decoration: none; }
#newsbox .header a:visited { color: #444; text-decoration: none; }
#newsbox .header a:hover { color: gray; text-decoration: none; }
#newsbox .content { font-size: 11px; text-overflow: clip; padding: 5px 10px 5px 10px; }
#newsbox .content a { color: #006699; text-decoration: none; }
#newsbox .content a:link { color: #006699; text-decoration: none; }
#newsbox .content a:visited { color: #006699; text-decoration: none; }
#newsbox .content a:hover { color: #5a86ae; text-decoration: underline; }
#newsbox .content .more { font-size: 9px; float: right; font-weight: bold; }
/* #newsbox .newsbox { table-layout: fixed; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } */

#co2box { background-color: #eee; border: 1px solid gray; vertical-align: middle; }


#table1 th { font-size: 90%; font-weight: 700; text-align: center; padding: 3px 5px 3px 5px; }
#table1 td { font-size: 85%; padding: 2px 5px 2px 5px; }

#table2 th { font-size: 95%; font-weight: 700; text-align: center; padding: 3px 5px 3px 5px; }
#table2 td { font-size: 90%; padding: 2px 5px 2px 5px; }

#table3 th { font-size: 95%; font-weight: 700; text-align: center; padding: 0 5px 0 5px; }
#table3 td { font-size: 90%; padding: 0 5px 0 5px; }

#table4 th { color: #f8f8f8; font-size: 95%; font-weight: 700; text-align: center; vertical-align: middle; padding: 3px 5px 3px 5px; }
#table4 th.a { color: #f8f8f8; }
#table4 th a:link { color: #f8f8f8; }
#table4 th a:visited { color: #f8f8f8; }
#table4 th a:hover { color: #a9a9a9; text-decoration: none; }
#table4 td { font-size: 90%; padding: 3px 5px 3px 5px; vertical-align: middle; }
#table4 td img { vertical-align: bottom; }
#table4 td.error { color: #ff0000; font-size: 90%; }

#table5 th { color: #f8f8f8; font-size: 95%; font-weight: 700; text-align: center; vertical-align: middle; padding: 3px 5px 3px 5px; }
#table5 th.a { color: #f8f8f8; }
#table5 th a:link { color: #f8f8f8; }
#table5 th a:visited { color: #f8f8f8; }
#table5 th a:hover { color: #a9a9a9; text-decoration: none; }
#table5 td { font-size: 90%; padding: 1px 5px 1px 5px; line-height: 20px; }

/*
.tablelist { background-color: #003399; }
.rowon { background-color: #ece9fc; vertical-align: middle; }
.rowoff { background-color: #f8f8f8; vertical-align: middle; }
.rowover { background-color: #d4d3e3; vertical-align: middle; }
*/

.tablelist { background-color: silver; }
.rowon { background-color: #efefef; vertical-align: middle; }
.rowoff {background-color: #fff; vertical-align: middle; }
.rowover { background-color: #d4d3e3; vertical-align: middle; }

.tableheader { background-color: #dcdcdc; vertical-align: middle; }
.tableheader2 { color: #fff; vertical-align: middle; }
.tableheader3 { background-color: green; vertical-align: middle; }
.tableheader4 { background-color: yellow; vertical-align: middle; }

#table4 .tableheader2 { background-color: red; }
#table4 .tableheader3 { background-color: green; }
#table4 .tableheader4 { background-color: purple; }

#pagination { font-size: 12px; color: #bbb; }
#pagination a a:link a:visited { color: #a23441; text-decoration: none; }
#pagination a:hover { text-decoration: none; }

#menulist { padding: 0; margin: 0; }
#menulist li { list-style-type: none; }

.lhmenu { float: left; margin: 0 25px 25px 25px; }
.rhmenu { float: right; margin: 0 25px 25px 25px; }
/*
.bc_recorded { color: #000; text-decoration: none; }
.bc_partial { color: #999; text-decoration: none; }
.bc_notrecorded { color: #999; text-decoration: none; }
*/
#bc_active { color: #000; text-decoration: none; }
#bc_semiactive { color: #777; text-decoration: none; }
#bc_semiactive a { color: #777; text-decoration: none; }
#bc_semiactive a:hover { color: #777; text-decoration: underline; }
#bc_inactive { color: #999; text-decoration: none; }
#bc_inactive a { color: #999; text-decoration: none; }
#bc_inactive a:hover { color: #999; text-decoration: underline; }

#tableh strong { color: #f8f8f8; font-size: 95%; font-weight: 700; text-align: center; vertical-align: middle; padding: 3px 5px 3px 5px; }

#letternav { background-color: #d4d3e3; font-size: 100%; font-weight: bold; margin: 0; padding: 2px 0 2px 0; text-align: left; }
#letternav .ltron { color: #787765; }
#letternav .ltroff { color: #000066; }

#feedback { position: absolute; right: 0px; top: 0px; }


.messageText { color: #000; text-decoration: none; }
.messageText strong { color: blue; text-decoration: none; font-weight: bold; }

.errorText { color: red; text-decoration: none; }
.errorText strong { color: red; text-decoration: none; font-weight: bold; }



/*ie ignores [class]*/
/*
input .button[class] {
	width: auto;
}
*/

/* IE specific css */
/* [if IE] body { font-size: 80%; } */
/*
[if IE] #headerline .login { padding: 0 15px 0 15px; }
[if IE] #headerline .forgot { padding: 0 5px 0 15px; }
*/
/*
[if IE] #headerline .loggedin { padding: 0 35px 0 35px; }
[if IE] #headerline .support { padding: 0 35px 0 35px; }
[if IE] #subnav .links { margin: 0; padding: 3px 0 0 0; }
[if IE] input .button { margin: 0; padding: 0 .25em; width: 0; font-size: 10px; overflow: visible; }
*/


/* Firefox specific css */
/* [if Gecko] html { overflow: -moz-scrollbars-vertical; } #8da6bd */
/* [if Gecko] body { font-size: 80%; } */
/*
[if Gecko] #headerline .login { padding: 0 15px 0 15px; }
[if Gecko] #headerline .forgot { padding: 0 5px 0 15px; }
*/
/*
[if Gecko] #headerline .loggedin { padding: 0 35px 0 35px; }
[if Gecko] #headerline .support { padding: 0 35px 0 35px; }
[if Gecko] #newsbox .content li { margin-left: 10px; }
*/


/* Safari specific css */
/* [if Webkit] */


/* Opera specific css */
/* [if Opera] */


