html {
}
body {
  background-image: url(../img/body_bg.png);
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
}
#body_wrapper {
  background: url(../img/bwrapper_bg.png) top repeat-x
}
#texture_wrapper {
  background: url(../img/texture.png) top repeat-y;
  text-align:center
}
#container {
  width:824px;
  margin:0 auto;
  text-align:left
}
#header {
  height:93px;
}
#header h1 {
  padding: 31px 0 0 22px
}
#header h1 a {
  width:178px;
  height:51px;
  background: url(../img/h1_logo.png) top left no-repeat;
  display:block
}
#nav {
  height:36px;
  background:url(../img/nav_bg.png) top left repeat-x;
  border-top:#666 1px solid
}
#nav ul {
  float:left;
  line-height:34px
}
#nav ul li {
  margin: 0 22px;
  float:left
}
#nav ul li a {
  color:#d9dc21;
  text-decoration:none;
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold
}
#nav ul li a:hover {
  color:#fff
}
#nav ul li a.active {
  color:#fff
}
#apply_header {
  float:right;
  margin:7px 26px 0 0;
}
.apply_btn {
  display:block;
  width:77px;
  padding-left:20px;
  background:url(../img/apply_btn.png) top left no-repeat;
  height:22px;
}
.reg_btn {
  display:block;
  width:77px;
  padding-left:20px;
  background:url(../img/reg_btn.png) top left no-repeat;
  height:22px;
}
#content {
  background-color:#e1e4e8;
  padding-bottom:20px;
  min-height:650px
}
#col1{
  margin: 16px 0 0 42px;
  width:470px;
  float:left
}

.bold {
  font-weight:bold
}
#content p {
  margin:9px 0
}
p.std{
  color:#333;
  font-size:12px;
  line-height:16px
}
p a {
  color:#ff4C01;
  text-decoration:none;
  font-weight:bold
}
p a:hover {
  text-decoration:underline
}
p.legend1 {
  font-size:12px;
  line-height:16px;
  font-weight:bold
}
.large {
  font-size:15px;
  font-weight:bold
}
p.legend2 {
  font-size:11px;
  color:#999;
  font-weight:bold;
  text-transform:uppercase
}
p.aux {
  font-size:12px;
  color:#666;
  margin-bottom:16px
}
p.small {
  color:#333;
  font-size:11px;
  line-height:13px
}
ul.std {
  font-size:12px;
  color:#333;
  margin: 15px 0
}
ul.std li {
  margin-left: 45px;
  list-style-type: disc
}
#logos {
  margin-top:18px
}
#logos li {
  float:left;
  margin-right:15px
}
#smc_logo{
  background:url(../img/content/smc_logo.png) top left no-repeat;
  width:122px;
  height:31px;
  display:block
}
#sac_logo{
  background:url(../img/content/sac_logo.png) top left no-repeat;
  width:82px;
  height:23px;
  display:block;
  margin-top:4px
}
#col2 {
  float:right;
  margin:16px 10px 0 0;
  width:260px
}
#fullcol {
  clear:both;
  margin:0 52px
}
.testimonial_header {
  background:#666 url(../img/content/testimonial_icon.gif) no-repeat top right;
  line-height:18px;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  padding:0 10px;
  margin-top:9px
}
.testimonial{
  font-size:11px;
  color:#333;
  font-weight:bold;
  line-height:14px
}
.testimonial_caption{
  font-size:11px;
  color:#666;
  line-height:13px
}
#testimonial_switcher {
  position:relative;
  height:180px
}
#testimonial_switcher li {
  position:absolute;
  top:0;
  left:0;
  display:none
}
#testimonial_switcher .active {
  display:block !important
}
.home_video {
  font-size:11px;
  color:#666;
  line-height:13px;
  text-decoration:none
}
.home_video img {
  float:left;
  margin-right:10px;
  border:2px #ccc solid
}
#content h2 {
  margin-left:-12px;
  padding-left:12px;
  background:url(../img/content/h2_icon.gif) left no-repeat;
  font-size:13px;
  text-transform:uppercase;
  color:#333;
  font-weight:bold;
  margin-top:24px
}
#content h3 {
  margin-top:25px;
  color:#333;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
}
p.aux a {
  font-weight:bold;
  color:#666;
  text-decoration:none
}
p.aux a:hover {
  color:#333
}
/*#media #content p {
  margin:0
}*/
#media_browser {
  margin: 0 0 0 42px;
  width:650px;
  float:left
}
#media_browser li {
  float:left;
  margin:15px 26px 0 0;
  width:134px;
}
#media_browser li a {
  text-decoration:none;
  color:#666
}
#media_browser li a img {
  border:3px solid #ccc
}
#contact_map {
  margin-top:20px
}
#footer {
  background:url(../img/f_bg.png) top left repeat-x;
  height:38px;
  border-top:1px solid #666;
  position:relative
}
#dedication {
  background-color:#E1E4E8;
  text-align:center;
  padding-bottom:20px
}
#footer p {
  color:#818181;
  font-size:12px;
  text-align:center;
  line-height:38px
}
#copy {
  color:#fff
}
#copy a {
  color:#fff;
  text-decoration:none
}
#address {
  color:#d9dc21
}
#ak_link {
  width:59px;
  height:19px;
  background:url(../img/f_aklogo.png) no-repeat;
  float:right;
  margin:9px 10px 0 0 
}
.fieldset_js h3 {
  display:none
}
.reg_col {
  width:360px;
  float:left;
  margin-top:10px
}
.reg_col label {
  font-size:12px;
  color:#666;
  font-weight:bold;
  width:110px;
  text-align:right;
  display:block;
  float:left;
  margin-right:8px
}
.reg_col input.stdtext,.reg_col textarea {
  margin-bottom:10px;
  width:220px;
  background-color:#111;
  color: #D9DC21;
  border:1px solid #D9DC21;
  padding:3px;
  font-family:arial,helvetica,sans-serif;
  font-size:12px
}
.reg_col select {
  margin-bottom:10px;
  background-color:#111;
  color: #D9DC21;
  border:1px solid #D9DC21;
  padding:3px;
  font-family:arial,helvetica,sans-serif;
  font-size:12px
}
.reg_col textarea {
  height:100px
}
.submit {
  clear:both;
  float:right;
  margin-right:7px
}
.submit input {
  background:url(../img/apply_btn.png) top left no-repeat;
  border:0px;
  width:97px;
  height:22px;
  cursor:pointer;
  text-indent:-9999px
}
#setHead_details {
  display:none
}
label.error {
  color:red !important
}
/* hacks */

.ir {
  text-indent:-9999px
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

