body,td,th,p {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 10px;	
color: #333333;
}

body {	
background-color: #993300;	
margin: 0;	
padding: 0px;	
background: #cccccc url(images/bg_grad.jpg) fixed;
}

a:link, a:visited, a:active {	
color: #666633;	
text-decoration: none;
}

a:hover {	
color: #666633;	
text-decoration: underline;
}

hr {	
margin: 0px;	
padding: 0px;	
color: #006699;	
border: 0;	
border-top: 1px solid #006699;	
height: 1px;	
width: 550px;
}

h1 {	
font-size: 14px;	
color: #666633;	
text-align: left;	
margin: 0px;	
padding: 0px;
}

h2 {	
font-size: 12px;	
color: #996633;	
text-align: left;	
margin: 0px;
}

form {	
margin: 0px;	
padding: 0px;
}
table {	
width: 500px;
}

.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: #ffffff;	
font-weight: normal;	
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;	
padding: 0px;	
margin: 0px;	
left: 10px;	
z-index: 100;	
font-size: 12px;
}

.top_menu img { 
display: block;
}

.top_menu a {	
font-size: 10px;
}

.box {	
position:absolute;	
top: 112px;	
left: 2%;	
right: 2%;	
width:95.6%;	
background-color: #ffffcc;	
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: 10px; 	
color: #999999; 
}

.page_name{	
padding: 0px 0px 15px 10px;	
margin: 0px;	
border-bottom:1px solid #ccd2d2;
}

.menu {	
float: right;	
width:178px;	
padding: 0px;	
background-color: #F5f7f7
}

.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: #DDEEFF;	
background-image: none;
}

.login_box {	
padding: 10px;		
border-bottom: 1px 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: 1px solid #ccd2d2;
}

.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: 0px;	
font-size: 10px;	
color: #666666;
}

.powered_by {	
text-align: left;	
font-size: 10px;	
padding-top: 10px;
}