/* FORMATTING
declaration {
	sizing
	float & positioning
	font
	background
	border
	margins & padding
	clear
*/

a {
	color: #999; text-decoration: none; }
a:hover {
	color: #333; text-decoration: underline; }
	
a.green {
	color: #009900; text-decoration: none; }
a.green:hover {
	color: #00BB00; text-decoration: underline; }

a.light {
	color: #555555; text-decoration: none; }
a.light:hover {
	color: #FFFFFF; text-decoration: none; }

.green {
	color: #007700;}

p {
	font-size: 0.85em; font-weight: normal;
	margin: 2px 0 5px 0;}
	
h2 {
	font-size: 2.0em; font-weight: normal;
	margin: 2px 0 5px 0; padding: 0 0 0 0; }
		
h3 {
	font-size: 1.5em; font-weight: normal;
	margin: 2px 0 5px 0; padding: 0 0 0 0; }
	
h4 {
	font-size: 1.2em; font-weight: bold;
	margin: 2px 0 5px 0; padding: 0 0 0 0; }
	
h5 {
	font-size: 1em; font-weight: bold;
	margin: 2px 0 5px 0; padding: 0 0 0 0; }

body {
	font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Verdana; color: #333333;
	background: #003300;
	margin: 0 0 0 0; padding: 30px 0 20px 0; }

#container {
	width: 780px; 
	margin: auto;
	display: block;
	padding: 0 0 0 0;}

#header {
	display: block; width: 100%; position: relative; height: 84px; background: url(images/macaulay_header.gif) top left no-repeat; margin: 0 0 20px 0px;}

#smacaulay_logo {
	display: block; width: 300px; height: 90px; background: url(images/macaulay_logo.gif) top left no-repeat;}

#content {
	width: 780px; 
	margin: auto;
	background: #FFFFFF;
	padding: 0;}

#white_box_top {
	display: block; height: 20px; background: #FFF;}

#white_box_top_l {
	display: block; float: left; position: relative; height: 20px; width: 20px; background: #FFF url(images/white_box_top_l.gif) top left no-repeat;}

#white_box_top_r {
	display: block; float: right; position: relative; height: 20px; width: 20px; background: #FFF url(images/white_box_top_r.gif) top right no-repeat;}

#white_box_base {
	display: block; position: relative; height: 20px; background: #FFF;}

#white_box_bottom_l {
	display: block; float: left; position: relative; height: 20px; width: 20px; background: #FFF url(images/white_box_bottom_l.gif) bottom left no-repeat;}

#white_box_bottom_r {
	display: block; float: right; position: relative; height: 20px; width: 20px; background: #FFF url(images/white_box_bottom_r.gif) bottom right no-repeat;}


#snavigation {
	display: block; font-size: 0.85em; width: 680px; position: relative; height: 20px; margin: 20px 50px 20px 50px; background: #005500; background: #FFF url(images/white_leaf_bottom.gif) bottom left repeat-x; color: #333333;}

#snavigation a:link, #snavigation a:visited, #snavigation a:active {
	display: block; text-align: center; float: left; position: relative; height: 18px; border-top: 1px solid #005500; border-bottom: 1px solid #005500; background: #005500; color: #FFFFFF; }

#snavigation a:hover {
	display: block; text-align: center; float: left; position: relative; height: 18px; border-top: 1px solid #005500; border-bottom: 1px solid #005500; background: #FFFFFF; color: #005500; text-decoration: none; cursor: pointer;}

#snavigation_selected {
	display: block; text-align: center; float: left; position: relative; height: 20px; background: #FFFFFF; color: #005500; text-decoration: none; cursor: pointer;}

#navigation {
	display: block; font-size: 0.85em; width: 680px; position: relative; height: 20px; padding: 0 0 10px 0px; margin: 20px 50px 20px 50px; background: #FFF url(images/white_leaf_bottom.gif) bottom left repeat-x; color: #333333;}

#navigation a:link, #navigation a:visited, #navigation a:active {
	display: block; text-align: center; float: left; position: relative; height: 20px; color: #999999; }

#navigation a:hover {
	display: block; text-align: center; float: left; position: relative; color: #005500; text-decoration: none; cursor: pointer;}

#navigation_selected {
	display: block; text-align: center; float: left; position: relative; height: 20px; color: #005500; text-decoration: none; cursor: pointer;}

.link_home {
	width: 110px;
	}
p.white_leaf {
	padding: 10px 100px 5px 100px;}

h4.white_leaf {
	padding: 10px 100px 5px 100px; color: #003300; }

ul {
	padding: 0px 100px 5px 100px; font-size: 0.85em; color: #777;}

strong.industry_leading {color:#030}

#left_float {
	display: block; float: left;}

#white_leaf_holder {
	margin: auto; display: block; width: 612px; background: #FFF url(images/white_leaf_bg.gif) top left repeat-y; }

#white_leaf_main {
	margin: auto; display: block;}

#white_leaf_left {
	display: block; float: left; width: 20px; height: 100%; background: #FFF url(images/white_leaf_left.gif) top left repeat-y;}

#white_leaf_right {
	display: block; float: left; width: 20px; height: 100%; background: #FFF url(images/white_leaf_right.gif) top left repeat-y;}

#white_leaf {
	display: block; padding: 0 20px 0 20px;}

#white_leaf_top {
	display: block; height: 20px; background: #FFF;}

#white_leaf_top_l {
	display: block; float: left; height: 20px; width: 20px; background: #FFF url(images/white_leaf_top_l.gif) bottom left no-repeat;}

#white_leaf_top_r {
	display: block; float: right; height: 20px; width: 20px; background: #FFF url(images/white_leaf_top_r.gif) bottom right no-repeat;}


#white_leaf_base {
	display: block; height: 20px; background: #FFF url(images/white_leaf_bottom.gif) bottom left repeat-x;}

#white_leaf_bottom_l {
	display: block; float: left; height: 20px; width: 20px; background: #FFF url(images/white_leaf_bottom_l.gif) bottom left no-repeat;}

#white_leaf_bottom_r {
	display: block; float: right; height: 20px; width: 20px; background: #FFF url(images/white_leaf_bottom_r.gif) bottom right no-repeat;}

#footer {
	display: block; width: 100%; position: relative; font-size: 0.75em; color: #999999; text-align: center; margin: 10px 0 0 0px;}
.main_leaf {
	width: 570px;}

#home_leaf {
	}

#work_leaf, #benefits_leaf, #about_leaf, #contact_leaf {
	display: none;}

#mail {
	display: block; margin: 0 0 5px 0px; padding: 0 0 0 0px; width: 26px; height: 19px; float: right;}

#mail a:link, #mail a:visited {
	display: block; margin: 0 0 5px 0px; padding: 0 0 0 0px; width: 26px; height: 19px; 
	background: transparent url(images/email.png) top left no-repeat; text-decoration: none; cursor: pointer;}

#mail a:hover {
	display: block; margin: -1px 0 4px 0px; padding: 0 0 0 0px; width: 26px; height: 19px; 
	background: transparent url(images/email.png) top left no-repeat; text-decoration: none; cursor: pointer;}

#clicktoenlarge {
	width: 120px; height: 20px; display: block; clear: both; background: transparent url(images/clicktoenlarge.png) top left repeat-x; 
	margin: 0 0 0 0;}

#shaded {opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: #222; width: 100%; height: 200px; margin: 0 0 0 0px; padding: 0 0 0 0px; display: block; position: absolute; z-index: 0;}

#relative {position: relative;}

#absolute {position: absolute;}



