
html, body,img,div{
  margin:0;
  padding:0;
  font-family: arial, sans-serif;
  font-size: 12px;
  color : #666;
}
a {
  text-decoration: none;
  border : 0px;
  outline: 0;
}
img{border:0px;}

body{background: url('images/back-over.png') center top repeat;}
.center {margin-left : auto;margin-right : auto;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}


.bodywrap{
  background : url('images/back.jpg') center top no-repeat;
  height: 960px;
 
}
.header {
  width: 100%;

}

.header #logo_box{
  width : 254px;
  height: 95px;
  padding-top: 34px;

}

.header #logo_box a {
  display: block;
  width : 254px;
  height: 95px;	
}

.header-nav {
  width: 936px;
  height: 14px;
  margin-top: 53px;
  padding-bottom: 12px;
  padding-right: 25px;
  background: url('images/nav-back.png') no-repeat bottom;
  text-align: center;
}

.nav-link {
  padding: 0 54px;
  display: inline;
}
/*.header-nav #register{
  padding-left: 200px;
}
.header-nav #view-collection{
  padding-right: 100px;
}
.header-nav #visit-hogan{
}*/

.content{
  /*width : 100%;*/
  height: 450px;
  width: 1024px;
  margin: 40px auto 0;
  position: relative;
}

.content.space { margin-top: 85px; }

.content .callouts{
  text-align: center;
  margin-top: 30px;
}

.content .callouts img { margin: 0 25px; }


.content #content-msg {
  display: block;
  margin-top: -45px;
}
.content #register-msg {
  display: block;
}
.content .callouts div{
  margin-right: -20px;
}
.register-form{
  background: url('images/form-back.png') center top no-repeat;
  width: 757px;
  height: 379px;
  padding: 45px 0 0 40px;
}

.register-form div {
  width: 375px;
}

.register-form form{
  
}
.register-form label{
  width: 82px;
  display: block;
  float: left;
}
.register-form input[type=text]{
  background-color: #e1e1e1;
  border: none;
  width: 211px;
  margin-bottom: 4px;
  
}
.register-form input#day ,.register-form input#month {
  width : 22px;
}
.register-form input#year {
  width : 37px;
}
.register-form label#year{
  display: inline-block;
  float: none;
}
.register-form .form-bar {
  height: 1px; width: 310px;
  background : url('images/form-border.png') repeat-x ;
}
.register-form #bar-name{
  margin: 10px 0 10px;
}
.register-form #bar-address{
  margin: 10px 0 50px;
}

.register-form #bar-logo{
  margin-top: 10px;
}
.register-form #bar-legal{
  margin-top: 10px 
}
.register-form #bar-agree{
  margin-top: 10px;
}
.register-form img#logo{
  margin: 20px 72px 16px 
}
.register-form label#sub-label{
  float: right;
  width : 196px;
}
.register-form div#subscribe{
  width: 222px;
  height: 43px; 
  padding: 12px 0 0 63px;
}
.register-form p{
  width: 206px;
  font-size: 11px;
  margin-left: 69px;
}
.register-form p span{
  color: #414141;
}
.register-form div#agree{
  width: 114px;
  padding : 12px 0 5px  63px;
}
.register-form label#agree{
  float: right; padding-top: 3px;
}

.register-form div#submit{
  margin-top: 10px;
  padding-left: 69px;
  width: 200px;
}

.register-form input.error,
.register-form .inputwrapper.error {
  border: 1px solid #dd0000;
}

.register-form select.error {
  background-color: #dd6666;
}

.content #msg-box{
  position: absolute;
  display: none;
  background : url('images/message-back.png') no-repeat;
  width: 268px;
  height: 430px;
  top : 32px;
  left: -5px;
  font-weight: bold; 
}

.content #msg-box div { padding: 40px; }

.content #msg-box ul,
.content #msg-box a {
	color: #aa0000;
}


#webmail { background: #2a0914 none; }

#webmail .bodywrap {
  width: 600px;
  margin: 0 auto;
}

/* Text content styles */

.content h2,
.content h3,
.content h4 {
  color: #ffffff;
  text-align: center;
  margin-bottom: 10px;
}

.content h2 {
  font-size: 18px;
}

.content h3 {
  font-weight: normal;
  font-size: 18px;
}

.content h4 {
  font-weight: normal;
  font-size: 16px; 
}

.content h2 a,
.content h3 a,
.content h4 a {
  color: #ffffff;
  text-decoration: underline;
}






