body {
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #001152;
}

#mainContainer {
	position: relative;
	width: 780px;
	margin: 0px auto 0px auto; padding: 0px;
	text-align: left;
	border: 1px solid #dadada;
}

.header {
	position: relative;
	height: 105px;
	background: #d70723 url(../images/asc_logo.gif) no-repeat top left;
}

.header .grayBar {position: absolute; margin: 0px; padding: 0px; background: #dadada; right: 0px;}

#adminBlock {
	position: absolute; right: 0; width: 140px; height: 18px;
	text-align: center;
	z-index: 2;
}

#adminBlock h1 a {
	font-size: 11px;
	font-weight: normal;
	color: #d70723;
}

.user_status_link {color: #d70723; font-size: 10px; text-decoration: none;}

.header .image_1 {
	position: absolute; left: 190px; top:0px;
	width: 190; height: 105px;
	background: #dadada url(../images/asc_home_1.jpg) no-repeat top left;
}

.header .image_2 {
	position: absolute; left: 350px; top:0px;
	width: 190; height: 105px;
	background: url(../images/asc_home_2.jpg) no-repeat top left;
}

.header .contentZone p {margin:0px; padding:0px;}

.loginBlock {
	position: absolute; left: 550; top: 0px; width: 220;
	margin: 0px; padding: 5px 0px 0px 0px;
	font-size: 10px;
	color: #ffffff;
}
.loginBlock p {margin: 0px; padding: 0px;}
.loginBlock a {color: #ffffff;} .loginBlock a:hover {color:#001152;}
.loginBlock form input {width: 120px;}
.loginBlock form input.loginButton {width: 90px; margin: 0px 0px 0px 10px}
.loginBlock .loginLinks {
	position: absolute; top:20; right:3;
	text-align: right;
}
.loginBlock .loginLinks a {
	color: #ffffff;
	display: block;
} .loginBlock .loginLinks a:hover {color: #001152;}
.loginBlock h1 {font-size: 11px; margin: 0px; padding: 0px;}

.pageBodySpacer {
	position: relative;
	margin: 0px; padding: 0px 0px 0px 0px;
	height: 20px; width: 778px;
	background: url(../images/pageBody_con_back.gif) repeat-y top left;
}

.pageBody {
	position: relative; float: left; 
	margin: 0px; padding: 0px;
}

.column_1 {
	position: relative; float: left;
	margin: 0px; padding: 0px 0px 0px 20px;
	border: none;
}

.contentZone a {color: #d70723;} .contentZone a:hover {color: #001152;}

.column_1 .contentZone p {
	margin: 0px; padding: 0px;
}

.column_1 .navigation, .column_1 .contentZone {margin: 0px 0px 30px 0px; padding: 0px;}
.column_1 .navigation ul {margin: 0px; padding: 0px;}
.column_1 .navigation ul ul {margin: 5px 0px 0px 20px; padding: 0px;}

.navigation a, .navigation .inactive a, .navigation .active .inactive a {color: #d70723; text-decoration: none;} .navigation .inactive a:hover {color: #001152;}
.navigation .active a {color: #001152;} .navigation .active a:hover {color: #001152;}
.navigation ul {list-style: none;}
.navigation li  {margin: 0px 0px 7px 0px; padding: 0px;}
.navigation ul.breadcrumbs  {margin: 0px 0px 3px 0px; padding: 0px;}
.navigation .breadcrumbs li {display: inline;}
.navigation .breadcrumbs a {color: #999999;} .navigation .breadcrumbs a:hover {color: #d70723;}
.navigation .current img {margin: 0 0 1 -5; padding: 0 0 0 0;}

.column_2 {
	position: relative; float: left;
	margin: -15px 10px 0px 10px; padding: 15px 0px 0px 0px;
	overflow: hidden;
}

.column_2 .navigation ul.breadcrumbs  {position: absolute; top: 0px;}

.column_2 a {color: #d70723;} .column_2 a:hover {color: #001152;}
.column_2 h1 {
	font-size: 22px; font-weight: bold;
	color: #d70723;
	margin: 0px 0px 10px 0px; padding: 0px;
}

.column_2 p {
	margin: 0px; padding: 0px;
}

.column_2 .contentZone {position: relative; margin: 0px 0px 18px 0px; padding: 0px 0px 1px 0px; clear: both;}

.column_2_a, .column_2_b {
	position: relative; float: left;
	margin: 0px; padding: 0px;
	width: 200px;
}
.column_2_a {
	margin: 0px 10px 0px 0px; 
}

.column_3 {
	position: relative; float: left;
	border: none;
	background: url(../images/blue.gif) repeat-x top left;
}

.column_3 .navigation {
	border: none;
	margin: 0px 0px 0px 0px; padding: 0px; 
	background: #dadada url(../images/blue.gif) repeat-x bottom left;
}
.column_3 .navigation ul {margin: 0px; padding: 15px 15px 25px 15px;}
.column_3 .navigation ul ul {margin: 5px 0px 0px 15px; padding: 0px;}


.column_3 .contentZone {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	border: none;
	background: url(../images/blue.gif) repeat-x bottom left;
}

.column_3 .promotile, .column_3 .promotile1, .column_3 .promotile2 {
	overflow: hidden;
	border: none; border-bottom: 1px solid #001152;
	text-align: center;
}
.column_3 .promotile p, .column_3 .promotile1 p, .column_3 .promotile2 p{margin: 0px; padding: 0px;}

.column_3 .userSearch {margin: 0px; padding: 5px 15px 10px 15px;}
.column_3 .userSearch form, .column_3 .promotile form {margin: 0px; padding: 0px;}
.column_3 .userSearch h1, .column_3 .promotile h1 {font-size: 12px; margin: 0px; padding: 0px;}
.column_3 .userSearch h1 {color: #d70723;}
.column_3 .userSearch form input , .column_3 .promotile form input {width: 85px;}

.contentZone h1, .contentZone h2 {position: relative; color: #d70723; font-size: 14px; margin: 0px; padding: 0px; text-decoration: none;}
.contentZone h1 a, .contentZone h2 a {text-decoration: none;}

.channelBlock {position: relative;}
.channelBlock ul {position: relative; list-style: none; margin: 0px; padding: 0px;}
.channelBlock ul li {position: relative; margin: 0px 0px 10px 0px; padding: 0px 0px 30px 0px; clear: both;}
.channelBlock .moreLink {position: relative; text-decoration: none; padding: 0px 0px 0px 4px;}
.channel_item {position: relative; clear: both;}
.channel_item .thumbnail {position: relative; float: left;}
.channel_item .thumbnail img {width: 40px; border: none; margin: 0px 10px 10px 0px;}
.channel_item .summary_copy {position: relative; float: left;}
.channelBlock h1 { font-size:16px; position: relative; margin: 0px 0px 10px 0px;; padding: 0px 0px 0px 0px;}

.customForm {
	margin: 0px; padding: 0px;
}

.customForm p {

}

.customForm .divider {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color:#000000;
margin:8px 0 8px 0;
}
.customForm input {margin: 0px 0px 10px 0px;}
.customForm input.button_text_off, .customForm input.button_text_on {margin: 0px;}
.customForm .buttonHolder {margin: 10px 0px 0px 0px;}
.responseMessage, .asterisk {color: #d70723;}

.footer {
	position: relative; clear: both;
	display: block;
	text-align: center;
	padding: 5px 150px 5px 200px;
	background: url(../images/pageBody_back.gif) repeat-y top left;
}

.footer .navigation ul {margin: 0px; padding: 0px;}
.footer .navigation ul li {margin: 0px; padding: 0px; display: inline;}
.footer .navigation ul .bullet {display: inline; margin: 0px 5px;}

.videowrapper {background: url(../images/fake_video_player.png) no-repeat top left;
#videoDiv object, #videoDiv embed {margin: 0 0 10 0; padding: 0; border: 1px solid #bec0c2;}

#resourceList {
	margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

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

#resourceList ul li h3, h4, p {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

#resourceList ul li h3{
	font-size:14px;
}

#resourceList ul li h4{
	font-size:12px;
}

