body {  margin:0; padding:0; background: #02314e url('images/bg_page.gif') repeat-x top left; text-align: center; vertical-align:top}
img { border:0px; margin:0 0 0 0}
div { padding:0 0 0 0; margin:0 0 0 0}
table { margin:0 0 0 0; padding:0 0 0 0}
form { margin:0 0 0 0; padding:0 0 0 0}

TD, div, p { font-size: 12px; FONT-FAMILY: tahoma,verdana,arial, Helvetica; color: #151515; vertical-align:top; line-height:16px; text-align:justify }
a {text-decoration: underline; color:#1175b2}
a:hover{text-decoration: underline; color: #647314}

h1 {font-size:18px; font-family: "Trebuchet MS", Georgia, Tahoma; margin:0; padding:0; padding-bottom:10px; }
h2 {font-size:16px; font-family: "Trebuchet MS", Trebuchet MS, Georgia, arial; margin:0; padding:0; padding-bottom:10px;}
h4 {font-size:14px; font-family: "Trebuchet MS", Georgia, arial; margin:0; padding:0; padding-bottom:5px;}
h4 a, h4 a:hover {font-size:12px; text-decoration: none;}

select { font-size: 12px; FONT-FAMILY:  tahoma,verdana; color: #333; BACKGROUND: #f5faef; border-style: 1px #ddd solid}
input { font-size: 12px; FONT-FAMILY:  tahoma,verdana; color: #333; 
	BORDER-RIGHT: 1px solid #ddd; BORDER-TOP: 1px solid #ddd; BACKGROUND: #f5faef; BORDER-LEFT: 1px solid #ddd; BORDER-BOTTOM: 1px solid #ddd;}
textarea { font-size: 12px; FONT-FAMILY:  tahoma,verdana; color: #333; 
	BORDER-RIGHT: 1px solid #ddd; BORDER-TOP: 1px solid #ddd; BACKGROUND: #f5faef; BORDER-LEFT: 1px solid #ddd; BORDER-BOTTOM: 1px solid #ddd;}
form {padding:0; margin:0;}
.gbutton {background-color:#8aa405; color:#fff; font-weight:bold; border:1px solid #525e16;}
.pbutton {background-color:#999999; color:#fff; font-weight:bold; border:1px solid #525e16;}
textarea.fixed {overflow: auto;}

#mainTable { border:0px none; width:960px; margin-left:auto; margin-right:auto; }

#top {height:55px;} /* height of header - adjust if logo is added */
#logo {padding-top:10px; padding-left:10px;}
a.logo {width: 50px; height: 15px; FILTER: alpha(opacity=100); opacity:1; }
a.logo img {}
a.logo:hover { FILTER: alpha(opacity=80); opacity:.8;}

#login {padding: 0 10px 0 10px}
#loginTD {padding:10px; background-color:#30434e; color:#fff;}
#loginTD input { font-size: 12px; FONT-FAMILY:  tahoma,verdana; color: #333; BORDER-RIGHT: 1px solid #ccc; BORDER-TOP: 1px solid #ccc; BACKGROUND: #efefef; BORDER-LEFT: 1px solid #ccc; BORDER-BOTTOM: 1px solid #ccc;}
#loginTD .gbutton {background-color:#8aa405; color:#fff; font-weight:bold; border:1px solid #525e16;}
#topRight {float:right; text-align:right; padding-top:15px; padding-right:10px;}

#nav {height:45px;}
#navBox {background: url('images/bg_nav_mid.gif') repeat-x top left; width:100%}
#navTD {width:100%; height:45px;}
#navContent { font-size:14px; color:#fff; padding:17px 0 0 15px;}
#navContent a {text-decoration:none; font-weight:bold; font-family:"Trebuchet MS"; color:#fff;}
#navContent a:hover {text-decoration:none; font-weight:bold; font-family:"Trebuchet MS"; color:#04598d; }

#content {background: #fff url('images/bg_content_top.gif') repeat-x top left; background-color: #fff; }
#wrapper {padding:10px 20px 5px 20px; text-align:left; min-height: 300px; height:auto !important; height: 300px; }
#wrapper-in {}

#footer {height:45px;}
#footerBox {background: url('images/bg_footer_mid.gif') repeat-x top left; width:100%}
#footerTD {width:100%; height:45px;}
#footerContent { color:#ccc; padding:15px 0 0 0; text-align:center;}
#footerContent a {text-decoration:none; color:#ccc; }
#footerContent a:hover {text-decoration:none; color:#fff; }

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.pagenum {float:right; font-weight:bold; font-size:14px;}
.page_title {float:left; color:#232323;}

.sep {border:0px none !important;}
#tableFormat {width: 860px;}
#tableFormat td {padding:2px;}
#tableFormat .gbutton {background-color:#8aa405; color:#fff; font-weight:bold; border:1px solid #525e16;}

.tdl {text-align:left;}
.tdr {text-align:right;}
.tdc {text-align:center;}
.header {background-color:#dedede; font-size:14px; font-weight:bold;}
.header2 {background-color:#e8e8e8; font-size:13px; font-weight:bold;}
.subheader {background-color:#efefef; font-weight:bold;}
.subheader2 {background-color:#f4f4f4; font-weight:bold;}
.whiteBG {background-color:#fff;}
.greyBG {background-color:#f8f8f8;}


/* table inside wrapper */

#contentTable {border:0px none; width:100%}
#contentTD { height: 100%; padding:5}
#contentTD a {text-decoration: underline; color:#151515}
#contentTD a:hover {text-decoration: none; color:#151515}

#listTable, #listTable2 {background: #dedede; border: solid 1px #dedede}
#listTable tr, #listTable2 tr {background: #ffffff;}
#listTable td, #listTable2 td {border:0px none; padding:5px;}

.cellHeader {font-weight:bold; background: #e4e4e4; border:0px none; height: 20; text-align:center; vertical-align:middle; padding:5px}
.cellHeader2 {font-weight:bold; background: #eeeeee; border:0px none; height: 20; text-align:center; vertical-align:middle; padding:5px}
.digit {text-align:right}
.ed {background-color: #FFFF66; color: #CC0000}
.mid {text-align:center}

#editTable {background: #dedede; border:0px none}
#editTable td {background: #ffffff; border:0px none; padding:3; vertical-align:middle }
#editTable .cellHeader {font-weight:bold; background: #eeeeee; border:0px none; height: 20; text-align:center; vertical-align:middle; padding:3}

#pageNav {margin:5; margin-left:0}
#pageNav a {text-decoration: underline; color:#151515}
#pageNav a:hover {text-decoration: none; color:#151515}


#formTable {border:1px solid #dfdfdf}
#formTable td {padding:5px; vertical-align: middle}
#bg {background-color:f4f4f4}

.bg1 {background-color:#f4f4f4; text-align:center !important; width:10%; margin:2px;}
.bg2 {background-color:#fff; text-align:left !important; margin:2px;}

/* 3-mid */
#box1, #box2, #box3 {width:280px; background: #7a8e08 url('images/bg_box1.gif') no-repeat top left; padding-top:7px;}
#box1read, #box2read, #box3read {width:280px; background-color: #7a8e08; }
#box1bottom, #box2bottom, #box3bottom {width:280px; background: url('images/box1_bottom.gif') no-repeat top left; }
#box1 h2, #box2 h2, #box3 h2 {color:#fff; margin:7px 7px 0 7px; } 
#box1 hr, #box2 hr, #box3 hr {margin-top:0;} 
#box1 div, #box2 div, #box3 div {color: #fff; font-size:12px; margin:0 10px 0 10px;} 
#mid3 {width:870px; overflow:hidden;}
#mid3 td {vertical-align:top;}
.readmore {float:right; margin:0 10px 3px 0;}
#box1 a, #box2 a, #box3 a {text-decoration: underline; color:#ffffff}
#box1 a:hover, #box2 a:hover, #box3 a:hover{text-decoration: underline; color: #cccccc}
#box1 ul, #box2 ul, #box3 ul {line-height:20px;}}

/* thickbox over menu */
#TB_window, #TB_overlay { z-index:10000 !important; }

/* test questions */
.select_ans {float:left; margin-right:10px;}
.ans {float:left;}