a { border:0px; color:#FF0000; text-align:left; text-decoration:none; }
a:hover { color:#CD171C; }
body { background:url(images/mcdabg.png) top left repeat; color:#000; font-family:sans-serif; font-size:16px; font-style:normal; font-weight:normal; height:auto; margin:0px auto; padding:0px; text-align:left; text-decoration:none; width:auto; }
button { border:0px; font-size:0px; margin:0px; padding:0px; }
button:focus, input:focus, select:focus, textarea:focus { outline:0px; }
div { margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
hr { color:#606060; }
h1 { color:#000; font-size:20px; font-style:italic; font-weight:normal; text-align:center; }
h2 { color:#000; font-size:18px; font-style:normal; font-weight:normal; text-align:center; }
h3 { color:#000; font-size:14px; font-style:normal; font-weight:normal; text-align:center; }
img { border:0px; }
input, p, span, textarea { color:#000; font-family:arial; font-size:12px; font-style:normal; font-weight:normal; margin:0px; padding:0px; text-decoration:none; }
strong { font-weight:bold; }
ul { height:0px; margin:0px; padding:0px; width:0px; }
.clear { clear:both; }
.error { color:#CD171C; font-size:14px; font-style:normal; font-weight:normal; }
.red { color:#CD171C; font-size:12px; font-style:italic; font-weight:normal; text-align:left; }
#content { background:transparent; color:#000; display:block; float:none; height:auto; margin:0px; max-height:none; max-width:none; min-height:none; min-width:980px; padding:0px; position:static; width:auto; }
#content .content { background:#FFF; border-bottom:2px solid #CCC; border-left:0px; border-right:0px; border-top:2px solid #CCC; color:#666; bottom:auto; display:block; float:none; height:auto; left:0px; margin:auto; overflow:hidden; padding:15px 0px; position:relative; right:auto; top:0px; width:976px; z-index:auto; }
#content .content .leftadbanner { background:transparent; bottom:auto; display:inline; float:left; height:auto; left:0px; margin:0px; overflow:hidden; padding:0px; position:relative; right:auto; top:0px; width:250px; z-index:2; }
#content .content .leftadbanner img { border:2px solid #666; height:auto; margin:0px; max-height:none; max-width:200px; min-height:none; min-width:none; padding:0px; width:auto; }
#content .content .leftadwrap { background:#FFF; border-bottom:0px; border-left:2px solid #CCC; border-right:0px; border-top:0px; bottom:0px; display:inline; float:left; height:auto; left:0px; margin:0px; overflow:hidden; padding:0px; position:absolute; right:auto; top:0px; width:248px; z-index:auto; }
#content .content .newindex { background:#FFF; display:inline; float:right; height:auto; margin:0px 0px 0px 10px; overflow:hidden; padding:0px; position:static; text-align:left; white-space:normal; width:720px; }
#content .content .newindex .code-of-ethics, #content .content .newindex .contact-us, #content .content .newindex .index, #content .content .newindex .solicitation-language { background:#FFF; display:inline; font-size:14px; float:left; height:auto; margin:0px 0px 0px 10px; overflow:hidden; padding:0px; position:static; text-align:left; white-space:normal; width:460px; }
#content .content .newindex .contact-us h2 { color:#606060; font-size:20px; text-align:left; }
#content .content .newindex .contact-us .back { background:url(images/back.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:auto; padding:0px; position:static; width:124px; }
#content .content .newindex .contact-us .back:hover { background:url(images/backhv.png) left top no-repeat; }
#content .content .newindex .contact-us .cancel { background:url(images/cancel.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:0px; padding:0px; position:static; width:124px; }
#content .content .newindex .contact-us .cancel:hover { background:url(images/cancelhv.png) left top no-repeat; }
#content .content .newindex .contact-us .continue { background:url(images/continue.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:0px; padding:0px; position:static; width:124px; }
#content .content .newindex .contact-us .continue:hover { background:url(images/continuehv.png) left top no-repeat; }
#content .content .newindex .contact-us .leftshortinput { background:url(images/shortinputbox.png) left top no-repeat; display:block; float:none; height:32px; position:static; width:300px; }
#content .content .newindex .contact-us .leftshortinput input { background:transparent; border:0px; display:block; float:none; height:16px; margin:0px; overflow:auto; padding:7px 5px 9px 5px; position:static; width:290px; }
#content .content .newindex .contact-us .ok { background:url(images/ok.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:auto; padding:0px; position:static; width:124px; }
#content .content .newindex .contact-us .ok:hover { background:url(images/okhv.png) left top no-repeat; }
#content .content .newindex .contact-us .send { background:url(images/send.png) left top no-repeat; display:block; float:none; font-size:0px; height:34px; margin:auto; padding:0px; position:static; width:124px; }
#content .content .newindex .contact-us .send:hover { background:url(images/sendhv.png) left top no-repeat; }
#content .content .newindex .contact-us .textbox { background:url(images/textbox.png) left top no-repeat; display:block; float:none; height:160px; position:static; width:300px; }
#content .content .newindex .contact-us .textbox textarea { background:transparent; border:0px; display:block; float:none; height:140px; margin:0px; overflow:auto; padding:10px 10px; position:static; resize:none; width:280px; }
#content .content .newindex .rightadbanner { background:transparent; bottom:auto; display:inline; float:right; height:auto; left:auto; margin:0px; overflow:hidden; padding:0px; position:relative; right:0px; top:0px; width:250px; z-index:2; }
#content .content .newindex .rightadbanner img { border:2px solid #666; height:auto; margin:0px; max-height:none; max-width:200px; min-height:none; min-width:none; padding:0px; width:auto; }
#content .content .newindex .rightadwrap { background:#FFF; border-bottom:0px; border-left:0px; border-right:2px solid #CCC; border-top:0px; bottom:0px; display:inline; float:right; height:auto; left:auto; margin:0px; overflow:hidden; padding:0px; position:absolute; right:0px; top:0px; width:248px; z-index:auto; }
#footer { background:transparent; color:#606060; display:block; float:none; height:auto; margin:0px auto; max-height:none; max-width:none; min-height:none; min-width:980px; padding:0px; position:static; width:auto; }
#footer .footerinfo { background:#FFF; border:2px solid #CCC; display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:15px 0px; position:static; text-align:center; width:976px; }
#header { background:url(images/bg.png) left top repeat; display:block; float:none; height:10px; margin:0px; max-height:none; max-width:none; min-height:none; min-width:980px; padding:0px; position:static; width:auto; }
#menu { color:#FFF; display:block; float:none; height:auto; margin:0px; max-height:none; max-width:none; min-height:none; min-width:980px; padding:0px; position:static; width:auto; }
#menu .menu { background:url(images/menubg.png) left top no-repeat; display:block; float:none; height:auto; margin:auto; overflow:auto; padding:0px; position:static; width:980px; }
#menu .menu ul { display:inline; float:none; list-style:none; position:static; }
#menu .menu ul li { background:transparent; border:0px; display:inline; float:left; height:30px; line-height:30px; margin:0px 130px 0px 20px; padding:0px; position:static; width:auto; }
#menu .menu ul li.last { margin:0px 0px 0px 20px; padding:0px; }
#menu .menu ul li a { background:transparent; display:inline; float:left; color:#FFF; font-size:16px; font-style:normal; font-weight:bold; height:auto; margin:auto; padding:0px; position:static; text-align:left; text-decoration:none; width:auto; }
#menu .menu ul li a:hover { text-decoration:underline; }
#topheader { background:transparent; color:#000; display:block; float:none; height:auto; margin:0px; max-height:none; max-width:none; min-height:none; min-width:980px; padding:0px; position:static; width:auto; }
#topheader .logo { background:#FFF; border:2px solid #CCC; display:block; float:none; height:auto; margin:auto; overflow:hidden; padding:15px 0px; position:static; width:976px; }
#topheader .logo .image { color:#666; display:block; float:none; font-size:14px; font-style:normal; font-weight:normal; height:auto; margin:auto; padding:0px; position:static; text-align:left; width:480px; }
#topheader .logo .image img { height:115px; width:480px; }