@charset "utf-8";
/* CSS Document */

body {
background-image:url(../img/main/bg.png);
}

.main_table {
background-image:url(../img/main/body_bg.png);
background-repeat:repeat-x;
background-position:top;
border:1px solid #FFFFFF;
background-color:#006cc3;
}

.header {
background-image:url(../img/main/header_bg.png);
background-repeat:no-repeat;
}

.left_body {
background-image:url(../img/main/left_bg.png);
background-position:bottom;
background-repeat:no-repeat;
}

.left_body_sub {
background-image:url(../img/main/left_bg_sub.png);
background-position:bottom;
background-repeat:no-repeat;
}

.right_body {
background-image:url(../img/main/right_bg.png);
background-position:top;
background-repeat:no-repeat;
vertical-align:bottom;
}

.center_body {
background-color:#FFFFFF;
vertical-align:top;
padding:5px 15px;
font-family:Century Gothic, Arial, Tahoma;;
font-size:11px;
line-height:16px;
}

.content {
background-image:url(../img/main/main_bg.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:55px;
vertical-align:top
}

.content_hardware {
background-image:url(../img/main/main_bg.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:0px;
vertical-align:top
}

.content_sub {
background-image:url(../img/main/main_bg_sub.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:55px;
vertical-align:top
color:#FFFFFF;
font-family:Century Gothic, Arial, Tahoma;
vertical-align:top;
}

.main_large {
padding:25px 20px 10px 20px;
color:#FFFFFF;
font-family:Century Gothic, Arial, Tahoma;
line-height:24px;
font-size:14px;
font-weight:normal;
vertical-align:top
}

.main_small {
padding:25px 20px 10px 20px;
color:#FFFFFF;
font-family:Century Gothic, Arial, Tahoma;
line-height:20px;
font-size:12px;
font-weight:normal;
vertical-align:top;
}

.logo_box_top {
background-image:url(../img/main/logobox_top.png);
background-repeat:no-repeat;
background-position:bottom left;
width:212px;
height:18px;
}

.logo_box {
background-image:url(../img/main/logobox_bg.png);
background-repeat:repeat-y;
background-position:left;
padding: 3px 24px 6px 24px;
color:#00457c;
font-family:Century Gothic, Arial, Tahoma;
font-size:11px;
line-height:16px;
}

.logo_box_bottom {
background-image:url(../img/main/logobox_bottom.png);
background-repeat:no-repeat;
background-position:top left;
width:212px;
height:16px;
}

.logo_box_title {
font-weight:bold;
font-size:12px;
margin-bottom:2px;
}

ul {
	margin-left:14px;
	margin-top:10px;
	padding:0px;
}

li {
	margin-left:8px;
	margin-top:6px;
}

.nav_bar {
margin:1px;
padding:0px;
float:left;
}

.nav_bar_right {
margin:1px 5px;
padding:0px;
float:right;
}

a:link, a:visited {
color:#00447b;
text-decoration:none;
}

a:hover {
color:#4797d8;
text-decoration:none;
}

#nav_title {
border-bottom:1px solid #f99d2f;
font-size:12px;
padding:2px;
text-indent:5px;
margin-left:0px;
color:#004f8f;
margin-top:10px;
background:none;
}

#nav_title:hover {
border-bottom:1px solid #004f8f;
color:#f99d2f;
}

a.sub:link, a.sub:visited {
display:block;
width:170px;
clear:both;
color:#f99d2f;
font-weight:bold;
margin-left:15px;
margin-bottom:10px;
}

a.sub:hover {
color:#004f8f;
}

a.sub_cur:link, a.sub_cur:visited {
background-image:url(../img/nav/arrow.png);
background-repeat:no-repeat;
background-position:top left;
display:block;
width:170px;
clear:both;
color:#004f8f;
font-weight:bold;
padding-left:15px;
margin-bottom:10px;
}

a.sub_cur:hover {
color:#f99d2f;
}

a.sub_sub:link, a.sub_sub:visited {
display:block;
clear:both;
color:#004f8f;
font-weight:bold;
margin-left:25px;
margin-bottom:10px;
}

a.sub_sub:hover {
color:#f99d2f;
}



.main_small a:link, .main_small a:visited, a.content_link:visited {
color:#f99d2f;
text-decoration:underline;
font-weight:bold;
}

.main_small a:hover {
color:#FFFFFF;
}

.main_small img {
margin:6px;
padding:2px;
border:1px solid #ffffff;
float:left;
}

.image {
margin:2px;
padding:2px;
border:1px solid #ffffff;
}

h1 {
font-size:20px;
margin-top:0px;
}

h2 {
font-size:14px;
margin-top:10px;

}

.position {
font-size:12px;
font-weight:bold;
font-style:italic;
}

.highlight_box {
background-color:#bfdbf2;
padding:2px;
border:2px solid #f99d2f;
padding:10px;
width:250px;
float:right;
color:#00457c;
margin-left:15px;
}

A.project:link, A.project:visited{
font-size:11px;
color:black;
text-decoration:none;
line-height:14px;
}

A.project:hover{
color:#00559a;
text-decoration:underline;
line-height:14px;
}
