
/***                                                    Essential Structure ***/

body {
	min-width: 630px; /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}

#container {
	padding-left: 200px; /* LC fullwidth */
	padding-right: 190px; /* RC fullwidth + CC padding */
}

#container .column {
	position: relative;
	float: left;
}

#center {
	padding: 0 20px; /* CC padding */
	width: 100%;
}

#left {
	width: 200px; /* LC width */
	padding: 0; /* LC padding */
	right: 240px; /* LC fullwidth + CC padding */
	margin-left: -100%;
}



#right {
	width: 130px; /* RC width */
	padding: 0 10px; /* RC padding */
	margin-right: -100%;
}

#footer {
	clear: both;
}

/*** IE Fix ***/
* html #left {
	left: 150px; /* RC fullwidth */
}

/*** Equal-height Columns ***/

#container {
	overflow: hidden;
}

#container .column {
	padding-bottom: 1001em; /* X + padding-bottom */
	margin-bottom: -1000em; /* X */
}

/*** Footer Fix ***/

* html body {
	overflow: hidden;
}

* html #footerwrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #07004B; /*** Same as body background ***/
}

/***                                                       Color and Design ***/

body {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-size: 120%;
	background: #07004B;
	color: #CCC;
	font-family: Verdana, Ariel, Helvetia, sans-serif;
}

                                                                /*** HEADER ***/
/* Header */
	#header {
		margin: 0;
		padding: 0;
		background: #00003F;
	}

/* Subheader 0 */		
	#subheader0 {
		margin: 0;
		padding: 0;
		background: #00011D;
		width: 100%;
		max-height: 1.0em;
		overflow: hidden;
		background-repeat: no-repeat;
	}
	#subheader0 img {
		width: 110%;
		overflow: hidden;
	}
		
		
/* Subheader 1 */		
	#subheader1 {
		margin: 0;
		padding: 0;
		background: #00003F;
		width: 100%;
	}
	#subheader1 h1 {
		margin: 0;
		color: #FFF;
		text-align: right;
		padding: 0;
		letter-spacing: -0.15em;
	}

/* Subheader 2 */
	#subheader2 {
		margin: 0;
		padding: 0;
		background: #130658;
		width: 100%;
	}
	#subheader2 h2 {
		margin: 0;
		color: #FFF;
		text-align: right;
		padding: 0;
		letter-spacing: 0.15em;
	}

/* Subheader 3 */
	#subheader3 {
		margin: 0;
		padding: 0;
		background: #201C70;
		width: 100%;
	}
	#subheader3 h3 {
		margin: 0;
		color: #8781BD;
		text-align: center;
		padding: 0;
	}
	#subheader3 a:link {
		color: #FFF;
	}
	#subheader3 a:visited {
		color: #FFF;
	}
	#subheader3 a:hover {
		color: #FFF;
	}
	#subheader3 a:active {
		color: #FFF;
	}
		
                                                                 /*** FOOTER **/

#footer {
	margin: 0;
	text-align: center;
	padding: 0.5em;
	background: #201C70;
}
#footer h3 {
	margin: 0;
	font-size: 1.3;
	color: #8781BD;
	text-align: center;
	padding: 0;			
}
#footer a:link {
	color: #FFF;
}
#footer a:visited {
	color: #FFF;
}
#footer a:hover {
	color: #FFF;
}
#footer a:active {
	color: #FFF;
}

#subfooter {
	font-size: 1.3;
	text-align: center;
	padding: 0.25em;
	background: #130658;
	color: #FFF;
}
#subfooter a a:link a:visited {
	color: #FFF;
}
#subfooter a:hover {
	color: #FFF;
}
#subfooter a:active {
	color: #FFF;
}
		
                                                                   /*** LEFT **/

#left {
	background: #DDD;
	color: #333;
}
#left p {
	margin: 0;
	padding: 0;
}
#left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#left li {
	margin: 0;
	padding: 0;
}
#left a {
	display: block;
	text-decoration: none;
	padding: 0.25em;
	font-weight: bold;
}
#left a:link {
	color: #25237B;
	background-color: #EEE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#left a:visited {
	color: #00003F;
	background-color: #EEE;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
#left a:active {
	color: #00011D;
	background-color: #FCBB75;
	border-top: 1px solid #FAA74A;
	border-bottom: 1px solid #FAA74A;
}
#left a:hover {
	color: #00003F;
	background-color: #FFF1E2;
	border-top: 1px solid #FDC689;
	border-bottom: 1px solid #FDC689;
}
a#currentpage {
	color: #00011D !important;
	background-color: #FFF !important;
	border-top: 1px solid #CCC !important;
	border-bottom: 1px solid #CCC !important;
	margin: 0.5em 0 0.5em 0;
}




                                                                 /*** CENTER **/

#center {
	background: #FFF;
	color: #222;
}
#center h1 {
	font-size: 2.0;
	margin: 0;
	padding: 0;
	letter-spacing: -0.15em;
}
#center p {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	font-size: 1.0;
}
#center th {
	font-weight: bold;
	border: 1px solid #DDD;
	padding: 0.25em;
	margin: 0;
	background-color: #EEE;
}
#center table {
	border: 1px solid #CCC;
	padding: 0;
	margin: 0;
	background-color: #DDD;
}
#center td {
	border: 1px solid #DDD;
	padding: 0.25em;
	margin: 0;
	background-color: #EEE;
}
#center a {
	color: #1A1364;
}

                                                                  /*** RIGHT **/

#right {
	background: #444;
	color: #FFF;
	font-size: 75%;
	text-align: normal;
}
#right ul {
	padding: 0.25em;
}
#right li {
	margin: 0;
	padding: 0;
}

#right h5.siterelated {
	margin: 0;
	padding: 0;
	text-align: normal;
}

#right h5.siterelated a {
	color: #B0ABD5;
	text-align: normal;
}

#right p.siterelated {
	color: #CCC;
	text-align: normal;
	margin: 0;
	padding: 0;
}

                                                               /*** (Column) **/

#container .column {
	padding-top: 1em;
	text-align: justify;
}

                                                             /*** [ Lists ] ***/

li{  
     padding-top: 0.5em;  
}  
ol li{  
     list-style-type: decimal;  
}  
ol li ol li {  
     list-style-type: lower-alpha;  
}  
ol li ol li ol li{  
     list-style-type: lower-roman;  
}
