/************ All Page Styles ***************/

body { font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 85%;	
 color: #000; 
 margin-top: 0px; 
 padding: 0px;
}

.smalltext { font-size: 85%; }

h1 { color: #36C; 
 font-weight: bold; 
 margin: 0;
 padding: 0; 
 font-size: 130%; 
 display:inline;
}

h2 { color: #36C; 
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 115%;
 display:inline;
}

h3 { color: #36C; 
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 105%;
 display:inline;
}

.body_header { color: #36C; font-weight:bold; text-decoration:none; font-size: 120%; }

A { color: #36C; text-decoration: none; }

A:hover { text-decoration: underline; }

A:active { color: #36C; text-decoration: none; }

.yellow_arrow { color: #fb0; font-size: 100%; font-weight: bold; }

.hideshow { position: absolute; left: 0; top: -500px; overflow: hidden; }
		
.hidden { position: absolute; left: 0; top: -500px; overflow: hidden; }

#breadcrumb { font-size: 90%; color: #000; font-family: verdana, helvetica, arial, sans-serif; }

#breadcrumb a, #breadcrumb a:visited { color: #000; font-size: 90%; }

#breadcrumb a:hover { color: #000; text-decoration: underline; }

.red_text { color:#D00; }

.green_text { color:#007E31; }

.gray_text { color:#6D6D6D; }

.blue_background {
 background-color:#3165CE;
 color:#FFFFFF;
 font-size: 110%;
 font-weight:bold;
 width: 100%;
 padding-bottom:4;
 padding-top:4;
 margin-left: auto;
 margin-right: auto;
}

table.padded-table td { 
padding:3px; 
}

/* start top navigation text and links */

#top_nav {
 background-repeat: no-repeat;
 background-color:#3165CE;
 width: 960px;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 margin-bottom: 1px;
 height: 100px;
}

#top_nav2 {
 background-image:url('/images/BG_FadeGray2.gif');
 background-repeat:repeat-x;
 width: 960px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 height: 30px;
}

#top_nav_text {
 margin: 0px 0px 0px 5px;
 padding-top: 4px;
 padding-left: 0px;
 list-style-type: none;
 font-size: 75%;
 font-weight: bold; 
}

#top_nav_text li {
 color: #FFFFFF;
 text-decoration: none;
 display: inline;
 padding-right: .4em;
}

#top_nav_text a {
 color: #FFFFFF;
 background-color: #36C;
 text-decoration: none;
}

#top_nav_text a:hover {	color: #FC3; }

/* end top navigation text and links*/

/* start general navigation */

/****** Nav01 Drop down funtions *****/

ul.nav01 li,
ul.nav01 ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

ul.nav01 li {
 float: left;
}

ul.nav01 li:hover {
 position: relative;
}

ul.nav01 ul {
 visibility: hidden;
 position: absolute;
 top: 90%;
 left: 0;
}

ul.nav01 ul li {
 float: none;
}

ul.nav01 ul ul {
 top: 0px;
 left: 101%;
}

ul.nav01 li:hover > ul {
 visibility: visible;
 z-index: 99; 
}

/****** Nav01 Drop down formatting *****/

ul.nav01 {
 margin: 0px 0 3px 0;
 text-align: left;
 font-size: 85%;
 font-weight: normal;
 padding: 5px;
}

ul.nav01 li {
 padding: 0px 4px;
 color: #36C;
}


ul.nav01 li:hover {
 color: #36C;
}

ul.nav01 a:link,

ul.nav01 a:visited { 
 color: #36C; text-decoration: none; 
}

ul.nav01 a:hover { 
 color: #36C; 
 text-decoration: underline; 
}

ul.nav01 a:active { 
 color: #36C; 
 }


ul.nav01 ul {
 width: 200px;
  margin-top: 1px;
 }
 
 ul.nav01 ul li {
 padding: 7px 10px;
 font-size: 98%;
 border-style: solid;
 border-width: 1px 1px 1px  1px;
 border-color: #fff #bbb #bbb #bbb;
 background-color: #ddd;
 color: #36C;
 }
 
 

/* end nav01 navigation */

#nav_seperator {
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 height:1px;
 width:960px;
 color:#36C;
 background-color: #36C;
 margin-top:0px; 
 margin-bottom:0px;
}

#dottedline { 
border-bottom: 1px dotted #BBB;
margin-bottom:5px;
}

#hr {
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 height:1px;
 color:#36C;
 background-color: #36C;
 margin-bottom:0px; 
}

#hr_yellow {
height:5px;
background: url(/Images/yellow_square.gif) repeat-x scroll center;


#hr_dotted_line {
border-top: 1px dotted #f00;

}

border:hidden;
}
/* start Sub nav 02 */


#nav02 {
 width: 960px;
 margin-top: 5px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: right;
 font-size: 85%;
 font-weight: normal;
 padding-left:0;
 padding-right:0;
 padding-top:0px;
 padding-bottom:0px;
}

#nav02 li {	display: inline; }

#nav02 a:link, #nav a:visited {
	color: #36C;
	background-color: transparent;
	text-decoration: none;
}

#nav02 a:hover, #nav02 a:active {
	color: #36C;
	text-decoration:underline;
}

/* end nav02 navigation */

/* Serach Button */



div.search_form{
	background:url(/images/search2.png) no-repeat 0 0;
	float:right;
	width:200px;
	height:20px;
	margin:0px;
	padding: 0px;
}

/* Controls the Search Box */
input.field{
	float:left;
	background:none;
	border:none;
	width:110px;
	padding:2px 0 0 10px;
	color:#36C;
	position:relative;
}
input.submit{
	float:left;
	background:url(/images/searchmag.gif) no-repeat 0 0;
	border:none;
	display:inline;
	width:63px;
	height:20px;
	padding:0;
	margin:0px 0 0 9px;
	cursor:pointer;
}


