* {margin:0; padding:0; border:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	background: #ECF0F6 url(images/bg_body.gif) repeat-x;
}
.clear {clear:both;}
a:link {
	color: #0157AA;
	text-decoration: underline;
}
a:visited {
	color: #49547C;
	text-decoration: underline;
}
a:hover, a:active {
	color: #fff;
	text-decoration: none;	
	font-weight:bold
}
p {margin-bottom: 10px; line-height: 1.4em;}
h1 {color:#657CB1; font-size: 2em; margin: 8px 0 8px 0; font-weight: normal; letter-spacing: 0px;}
h2 {font-weight: bold; font-size: 1.4em; color:#333659; margin: 16px 0 8px 0;}
h1 span {color:#0157aa}
table {margin-bottom: 16px;}
table caption, table caption h2 {font-weight:bold; font-size: 1.3em; color: #003366;margin-bottom: 4px}
table small {font-size: 0.8em;}
form {background:#b1bed9; padding: 16px 16px 0 16px;margin: 10px 0;}
form input {margin-bottom: 4px; width: 122px;}

#wrap {
	width:75%;
	background: #DEE5EC url(images/bg01.jpg) repeat-x;
	}
#hdr {
	width:770px;
	height: 138px;
	margin-left:auto;
	background: url(images/bg_hdr.jpg) no-repeat;

}
#mid {
	width:770px;
	margin-left:auto;
	background:url(images/bg_mid.gif) repeat-y;
	}
#nav {
	float:left;
	width: 274px;
	background: url(images/bg_sidebar.jpg) no-repeat;
	}
#nav ul {
	float:right; 
	margin: 145px 0 0 0; 
	padding: 32px 16px 26px 0;
	list-style-type:none;
	background:url(images/nav_shad.jpg) right no-repeat;
	}
#nav li {
	width:153px;
	padding: 4px;
	background: url(images/nav_line.gif) bottom no-repeat;
	text-align:right; 
	}	
#nav li a {
	text-decoration: none;
	}
#content {
	float:left;
	width: 432px;  /*496px*/
	background: url(images/bg02.jpg) no-repeat;
	padding: 28px 32px;
	}
.pic {border: solid 4px #fff; margin: 8px; }
* html .pic {margin: 5px;}
#footer {
	width: 100%;
	padding: 8px 0;
	background: #fff;
	text-align:center;
	font-size: 10px;
	color:#336699;
	}