/*************************************** FRAMEWORK ***************************************/

html { height:100%;}

body {
	height:100%;
	margin:0;
	padding:0;
	background:url(../img/gradient_body.jpg) repeat-x #E6E6E6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

#wrapper {
	width:950px;
	min-height:100%;
	background:url(../img/gradient_wrapper.gif) repeat-y;
}

/*************************************** GLOBAL's ***************************************/

p {
	font-size:12px;
	line-height:18px;
	letter-spacing:0.1px;
}

a {	text-decoration:none;}

.clear { clear:both;}

.space { height:20px;}

.line_grey {
	width:530px;
	height:2px;
	background-color:#E5E5E5;
}

h1 {
	font-size:23px;
	font-weight:bold;
	color:#004779;
}

h2 {
	font-size:18px;
	font-weight:bold;
	color:#333;
}


h3 {
	font-size:14px;
	font-weight:bold;
	color:#333;
}

/*************************************** HEADER ***************************************/

#header {
	height:190px;
	background-color:#fff;
}
#header div.box_grey {
	width:170px;
	height:170px;
	padding:10px 10px;
	background-color:#E5E5E5;
  float:left;
}

/*************************************** LOGO ***************************************/

#logo {	padding:60px 0 0 210px;}
#logo a img{border:0;}

/*************************************** NAVI_TOP ***************************************/

#navi_top {	margin-left: 210px; padding-top: 20px;}

#navi_top ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navi_top ul li {	
	display:inline;
	margin-right:25px;
}

#navi_top ul li a {
	color:#999;
	font-size:11px;
	font-weight:bold;
}

#navi_top ul li a:hover, #navi_top ul li a.active { color:#f60;}

/*************************************** NAVI_LEFT ***************************************/

#navi_left {
	float:left;
	width:165px;
	padding:12px 5px 0 20px;
}

#navi_left ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navi_left ul.lvl2 {	margin:5px 0 10px 20px;}

#navi_left ul li { margin-bottom:5px; line-height:120%;}

#navi_left ul li a {
	color:#818181;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.3px;
}

#navi_left ul li a:hover, #navi_left ul li a.active { color:#f60;}

#navi_left ul li a.active_top, #navi_left ul li a.active_top:hover { color:#333;}

/*************************************** CONTENT ***************************************/

#content {
	float:left;
	width:760px;
	padding-bottom:25px;
}

/*************************************** CONTENT_IMAGE ***************************************/

#content_image {
	width:760px;
	height:190px;
	margin:0;
	padding:0;
}

/*************************************** CONTENT_TEXT ***************************************/

#content_text {
	float:left;
	width:530px;
	padding:10px 20px;
}

#content_text table,
.contenttable {
width:500px;
margin-bottom: 20px;
}
#content_text table td { 
	vertical-align:top;
	line-height:150%;
}

#content_text p { width:510px;}

#content_text a,
#content_text table a{
	font-size:12px;
	font-weight:bold;
	color:#004779;
}

span.blue {
	color:#004779;
	font-size:14px;
  font-weight:bold;
}

#content_text a:hover, #content_text table a:hover { color:#f60;}

#content_text ul.space_left {
	margin-left:100px;
	padding:0;
	list-style:none;
	line-height:150%;
}

#content_text ul.space_left li { margin-bottom:10px;}

#content_text ul {
  margin-left: 20px;
  list-style-image:url(../img/b_icn3_dot.gif);
  list-style-position: outside;
  line-height: 20px;
}

#content_text ul li {
  padding-bottom:5px;
}

#content_text div.csc-sitemap ul {
  margin-left: 20px;
	list-style:none;
  line-height: 20px;
}

#content_text .csc-uploads p {
  width:auto;
  margin:0;
  padding:0;
}

td.csc-uploads-fileName {
  width: 250px;
}

/*************************************** MAGINAL ***************************************/

#maginal {
	float:left;
	width:190px;
	line-height:15px;
}

#maginal div.box_grey,
#maginal div.box_white {
	width:170px;
	height:170px;
	padding:10px 10px;
	background-color:#E5E5E5;
}

#maginal div.box_white {
  background-color: #FFFFFF;
}

#maginal div.box_grey p, 
#maginal div.box_grey a,
#maginal div.box_white p, 
#maginal div.box_white a {	
	padding-left:0;
	line-height:136%;
}

#maginal p,
#maginal a { 
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	letter-spacing:0.1px;
}

#maginal a { 
	color:#004779;
	text-decoration:none;
}

/*************************************** FOOTER ***************************************/

#footer {
	position:fixed;
	bottom:0;
	width:760px;
	height:20px;
	margin-left:190px;
	background-color:#fff;
}

#footer ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

#footer ul li {	
	display:inline;
	margin-right:12px;
}

#footer ul li a {
	color:#999;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0.3px;
}

#footer ul li a:hover, #footer ul li a.active { color:#f60;}