html, body{
	margin: 0;
	padding: 0;
	background: url(images/backgrounds/window.gif) repeat-y center #aad6ea;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
body{ background: url(images/backgrounds/nav.gif) repeat-x; }

/* CLASSES */
.init{ margin: 0; padding: 0; }
.initTop{ margin-top: 0px; padding-top: 0; }
.initBottom{ margin-bottom: 0px; padding-bottom: 0; }

.half{ width: 290px; float: left; } #mainContent .half{ width: 265px; float: left; }
.half.pad{ padding-right: 15px; }
#mainContent .half p{ font-weight: bold; }

.small{ font-size: 11px; }

.clear{ clear: both; }

.flRight{ float: right; }
.flLeft{ float: left; }

.alt{ color: #1d80ca; }
.alt2{ color: #f2a73b; }
.alt3{ color: #666; }

/* LINKS */
a img{ border: none; }

a{ color: #1d80ca; text-decoration: none; }
a:hover{ color: #d08519; }

a.alt{ color: #000; }
a.alt:hover{ color: #333; }

.moreLink{
	background: url(images/icons/arrow.gif) no-repeat; 
	display: inline-block;
	height: 20px; line-height: 22px;
	padding-left: 28px;
}

.longBar a{ color: #333; }

/* TYPOGRAPHY */
p, span, li { font-size: 13px; }

h1{ font-size: 24px; font-weight: normal; }
#index h1{ font-size: 22px; }
h2{ font-size: 21px; font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; }
h2, h2 span{ line-height: 10px!important; margin-top: 15px; .margin-top: 12px; }

/* LAYOUT */
#wrapper{ width: 900px; margin: 0 auto; _position: relative; _left: 50%; _margin-left: -450px; }

#logo{ position: absolute; .margin-left: -340px; }

#nav{ margin-top: 0; height: 70px; margin-left: 280px; .margin-left: 330px; }
#nav li{ display: inline; line-height: 80px; text-transform: uppercase; margin: 0 11px 0 8px; }
#nav li a{ color: #fff; font-size: 14px!important; }
#nav li a:hover{ color: #f2a73b; }

#banner{ width: 900px; height: 480px; .margin-top: -10px; }

#banner .narrow{ width: 240px; text-align: right; padding-top: 135px; }

#mainContent{ padding: 0 20px; } #index #mainContent{ padding: 0; }

#bars{ height: 47px; margin: 30px 0 20px; .line-height: 47px; }
.longBar{ width: 570px; height: 47px!important; background: url(images/backgrounds/longBar.gif) no-repeat; }
.longBar h2{ padding-left: 25px; }
.longBar h2 span{ font-size: 16px; }
.shortBar p{ padding-right: 25px; text-align: right; _margin-top: 12px; }
.shortBar{ width: 315px; height: 47px; background: url(images/backgrounds/shortBar.gif) no-repeat; }

.feature{ width: 410px; _width: 395px; margin: 20px 30px 20px 10px; float: left; }
.feature2{ margin: 20px 10px 20px 30px;  }
.feature .icon{ float: left; height: 90px; margin-right: 30px; }
.feature p{ margin: 7px 0; }

#footer{ 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	margin: 25px 0 35px;
	.padding: 6px 0;
}
#footer p, #footer a{ font-size: 10px; color: #aaa; }
#footer a:hover{ color: #888; }

