

/*************** GENERAL HTML ******************/

body
{
	margin:			0px;
	padding:		0px;
	background-color:	#9fa9b3;
	font:			normal 14px "Trebuchet MS", "Lucida Grande", "Verdana", "Georgia", "Sans-Serif";
}

a
{
	text-decoration:	none;
}

a:link
{
	text-decoration:	none;
	color:			#335577;
}

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

a:hover, a:active
{
	text-decoration:	none;
	color:			#993333;
}


h1, h2, h3, h4, h5, h6
{
	font-weight:		normal;
}

h1
{
	font-size:140%;
}

h2
{
	font-size:130%;
}

h3
{
	font-size:120%;
}

h4
{
	font-size:110%;
}

h5
{
	font-size:100%;
}

h6
{
	font-size:	100%;
/*	margin:		5px 0px; */
	text-transform:	uppercase;
}


ul
{
	color:		#333333;
	line-height:	1.8em;
	list-style-type:disc;
}


ol
{
	color:		#333333;
	line-height:	1.8em;
}

table
{
	border-collapse:collapse;
	border:		1px solid #ccc;
	color:		#333333;
}

table caption
{
	margin-bottom:5px;
	font-weight:bold;
}

th, td
{
	padding:2px 5px;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ccc;
}

th
{
	background-color:#bbb;
}

td
{
	background-color:#f3f3f3;
}

tr.odd td
{
	background-color:#e2e2e2;
}


img {
  border: 0px;
}

#peoplefoto {
  float:	right;
  padding:	5px;
}

#peoplefoto img {
  max-width:	250px;
}




/*************** MAIN FRAME ******************/


#container
{
  position:	relative;
  top:		0px;
  left:		0px;
  border:	0px;
  padding: 	0px;
  width:	960px;
  margin:	10px auto;
}


/*************** OUTER NAVIGATION ******************/

#outer_navigation
{
  position:		relative;
  top:			0px;
  left:			0px;
  width:		100%;
  margin:		0px;
  padding:		3px 0px;
  color:		#fff;
  background-color:	#000;
  border:		0px;
  font-size:		120%;
  font-weight:		bold;
}


#outer_navigation ul
{
  width:		100%;
  margin:		0px;
  padding:		0px;
  list-style-type:	none;
  color:		#fff;
  background-color:	#000;
  font-weight:		bold;
}

#outer_navigation li
{
  width:		auto;
  margin:		0px;
  padding:		0px 30px;
  display:		inline;
}


#outer_navigation a
{
  width:		auto;
  display:		inline;
  padding:		0px;
}


#outer_navigation a:link, #outer_navigation a:visited
{
  color:		#999;
}


#outer_navigation a:hover, #outer_navigation a:active
{
  color:		#fff;
}


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


#header
{
  position:	relative;
  top:		0px;
  margin:	0px;
  height:	360px;
  padding:	0px;
}

#header h1,
#header h2,
#header h3
{
  color:	#fff;
  margin:	0px;
}

#header h1
{
  padding:	7px 0px 5px 100px;
  font-size:	260%;
  font-weight:	bold;
}

#header h2
{
  padding:	0px 0px 15px 120px;
  font-size:	170%;
  text-transform: uppercase;
}

#header h3
{
  padding:	20px 0px 20px 480px;
  font-size:	170%;
  text-transform: uppercase;
}


#header a
{
  color:	#fff;
}

#header h2 a:hover,
#header h2 a:active
{
  background:	url(../images/transparent_50.png);
}

#unilogo
{
  position:	absolute;
  top:		5px;
  left:		5px;
  border:	0px;
}


/*************** INNER NAVIGATION ******************/


#inner_navigation
{
  position:	absolute;
  bottom:	0px;
  width:	100%;
  font-weight:	bold;
}


#inner_navigation ul
{
  margin:	0px;
  padding:	0px;
  list-style-type:none;
}

#inner_navigation li
{
  width:		auto;
  float:		left;
  margin:		0px;
  padding:		0px;
  border-style:		solid;
  border-width:		0px 1px 0px 1px;
  border-color:		#494949;
  border-right-color:	#494949;
  border-left-color:	#999;
}

#inner_navigation p
{
  font-size:	120%;
  width:	auto;
  float:	left;
  display:	inline;
  margin:	0px;
  padding:	5px 10px;
  color:	#fff;
}


