/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html { height: 100%; margin-bottom: 0px;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;
	  line-height: 20px;
	  margin: 0px 0px 0px 0px;
	  color: #231714;
	  background: url(../images/background.png) repeat;
	  /*background-color: #443622 /*C8B783*/;}
	  
body.default {font-size:12px;}
body.large {font-size:14px;}
body.smaller {font-size: 11px;}	  
	  
#all{ overflow: hidden; /*background: url(../images/default/bg_top.gif) top left repeat-x;*/}
#wrap_narrow {
width: 760px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/ 
background-color: #C8B783;
}
#wrap_wide {
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
background-color: #C8B783;
}
#wrap {
min-width:760px;
max-width:960px;
width: auto !important; /*IE6 hack*/
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
background-color: #C8B783;
}
#logo_search_wide{ width: 100%; height: 65px; background: url(../images/wide/header_shade.png) no-repeat; /*background-color: #231714;*/}
#logo_search_narrow{ width: 100%; height: 65px; background: url(../images/narrow/header_shade.png) no-repeat; /*background-color: #231714;*/}
#logo{ float: left; width: 250px; text-align: left;}
#logo img{ margin: 0px; padding-top: 7px; margin-left:9px; border: 0px; vertical-align: top;}
#tagline{ float: left; text-align: center;}
#tagline img{ margin: 0px; padding-top: 9px; border: 0px; vertical-align: bottom;}
#search{ float: right; width: 30%; text-align: right; /*padding: 20px 0px 20px 0px;*/}
#topmenu_icons{ width: 100%; height: 36px; background: #019fd5;}
#icons{ float: left; width: 18%; padding-left: 20px; margin-top: 13px;}
#topmenu{ float: right; width: 75%;}
#baner_wide{ height: 168px; width: 100%; overflow: hidden; position: relative; z-index:1;}
#baner_narrow{ height: 141px; width: 100%; overflow: hidden; position: relative; z-index:1;}
#baner img{ margin: 0px; padding: 0px; border: 0px; vertical-align: top;}
#baner_module{ width: 60%; position: absolute; z-index: 2; top:10px; left: 30%; bottom: 0px; right: 0px; padding: 0px 20px 20px 0px; overflow: hidden;}
#path_fonts{ width: 100%; /*border-top: 1px solid #d6e6eb; border-bottom: 1px solid #d6e6eb; padding: 12px 0px 12px 0px; */ clear: both;}
#path{ float: left; width: 60%; color: #C8B783; padding-left: 11px;}
#path span{ color: #C8B783;}
#path img{ margin: 0px 5px 0px 5px; border: 0px;}
#fonts{ float: right; width: 35%; text-align: right; color: #C8B783;}
#fonts img { margin: 0px 10px 0px 0px; border: 0px; vertical-align: top; padding: 0px;}
#ticker_wide { clear: both; float:left; position:relative; width: 100%; height:29px; z-index:3; background: url(../images/wide/ticker.png) no-repeat;}
#ticker_narrow { clear: both; float:left; position:relative; width: 100%; height:29px; z-index:3; background: url(../images/narrow/ticker.png) no-repeat;}
#ticker_content { width: 79.4%; padding-top:5px; padding-left: 20%;}
#footer_wide { clear: both; float:left; position:relative; width: 100%; z-index:3; width: 100%; height: 30px; background: url(../images/wide/footer_shade.png) no-repeat; /*background-color: #231714;*/}
#footer_narrow { clear: both; float:left; position:relative; width: 100%; z-index:3; width: 100%; height: 30px; background: url(../images/narrow/footer_shade.png) no-repeat; /*background-color: #231714;*/}
#bar_wide { width: 100%; height: 30px; background: url(../images/wide/bar_shade.png) no-repeat; /*background-color: #231714;*/}
#bar_narrow { width: 100%; height: 30px; background: url(../images/narrow/bar_shade.png) no-repeat; /*background-color: #231714;*/}
#b_col1 { float: left; width: 33.3%; text-align: center; background: url(../images/looking.png) no-repeat; background-position: center center; padding-top: 7px;}
#b_col2 { float: left; width: 33.3%; text-align: center; background: url(../images/teaching.png) no-repeat; background-position: center center; padding-top: 7px;}
#b_col3 { float: left; width: 33.3%; text-align: center; background: url(../images/students.png) no-repeat; background-position: center center; padding-top: 7px;}
#sites { float:left; padding-left:9px; width:45%; color:#FFFFFF;}
#three_cols {width: 100%}
#col1, #col2, #col3 {float: left; width: 33.3%}
#col1 div, #col2 div, #col3 div {padding: 7px 0 0 14px}
#links { float:right; padding-right:9px; width:45%; text-align:right; color:#C8B783;}
#copy { clear:both; width:100%; color:#C8B783; text-align:center; font-size:9px;}
#copy p {text-indent: 0px; margin: 15px 0px 15px 0px; color: #231714;}
#clear { clear:both; width:100%; height:30px; background:transparent;}
#xhtml_css{ float: left; width: 50%;}
#rss{ float: right; width: 50%; text-align: right;}
#contener{ width: 100%; /*padding: 15px 0px 15px 0px;*/}
#sidebar {float:left;width:20%; overflow:hidden; background-color: #1A2A44; height: 420px; /*padding-bottom: 32767px; margin-bottom: -32767px;*/} 
#content60 {float:left;width:60%;overflow:hidden;}
#content80 {float:left;width:80%;overflow:hidden;}
#content100 {float:left;width:100%;overflow:hidden;}
#sidebar-2 {float:left;width:20%; overflow:hidden; background-color: #C1A4B6; /*padding-bottom: 32767px; margin-bottom: -32767px;*/} 
#stacker {min-height:100%; position:relative; width:100%; z-index:2;}
.inside {padding: 15px 15px 0px 15px;}
#pedestal .companion { height:0pt; margin-top:-16000px !important; padding-top:16000px !important; position:relative; }
#pedestal .sidebar { background:#1A2A44; }
#pedestal .content { background:#C1A4B6; }
#pedestal .sidebar2 { background:#C1A4B6; }

