* { margin: 0px; padding: 0px; }
body { background-color:#fff; font-family: "Myriad Pro", arial; color:#3D869C; }
.clear { clear: both; height:1px; margin:0; padding:0;display:block; }
.fill { display: block; }
a { color:#3D869C; text-decoration:none; }
a:hover { text-decoration:underline; }
#exterrior { width: 624px; margin: 0px auto;  }
#interrior { width: 604px; margin: 5px auto 0px auto; }
#mod-top { height:14px; background: url(/images/mod_top.png) 0px 0px no-repeat; }
#mod-body { background: url(/images/mod_back.png) 0px 0px repeat-y;}
#mod-color {  height: 215px; background: transparent url(/images/MacbooksPro.jpg) 2px 0px no-repeat; }
#mod-end { height:14px; background: url(/images/mod_end.png) 0px 0px no-repeat;  }

#top-text { font-size: 15px; line-height: 21px; width: 515px; margin: 0px auto; }
#top-text .centered { text-align: center; }
#top-text .wide { text-align: justify; }
.spl { word-spacing: 9px; }

#mod-bodywork { width: 565px; margin: 0px auto; }
#mod-text { float: left; width: 282px; font-size: 14px; text-align: center; line-height: 19px;}
#mod-box { float: left; width: 280px; height: 230px; background: url(/images/mod_box.png) 0px 0px no-repeat; position: relative; left: 3px; } 
#mod-box .box-title { height: 15px; background: url(/images/mod_reg_title.png) top right no-repeat; }
#mod-box .form { width: 218px; margin: 0px auto; } 
#mod-box div.field { height: 17px; display: block; font-size: 12px; font-weight: bold; } 
#mod-box div.field label { position: relative; } 
#mod-box div.input { width: 218px; height: 30px; display: block; background: url(/images/mod_input.png) 0px 0px no-repeat;  } 
#mod-box div.input input { background: #ccc; border: 0px none; font-size: 14px; width: 205px; position:relative; top: 2px; left: 3px; padding: 1px 3px; color:#3D869C;} 

#success-message { width: 200px; padding: 30px; background-color:#f4f4f4;  font-weight: bold; font-size: 11pt; font-family:arial; border: 2px solid #ccc; position: absolute; top:550px;left: 40%; visibility:hidden;  filter:alpha(opacity=.001); -moz-opacity:.001; opacity: .001;  }

#mod-buttons { position: relative; left: 3px;}
#mod-buttons a { float: right; width: 128px; height: 23px; background: url(/images/mod_reg_btn.png); }
#mod-buttons #mod-thanks-for { float: right; width: 22px; height: 23px; background: url(/images/mod_reg_ok.png); }

#mod-footer { height: 40px; line-height: 40px; text-align: center; font-size: 14px; }