@charset "utf-8";
/* CSS Document */
/*  ****** CSS AND DESIGN BY DREAM CATCHER - www.dreamcc.com  ****** */

/*  ****** TAGS ****** */
a { outline: none; text-decoration: none; }
a:link { color: #093d00; text-decoration: none; }
a:visited { color: #071c00; text-decoration: none; }
a:hover { color: #071c00; text-decoration: underline; background:#ffbb00; }
a:active { color: #071c00; text-decoration: underline; background:#ffbb00; }

img { border: none; }
body { background: #1f4b00 url(../images/background.jpg) repeat; margin: 0px; padding: 0px;  }
body, td, th { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: .9em; }

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; }
h1, h2 { font-size: 1.2em }
h3, h4 { font-size: 1.1em }
h5, h6 { font-size: 1.0em }

/*  ****** IDS ****** */
#top { background:url(../images/background-blk.jpg) repeat-x; margin: 0px auto; height: 572px; padding: 1px;  }
#container { width: 798px; margin: 0px auto; }
#h1home { color: #FFFFFF; margin: 12px 0px 10px 0px; }
#h1home a:link { color: #FFFFFF; text-decoration: none; background:none; }
#h1home a:visited { color: #FFFFFF; text-decoration: none; background:none; }
#h1home a:hover { color: #FFFFFF; text-decoration: none; background:none; }
#h1home a:active { color: #FFFFFF;  text-decoration: none; background:none; }

#page-bg { width: 798px; background: url(../images/bg-page.gif) repeat-y center; padding: 0px 0px 10px 0px; }
#navbar-top { background: url(../images/nav-top.gif) no-repeat; height: 26px; width: 725px; margin: 0px auto; font-weight: bold; }
#navbar-top ul {  margin: 0px; padding: 0px;  }
#navbar-top li { float: left; list-style: none; position: relative; padding: 3px 20px 0px 5px; }
#navbar-top li a { display: block; /*font-size: 0px; text-indent: -5000px;*/ padding: 1px 5px; }


#header { background: url(../images/home/001.jpg) no-repeat; height: 224px; }
#navbar-btm { background: url(../images/nav-btm.gif) no-repeat; height: 95px; margin-bottom: -20px;  }
#navbar-btm ul {  margin: 0px; padding: 18px 0px 0px 4px; font-weight: bold;  }
#navbar-btm li { float: left; list-style: none; position: relative; padding: 0px 2px 0px 0px;}
#navbar-btm li a { display: block; /*font-size: 0px; text-indent: -5000px;*/ padding: 1px 4px;  }

#mainCol { margin: 0px 0px 0px 35px; width: 440px;   }
#mainCol a:link, #rightCol a:link { text-decoration: underline; }
#mainCol a:visited, #rightCol a:visited { text-decoration: underline; }



#rightCol { float: right; width: 253px; margin: 0px 33px 0px 0px; font-size: .9em; }
#rightCol p { color: #404040; }
#footer { background: url(../images/footer.png) no-repeat; width: 772px; margin: 0px auto; height: 22px; }

#copyright { color: #FFFFFF; font-size: .7em; width: 725px; margin: 10px auto; text-align: center; }
#copyright a:link { color: #ffffff; text-decoration: underline; }
#copyright a:visited { color: #ffffff; text-decoration: underline; }
#copyright a:hover { color: #071c00; text-decoration: underline; background:#ffbb00; }
#copyright a:active { color: #071c00; text-decoration: underline; background:#ffbb00; }

/*  ****** CLASSES ****** */
.black { color:#000000; }
.blackOutline { border:#000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.faqDetail { margin-bottom: 40px;  }
.faqQuestion { font-weight: bold; }
.floatLeft { float: left; }
.floatRight { float:right; }
.floatLeftMargin { float:left; margin:1px 8px 10px 0px; }
.floatRightMargin { float:right; margin:1px 0px 10px 8px; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#999999 1px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#999999 1px solid; }
.grayOutline { border:#999999 1px solid; }
.smallText { font-size: 12px; }
.smallerText { font-size: 10px; }
.white { color:#FFFFFF; }

/*  ****** IE6 FIXES ****** */
* html #rightCol { float: right; width: 240px; margin: 0px 20px 0px 0px;  }
* html #footer { background: url(../images/footer.gif) no-repeat; width: 772px; margin: 0px auto; height: 22px; }

/************Project Learning Tree Accordion*********************/
fieldset { border:1px dashed #507f2d; margin:0px; padding:5px; }
legend { font-weight:bold; color:#2a5e0e; font-size:14px; background:#FFFFFF; }
* html legend { background:#FFFFFF; }
fieldset p { font-size:12px; margin-top:0px; }

.pdfIcon { margin:0px; padding:0px; margin-top:-7px; }

fieldset ul#accordion { font-size:11px; }

ul#accordion, ul#accordion ul { list-style:none; margin:0px; padding:0px; }
ul#accordion { border-bottom:1px solid #000E2E; }
ul#accordion li { border:1px solid #679243; border-bottom:none; }
ul#accordion ul li { border:none; border-bottom:1px solid #C2C8D1; padding:5px 10px; }
ul#accordion ul li:last-child { border-bottom:none; }
ul#accordion a.heading { background:#e6ede1; color:#3a7b17; display:block; font-size:18px; line-height:18px; padding:10px 5px; text-decoration:none; }
ul#accordion a.heading:hover { background:#689445; color:#fff; }
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading { background:#689445; color:#fff; }
ul#accordion li ul a { color:#395225; text-decoration:none; font-size:12px; margin-left:10px; }

* html ul#accordion a.heading { font-size:16px; font-weight:bold; }

/*******************Submission Form Styles*************************/
fieldset.form { border:none; }
fieldset.form legend { background:none; font-size:16px; margin-bottom:5px; }

form.cmxform fieldset { margin-bottom:10px; border:1px dotted #d6d6d6; background:url(../images/tableBG.jpg) repeat-x bottom; }
form.cmxform legend { font-size:15px; font-weight:bold; color:#333333; .background:#efefef; border:1px dotted #d6d6d6; }
form.cmxform label { display:inline-block; line-height:1.8; vertical-align:top; }
form.cmxform input, form.cmxform select, form.cmxform textarea { margin-left:5px; background:#FFFFFF; border:1px solid #003399; }
form.cmxform fieldset ol { margin:0px; padding:0px; }
form.cmxform fieldset li { list-style:none; padding:5px !important; margin:0px; border-bottom:1px solid #d1d5d9; }
form.cmxform fieldset li.borderNone { bordner:none !important; }
form.cmxform label { width:120px; }
form.cmxform fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
form.cmxform fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; font-size:14px; color:#000000; background:none; white-space:normal; display:inline; border:none !important; }
form.cmxform fieldset fieldset label { display:block; width:auto; margin-left:120px; }
form.cmxform fieldset fieldset input { margin-top:4px; }
form.cmxform fieldset fieldset label.other-status { float:left; margin:0px; margin-left:170px; margin-top:-24px; .margin-left:90px; }
form.cmxform fieldset fieldset.radio-list { position:relative; }


input { background:#ededed; border:1px solid #003399; }
input.error { border:2px solid red !important; }
input[type="checkbox"] { position:relative; left:-5px; float:left; .background:#efefef !important; .border:1px solid #dadada !important; }
input[type="radio"] { .background:#efefef !important; .border:1px solid #dadada !important; float:left !important; }
input.disabled { border:1px solid #666666; }
textarea { background:#ededed; border:1px solid #003399; }

.formButton { background:#dddac8; color:#333333; border:1px solid #335c85; cursor:pointer; float:right; padding:3px; margin:0px 5px 0px 0px; }
.formButton:hover { background:#335c85; color:#FFFFFF; }

#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
#validationMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; font-size:13px; }
#validationMessage ul { margin:0px auto; padding:0px; }
#validationMessage li { list-style:none; margin:0px; padding:0px; font-size:13px; font-weight:bold; }
label.error { margin:0px !important; padding:0px !important; color:red; font-style:italic; font-weight:normal; width:370px !important; text-align:right; font-size:12px !important; }
input.error { border:2px solid red; margin:0px; padding:0px; }
select.error { border:2px solid red; margin:0px; padding:0px; }
textarea.error { border:2px solid red; margin:0px; padding:0px; }
input[type="checkbox"] { border:none !important; background:none !important; }
input[type="radio"] { border:none !important; background:none !important; }
form.cmxform fieldset fieldset.radio-list label.error { position:absolute; top:4px; right:90px; width:100px; color:#f00; font-weight:bold; line-height:12px; }
form.cmxform fieldset fieldset label.error { display:none; }

#selectYes { border:1px solid #f65656; background:#f4c5c5; margin:5px 0px 5px 0px; padding:4px; }
#selectNo { border:1px solid #f65656; background:#f4c5c5; margin:5px 0px 5px 0px; padding:4px; }

.hidden { display:none; }
