@charset "utf-8";
/* Assiniboine Community College */
/* Created by Scott Goetz */

/* NOTE: * effects Everything */
/* NOTE: #IEroot effects both IE 6 and 7 */
/* NOTE: * html only effects IE 6 */

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}
	
html, body {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
	width: 100%;
	height: 100%;
	}
	
a {
	color: #393996;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
	
input.btn {
	background: url(images/btn.gif) no-repeat;
	color: #656565;
	width: 77px;
	height: 29px;
	cursor: pointer;
	outline: none;
	}
	
p {
	margin: 0 0 10px 0; 
	padding: 0 10px 0 13px;
	}
	
/* ID's (alphabetical) */
#banner {
	width: 100%;
	height: 250px;
	margin-top: -25px;
	z-index: 25;
	}

#IEroot #banner {
	margin-top: -34px;
	}	

#building_on_demand {
	margin: 0 0 0 11px;
	}

#building_on_demand img {
	padding: 0;
	border: none;
	}

#column_one {
	width: 267px;
	margin: 10px 0 0 10px;
	float: left;
	}
	
#column_two {
	width: 267px;
	margin: 10px 9px 0 0;
	float: right;
	}

#content {
	background: url(images/content_bg.png) repeat-y;
	text-align: left;
	width: 775px;
	margin: auto;
	margin-top: -35px;
	display: table;
	position: relative;
	z-index: 50;
	}
	
#content_bottom {
	background: url(images/content_bottom.png) no-repeat;
	width: 775px;
	height: 22px;
	margin: auto;
	padding-bottom: 4px; 
	}
#donation_top_form {
	border:4px;
}
#donation_top_form table {
	border:3px;
	cellpadding:1;
}
	

#donate_online {
	width: 134px;
	margin: 8px 15px 0 0;
	float: right;
	}

#footer {
	width: 757px;
	margin: auto;
	margin-top: 9px;
	padding: 7px 0 5px 0;
	}
	
#footer a {
	color: #272727;
	}
	
#footer img {
	margin-bottom: 3px;
	}
	
#footer p {
	color: #272727;
	text-align: center;
	margin-top: -7px;
	}
	
#flashcontent {
	font-size: 24px;
	text-align: center;
	}
#gallery a:link {
	color: black;
	text-decoration: none;
}	
#logo {
	width: 181px;
	height: 124px;
	margin: 24px 0 0 20px;
	}
	
#lottery {
	background: url('images/guiseppe.gif') no-repeat top right;
	width: 541px;
	min-height: 336px;
	}
	
#main_bottom {
	background: url(images/footer_top.gif) repeat-x;
	width: 100%;
	border-top: 1px solid #212121;
	}
	
#main_middle {
	background: #292828;
	width: 100%;	
	border-top: 18px solid #525151;
	}
	
#main_top {
	background: #000000;
	width: 100%;
	}
	
#nav {
	line-height: 18px;
	margin: 15px 0 30px 20px;
	}

#nav a {
	font-size: 15px;
	font-weight: 500;
	color: #ffffff;
	}
	
#nav a:hover {
	color: #cccccc;
	text-decoration: none;
	}
	
#nav dl {
	width: 185px;
	}
	
#nav dl dd dl {
	width: 172px;
	margin: 0 0 0 12px;
	}
	
#nav dl dd dl a {
	font-size: 12px;
	}
	
#sidebar {
	background: url(images/sidebar.png) no-repeat;
	color: #ffffff;
	width: 224px;
	min-height: 497px;
	margin: -99px 0 0 0;
	float: left;
	position: relative;
	z-index: 100;
	}
	
#text {
	color: #272727;
	width: 555px;
	margin: 0 0 0 -9px;
	display: table;
	float: left;
	position: relative;
	z-index: 75;
	}	

#text h1 {
	color: #c70c46;
	margin-left: 10px;
	}
	
#text h2 {
	color: #073250;
	margin-left: 12px;
	}
	
#text hr {
	background: #525151;
	width: 95%;
	height: 1px;
	margin: auto;
	margin-bottom: 7px;
	}
	
#text img /* The widest an image can be in this DIV is 540px */ {
 	background-color: #ffffff;
	padding: 6px;
	border: 1px solid #d4d4d4;
	}
	
#text p .QA {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #393996;
	}
	
#text table {
	color: #272727;
	margin: 0 0 10px 15px;
	}	
	
#text ul {
	margin: 0 0 10px 40px;
	}

#text ul li ul {
	margin-bottom: 0;
	}

#text_top {
	background: url(images/text_top.png) no-repeat;
	width: 555px;
	height: 11px;
	margin: -9px 0 10px 0;
	position: relative;
	}

#top_bar {
	width: 757px;
	margin: auto;
	display: table;
	position: relative;
	top: -1px;
	z-index: 100;
	}

#top_nav {
	background: url(images/top_nav_bg.gif) no-repeat #262626;
	width: 183px;
	height: 20px;
	padding: 3px 2px 0 0;
	float: right;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	border-left: 1px solid #191919;
	}
	
#IEroot #top_nav {
	width: 177px;
	height: 10px;
	
	}
	
#top_nav p {
	text-align: center;
	color: #ffffff;
	margin: 0;
	}
	
#IEroot #top_nav p {
	padding: 1px 0 4px 0;
	}
	
#top_nav a {
	color: #ffffff;
	}
	
#top_nav a:hover {
	color: #d6d5d5;
	text-decoration: none;
	}

/* Classes (alphabetical) */
