html, body { height: 100%;}
body {font: 12px Verdana, Arial, Helvetica, sans-serif ; 	padding: 0;	margin: 0;	background: #000;	color: #fff;}
img {border:0;}
img, input {behavior: url("js/iepngfix.htc"); }
/*****Generic Classes*****/
a {	color: #ffF;	text-decoration: none;	outline: none;}
a:hover {	text-decoration: underline;}
.clear {clear:both;}
.black {color:#000;}
.green {color:#49757A; font-style:italic;}
.greenText {color:#49757A;}
.greenBorder {border: 1px solid #49757A;}
.redError{color:#ba0000;}
/*****Basic Layout*****/  
div#page {	background:  url(../images/main-background.png) no-repeat center top; width: 100%; min-width:100%;	display: table;}
div#container {	width: 975px; 	margin: 0 auto;	 position: relative; }


/*****Header*****/  
div#header { padding:15px 20px 0 0; width:100%;}
#abSpacer {float:left; width:335px;}
#headerCaving {float:left; width:182px;}
#headerSchool {float:left; width:162px;}
#headerCorp {float:left; width:277px;}

/*****Menu*****/ 
div#leftBar { height:100%; width:280px; float:left;}
div#leftBar #menu{ padding:23px 0; height:100%; width:260px; text-align:right;}
div#leftBar #menu ul{ list-style:none;}
div#leftBar #menu li{ padding-bottom:10px;}

/*****News*****/ 
div#leftBar #news {background:url(../images/news-bg.png) no-repeat; height:281px; behavior: url("js/iepngfix.htc");}
div#leftBar #newsWrap {padding:85px 0 0 50px;}
div#leftBar #newsWrap #newsContent{width:190px; height:170px;}
div#leftBar #newsWrap #newsContent ul{margin-left: 0;padding-left: 0;list-style: none; background-image: url(../images/news-icon.png); background-repeat: no-repeat; background-position: 0.2em 0 0 0;}
div#leftBar #newsWrap #newsContent li{padding-left: 25px;}
/*****Content*****/ 
div#middleContent {float:left; padding:90px 0 0 30px; width: 600px;}
div#containerWrap {float:left;}
div#middleContents {float:left; padding:90px 0 0 30px; width: 650px;}
div#middleContents ul { padding-left:15px;list-style-image:url(../images/soa-bulletpoint.png);}
div#middleContents li {padding-bottom:5px;}
/*****Footer*****/ 
div#footerWrap {height:117px; width:100%; background:url(../images/footer-scroll.png) repeat-x; float:left}
div#footerContent {width:975px; margin:0 auto; text-align:center;}
div#footerContent #footerLinks {margin:20px 0 0 0;}
/*****Form Styling*****/  
.formStyle   { background-color: #333333; border: 1px solid #3C7D83; font-family: Arial, Sans-serif; font-size:11px; font-weight:normal; text-decoration:none; font-variant:normal; color:#fff; }
.submitForm, .clearForm {border:none; overflow:hidden;margin:0;padding:55px 0 0;}
.submitForm {background: transparent url(../images/sendButton.png) no-repeat scroll center top; width:135px;height:50px;}
.clearForm {background: transparent url(../images/clearButton.png) no-repeat scroll center top; width:76px;height:27px;}