/*
-----------------------------------------------
CPD Test Styles
07/13/06
----------------------------------------------- */
/* import stylesheets and hide from ie/mac \*/

/*@import url("ie.css");*/
@import url("TJK_ToggleDL.css");
@import url("TJK_ToggleDL_ie5mac.css");
/* end import/hide */

/*new ASU styles */

@import url("/home/css_asu/asu_footer.css");
/*
@import url("/home/css_asu/asu_header_nav_maroon.css");
@import url("/home/css_asu/global.css");
@import url("/home/css_asu/go_styles/go.css");
*/
/* end ASU styles */

#TJK_ToggleON,#TJK_ToggleOFF {display:none}

body {
	background:#f5f5ef;
	margin:0;
	padding:0;
	color:#444444;
	font:.9em "Arial","Lucida Grande",Helvetica, Verdana, sans-serif;
	text-align:center;
	}


/* Links
----------------------------------------------- */
a:link {
	color:#990033;
	text-decoration:none;
	}
/*a:visited {
	color:#800080;
	}*/
a:hover {
	color:#996699;
	text-decoration:underline;
	}
a img {
	border-width:0;
	}

h2 {
	font-weight: bold;
	font-size: 1.0em;
	margin:0;
	padding:3px;
	color:#990033;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #990033;
	font-family: "Arial","Lucida Grande",Helvetica, Verdana, sans-serif;
}



/* Header
----------------------------------------------- */
#header {
	float:left;
	width:780px;	
	height:138px;
	color:#fff;
	background:url(/images/hdrback.jpg) top repeat-x;
	}
#header h1 {
	float:left;
	margin:0;
	padding:0;
	}
#header img {
	display:block;
	}
#header form {
	float:right;
	width:260px;
	margin:0;
	padding:0;	
	font-size:.75em;
	line-height:1.2em;
	}
#header form label {
	display:block;
	}
#search{
	margin-top:7px;
	display:block;
}
/*.searchBox {
  width:100px;
  font:85% Tahoma;

  }
.goButton {
  padding:0 2em;
  }
*/


/* Header navbar 
----------------------------------------------- */
#header-navbar {
	float:right;
	width:260px;
	margin:15px 0; 
	list-style:none;
	}
#header-navbar li {
	float:left;
	padding:0 5px;
	border-left:1px solid #aaa;
	}
#header-navbar li#headerFirstLink {
	border-left-width:0;
	padding-left:0;
	}
#header-navbar a {
	float:left;
	padding:2px 0px;
	text-decoration:none;
	color:#fff;
	font-size:.9em;
	}
#header-navbar a:hover {
	text-decoration:underline;
	}
  
  
/* Local Toolbar
----------------------------------------------- */
#local-toolbar {
	float:left;
	width:780px;
	margin:0;
	padding:3px 0;
	background:#000;
	list-style:none;
	
	}
#local-toolbar li {
	float:left;
	padding:0 5px;
	line-height:1.3em;
	}
#local-toolbar li#homePageLink {
	border-left-width:0;
	width:450px;
	font-weight: bolder;
	font-size:12px;
	}
#local-toolbar li.secondLink {
	font-size:10px;
	}
#local-toolbar a {
	float:left;
	padding:0 0 0 5px;
	text-decoration:none;
	color:#fff;
	}
#local-toolbar a:hover {
	text-decoration:underline;
	}



/* Structure
----------------------------------------------- */
#shrinkwrap {
	max-width:790px;
	width:780px;
	margin:0 auto;
	padding:0;
}
#page-body {
  background:url("../images/page_background_inter.gif") repeat-y 0 0;
  float:left;
  width:780px;
	text-align:left;
  }
#nav {
  float:left;
  width:150px;
  }
#content {
  float:right;
  width:630px;
  }
#content-main {
  float:left;
  width:630px;
  }
/*#content-rightcolumn {
  float:right;
  width:150px;
  }
*/

/* Nav
----------------------------------------------- */



/* Content Main
----------------------------------------------- */
#content-main {
  padding:15px 0;
    font-size: 95%;
  }
#content-main p {
	margin:0 20px 15px 20px;
  }

#content-main h3 {
	font-size: 2em;
color: #8F8C6B;
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color: #ffffff;
margin: 20px;
padding: 1px;
}
#content-main h4 {
	font-weight: bold;
	font-size: 1.2em;
	margin:0 20px 5px 20px;
	/*color:#990033;*/
}
#content-main h5 {
	color:#990033;
	font-weight: bold;
	font-size: 1.1em;
	margin:0 20px 5px 20px;
}
#content-main h6 {
	font-weight: bold;
	font-size: 1.1em;
	margin:0 20px 5px 20px;
}

/* Content breadcrumbs
----------------------------------------------- */

#breadcrumbs {
	display:block;
	float:left;
	margin:10px 0 0 20px;
	font-size:9px;
}

