@charset "UTF-8";
/* CSS Document */

/* Layout */

html {
	margin:  0px;
	padding: 0px;
}

body {
	margin:  0px;
	padding: 0px;
	color: #555;
	font-size: .75em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 22px;
	background: #FFFFFF;
}

#headerwrapper {
	position: relative;
	width: 100%;
	height: 165px;
	background: url(../images/background.jpg) no-repeat top center;
}

#header {
	width: 1000px;
	margin: 0px auto 0px auto;
}

#arcpalogo {
	position: absolute;
	background: url(../images/arcpalogo.png) no-repeat bottom;
	_background: url(../images/arcpalogo.gif) no-repeat top;
	width: 	521px;
	height: 110px;
	top: 	55px;
}

#arcpalogo a{
	display: 				block;
	width:					502px;
	height:					70px;
	text-indent: 			-9999px;
}

#wrapper {
	position: relative;
	width: 100%;
}

#contentwrapper {
	width: 1000px;
	margin: 0px auto;
}

#titlebar {
	position: relative;
	background: #2e7094 url(../images/hometitlebar.jpg) center no-repeat;
	width: 100%;
	height: 50px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
}

#title {
	width: 1000px;
	margin: 0px auto;
}

#hometitlebar {
	position: relative;
	background: url(../images/hometitlebar.jpg) center no-repeat;
	width: 100%;
	height: 350px;
	margin: 0px auto 20px auto;
	padding: 0px;
}

#hometitlecontent {
	width: 1000px;
	margin: 0px auto;
}

#homeimage {
	float: right;
	background: url(../images/homeimage.jpg) center no-repeat;
	width: 433px;
	height: 350px;
}

#aboutsummary  {
	position: absolute;
	color: #FFFFFF;
	top: 20px;
	width: 600px;
}

#aboutsummary a {
	color: #FFFFFF;
}

#content {
	margin: 0px 0px;
	padding: 0px 225px;
	z-index: 0;
}

#contenthome {
	width: 550px;
	margin: 0px 0px;
	padding: 0px 20px;
	z-index: 0;
}

#contentwide {
	margin: 0px 0px;
	padding: 0px 120px 0px 235px;
	z-index: 0;
}

#leftcontent {
	width: 600px;
	margin: 0px 0px;
	padding: 0px 20px;
}

#leftside{
	float: left;
	width: 200px;
	padding: 0px 0px 0px 10px;
	min-height: 500px;
	_height: 500px;
	border-right: 1px solid #CBCBCB;
}

#rightside{
	float: right;
	width: 200px;
	min-height: 500px;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #CBCBCB;
}

#summarywrapper {
	clear: both;
	position: relative;
	width: 1000px;
	min-height: 300px;
	margin: 0px auto;
	padding: 0px;
}

.leftsummary{
	float: left;
	width: 300px;
	min-height: 275px;
	_height: 275px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px 0px 20px 0px;
	border-right: 1px dotted #eee;
}
.middlesummary{
	float: left;
	width: 300px;
	min-height: 275px;
	_height: 275px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px 0px 20px 0px;
}
.rightsummary{
	float: left;
	width: 300px;
	min-height: 275px;
	_height: 275px;
	padding-left: 10px;
	padding-right: 10x;
	margin: 0px 0px 20px 0px;
	border-left: 1px dotted #eee;
}

#rightside img {
	margin: 2px;
	border: 3px solid #dcdcdc;
}

#sitemapcontainer{
	clear: both;
	position: relative;
	width: 100%;
	margin: 50px 0px 0px 0px;
	background: #FCFCFC;
	border-top: 2px solid #EEEEEE;
}

#sitemapwrapper {
	width: 1000px;
	min-height: 420px;
	_height:  440px;
	margin: 0px auto;
}

.sitemap {
	float: left;
	width: 215px;
	min-height: 200px;
	font-size: 1em;
	padding: 0px 17px 0px 17px;
	margin: 	0px 0px;
}

.sitemap h4{
		margin: 10px 0px;
		color: #777777;
}

/* Navigation */

#navwrapper {
	postion: relative;
	background: #F9F9F9;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CBCBCB; 
}

#nav {
	display:						block;
	position:					relative;
	width:						1000px;
	top: 							5px;
	height:						30px;
	margin:						0px auto;
}
#nav ul {
	margin:						0px;
	padding:					0px;
	list-style-type:			none;
}
#nav li {
	display:						inline;
	margin:						0px;
	padding:					0px;
}
#nav a {
	background:				url(../images/arrow.gif) no-repeat -10px -10px;
	display:						block;
	position:					absolute;
	height:						30px;
	overflow:					hidden;
	text-decoration:			none;
}
#nav a.about {
	left:							0px;
	width:						35px;
}
#nav a.about:hover, #nav a.about:active{
	background-position: 15px 21px;
}
#nav a.news {
	left:				60px;
	width:				40px;
}
#nav a.news:hover, #nav a.news:active {
	background-position: 14px 21px;
}
#nav a.calendar {
	left:							120px;
	width:							53px;
}
#nav a.calendar:hover, #nav a.calendar:active{
	background-position: 24px 21px;
}
#nav a.acc_programs {
	left:					195px;
	width:					125px;
}
#nav a.acc_programs:hover, #nav a.acc_programs:active {
	background-position: 55px 21px;
}
#nav a.acc_standards {
	left:					345px;
	width:					148px;
}
#nav a.acc_standards:hover, #nav a.acc_standards:active {
	background-position: 70px 21px;
}
#nav a.provisional_acc {
	left:					525px;
	width:					145px;
}
#nav a.provisional_acc:hover, #nav a.provisional_acc:active {
	background-position: 	65px 21px;
}
#nav a.continuing_acc {
	left:					695px;
	width:					140px;
}
#nav a.continuing_acc:hover, #nav a.continuing_acc:active {
	background-position: 	68px 21px;
}
#nav a.postgrad_programs {
	left:					863px;
	width:					135px;
}
#nav a.postgrad_programs:hover, #nav a.postgrad_programs:active {
	background-position: 	60px 21px;
}

