/*CAL POLY ADVANCED CSS TEMPLATE V 3.0*/
/*EDUCATIONAL WEB SERVICES*/


/*BODY AND LAYOUT ELEMENTS
*******************************/

body {
	color:#333333;
	background:#A1B39C;
	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: 740px;
	float: left;
	text-align: left;
	background-image: url(../image/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: 740px;
	text-align: left;
	background-image: url(../image/Template_FooterBackground.gif);
	color:#ffffff;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}

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;
	}

ul { 
	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: 30px;
	margin-bottom: 0px;
	}
li { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding: 5px;
	margin: 5px;
	}
	
p.footerleft { 
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#333333; 
	float: left;
	background:#ffffff;
	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;
	background:#ffffff;
	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;
	}

p.floatleftphotobox { 
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    line-height: 11pt;
	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:#1E431B; 
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	}

img.logo { 
	padding-top: 25px;
	padding-right: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
	}

/*FRAME ELEMENTS
*******************************/

#frame {
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../image/Template_Background.gif);
	background-color: transparent;
	background-repeat: repeat;
	background-position: top left;
	background-attachment: scroll;
	}
	
#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: 164px;
	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: 576px;
	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: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	}
	
div.footerleft {
	padding: 0px;
	width: 440px;
	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;
}

.textsmall {
	text-align:left;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    line-height: 11pt;
}



/*TABLE ELEMENTS
*******************************/
.headertable1 {
	width: 577px;
	height: 44px;
	border-collapse: collapse;
	background-image: url(../image/Template_HeaderTop.gif)
}

.headertable1, .headertable1 th, .headertable1 td {
	border: none;
}

.headertable2 {
	width: 577px;
	height: 17px;
	border-collapse: collapse;
	background-image: url(../image/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(../image/Template_BreadCrumb.gif);
}

.headertable3, .headertable3 th, .headertable3 td {
	border: none;
	font-size: 8pt;
}





/*LINK ELEMENTS
*******************************/
a:link 
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #224466;
}
a:visited
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #224466;
}
a:hover, a:active
{ 
    text-decoration: underline; 
    color: #5E87B0;
}



a.navlink:link
{ 
    font-size: 9pt;
    font-weight: normal;
    line-height:14pt; 
    text-decoration: none; 
    color: #1E421C;
}
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:11pt; 
    text-decoration: none; 
    color: #1E421C;
}
a.subnavlink:visited
{ 
    font-size: 8pt;
    font-weight: normal; 
    line-height:11pt;
    text-decoration: none; 
    color: #1E421C;
}
a.subnavlink:hover, a.subnavlink:active 
{ 
    font-size: 8pt;
    line-height:11pt;
    text-decoration: underline; 
    color: #2C4F25;
}

a.footerbar:link 
{ 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
    color: #ffffff;
}
a.footerbar:visited
{ 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
    color: #ffffff;
}
a.footerbar:hover, a:active
{ 
    font-size: 8pt;
    text-decoration: none; 
    color: #ffffff;
}

	
	