#inner_navigation a
{
  width:	auto;
  display:	block;
  padding:	5px 10px;
}


#inner_navigation a:link, #inner_navigation a:visited
{
  color:	#dce1e5;
}


#inner_navigation a:hover, #inner_navigation a:active
{
  font-size:	110%;
  color:	#fff;
}



/*************** GUTS ******************/

#guts
{
  position: 		relative;
  width:		100%;
  float:		left;
  clear:		both;
  margin:		0px;
  padding:		0px;
  background-color:	#f9f9f9;
  min-height:		100px;
}


#left_box
{
  width:		20%;
  float:		left;
  padding:		32px 10px;
  display:		block;
}

#main_box
{
  width:		70%;	/* old value: 50% */
  float:		left;
  padding:		20px 20px;
  display:		block;
}

#right_box
{
  width:		23%;
  float:		left;
  padding:		32px 10px;
  display:		block;
}

#validators {
  position:		absolute;
  bottom:		0px;
  right:		0px;
  border:		0px;
  margin:		0px;
  padding:		0px;
  text-align:		right;
}

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


#footer {
  width:	100%;
  float:	left;
  clear:	both;
  margin:	20px 0px;
  text-align:	center;
  background:	#7d8791;
  color:	#333333;
}

#footer a:link {
	color:	#003355;
}

#footer a:visited {
	color:	#335577;
}

#footer a:hover, #footer a:active {
	color:	#000000; 
}

#footer p {
	padding:5px 0px;
}


/*************** SUB-NAVIGATION ******************/

#subnavigation
{
  margin:	0px;
  padding:	0px;
  color:	#000;
  background-color:	#bcd;
  border-style:	solid;
  border-width: 1px;
  border-color: #aac;
}


#subnavigation ul
{
	width:		100%;
	text-align:	right;
	margin:		0;
	padding:	0;
	list-style-type:none;
}

#subnavigation li
{
	margin:		0px;
	padding:	0px;
}

#subnavigation a, #subnavigation p
{
	display:	block;
	margin:		0px;
	padding:	0px 25px 0px 5px;
}


#subnavigation a:link, #subnavigation a:visited
{
  color:		#000;
  border-style:		solid;
  border-width:		1px 0px 1px 0px;
  border-color:		#bcd;
}

#subnavigation a:hover, #subnavigation a:active
{
	color:		#000;
	background:	#e8e8f9;
	padding-right:	15px;

	border-style:	solid;
	border-width:	1px 0px 1px 0px;
	border-color:	#e8e8f9;
}

#subnavigation p
{
	background:	#f0f0f9;
	padding-right:	5px;
}



/*************** CENTER BOX HTML ELEMENTS **************/


#main_box h1
{
  display:          block;
  background-color: #c0d0dd;
  padding:          2px 15px;
  border-style:     solid;
  border-width:     1px;
  border-color:     #99b;
}

#main_box h2 {
  display:          block;
  background-color: #cad8dd;
  padding:          2px 15px;
}

#main_box h3 {
  display:          block;
  background-color: #e4e4ee;
  padding:          2px 15px;
}

#main_box h4 {
  padding:          2px 15px;
  background-color: #f3f3f3;
  border-style:     solid;
  border-width:     1px 0px 0px 0px;
  border-color:     #bbc;
}

#main_box h5 {
  padding:          0px 15px;
}

#main_box h6 {
  padding:          0px 15px;
}



#main_box a:link
{
	padding:		0px 2px;
}

#main_box a:link
{
/*	background-color:	#eef; */
	border-bottom:		1px solid #ddf;
}

#main_box a:visited
{
/*	background-color:	#eef; */
	border-bottom:		1px solid #ddf;
}

#main_box a:hover, #main_box a:active
{
	color:			#f9f9f9;
	background-color:	#445;
	border-bottom:		1px solid #111;
}


/*************** NEWS ******************************/

#news
{
  padding:		0px;
  background-color:	#eee;
  border:		1px solid #aaa;
}

#news h1
{
  font-size:		110%;
  font-weight:		bold;
  display:		block;
  background-color:	#bcd;
  padding:		2px 10px;
  margin:		0px;
}

#news #news_content
{
  padding:		10px;
}



