/*CAL POLY ADVANCED CSS TEMPLATE V 3.0*/
/*EDUCATIONAL WEB SERVICES*/


/*BODY AND LAYOUT ELEMENTS
*******************************/

body {
	color:#333333;
	background:#EEEEEE;
	margin:0;
	padding:0;
	text-align:center;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}

div.footertop {
	padding: 0px;
	width: 800px;
	height: 3px;
	float: left;
	text-align: left;
	background-image: url(../Images/template_footerbar.gif);
	color:#ffffff;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:8px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}

div.footerbottom {
	padding: 0px;
	width: 800px;
	text-align: left;
	background-image: url(../Images/template_footerbackground.gif);
	color:#ffffff;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #888877;
}

hr 
{
    margin-left:10px;
    margin-right:10px;
}

p { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}
div.tenspace { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}
ul { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 30px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}
	
	
p.footerleft { 
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#333333; 
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 25px;
	padding-bottom: 5px;
	}
	
p.footerright { 
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	}

p.floatlefttextbox { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: right;
	width:200px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: none none none dotted;
	border-color: #333333;
	}

h1 { 
	font-size: 13pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#008BCC; 
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	}

h2 { 
	font-size: 10pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#008BCC; 
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	}

img.rotation {
	float:left;
	padding-right:5px;
	padding-bottom:250px;
}

/*FRAME ELEMENTS
*******************************/

#frame {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../Images/template_background.gif);
	background-color: transparent;
	background-repeat: repeat;
	background-position: top left;
	background-attachment: scroll;
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
	}
	
#contentleft {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 160px;
	float: left;
	text-align: left;
	}
	
#contentcenter {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 640px;
	float: left;
	text-align: left;
	}
	
#contentheader {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#contentfooter {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#footerframe {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	}
	
div.footerleft {
	padding: 0px;
	width: 500px;
	float: left;
	text-align: left;
	}
	
div.footerright {
	padding: 0px;
	width: 300px;
	float: right;
	text-align: right;
	}




/*FONT ELEMENTS
*******************************/

.textbreadcrumb {
	color: #ffffff;
    text-align:left;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    line-height: 12pt;
}

.hidetext-darkgreen {
	color: #1E431B;
    text-align:left;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:1px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    line-height: 1pt;
}





/*TABLE ELEMENTS
*******************************/
.headertable1 {
	width: 577px;
	height: 44px;
	border-collapse: collapse;
	background-image: url(/Images/Template_HeaderTop.gif)
}

.headertable1, .headertable1 th, .headertable1 td {
	border: none;
}

.headertable2 {
	width: 577px;
	height: 17px;
	border-collapse: collapse;
	background-image: url(../Images/Template_HeaderBottom.gif)
}

.headertable2, .headertable2 th, .headertable2 td {
	border: none;
	font-size: 8pt;
	text-align:left;
}

.headertable3 {
	width: 577px;
	height: 17px;
	border-collapse: collapse;
	background-image: url(../Images/Template_BreadCrumb.gif);
}

.headertable3, .headertable3 th, .headertable3 td {
	border: none;
	font-size: 8pt;
}

#zebratable {
	border: 1px solid #cccccc;
	width: 550;
	margin:10px;
	
}

#zebratable tbody tr td {
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding: 3px 8px;
	background-color: #ffffff;
	border-left: 1px solid #D9D9D9;
}
	
#zebratable tbody tr.odd td {
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding: 3px 8px;
	background-color: #EEF4FE;
	border-left: 1px solid #D9D9D9;
}

#zebratable td.fixed {
	width: 150px;
	text-align: right;
}



/*LINK ELEMENTS
*******************************/
a:link 
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #008BCC;
}
a:visited
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #008BCC;
}
a:hover, a:active
{ 
    text-decoration: underline; 
    color: #224466;
}

/*
a.headerlink 
{ 
    font-weight: normal;
    font-size:1.15em; 
    text-decoration: underline; 
    color: #ffffff;
}
a.headerlink:headervisited
{ 
    font-weight: normal; 
    font-size:1.15em;
    text-decoration: underline; 
    color: #ffffff;
}
a.headerlink:headerhover, a.headerlink:active
{ 
    text-decoration: underline; 
    color: #eeeeee;
    font-size:1.15em;
}
*/



a#imagenavlink {
    width: 158px;
    height: 25px;
    background-image: url(../html/navlink.png);
    display: block;
    text-decoration: none;
    margin-left:1px;
    font-size: 1.35em;
    font-weight: normal;
    line-height:1.85em; 
    color: #008bcc;
    font-weight:normal;
}

a#imagenavlink:hover {
    background-position: 158px 0;
    margin-left:1px;
}


a#imagesubnavlink {
    width: 158px;
    height: 25px;
    background-image: url(../html/navlink.png);
    display: block;
    text-decoration: none;
    margin-left:1px;
    font-size: 1.25em;
    font-weight: normal;
    line-height:1.95em; 
    color: #008bcc;
    font-weight:normal;
    
}

a#imagesubnavlink:hover {
    background-position: 158px 0;
    margin-left:1px;
  
}


a.navlink:link
{ 
    font-size: 9pt;
    font-weight: normal;
    line-height:14pt; 
    text-decoration: none; 
    color: #fff;
}
a.navlink:visited
{ 
    font-size: 9pt;
    font-weight: normal; 
    line-height:14pt;
    text-decoration: none; 
    color: #1E421C;
}
a.navlink:hover, a.navlink:active 
{ 
    font-size: 9pt;
    line-height:14pt;
    text-decoration: underline; 
    color: #2C4F25;
}
	

a.subnavlink:link
{ 
    font-size: 8pt;
    font-weight: normal;
    line-height:12pt; 
    text-decoration: none; 
    color: #1E421C;
    margin-left:10px;
}
a.subnavlink:visited
{ 
    font-size: 8pt;
    font-weight: normal; 
    line-height:12pt;
    text-decoration: none; 
    color: #1E421C;
    margin-left:10px;
}
a.subnavlink:hover, a.subnavlink:active 
{ 
    font-size: 8pt;
    line-height:12pt;
    text-decoration: underline; 
    color: #2C4F25;
    margin-left:10px;
}

a.footerbar:link 
{ 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
    color: #999999;
}
a.footerbar:visited
{ 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
    color: #999999;
}
a.footerbar:hover, a.footerbar:active
{ 
    font-size: 8pt;
    text-decoration: none; 
    color: #999999;
}