/*  list with no indent, lots of spacing,  mainly used for main pages like home and student */
.list {
 padding-left: 1.5em;
 border: 0;	
 margin: 0;
 margin-left: 0px;
 text-indent: 0em;
 }

.list li {
 list-style: square;
 list-style-image: url("/images/Bullet_Arrow.gif");
 padding-bottom: 10px;
 }
 
/*  list with no indent, some spacing,  mainly used listing links like faculty, courses, Academic Program Planning */	
.list2 {
 padding-left: 1.5em;
 border: 0;	
 margin: 0;
 margin-left: 0px;
 text-indent: 0em;
 }

.list2 li {
 list-style: square;
 list-style-image: url("/images/Bullet_Arrow.gif");
 padding-bottom: 5px;
 }	
 
/*  regular list  */	
.list3 {
 padding-left: 2.5em;
 border: 0;	
 margin: 0;
 margin-left: 0px;
 text-indent: 0em;
 }

.list3 li {
 list-style: square;
 list-style-image: url("/images/Bullet_Arrow.gif");
 }	

/* This is a horizontal list example*/
.list_hor { 
 margin: 0px 0px 0px 4px;
 padding-left: 0px;
}

.list_hor li {
 list-style: square;
 list-style-image: url("/images/Bullet_Arrow.gif");
 text-decoration: none;
 display: inline;
 padding-right: .4em;
}

/* This is a list with no >> in front*/
.list_none {
 padding-left: 1.5em;
 border: 0;	
 margin: 0;
 margin-left: 0px;
 text-indent: 0em;
 }

.list_none li {
 list-style: none;
 list-style-image: none;
 padding-bottom: 10px;
 }
 
 .list_footnote {
 font-size: 95%; 
 color:#FF0000;
 }
 
 .list_footnote p {
 font-size: 85%; 
 color:#000;
 } 
/************ End All Page Styles ***************/


/************ HOME Paage Styles ***************/

/* start home left column */
#homecolleft {
 float: left;
 width: 505px;
 margin: 0;
 padding: 0;
}
/* end home left column */

/* start home right column */
#homecolright {
 float: right;
 width: 450px;
 margin: 0;
 padding: 19px 0px 0px 0px;
}
/* start home right column */


/* start Secound column home left */
#homecol2left {
 float: left;
 width: 212px;
 margin: 0;
 padding: 0px;
}
/* end Secound column home left */

/* start Secound column home right */
#homecol2right {
 float: right;
 width: 215px;
 margin: 0px;
 padding: 0px;
 padding-left: 5px;
 background-color: #FFF;
 color: #000;
 border-left: #BBB 1px dotted;
}

.whatsnew_holder {
  float: right;
 width: 435px;
 margin: 0;
 padding: 0;
}

/* start Secound column home left */
#homecolLwhatsnew {
 float: left;
 width: 210px;
 margin: 0;
 padding: 0;
 padding: 0px;
}
/* end Secound column home left */

/* start Secound column home right */
#homecolRwhatsnew {
 float: right;
 width: 220px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}


/* starSecound column home right */


/************ End HOME Page Styles ***************/


/************ Columns Page Styles ***************/

/* start Body Container */
#main_body_container {
 width: 960px;
 font-size: 85%;
 margin: 20px auto 20px auto;
}

#main_body_column_holder {
 width: 960px;
 margin: 20px auto 20px auto;
 float: left;
}

/* for items that are larger then 980 pixels */
.main_body_container {
 width: 960px;
 font-size: 85%;
 margin: 20px auto 20px auto;
}

/* end Body Container */

/* Using the full body of page for 2 columns */
#colleftfull {
 float: left;
 width: 384px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

#colrightfull {
 float: right;
 width: 384px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

/* start Body Container */
.colunm_holder {
  float: right;
 width: 435px;
 margin: 0;
 padding: 0;
}


/* end Body Container */

#colleft {
 float: left;
 width: 138px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

#colleftbody {
 float: left;
 width: 600px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

#colright {
 float: right;
 width: 605px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

#colrightHL {
 float: right;
 width: 143px;
 margin: 2px;
 padding: 2px;
 background-color: #FFF;
 color: #000;
 border-width:thin;
 border-style:solid;
 border-color:#3366CC;
}

#colleftnav {
 float: left;
 width: 220px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

#colrightnav {
 float: right;
 width: 543px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}

#col2left {
 float: left;
 width:295px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

.col2left {
 float: left;
 width:295px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

#col2right {
 float: right;
 width:295px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

.col2right {
 float: right;
 width:295px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

.col3left {
 float: left;
 width:200px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding-bottom:8px;
}

.col3mid {
 float: left;
 width:200px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding-bottom:8px;
}

.col3right {
 float: left;
 width:200px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding-bottom:8px;
}

#colleftfull {
 float: left;
 width:382px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

#colrightfull {
 float: right;
 width:382px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

#col2leftquiz {
 float: left;
 width:240px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}

#col2leftquiz {
 float: left;
 width:350px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 padding: 0px;
}
/************ End Columns Page Styles ***************/



/* start footer */

#footer {
 clear: both;
 width: 960px;
 height: 60px;
 padding: 50px 0 5px 0;
 margin: 1px auto 50px auto;
 font-size: 75%;
 vertical-align: baseline;
}

#footerlogo {
 width: 295px;
 margin: 0 10px 0 0;
 float: left;
 text-align: right;
 vertical-align:bottom;
}

#footeraddress  {
 width: 350px;
 margin: 12px 0 0 25px;
 float: left;
 text-align: left;
 vertical-align:baseline;
}

/* end footer */