/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
/* end reset */

body{width:100%; height:100%; text-align:left; color:#000; background:#ededed url(images/gradient2.gif) repeat-x top left; font-family: Trebuchet MS; font-size: 14px; line-height:1.3em;} 

input{border:1px solid #000;}
textarea{border:1px solid #000;}
select{border:1px solid #000;}

p {margin-bottom:10px;}
a:link {color:#051247; text-decoration:none}
a:visited {color:#051247; text-decoration:none}
a:hover {color:#018B14; text-decoration:none}
.header1{font-weight:bold; font-size:16px;}
ul{margin-left:15px; margin-top:0px; padding:2px;}

#container{width:830px; height:950px; margin-left:auto; margin-right:auto; margin-top:5px;}
#content{width:830px; clear:left; background:#fff url(images/content_bg.gif) repeat-y left; margin-top:20px;}
.ctop{width:830px; height:16px; background:#fff url(images/content_top.gif) no-repeat left;}
.cbottom{width:830px; height:21px; background:#fff url(images/content_bottom.gif) no-repeat left; clear:both;}
.ftop{width:830px; height:21px; background:#fff url(images/ftop.gif) no-repeat left; clear:both; margin-top:20px;}

.header{width:830px; height:101px; padding-top:5px; background: #fff url(images/header_bg.gif) no-repeat left;}
.footer{width:830px; height:40px; clear:both; background:#fff url(images/content_bg.gif) repeat-y left; font-size:12px;}
.h_logo{width:305px; height:101px; float:left;}
.h_nav{width:523px; height:101px; float:left;}
.nav_buttons{float:left; margin-top:20px;}

.home_intro{width:817px; min-height:200px; background:#fff;}
.admin_intro{width:817px; background:#fff;}
.intro_text{width:800px; padding:5px;}
.intro_left{width:300px; float:left; margin-top:20px;}
.intro_center{width:250px; float:left; margin-top:20px;}
.intro_right{width:250px; float:left; margin-top:25px; font-size:16px; font-weight:bold;}

.info_boxes{width:820px; float:left; line-height:1.2em; margin-bottom:10px; clear:left;}
.info_left{width:184px; min-height:580px; float:left; background:#eee; border:1px solid #d1d1d1; margin:0px 3px 0px 5px; padding:5px;}
.info_center{width:384px; min-height:580px; float:left; background:#eee; border:1px solid #d1d1d1; margin:0px 3px 0px 3px; padding:5px;}
.info_right{width:184px; min-height:580px; float:left; background:#eee; border:1px solid #d1d1d1; margin:0px 3px 0px 3px; padding:5px;}

.twoBox{width:817px; min-height:862px; }
.twoCol{width:809px; min-height:862px; margin-left:5px;}
.twoLeft{width:182px; min-height:848px; float:left; background:#eee; border:1px solid #d1d1d1; margin:0px 3px 0px 3px; padding:5px;}
.twoRight{width:594px; overflow:hidden; min-height:860px; float:left; margin:0px 3px 0px 3px; padding:5px;}
.twoLower{margin-top:20px; padding-top:10px;}
.twoLowerLeft{width:399px; padding-right:10px; float:left;}
.twoLowerRight{width:172px; min-height:550px; background:#eee; border:1px solid #d1d1d1; float:left; padding-left:10px;}

.twoLowerB{margin-top:0px; padding-top:10px;}
.twoBoxB{width:817px; min-height:132px; }
.twoLeftB{width:182px; min-height:100px; overflow:hidden; float:left; background:#eee; border:1px solid #d1d1d1; margin:0px 3px 0px 3px; padding:5px;}
.twoRightB{width:594px; min-height:120px; overflow:hidden; float:left; margin:0px 3px 0px 3px; padding:5px;}
.programDetails{width:594px; height:100%; padding-right:10px; float:left;}
.btext{font-size:12px;}


.zbox{width:830px; background:transparent url(images/content_right.gif) no-repeat left;}
.zleft{width:817px; background:#fff; float:left;}
.zright{width:13px; height:522px; background:#fff url(images/content_right.gif) no-repeat left; position:absolute; z-index:3; margin-left:817px; margin-top:140px;}

.login{width:800px; min-height:522px; float:left; margin:0px 3px 0px 3px; padding:5px;}

.admin_nav{width:200px; float:left;}
.admin_nav_item{width:190px; margin-right:10px; margin-left:5px; margin-bottom:10px; padding-left:5px; background:#eee; border:1px solid #666;}
.admin_content{width:595px; float:left; margin-left:10px;}
.stats_box{width:590px; padding:5px; background:#eee; border:1px solid #666; margin-bottom:10px;}
.reports{clear:left; width:795px; min-height:350px; padding:5px; background:#eee; border:1px solid #666; margin-bottom:10px; margin-left:5px;}

