body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size:12px;
	font-family: arial;
	line-height: 0px;
	background:#000;
}

img {
	border: 0px;
    line-height: 0px;
}
p, ul, li {
	padding: 0px;
	margin: 0px;
}
#modal {
/* position: fixed !important; */
	left: 0px; 
	top: 0px;
	position: fixed;
/* top: 0px !important;*/
	_position: absolute;
	_top: expression(documentElement.scrollTop);
	display: none; 
	z-index: 9999;
}

h2 {
	font-size: 21px;
	font-weight: normal;
	margin: 10px -20px;
	color:#6A91AC; 
	letter-spacing: -1px;
	padding:10px 20px;
	background:#efefef;
}
h3 {
	margin: 0px;
	padding: 0px 0px 3px;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	color: #b30;
	font-weight: normal;
}
#pagebg {
	background:#6A91AC url(images/pagebg.gif) repeat-x;
	position: relative;
}
#container {
	width:785px;
	margin: 0px auto;
	position: relative;
}

#header {
	background: url(images/header-acsjunior.gif) no-repeat;
	height: 90px;
	width:785px;
	margin:0 auto;
}
.masthead {
	position: absolute;
	z-index: 5;
	height: 90px;
	overflow: hidden;
}
#quicklinks {
	position:relative;
	right: 20px;
	top:65px;
	color: #505050;
	line-height: normal;
	text-align:right;
	font-size: 11px;
}
#quicklinks a {
	color: #808080;
	text-decoration: none;
	padding: 0px 3px;
}
#quicklinks a:hover {

	color:#aaa;
}
#mainmenu {
	margin: -1px 0 0 -25px;
	height:33px;
	line-height: 0px;
	font-size:0px;
	width:835px;
}
#mainmenu a {
	color: #efefef;
}
#featurepic {
	margin-top:5px;
	line-height: 0px;
	height:210px;
}
#welcome {
	background: url(images/welcomebg.gif) no-repeat;
	position: relative;
	line-height:0px;
	width: 785px;
	margin: 0px auto;
}
.welcomepic {
	position:relative;
	padding-top: 51px;
	left:20px;
	height: 206px;
	width: 449px;
	line-height:0px;
}
#welcome-vision {
	background: url(images/welcome-vision.gif) no-repeat;
	line-height: 19px;
	padding: 49px 8px 10px 45px;
	font-size: 12px;
	color:#2b313b;
	position: absolute;
}
#welcome-vision b {
	color:#303E92;
	font-size: 14px;
}
#welcome-mission {
	background: url(images/welcome-mission.gif) no-repeat;
	line-height: 23px;
	font-size: 11px;
	padding: 29px 0px 20px 21px;
	width: 333px;
	position:relative;
	left:165px;
}
#welcome-mission .points {
	line-height:11px;
	padding-bottom:7px;
	color:#172043;
}
#welcome-mission b {
	color:#303e92;
	font-size: 12px;	
}
#welcome-right {
	width:230px;
	margin:20px 20px 0 35px;
}
#welcome-left {
	width:500px;
}
#sectionname {
	font-family: 'lucida grande', 'lucida sans', arial;
	line-height: 33px;
	font-size: 25px;
	padding: 5px 0px 0px;
	letter-spacing: -1px;
	color:#fff;
}
#breadcrumbs {
	line-height:13px;
	padding-bottom:10px;
	font-size:11px;
	font-family: verdana;
	color:#bcd;
	width: 500px;
}
#breadcrumbs a {
	color:#bcd;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #def;
	text-decoration: underline;
}
#breadcrumbs .current {
	color: #000;
	font-style:italic;
}
.breadcrumbsback {
}
#pager {
	background: #6A91AC url(images/pagetxtbg.gif) no-repeat;
	position: relative;
	line-height:0px;
	min-height:400px;
	padding:10px 25px 40px;
}
#pager #search {
	padding:0px;
	top: 43px;
	left: 545px;
	_left: 525px;
	_top: 41px;
	color: #2C536D;
	position: absolute;
	font-family: verdana;
	font-size:11px;
	width:213px;
	text-align: right;
}
.page-left {
	width:500px;
	overflow-y: hidden;
}
.page-right {
	padding:0px 0px 0px 20px;
	width: 215px;
}
#pagetxt {
	line-height:18px;
	color: #555;
	font-size: 12px;
	font-family: 'lucida grande', 'lucida sans', arial;
	background: #cde  url(images/pagetxttop.gif) no-repeat top; /* #7AA0BA; */
	padding:15px 20px 50px;
	width:460px;
}
#pagetxtbottom {
	background: #aacee7  url(images/pagetxtbottom.gif) no-repeat; /* #7AA0BA; */
	height: 6px;
	line-height: 0px;
	font-size: 0px;
}
#pagetxt ul {
	padding: 5px 0px 10px 20px;
}
#pagetxt table {
	border-collapse: collapse;
	border: 1px dotted #ccc;
	margin: 15px 0px;
	background: #fff;
}
#pagetxt tr {
	vertical-align: top;
}
#pagetxt td, #pagetxt th {
	padding: 10px;
	border:1px dotted #ccc;
}
#pagetxt tr th {
	background: #efefef;
	font-size: 12px;
	text-align: left;
}
#pagetxt table.clear {
	border: none;
	margin: 0px;
	background: transparent;
}
#pagetxt table.clear tr td {
	padding: 8px 0px;
	border: none;
}
.formbox {
	padding: 20px; 
	background: rgb(221, 238, 255) url(images/formpanelbg.gif) repeat-x;
}
.formboxshadow {
	background: transparent url(images/formpanelshadow.gif) repeat-x; 
	height: 5px;
}
.formbox #form input {
	font-size: 12px;
	font-weight: normal;
}
#pagetxt #smaller {
	font-size: 10px;
}
#pagetxt #smaller td, #pagetxt #smaller th {
	padding: 5px
}
#pagetxt a {
	color: #b30;
	border-bottom: 0px dotted #735;
	text-decoration: none;
}
#pagetxt a:hover {
	color: #b30;
	border-bottom: 1px solid #d40;
}
#parallels {
	line-height:17px;
	font-family: verdana;
	font-size:11px;
	width:184px;
	padding: 15px;
	color: #fff;
	background: #678da9 url(images/parallelstop.gif) no-repeat;
}
#parallelsbottom {
	background: #678da9 url(images/parallelsbottom.gif) no-repeat;
	height: 6px;
	line-height:0px;
	font-size:0px;
}
#parallels ul {
	/*list-style-image: url('images/arrow.gif');*/padding:0px 0px 0px 15px;margin:0px;
	color: #acd;
	list-style-type: circle;
}
#parallels a {
	color:#acd;
	text-decoration: none;
	display: block;
}
#parallels .parent {
	display: inline;
	color:#fff;
}
#parallels .parent:hover {
	text-decoration: underline;
	color:#fff;
}
#parallels a:hover {
	color:#efefef;
}
#parallels a.current_section {
	color: #fcc;
	font-weight:bold;
}
#announcements {
	line-height:14px;
	padding:20px 15px 15px 26px;
	font-size:11px;
	font-weight:bold;
}
#announcements li {
	padding: 3px 0px;
	list-style-image: url(images/chat.gif);
}
#announcements a {
	color:#172043;
	text-decoration:none;
}
#announcements a:hover {
	text-decoration:underline;
}
#search {
	position:relative;
	left:-14px;
	color:#000;
	font-weight: normal;
	font-size:12px;
	padding: 15px 0px 0px;
	line-height:23px;
	width:200px;
	height: 30px;
}
#search input {
	font-size:12px;
	border: 1px solid #ccc;
	height:17px;
	width:100px;
	-moz-border-radius: 3px;
	padding: 1px 2px;
}
#search .btn-search {
	display:inline;
	width: 14px;
	border: 0px;
	position: relative;
	top: 3px;
	padding: 0px 5px;
}
#linkers {
	line-height:0px;
	width: 207px;
	padding:0px 15px;
}
#linkers a {
	display: block;
	margin: 10px 0px;
	padding: 0px;

}
#credits {
	background:#000;
	line-height:13px;
	text-align: center;
	color:#808080;
	font-size: 11px;
	padding: 5px 0px 10px;
	position: relative;
}
#credits .info {padding: 0px 4px;	line-height:25px;}
#credits a {color:#aaa; text-decoration: none;}
#credits a:hover {text-decoration: underline;}
#credits .powered {
	color: #606060;
}
#credits .powered a {color:#777; text-decoration: none;}
#credits .powered a:hover {text-decoration: underline;}

/* Search Results */
.searchstring {
	font-style: italic;
	color: #eee;
}
.result-post {
	padding-bottom: 15px;
}
.result-score {
	float: right;
	font-size: 10px;
	color: #89c;
}
.result-name {
	font-weight: bold;
}

/* Archives */
#archives {
	
}
.archivespost {
	padding: 0px 0px 10px 0px;
}
.archives-date {
	float: left;
	width:73px;
	font-family: verdana;
	font-size: 10px;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

/* Posts */
#sectposts {
	
}
#sectposts h2 {
	color: #555;
	background: #fc0;
}
.sectpost {
	padding: 0px 0px 10px;
}
.sectpost-name img {
	position:relative;
	top:3px;
}
.sectpost-name {
	line-height: 13px;
}
.sectpost-desc {
	font-family:verdana;
	font-size:10px;
	padding:0 0 0 19px;		
	line-height: 13px;
}
/* CCA results */
.ccaresults .ccaname {
	font-size: 16px;
	font-weight: bold;
	color: #F46348;
}
