body,td,th,p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
}
body {
        background-color: #FFFFFF;
	padding: 0px;
	width: 100%;
	margin: auto;
        background: #FFFFFF url(images/bg_grad.jpg) repeat-y;
}
a:link, a:visited, a:active {
        color: #800080;
        text-decoration: underline;
}
a:hover {
        color: #800080;
        text-decoration: underline;
}

hr {
        margin: 0px;
        padding: 0px;
        color: #006699;
        border: 0;
        border-top: 1px solid #D9C7ED;
        height: 1px;
        width: 550px;
}
h1 {
        font-size: 14px;
        color: #334d55;
        text-align: left;
        margin: 0px;
        padding: 0px;
}
h2 {
        font-size: 14px;
        color: #000000;
        text-align: left;
        font-weight: bold;
        margin: 0px;
}
form {
        margin: 0px;
        padding: 0px;
}
table {
        width: 500px;
   text-align: left;

}
.main {
        width: 100%;
        margin: auto;
        padding: 0px;
}
.banner {
        position: absolute;
        margin: 0px;
        padding: 0px;
        top: 0px;
        left: 2%;
        right: 2%;
        width:95.6%;
}
.site_name {
        margin: 0px;
        padding: 15px 0px 10px 0px;
        color: #000000;
        font-weight: bold;
        font-size: 14px;
}
.site_name1 {
        margin: 0px;
        padding: 15px 0px 10px 0px;
        color: #000000;
        font-weight: bold;
        font-size: 14px;
}
.utility {
        font-size: 10px;
        position: absolute;
        top: 15px;
        right: 15px;
        color: #999999;
}
.utility a:link, .utility a:visited, .utility a:active, .utility a:hover  {
        color: #ffffff;
}
.utility a:hover {
        text-decoration: underline;
}
.top_menu {
        position: relative;
        width: 100%;
        min-width: 640px;
        height: 32px;
        color: #cccccc;
        padding: 0px;
        margin: 0px;
        background-image: url(images/glbnav_background.gif);
}
.top_menu_left {
        position: absolute;
        top: 0px;
        left:0px;
}
.top_menu_right  {
        position: absolute;
        top: 0px;
        right:0px;
}
.top_menu_links {
        position: absolute;
        top: 8px;
        height: 22px;
        min-width: 640px;
}
.top_menu img{
 display: block;
}

.top_menu a {
        font-size: 10px;
}
.box {
        position:absolute;
        top: 140px;
        left: 2%;
        right: 2%;
        width:980px;
        background-color: #FFFFFF;
        padding: 0px;
        margin: 0px;
}

.corner_left {
        position:absolute;
        top: -1px;
     left: -1px;
        margin: 0px;
        padding: 0px;
        z-index: 100;
}

.corner_right {
        position:absolute;
        top: -1px;
        right: -1px;
        margin: 0px;
        padding: 0px;
        z-index: 100;
}
.breadcrumb     {
        margin: 0px;
        padding: 10px;
        font-size: 30px;
        color: #999999;
}
.page_name{
	font-size: 14px;
	padding: 0px 0px 15px 10px;
	font-weight: bold;
        margin: 0px;
        border-bottom:1px solid #ccd2d2;
}
.menu {
        float: right;
        width:120px;
        padding: 2px;
        background-color: #FFFFFF;
}
.menu ul, .menu li {
        margin: 0;
        padding: 0;
        list-style: none;
}
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
        display: block;
        padding: 5px 5px 5px 10px;
        text-decoration: none;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        background-image: url(images/bg_nav.jpg);
}
.menu a:hover {
        background-color: #D9C7ED;
        background-image: none;
}
.login_box {
        padding: 0px;
        border-bottom: 0px solid #cccccc;

}

.login_table {
        margin: 0px;
        text-align: left;
}
.login_table h1, .login_table h1 a {
        color: #006699;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        text-align: left;
        margin: 5px 0px 5px 0px;
}
.login_table input {
        text-transform: uppercase;
        font-size: 10px;
        margin: 5px 0px 1px 0px;
        width: 100px;
}
.content {
        margin:0px 0px 0px 0px;
        padding: 10px;
        border-right: 10px solid #FFFFFF;
}
.search_box {
        position: absolute;
        top: 5px;
        right: 10px;
        z-index: 101;
}
.search_string {
        width: 100px;
        height: 16px;
        font-size: 10px;
        vertical-align: middle;
}
.search_submit {
        width: 50px;
        height: 22px;
        font-size: 10px;
        vertical-align: middle;
}

.footer {
        clear: both;
        border-top: 1px solid #cccccc;
        padding: 10px 10px 10px 10px;
        margin: 2px;
        font-size: 10px;
        color: #666666;
}
.powered_by {
        text-align: left;
        font-size: 10px;
        padding-top: 10px;
}
