*{ margin:0; padding:0 }
body{ font-family:Helvetica Neue, Arial, Helvetica, sans-serif; background-color:#f5f4f4 }
.container{ width:976px; margin:auto; position:relative; padding-top:30px }
.iphlogo{ float:left; margin-left:7px; }
.searchcont{ height:49px; position:relative; float:right; padding:0; margin-right:7px }
.searchbox{ background:url(images/searchbox.gif) no-repeat top left transparent; position:absolute; right:0; bottom:0; width:272px; line-height:14px; border:none; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:14px; color:#8a8a8a; padding:9px 10px 9px 10px }
.clear { display: block; content: "."; height: 1px; visibility: hidden; clear: both }
.insidewrap{ background:url(images/bg.gif) repeat-y scroll left top; width:976px; margin-top:20px }
.insidebox{ background:url(images/top.gif) no-repeat top center transparent; width:976px; font-family:Helvetica Neue, Arial, Helvetica, sans-serif }
.wrapbottom{ background:url(images/bottom.gif) no-repeat top center transparent; width:976px; height:25px }
.insidemaincont{ width:960px; position:relative; margin:auto; padding-top:20px; padding-left:10px; padding-right:10px; width:940px; padding-bottom:5px }
p{ color:#676767; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; padding:0 10px 0 10px }
.boxx{ background:#eee; margin-top:15px }
.boxtop, .boxbottom, .boxtop div, .boxbottom div{ width:5px; height:5px }
.boxtop{ background:url(images/tl.gif) no-repeat top left transparent; width:100%; position:relative }
.boxtop div{ float:right; background:url(images/tr.gif) no-repeat top right transparent }
.boxbottom{ background:url(images/bl.gif) no-repeat bottom left transparent; width:100%; position:relative }
.boxbottom div{ float:right; background:url(images/br.gif) no-repeat bottom right transparent }
.boxcont{ padding:10px 15px 10px 15px }
.boxcont p{ font-weight:bold; font-size:16px; padding:0; line-height:20px; color:#676767 }
.boxcont #fl{ float:left }
#fr{ float:right }
#btnreg{ border:none; background:url(images/btngrn-medium.gif) top left no-repeat; height:52px; width:162px; cursor:pointer; color:#578801; font-size:22px; font-family:Raiders, Helvetica Neue, Arial, Helvetica, sans-serif; line-height:52px; text-transform:capitalize }
#btnsignup{ border:none; background:url(images/btnblu-small.gif) top left no-repeat; height:41px; width:155px; cursor:pointer; color:#016088; font-size:17.5px; font-family:Raiders, Helvetica Neue, Arial, Helvetica, sans-serif; line-height:41px; text-transform:capitalize; margin-top:5px; margin-right:5px }
#btnreg:hover{ background-position:left -52px; color:#5b8f01 }
#btnsignup:hover{ background-position:left -41px }
.reg4free{ line-height:52px !important; vertical-align:middle }
.gradbox{ height:71px; background:url(images/gradient.gif) bottom left transparent repeat-x; margin-top:-21px !important; margin-left:-10px !important; width:940px; position:relative; padding:10px }
.gradbox h3{ color:#0075ac; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; padding:16px 12px 10px 12px; float:left }
.gyfib{ width:940px }
.gyfib div{ float:left; width:293px; padding:15px 10px 10px 10px }
.gyfib p{ float:left; width:242px; padding:0; padding-left:10px; font-size:13px; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; color:#494949; height:100px; line-height:20px }