body {
text-align:justify;
background-color:#fff;
margin:0px;
font-family:Verdana, Arial, Sans-Serif; 
font-size:14px;
color: #555555;
}

a { color: #244275; text-decoration: none; }
a:hover { color: #7abeec; text-decoration: underline; }

#header {
width:1008px;
height:132px;
background-image:url(images/logo-menu.png); background-repeat:no-repeat;
background-color:#fff;
margin-bottom:-4px;
}

#container {
width:1008px;
margin-left:auto;
margin-right:auto;
}

.top-box {
width:1008px;
height:22px;
background-image:url(images/top-round.png); background-repeat:no-repeat;
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.mid-box {
width:1008px;
background-image:url(images/mid-content.png);  background-repeat:repeat-y;
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#mid-top-content {
width:900px;
margin-left:auto;
margin-right:auto;
}

#mid-top-content h1, #mid-top-content h2, #mid-top-content h3 {
margin:0px;
width:100%;
font-size:20px;
}

.bottom-box {
width:1008px;
height:25px;
background-image:url(images/bottom-round.png); background-repeat:no-repeat;
margin-bottom:10px;
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#top-round {
width:1008px;
height:22px;
background-image:url(images/top-round.png); background-repeat:no-repeat;
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#mid-content {
width:1008px;
display:table;
table-layout:fixed;
border-collapse:collapse;
background-image:url(images/mid-content.png); background-repeat:repeat-y;
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

/* if page has sidebar context menu */
#has-menu {
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
float:left;
margin:0px 25px 50px 20px;
width:170px;
font-size:12px;
float:left;
}

#has-menu ul {
margin:0px 10px 0px -10px;
position:relative;
left:-47px;
width:175px;
}

#has-menu ul li {
list-style-type:none;
}

#has-menu li {
text-align:center;
border:solid #f0f0f0 1px;
width:100%;
position:relative;
background-color:#e3e3e3;
margin:0px 5px -2px 5px;
padding:8px 0px 8px 0px;
}

#has-menu li a{
margin:0px 3px 0px 3px;
padding:0px 2px 0px 2px;
}

#has-menu li:hover, #has-menu a:hover {
background-color:#aeaeae;
color:#000;
text-decoration:none;
}


#content {
margin:0px 20px 10px 20px;
display:table;
}


#bottom-round {
width:1008px;
height:25px;
background-image:url(images/bottom-round.png); background-repeat:no-repeat;
filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}


#search {

height:22px;
position:relative;
top:40px;
float:right;
margin-right:10px;
font-size:14px;
}

#search form {
width:auto;
height:22px;
float:right; 
padding-left:30px;
margin:0px;
}

#search_box {
float:right;
line-height:22px;
margin:0px 2px 0px 0px;
width:128px;
height:22px;
border-collapse:collapse;
border:none;
background-image:url(images/search_box.png); background-repeat:no-repeat;

}

#search_box:hover {
margin:0px 2px 0px 0px;
width:128px;
height:22px;
border-collapse:collapse;
border:none;
background-image:url(images/search_box_focus.png); background-repeat:no-repeat;

}

#search_button {
float:right;
margin-left:-4px;
width:26px;
height:22px;
border-collapse:collapse;
border:none;
background-image:url(images/search_button.png); background-repeat:no-repeat;
}

#search_button:hover {
margin-left:-4px;
width:26px;
height:22px;
border-collapse:collapse;
border:none;
background-image:url(images/search_button_hover.png); background-repeat:no-repeat;
}

#footer {
width:920px;
margin-left:auto;
margin-right:auto;
}

#digi-nav  {
width:1008px;
position:relative;
top:75px;
font-size:12px;
}

#digi-nav ul li {
list-style-type:none;
}

#digi-nav ul {
position:absolute;
width:1008px;
height: 30px;
}

#digi-nav li{
line-height:30px;
float:left;
padding:0px 15px 0px 15px;
text-align:center;
}

#digi-nav a {
text-align:center;
color:#f5f6f6;
text-decoration:none;
}

#digi-nav li:hover {
line-height:28px;
padding:1px 14px 1px 14px;
margin-top:-1px;
border:solid #0c4681 1px;
background-color:#00274e;
}

#digi-nav a:hover {
text-align:center;
color:#fff;
text-decoration:none;
}

#digi-nav ul li ul li {
display:none;
text-align:left;
background-color:#000;
font-size:12px;
width:120px;
float:left;
clear:both;
position:relative;
z-index:999;
top:5px;
left:-56px;
margin:0px;
}

#digi-nav ul li:hover .subnav1{
width:120px;
height:30px;
display:inline;
position:relative;
}