#breadcrumbs a:link {
	color:#990033;
	text-decoration:none;
  }
#breadcrumbs  a:visited {
  color:#990033;
  text-decoration:none;
  }
#breadcrumbs a:hover {
  color:#FF3300;
  text-decoration:underline;
  }
  
  
/* Content content-rightcolumn
----------------------------------------------- */

#content-rightcolumn {
  font-size:77%;
  line-height:1.2em;
}
#content-rightcolumn H2 {
	font-family: "Arial","Lucida Grande",Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom:1px solid #990033;
	padding:4px 5px;
	color:#990033;
}
#content-rightcolumn #news P.more, #upcoming P.more {
	padding:0 15px;
}
#content-rightcolumn ul {
	list-style:square;
	margin:0 10px;
	padding:0 10px;
}
#content-rightcolumn li {
	margin-bottom:5px;
}
#content-rightcolumn a:link {
  color:#990033;
  text-decoration:none;
  }
#content-rightcolumn  a:visited {
  color:#990033;
  text-decoration:none;
  }
#content-rightcolumn a:hover {
  color:#FF3300;
  text-decoration:underline;
  }

/* Footer
----------------------------------------------- */
#footer {
  background:#990033;
  clear:both;
  width:780px;
  font-size:77%;
  line-height:1.2em;
  text-align:center;
  }
#footer ul {
  margin:0;
  padding:5px;
  list-style:none;
  }
#footer li {
  display:inline;
  margin:0;
  padding:0;
  color:#fff;
  }
#footer a {
  padding:0 .3em 0 .65em;
  text-decoration:none;
  color:#fff;
  border-left:1px solid #fff;
  }
#footer a:hover {
  text-decoration:underline;
  }
#footer li.first {
  border-left-width:0;
  }
#footer li a.first {
  padding-left:0;
  }
#footer p {
  margin:0;
  padding:10px 10px 12px;
  }
  
  /* Tables
  ----------------------------------------------*/
  table {
	margin:1em 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:85%;
	}
	th {
	font-weight:bold;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px 10px;
	vertical-align:top;
	}
    td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px 10px;
	vertical-align:top;
	}
	
	table.reg {
	margin:1em 0;
	border:0;
	font-size:85%;
	}
	table.reg th {
	font-weight:bold;
	padding:4px 10px;
	border:0;
	vertical-align:top;
	}
    table.reg td {
	padding:4px 10px;
	border:0;
	vertical-align:top;
	}
	
	table.courseListTop {
	margin:1em 0;
	border:0;
	font-size:85%;
	width:590px;
	}
	table.courseListTop td {
	border:0;
	}
	
	table.courseList {
	margin:1em 0;
	border:0;
	font-size:85%;
	width:580px;
	}
	table.courseList th {
	font-weight:bold;
	font-size:110%;
	padding:4px 10px;
	border:0;
	color:#fff;
	background:#990033;
	}
	table.courseList tr.oddCell{
	background:#f5f5ef;
	}
	table.courseList tr.evenCell{
	
	}
    table.courseList td {
	padding:4px 10px;
	border:0;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	}
	
	/* Rounded Corners
 -----------------------------------------------*/
 .roundcont {
	width: 140px;
	background-color: #d0cfc1;
	margin:5px;
}
.roundcont P {
	font-size:110%;
  	line-height:1.2em;
	font-weight:bold;
	margin: 5px;
	
}
.roundcont a:link,.roundcont a:visited {
	text-decoration:none;
}
.roundcont a:hover {
	text-decoration:underline;
}


.roundtop { 
	background: url(/images/rd_cnr_tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/images/rd_cnr_br.gif) no-repeat top right; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

	/* Contact microformat
 -----------------------------------------------*/
 div.vcard {margin:0 0 1em 20px;}
 div.vcard div.fn {font-weight:bold;}
 div.vcard div.title {font-style:italic;}
 
 
 /* hide/show lists
 -----------------------------------------------*/
.showHide {margin:20px; display:block;width:auto;}
.clsPara { display:block;margin:0;cursor:hand; color:#990033; text-decoration:underline;font-weight:bold;width:100%;}
.show {display:none;margin:5px;}

/*form styles
-------------------------------------------------*/
.error {color:red; font-size:.9em;}
#emailForm {margin:0 0 15px 0}
.formQ {font-size:1.1em; font-weight:bold;color:990033;}
.formA {background-color:#ffffcc}
fieldset {background-color:#fbfbfb;margin:10px;padding:10px;}


/*image styles
-------------------------------------------------*/
.imgRight {text-align:right}



/*newsletter styles
-------------------------------------------------*/

#newsletterContainer {
	margin:10px;
}

.newsletterRightCol {
	border:1px solid gray;
	float:right;
	display:block;
	width:175px;
	padding:15px 0;
	background:#ffffdd;
}
