html, body  {font-family:Arial, Helvetica, sans-serif; width:100%; height:100%; margin:0; padding:0; font-size:12px; text-align:center;color:#444;}
input, textarea, select, a  {font-family: Arial; font-size:12px; }
a {color:#003399; text-decoration:none;}
a:hover {text-decoration:underline;}
form ,ul,fieldset {padding:0;margin:0}
br  {clear:both; }
img	{border:none; vertical-align:middle;}
p {margin:0; padding:0;}

#container { position:relative; min-height:100%; height:auto !important; height:100%;background:#fff;}
#header {background:url(/images/util/header-bg.png) repeat-x scroll left top; height:72px; margin:0 0 5px; 
text-align:left; border-bottom:3px solid #EDE641;}
#header #nav {padding:3px 0 0 0;}
#header #nav li {float:left; padding:45px 30px 0; list-style-type:none;}
#header #nav li a {font-family:Lucida Grande; text-transform: uppercase; font-size:14px; font-weight:bold;}
#header #nav li ul {display:inline;}
#header #nav li ul li {float:none; display:block; }
#header #nav li ul li a {font-family:arial; text-transform:none; font-size:12px; font-weight:normal; color:#3a3a3a;}
#header #nav li #g {width:136px; margin:0 2px 0 0; padding:3px; border:1px solid #ddddd5; background:#fffff3; color:#666; vertical-align:top;}
#header #nav fieldset {border:none; }
#header #nav #home {padding:0 30px 0 5px; position:relative; left:-40px;}
#header #nav #utility {padding:0 0 0 30px; text-align:right;}
#header #nav #utility li {padding:0 20px 22px 0;}

#content  {width:96%; margin:0 auto; padding:0 0 160px 0; background:url(/images/util/content-bg.gif) #fff repeat-x bottom left ;  min-height:400px; height:auto !important; height:400px;}
#content .left {float:left; width:67%; margin:0 20px 20px; text-align:left;}
#content .right  {float:left; width:23%; margin:150px 0 20px;text-align:left;}

#footer {clear:both; position:absolute; bottom:0; left:0; width:100%; height:100px; background:#fdf88a; 
border-top:3px solid #ede641; }
#footer ul {margin:20px 0 0 0; text-align:right;}
#footer li {display:inline; list-style-type:none; padding:0 20px;}
#footer li a {font-size:15px;}
#footer p {text-align:right; font-size:10px; color:#666; padding:7px 20px 0;}	

#dears h1 {width:270px;margin:0 0 0 10px; padding:30px 220px 80px 170px; font-family:Lucida Grande; 
background:url(/images/util/about-dear-mta.png) 
no-repeat top left;font-size:12px; color:#333; line-height:18px; font-weight:normal; text-align:left;}
#dears #local-navigation { margin:20px 0;  }
#dears #local-navigation ul {float:right; padding:0 30px 0 50px; margin:0 20px 0 0; border-bottom:1px solid #afafaf;}
#dears #local-navigation li {float:left; margin:0 7px -1px 5px; list-style-type:none; }
#dears #local-navigation li a {display:block; padding:4px 7px; background:url(/images/util/tab-bg.gif) #e5e5e5 repeat-x 0px 0px; color:#838383; border:1px solid #bfbfbf; border-bottom:none; font-size:11px;}
#dears #local-navigation li a.active, #dears #local-navigation li a:hover {background:#fff; border-bottom:1px solid #fff; text-decoration:none;}


.dear-holder {margin:0 10px 50px 0; padding:0 0 0 40px; background: url(/images/util/dear-background.png) no-repeat scroll right top; font-family:Lucida Grande; }
.dear-holder i {font-weight:bold; font-size:16px; font-variant:none; font-style: normal; margin:0 0 0 -20px;}
.dear-holder blockquote {margin:0 40px 10px 0; padding:0; font-size:18px;  font-weight:normal; }
.dear-holder blockquote a {font-size:18px; line-height:125%;}
.dear-holder ul {margin:5px 0;}
.dear-holder ul li {float:left; list-style-type:none; min-width:115px; font-size:11px; color:#666;}
.dear-holder ul li a, .dear-holder ul li div {float:left;}
.dear-holder ul li div {margin:3px;}
.dear-holder ul li div p {margin:0; padding:0;}
.dear-holder ul li a img {padding-right:3px; margin:0;}
.dear-holder ul li a:hover img {opacity: .01; filter: alpha(opacity=1);}
.dear-holder ul li a.icon-vote  {background:url(/images/util/icons/vote-hover.gif) no-repeat 0px 0px; }
.dear-holder ul li a.icon-comment  {background:url(/images/util/icons/comment-hover.gif) no-repeat 0px 0px;}
.dear-holder ul li a.icon-user {background:url(/images/util/icons/user-hover.gif) no-repeat 0px 0px;}
.dear-holder .loader {width:40px; height:36px;}

#pagination {clear:both; margin:10px 0; font-size:20px; border-top:1px solid #efefef; padding:10px 0 0 0; float:right;}
#pagination a, #pagination span  {display:block; float:left; margin:0 2px; padding:3px 10px; font-size:20px; background:#fff; }
#pagination a {border:1px solid #003399; }
#pagination span {color:#ccc; border:1px solid #ccc;}
#pagination a:hover, #pagination span.active {background:#003399; color:#fff; text-decoration:none;}
#pagination i {display:block;float:left; margin:7px 0 0 0; padding:0 5px;}

#complaint{width:500px;}
#complaint textarea, #complaint input.t {width:400px; padding:3px; font-size:14px;}
#complaint {margin:20px auto;}
#complaint form fieldset {text-align:center; border:none; background:#f9f9f9; border:1px solid #ccc; padding:20px 20px 0;}
#complaint form div {margin:0 0 20px 0;}
#complaint form label {display:block; margin:0 25px; font-size:14px; font-weight:bold; text-align:left;}
#complaint form textarea {height:150px;}
#complaint form label.bg {font-size:18px;}
#complaint form input.s {padding:5px 10px; font-weight:bold; font-size:13px;}
#complaint form input.off {background:#efefef; color:#666; padding:5px 10px; font-weight:bold; font-size:13px;}
#complaint #mta-thing-tok {display:none;}
#complaint #updater {margin:5px 25px 0 5px; padding:0; float:right; color:#ccc; font-family:arial black; 
min-width:25px}

#page {padding:50px 0; }
#page #comments-label {margin:0 0 20px 0;  padding:10px; background:#ffff99;font-weight:bold; size:14px;}
#page form {text-align:left; margin:40px 0;}
#page fieldset {border:none;}
#page textarea {width:90%; height:70px; padding:3px;}
#page input {padding:3px;}
#page label {display:block; font-weight:bold;}

#userpage h1 {border-bottom:1px solid #ccc; margin:30px 0 40px; padding:0 0 10px 0}
#userpage h1 span {font-size:12px;}
.comment {margin:20px 0 25px;}
.comment .author {margin:5px 0;}
.comment img {padding:0 10px;}


#search-results h2 {font-size:14px; color:#666; margin:10px 0; padding:0;} 
#search-results form fieldset { padding:10px; margin:0 30px 0 0; background:#ffff99; border:1px solid #eaea8c;}
#search-results form #q {width:300px; padding:3px;  border:1px solid #aaa; color:#666;}
#search-results form #d {padding:2px 0; color:#fff; background:#a7beec; border:1px solid #aaa;}
#search-results ul {margin:20px; padding:0;}
#search-results ul li {list-style-type:none; margin:0 0 20px 0; font-size:12px; color:#666;}
#search-results ul li p {margin:0; padding:0;}
#search-results ul li a {font-size:16px; text-decoration:underline; font-weight:bold;}
#search-results ul li a:hover {text-decoration:none;}
.search-pages {float:right; margin:0 40px 0 0; padding:10px 0;}
.search-pages a {border:1px solid #003399; padding:3px 7px;}

#join {text-align:center; margin:0 auto 40px; width:500px;}
#join fieldset {text-align:left; padding:20px; border:3px solid #ccc; background:#efefef;}
#join fieldset span, .error {color:#e31e1e; font-weight:bold;}
#join fieldset label {display:block; font-weight:bold;}
#join fieldset input {padding:3px; width:200px;}
#join fieldset option {padding:1px;}
#join fieldset select, #join fieldset option, #join fieldset input {color:#555;}
#join fieldset div {margin:15px 0;}
#join fieldset #sub {text-align:center; margin:30px 0 0 0;}
#join fieldset #sub input {width:100px; font-weight:bold; color:#333;}
#i {display:none;}

h1.s {width:210px; margin:40px auto 0; padding:0; font-size:16px; text-align:left; }
h3.s {margin:20px 0 40px 0;}
h3.s a {font-size:20px;}
#login {text-align:center; margin:0 auto; width:250px; border-bottom:1px solid #ccc;}
#login fieldset {text-align:left; padding:20px; border:none;}
#login fieldset span, .error {color:#e31e1e; font-weight:bold;}
#login fieldset label {display:block; font-weight:bold; margin:5px 0 0 0; color:#666;}
#login fieldset input {padding:3px; width:200px;}
#login fieldset #sub {margin:10px 0 0 0; text-align:right;}
#login fieldset #sub input {width:70px; font-weight:bold; color:#333;}

#info {position:absolute; top:0; left:0; padding:10px; background:#cc0000; border:3px solid #990000; color:#fff; font-family:arial black; font-size:16px; }
#info a {margin:0 5px 0 20px; padding:3px 6px; color:#990000; border:3px solid #990000; background:#efefef;}

#about p {font-size:14px; margin:20px 10px; color:#666;}
#about p.sm {font-size:11px;}

.seeall {margin:100px 0 0 0; padding:10px 0 0 0; border-top:1px solid #666; }
a.disq {font-size:11px; color:#666; width:20px; margin:2px 0 0 0;}