/************ All Page Styles ***************/

body { font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 85%;	
 color: #000; 
 margin-top: 0px; 
 padding: 0px;
}

h1 { color: #36C; 
 font-weight: bold; 
 margin: 0;
 padding: 0; 
 font-size: 130%; 
 display:inline;
}

h2 { color: #000; 
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 115%;
 display:inline;
}

h3 { color: #000; 
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 110%;
 display:inline;
}

.body_header { 
	color: #3366CC; 
	font-weight:bold; 
	text-decoration:none; 
	font-size: 120%; 
	}
	
.body_header_black { 
	color: #000000; 
	font-weight:bold; 
	text-decoration:none; 
	font-size: 120%; 
	}
	
.body_header_white { 
	color: #FFF; 
	font-weight:bold; 
	text-decoration:none; 
	font-size: 120%; 
	}

A.body_header { 
	color: #3366CC; 
	font-weight:bold; 
	text-decoration:none; 
	}

A.body_header:hover { 
	text-decoration: 
	underline; color: 
	#000099; 
	}

A.body_header:active { 
	color: #3366CC; 
	}
	
A { color: #36C; text-decoration: none; }

A:hover { text-decoration: underline; }

A:active { color: #36C; text-decoration: none; }

/* body List */
/*  list with no indent, lots of spacing,  mainly used for main pages like home and student */
.list {
 padding-left: 0.1em;
 border: 0;	
 margin: 0;
 margin-left: 0px;
 text-indent: 0em;
 }

.list li {
 list-style: square;
 list-style-image: url("/cair/images/Bullet_Arrow.gif");
 padding-bottom: 10px;
 }
 
.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;
 }
 
/* End body List */

.hideshow
{
  position: absolute;
  left: 0;
  top: -500px;
  overflow: hidden;
}
		
.hidden
{
  position: absolute;
  left: 0;
  top: -500px;
  overflow: hidden;
}

a:link, a:visited
{
	color: #3366cc;
}

a:hover
{
	color: #3366cc;
	text-decoration:underline;
}
/* start breadcrumb */

#breadcrumb {

  margin-bottom:20px;
  font-size: 85%;
  color: #000;
  font-weight: bolder;
}

#breadcrumb a {
  color: #000;
  text-decoration:underline;
  font-weight: normal;
}

#breadcrumb a:link {
  color: #000;
  text-decoration:underline;
}

#breadcrumb a:visited
{
  color: #000;
  text-decoration:underline;
}

#breadcrumb a:hover
{
  color: #000;
  text-decoration: underline;
}

#breadcrumb a:focus
{
  color: #36c;
  text-decoration: underline;
}

/* end breadcrumb */


/************ End All Page Styles ***************/
#nav_seperator {
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 height:1px;
 width:770px;
 color:#36C;
 background-color: #36C;
 margin-bottom:0px; 
}

#hr {
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 height:1px;
 color:#36C;
 background-color: #36C;
 margin-bottom:0px; 
}

/* start top navigation text and links */

#top_nav
{
	width: 770px;
	background-color:#3366CC;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 7px;
	height: 103px;
}

#top_nav_img1
{
	width: 213px;
	background-color:#3366CC;
	padding: 0;
	float: left;
}

#top_nav_img2
{
  float: right;
  width: 412px;
  height: 103px;
  margin: 0;
  padding: 0;
  background-color:#3366CC;
  text-align: right;

}

/* end top navigation text and links*/

/* start general navigation */

#nav01{
 width: 770px;
 margin-top: 0px;
 margin-bottom: 3px;
 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;
}

#nav01 li {	display: inline; }

#nav01 a:link, #nav a:visited {
 color: #36C;
 background-color: transparent;
 text-decoration: none;
}

#nav01 a:hover, #nav02 a:active {
 color: #36C;
 text-decoration:underline;
}


/* end nav01 navigation */

/* start Sub nav 02  */

#nav02 {
 width: 770px;
 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 */

/* Highlight navigation */
#navHL{
 color:#FFFFFF;
 text-align: left;
 font-size: 100%;
 width:98%;
 background-color:#3366CC;
 font-weight: normal;
 padding: 2px;
}

#navHL a:link, #nav a:visited {
 color:#FF3300;
 background-color: transparent;
 text-decoration: none;
}

#navHL a:hover, #nav02 a:active {
 color: #FF3300;
 text-decoration:underline;
}

/* End Highlight navigation */

.buttonGo
{
  color:#fff;
  background-color: #3366cc;
  padding: .3em;
  border: 1px #fff solid;
  font-size: 85%;
  font-weight: bold;
}

/* start Body Container */
#main_body_container
{
  width: 760px;
  font-size: 85%;
  margin: 20px auto 20px auto;
}
/* end Body Container */

.colunm_holder {
  float: right;
 width: 605px;
 margin: 0;
 padding: 0;
}
.colunm_holder_full {
 float: left;
 width: 760px;
 margin: 0;
 padding: 0;
}

.blue_background {
 background-color:#3165CE;
 color:#FFFFFF;
 font-weight:bold;
 padding:8px;
 margin-left: auto;
 margin-right: auto;
}

/************ HOME Paage Styles ***************/

/* start home left column */
#homecolleft
{
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
}
/* end home left column */

/* start home right column */
#homecolright
{
  float: right;
  width: 460px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
}
/* start home right column */


/* start Secound column home left  */
#homecol2left
{
  float: left;
  width: 225px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
  padding: 0px;
}
/* end Secound column home left */

/* start Secound column home right */
#homecol2right
{
  float: right;
  width: 225px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
  padding: 0px;
}
/* starSecound column home right */

/************ HOME Paage Styles ***************/


/************ Page Styles ***************/

/* start left column */
#colleft
{
  float: left;
  width: 140px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
}

#colleftHL
{
 float: left;
 width: 100%;
 margin: 2px;
 padding: 2px;
 background-color: #FFF;
 color: #000;
 border-width:thin;
 border-style:solid;
 border-color:#3366CC;
}

#colleftbody {
 float: left;
 width: 600px;
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
}
/* end left column */

/* start right column */
#colright
{
  float: right;
  width: 600px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
}

#colright4HL
{
  float: right;
  width: 580px;
  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;
}
/* start right column */


/************ Page Styles ***************/


/* start footer */

#footer 
{
  clear: both;
  width: 770px;
  padding: 35px 0 25px 0;
  margin: 1px auto 50px auto;
  font-size: 75%;
  text-align:center;
}


/* end footer */