body {
     	margin:0;
	padding:0;
	background-color:#ffffff;
}

table.box-list {
	margin:3px;
	font-size:100%;
}

a {
       outline:0;
}

a:link {
       text-decoration:none;
       font-weight:normal;
       color:#1f6350;
}

a:visited {
       text-decoration:none;
       color:#ff0400;
}

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

img {
       border:0;
}

table.box-list td {
	background-color:#d0d0f2;
	margin:5px;
	padding:5px;
	font-size:95%;
}

table.box-highlight-list {
	margin:3px;
}

table.box-highlight-list td {
	background-color:#d0d0f2;
	margin:3px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	font-family:arial,helvetica,FreeSans,sans-serif;
	font-size:90%;
}

ul {
	padding-left:10px;
	margin-left:5px;
	display:list-item;
	list-style-type:none;
}

ul li {
	list-style-position:outside;
	display:list-item;
	list-style-type:circle;
}

ol {
	padding-left:10px;
	margin-left:5px;
	display:list-item;
	list-style-type:none;
}

ol li {
	list-style-position:outside;
	display:list-item;
	list-style-type:decimal;
}

ul.marker {
	padding-left:10px;
	margin-left:10px;
	display:list-item;
	list-style-type:none;
}

ul.marker li {
	list-style-position:outside;
	display:list-item;
	list-style-image:url("image/cacheguard-marker.png");
}

form {
	vertical-align:middle;
	margin:0;
	padding:0;
}

label {
	white-space:nowrap;
}

.box-message {
	font-family:arial,helvetica,FreeSans,sans-serif;
	font-size:90%;
	color:black;
	padding:0;
	margin:0;
	float:left;
}

.box-highlight-container {
	font-family:arial,helvetica,FreeSans,sans-serif;
	font-size:110%;
	background-color:#d0d0f2;
	padding:20px;
	margin:0;
	float:left;
	width:400px;
}

.box-highlight-top-left {
	background:url("image/hl-top-left.jpg") top left no-repeat;
	height:20px;
	margin-top:-20px;
	margin-left:-20px;
}

.box-highlight-top-right {
	background:url("image/hl-top-right.jpg") top right no-repeat;
	height:20px;
	margin-top:-20px;
	margin-right:-20px;
}

.box-highlight-bottom-left {
	background:url("image/hl-bottom-left.jpg") bottom left no-repeat;
	height:20px;
	margin-bottom:-20px;
	margin-left:-20px;
}

.box-highlight-bottom-right {
	background:url("image/hl-bottom-right.jpg") bottom right no-repeat;
	height:20px;
	margin-bottom:-20px;
	margin-right:-20px;
}

.box-menu {
	width:900px;
	height:38px;
	background-color:white;
	clear:left;
	margin:0;
	padding:0;
}

.box-icon {
	float:left;
	margin:0;
	padding:0;
}

.box-icon-container {
	background-color:white;
	float:left;
}

.box-top {
	margin-top:2px;
	margin-bottom:2px;
	background-color:#bebebe;
	width:900px;
}

.box-large {
	font-family:arial,helvetica,FreeSans,sans-serif;
	color:#444444;
        font-size:85%;
	width:850px;
	padding:15px;
	font-size:85%;
	margin-top:2px;
	float:left;
	text-align:left;
}

.box-sitemap {
	float:left;
	margin:30px;
	font-family:arial,helvetica,FreeSans,sans-serif;
	font-size:100%;
	padding:20px;
}

.box-mark {
	font-size:120%;
	padding:15px;
	text-align:center;
	font-style:italic;
}

.box-container {
	clear:left;
	background-color:white;
	margin:0;
	margin-top:-2px;
	width:900px;
}

.box-left {
	background-color:white;
	background-image:url("image/leftbg.jpg");
	background-repeat:repeat-x;
	width:210px;
	height:500px;
	float:left;
	padding:0;
	margin:0;
}

.box-left-1 {
	font-family:arial,helvetica,FreeSans,sans-serif;
       color:#333333;
	font-size:85%;
	margin:0;
	padding:15px;
}

.box-right {
	width:650px;
	float:left;
	margin:0;
	padding:0;
}

.box-right-1 {
	font-family:arial,helvetica,FreeSans,sans-serif;
       color:#444444;
	font-size:85%;
	margin:0;
	padding:15px;
}

.box-image-slogan {
	font-family:arial,helvetica,FreeSans,sans-serif;
	font-size:70%;
	width:650px;
	margin:0;
}

.box-copyright {
	font-family:arial,helvetica,FreeSans,sans-serif;
	color:#dddddd;
	background-color:#333333;
	font-size:80%;
	width:900px;
	height:20px;
	text-align:center;
	clear:left;
	margin-top:2px;
}

.box-subtitle {
	font-family:arial,helvetica,FreeSans,sans-serif;
	font-size:70%;
	color:#555555;
	width:900px;
	height:20px;
	text-align:center;
	background:white;
	clear:left;
	margin-top:2px;
}

.box-subtitle a {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-subtitle a:visited {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-subtitle a:hover {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-subtitle a:link {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-header {
	width:900px;
	font-family:arial,helvetica,FreeSans,sans-serif;
        font-size:75%;
	text-align:right;
	color:#555500;
	padding:3px;
	margin:0;
	float:left;
	background-color:#ffffff;
}

.box-logo {
       text-align:right;
       float:left;
       color:#1f6350;
       background-color:#ffffff;
       margin:5px;
       margin-top:2px;
}

.header-left {
	font-family:arial,helvetica,FreeSans,sans-serif;
	margin:5px;
	margin-top:20px;
	text-align:right;
 	float:left;
	color:#1f6350;
	background-color:#ffffff;
}

.header-right {
	font-family:arial,helvetica,FreeSans,sans-serif;
 	margin:5px;
	margin-top:20px;
	color:#1f6350;
	background-color:#ffffff;
	text-align:right;
	float:right;
}

.box-header a {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-header a:visited {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-header a:hover {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}

.box-header a:link {
       text-decoration:none;
       font-weight:normal;
       color:#555555;
}