#searchdock {
	postion: relative;
	width: 1000px;
	text-align:right;
	margin: 0px auto;
	font-size: 1em;
}

/* Headings & Text */

h1 {
	font-size: 2.5em;
	line-height: 22px;
	color: #226B93;
	font-weight: normal;
}

h2 {
	font-size: 2em;
	line-height: 22px;
	color: #226B93;
	font-weight: normal;
}

h3 {
	font-size: 1.375em;
	line-height: 22px;
	color: #226B93;
	font-weight: normal;
}

h3.summary {
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #EEEEEE;
	
}

#titlebar h3 {
	color: #FFFFFF;
	padding: 15px 10px;
	margin: 0px;
	font-size: 1.5em;
}

#hometitlebar h3 {
	color: #F5F5F5;
	font-size: 1.25em;
}

#hometitlebar h2 {
	color: #F5F5F5;
	font-size: 2.75em;
	font-style: italic;
}


h3.article_title {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h4 {
	font-size: 1.25em;
	line-height: 22px;
	color: #226B93;
	font-weight: normal;
}


h5 {
	font-size: .875em;
	color: #226B93;
	font-weight: normal;
}

h6 {
	font-size: .80em;
	color: #226B93;
	font-weight: normal;
}

h6.article_subtitle {
	margin: 0px;
	padding: 0px;
	color: #444444;
	font-weight: normal;
}
/* Lists */

ul {
	list-style: outside;
	list-style-type: disc;
}
li{
	
}

#leftside ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#leftside li {
	margin: 0px;
}

.sitemap ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}
.sitemap li {
	padding: 0px;
	margin: 0px;
}

/* Links */

a:link {
	color: #32769B;
	text-decoration: none;
}

a:visited {
	color: #32769B;
	text-decoration: none;
}

a:active {
	color: #32769B;
	text-decoration: none;
}

a:hover {
	color: #32769B;
	text-decoration: underline;
}

a name {
	text-indent: -9999px;	
}

#leftside a:link {
	display: block;
	width: 190px;
	color: #32769B;
	text-decoration: none;
	padding: 3px 0px 3px 3px;
	border-bottom: 1px #CBCBCB solid;
}

#leftside a:hover {
	color: #FFFFFF;
	background-color: #347fb8;
	text-decoration: none;
	border-bottom: 1px #CBCBCB solid;
}
html>body #leftside li a {
		width: auto;
		}

#leftside a:visited {
	display: block;
	width: 190px;
	text-decoration: none;
	padding: 3px 0px 3px 3px;
	border-bottom: 1px #CBCBCB solid;
}

/* Tables */

table {
	width: 100%;
	margin: 10px auto;
	border-collapse: collapse;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
}

th {
	text-align: left;
	background:#d5dee6 url(../images/thbackground.png) repeat-x;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	font-weight: bold;
	padding: 0.3em 1em;
	color: #226b93;

}

th.date {
	width: 100px;
}
th.action {
	width: 450px;	
}

tr.odd td	{
	background:#ffffff repeat-x;
}


td {
	text-align: left;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding: 0.3em 1em;
}

td.nowrap {
	white-space: nowrap;	
}

/* Staff Page */

div .staff{
	position: relative;
	width: 550px;
	margin: 25px 0px;
	padding: 0px;
	min-height: 220px;
} 
div .name {
	position: relative;
	background: #eaf1f4;
	width: 540px;
	z-index: -1;
	padding: 1px 0px 1px 10px;
	border-bottom: 1px solid #CBCBCB;
	border-left:1px solid #CBCBCB;
}

div .staff img{
	position: absolute;
	border: double #dcdcdc 5px;
	z-index: 0;
	right: 5px;
	top: 8px;
}

div .contact_info {
	position: relative;
	width: 300px;
	padding: 0px 10px;
}

/* Document Links:  Insert PDF and Word images*/

a[href $='.pdf'] { 
display:inline-block;
   padding-right: 18px;
   background: transparent url(../images/pdf_icon.png) no-repeat center right;
}

a[href $='.doc'] { 
display:inline-block;
   padding-right: 18px;
   background: transparent url(../images/word_icon.png) no-repeat center right;
}


#leftside a[href $='.pdf'] { 
display:inline-block;
   padding-left: 18px;
   background: transparent url(../images/pdf_icon.png) no-repeat center left;
   width: 177px;
}

#leftside a[href $='.pdf']:hover { 
display:inline-block;
   background: #347fb8 url(../images/pdf_icon.png) no-repeat center left;
   }

#leftside ul a[href $='.pdf'] { 
display:inline-block;
   padding-left: 18px;
   background: transparent url(../images/pdf_icon.png) no-repeat center left;
}

#sitemapwrapper ul a[href $='.pdf'] { 
display:inline-block;
   padding-left: 18px;
   background: transparent url(../images/pdf_icon.png) no-repeat center left;
}

/* Footer */

#footer {
	clear: both;
	width: 100%;
	margin: 0px auto 0px auto;
	text-align: center;
	border-top: 3px solid #CBCBCB;
	background: #2e7094 url(../images/hometitlebar.jpg) center no-repeat;
	height: 100px;
	color: #FFFFFF;
}
#footer a {
	color: #F9F9F9;
}
