body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: top;
}
img { border: 0; }
.content a, .contentbox a  {	color: #04205F; }
.content a:link, .content a:visited, .contentbox a:link, .contentbox a:visited { text-decoration: none; }
.content a:hover, .content a:active, .contentbox a:hover, .contentbox a:active { text-decoration: none; border-bottom: 1px dotted black; }
#hack {
	width: 906px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-image: url('../../images/zica/bg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 525px;
  height: 525px;
  padding-top: 330px;
}

#login {
        clear: right;
        float: left;
        margin-left: 197px;
        width: 701px;
        color: #0060B6;
}

#memberlogin {
        float: left;
        margin-right: 10px;
}

#memberlogin input {
        width: 75px;
        background-color: #D0E8FF;
}

#studentlogin {
        float: left;
}

#studentlogin input {
        width: 75px;
        background-color: #D0E8FF;
}

#buttonbar img {
        margin-bottom: 1px;
}

#buttonbar a:visited,
#buttonbar a:link
{
    color: #000000;
    text-decoration: none;
}

#buttonbar a:hover,
#buttonbar a:active
{
    color: #04205F;
    text-decoration: none;
}

#home_button {
        height: 159px;
        width: 150px;
        padding-top: 10px;
        padding-left: 25px;

}

#content_box1 {
        width: 901px;
        margin-left: 5px;
        background-image: url('../../images/zica/bg_spike.gif');
        background-repeat: no-repeat;
        background-position: right bottom;

}

#topmenu {
        color: #FFFFFF;
        height: 40px;
        background-color: #0060B6;
        /* padding-left: 15px; */
        padding-top: 15px;
        margin-top: 25px;
        width: 901px;
        margin-left: 5px;
        text-align: center;
}

#topmenu ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
}

#topmenu ul li {
         display: inline;
         font-size: 10pt;
         font-weight: bold;
         margin-left: 4px;
         margin-right: 4px;
}

#topmenu ul li.navleft_active a:link,
#topmenu ul li.navleft_active a:active,
#topmenu ul li.navleft_active a:visited,
#topmenu ul li a:hover {
        color: #99CCFF;
        font-size: 10pt;
        text-decoration: none;
}

#topmenu ul li.navleft_inactive a:link,
#topmenu ul li.navleft_inactive a:active,
#topmenu ul li.navleft_inactive a:visited {
        color: #FFFFFF;
        font-size: 10pt;
        text-decoration: none;
}

#leftmenu ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
}

#leftmenu ul li {
         font-size: 8pt;
         font-weight: bold;
         margin-top: 3px;
         padding-left: 10px;
         padding-right: 10px;
         display: block;
         line-height: 20px;
         background-color: #0060B6;
}

#leftmenu ul li a {
         display: block;
}

#leftmenu ul li.subnavleft_active a:link,
#leftmenu ul li.subnavleft_active a:active,
#leftmenu ul li.subnavleft_active a:visited,
#leftmenu ul li a:hover {
        color: #99CCFF;
        text-decoration: none;
}

#leftmenu ul li.subnavleft_inactive a:link,
#leftmenu ul li.subnavleft_inactive a:active,
#leftmenu ul li.subnavleft_inactive a:visited {
        color: #FFFFFF;
        text-decoration: none;
}

#leftcolumn {
        width: 180px;
        float: left;
}

#rightcolumn {
        width: 180px;
        float: left;
}

#home_content {
        width: 514px;
        min-height: 1000px;
        padding-top: 25px;
        padding-left: 25px;
        float: left;
        border: solid 1px #666666;
}

#home_content .content {
        font-size: 8pt;
        float: left;
        width: 425px;
}
#home_content .content p {
        margin: 0px;
        font-size: 8pt;
}

#notice_board {
        color: #FFFFFF;
        margin-top: 25px;
}

#notice_header {
        background-color: #00A0C6;
        padding: 10px;
}

#notice_header h2 {
        margin: 0px;
}


.notice_header {
        font-weight: bold;
}



.notice_item {
        margin-top: 10px;
}

.notice_content {
        width: 449px;
        background-color: #00A0C6;
        padding: 10px;
}   

#home_container {
        margin-top: 30px;
        overflow: auto;
        height: 280px;
}

.home_title a {
        font-weight: bold;
        color: #000000;
        text-decoration: none;
}

.home_text {
        width: 240px;
}

#home_left {
        width: 200px;
        float: left;
}

#accountancy {
        padding-top: 5px;
        padding-left: 15px;
        padding-right: 10px;
        background-color: #CCCCCC;
        min-height: 250px;
        padding-bottom: 10px;
        color: #3F3F3F;
        overflow: auto;
}

#accountancy .center {
        text-align: center;
}

#featured {
        padding-top: 5px;
        padding-left: 15px;
        padding-right: 10px;
        margin-top: 25px;
        background-color: #99CCFF;
        min-height: 250px;
        padding-bottom: 10px;
        color: #0060B6;
}

#featured .center {
        text-align: center;
}

#featured h2 {
        color: #0060B6;
        font-size: 12pt;
        font-weight: bold;
}

#become_member {
        padding-top: 5px;
        padding-left: 15px;
        padding-bottom: 10px;
        padding-right: 10px;
        margin-top: 25px;
        min-height: 250px;
        color: #FFFFFF;
        background-color: #0060B6;

}

#contact_details .content {
        width: 400px;
}

#home_1 {
        margin-left: 40px;
        margin-top: 20px;
}

#home_2 {
        margin-left: 80px;
        margin-top: 20px;
}

td#content {
        vertical-align: top;
}

td.news {
        width: 365px;
        vertical-align: top;
        padding-right: 15px;
}

td#piclinks {
        padding-top: 10px;
}

.title {
        font-size: 15pt;
        display: block;
        color: #0060B6;
        font-weight: bold;
        margin-bottom: 5px;
}

.newstitle {
        font-size: 12pt;
        color: #BD7C3E;
        display: block;
        border-bottom: solid 1px #BD7C3E;
        font-weight: bold;
        width: 265px;
}
#loginbox {
    width: 400px;
}

#footer {
    margin-left: 5px;
    width: 886px;
    height: 23px;
    padding-top: 7px;
    padding-left: 15px;
    font-size: 9pt;
    background-color: #0060B6;
    color: #FFFFFF;
}

#footer a {
    color: #FFFFFF;
    text-decoration: none;
}

.imagebutton {
    margin-bottom: -8px;
}
.col_dark { background-color: #ccc; }
.col_light { background-color: #eee; }
.table_invisible { border: 1px solid #666; margin-left: auto; margin-right: auto; }
.table_invisible td { padding: 3px; }
.table_invisible td input { border: 1px solid #666; background-color: #fff; }
textarea { width: 100%; }

