@charset "UTF-8";

div#content_inner
{
	margin:0;
}

div#alpha_inner_top
{
	margin:0;
}
div#alpha_inner
{
	margin:12px 0 0 0;
}

h2#page-title,
div.page-asset h2,
div.entry-asset h2
{
	font-size:125%;
	font-weight:normal;
	color:#ffffff;
	background:#ffffff url(/engineering/images/h2bg_engineer.gif) no-repeat left top;
	padding:6px 17px 5px 17px;
	margin:0 0 6px 0;
	line-height:1.5;
	letter-spacing:0.1em;
}

h2.banner
{
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
	background:none;
	padding:0;
	margin:0;
	line-height:1;
	letter-spacing:0;
}

div.page-asset h3,
div.entry-asset h3
{
	font-size:108.5%;
	font-weight:normal;
	color:#32687b;
	background-color:#c3e8f1;
	padding:3px 10px 2px 10px;
	margin:0 0 6px 0;
	line-height:1.5;
	letter-spacing:0.15em;
}

div.curriculum h3
{
	font-size:108.5%;
	font-weight:bold;
	color:#32687b;
	background-color:#c3e8f1;
	padding:3px 10px 2px 10px;
	margin:0 0 6px 0;
	line-height:1.5;
	letter-spacing:0.15em;
}

div.curriculum h4.curriculum
{
	font-size:108.5%;
	font-weight:bold;
	color:#404040;
	background:#ffffff;
	padding:6px 0 0 0;
	margin:0 0 4px 0;
	line-height:1.5;
	border:none;
}

div.curriculum table
{
	width:570px;
	border-top:1px solid #6c6c6c;
	border-left:1px solid #6c6c6c;
	padding:0;
	margin:0 0 15px 0;
}

div.curriculum table th
{
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	color:#484848;
	background-color:#c3e8f1;
	padding:6px 5px 4px 5px;
	margin:0;
}

div.curriculum table td
{
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	padding:6px 5px 4px 5px;
	margin:0;
}

div.curriculum table caption
{
	text-align:left;
	font-size:108.5%;
	font-weight:bold;
	color:#32687b;
	background:#ffffff url(/engineering/images/icon08.gif) no-repeat 4px 4px;
	line-height:1.4;
	padding:2px 0 2px 20px;
	margin:0;
}

div.page-asset h4,
div.entry-asset h4
{
	font-size:100%;
	font-weight:bold;
	color:#000000;
	background:#ffffff url(/engineering/images/icon06.gif) no-repeat 3px 6px;
	padding:0 14px 3px 14px;
	border-bottom:1px solid #000000;
	margin:0 0 6px 0;
	line-height:1.5;
	letter-spacing:0.1;
}

ul.list01
{
	padding:0;
	margin:0 0 20px 0;
}

ul.list01 li
{
	list-style:none;
	color:#646464;
	background:#ffffff url(/engineering/images/icon06.gif) no-repeat 4px 6px;
	padding:0 0 0 17px;
	margin:0 0 5px 0;
	line-height:1.5;
	letter-spacing:0.1;
}


ul.anchor_list01
{
	padding:0;
	margin:0 0 20px 0;
}

ul.anchor_list01 li
{
	list-style:none;
	color:#646464;
	background:#ffffff url(/engineering/images/icon07.gif) no-repeat 4px 6px;
	padding:0 0 0 17px;
	margin:0 0 5px 0;
	line-height:1.5;
	letter-spacing:0.1;
}

ul.anchor_list01 li a
{
	background:none;
}

table.table01
{
	font-size:100%;
	padding:0;
	border-top:1px solid #6c6c6c;
	border-left:1px solid #6c6c6c;
	margin:0 0 20px 0;
	width:570px;
	line-height:1.4;
}

table.table01 tr
{
	padding:0;
	margin:0;
}

table.table01 tr th
{
	text-align:center;
	font-weight:bold;
	color:#484848;
	background-color:#c3e8f1;
	padding:8px 0;
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	margin:0;
}

table.table01 tr td
{
	font-weight:normal;
	color:#646464;
	background-color:#ffffff;
	padding:8px 10px;
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	margin:0;
}
table.table01 tr td.left
{
	text-align:center;
	vertical-align:top;
}
table.table01 tr td.right
{
	text-align:left;
	vertical-align:top;
}




table.table02
{
	font-size:100%;
	border-collapse:collapse;
	border-top:1px solid #111111;
	padding:0;
	margin:0 0 20px 0;
	width:570px;
	line-height:1.4;
}

table.table02 tr
{
	padding:0;
	margin:0;
}



table.table02 tr th
{
	font-weight:bold;
	color:#484848;
	background:#ffffff url(/engineering/images/icon05.gif) no-repeat 7px 11px;
	padding:6px 0 6px 20px;
	border-bottom:1px solid #b2b2b2;
	margin:0;
}
table.table02 tr th.left
{
	text-align:left;
	vertical-align:top;
}

table.table02 tr td
{
	color:#646464;
	background:#ffffff;
	border-bottom:1px solid #b2b2b2;
	padding:6px 10px;
	margin:0;
}

table.table02 tr td
{
	text-align:left;
	vertical-align:top;
}


div.page-asset
{
	padding:0;
	margin:0 0 30px 0;
}