/*
.sidebar2 { float:left; width:20%; margin-left:80%; }
*/
.content { float:left; width:80%; margin-left:20%; }
.sidebar { float:left; width:20%; }

/*********************************************************************************************/
#topmenu_icons a:link, #topmenu_icons a:visited{ margin: 0px 3px 0px 0px;}
#rss a:link, #rss a:visited{ text-decoration:  none; font-weight: bold;}
#sidebar ul, #sidebar-2 ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sidebar ul li
{	list-style: none;
	color:#C8B783;
	font-weight: bold;
	margin: 0px 0px 0px 0;
	padding: 0px 0px 0px 9px; line-height: 14px;
}
#sidebar-2 ul li
{	list-style: none;
	border-top: solid 0px #d7e7ec;
	margin: 0px 0px 0px 0;
	padding: 0px 0px 0px 9px; line-height: 14px;
}
#sidebar ul li a:link,#sidebar-2 ul li a:link,#sidebar ul li  a:visited, #sidebar-2 ul li  a:visited
{	
	display: block;
	padding: 4px 2px 4px 10px;
	text-decoration: none;
	background: url(../images/default/bg_alink.png) left no-repeat;
	color: #C8B783;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
	line-height: 14px;
}
#sidebar ul li a:hover,#sidebar-2 ul li a:hover
{ text-decoration: underline;}

#sidebar ul li ul, #sidebar-2 ul li ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sidebar ul li ul li, #sidebar-2 ul li ul li
{	list-style: none;
	/*border-bottom: solid 0px #d7e7ec;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px; line-height: 1.3em;
}
#sidebar ul li ul li a:link,#sidebar-2 ul li ul li a:link,#sidebar ul li ul li a:visited, #sidebar-2 ul li ul li a:visited
{	
	display: block;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	background:none;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
#sidebar ul li ul li a:hover,#sidebar-2 ul li  ul li a:hover
{ text-decoration: underline;}


#search .inputbox{
	/*border-top: 1px solid #C1A4B6;
	border-left: 1px solid #C1A4B6;*/
	border-bottom: 0px;
	border-right: 0px;
	height: 17px;
	width: 165px;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #231714;
	background: #ffffff; /*url(../images/default/bg_inputbox.gif) top left repeat-x;*/
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 4px;
	vertical-align: middle;}
#search .button {
	border: 0px;
	width: 22px;
	height: 22px;
	background: url(../images/default/bg_button.gif) left top no-repeat;
	color: #5C465F;
	font-size: 0px;
	font-weight: bold;
 	margin: 0px 0px 0px 5px;
	padding: 3px 0px 7px 0px;
	vertical-align: middle;} 

#sidebar  form ul, #sidebar-2 form ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sidebar form ul li, #sidebar-2 form ul li
{	list-style: none;
	border-top: solid 0px #d7e7ec;
	margin: 0px 0px 0px 0;
	padding: 0px 0px 0px 9px;
}
#sidebar form ul li a:link,#sidebar-2 form ul li a:link,#sidebar form ul li  a:visited, #sidebar-2 form ul li  a:visited
{	
	display: block;
	padding: 4px 2px 4px 10px;
	text-decoration: none;
	background: url(../images/default/bg_alink_green.png) left no-repeat;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: top;
	line-height: 14px;
}
#sidebar form ul li a:hover,#sidebar-2 form ul li a:hover
{ text-decoration: underline;}
/*********************************************************************************************/


form {
  margin: 0;
  padding: 0;
}
/* height bug */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
