a {text-decoration:underline; color: #115dab; }
a:hover {text-decoration:none; color: #333; }
h1,h2,h3,h4,h5,h6 {color: #115dab; }

#header {background-color: #ffffff; border-bottom: solid 1px #6b8db4; }
#header a {color: #fff; text-decoration: none; }
#header a:hover {color: #f8dfaf;}

#mainmenu {background-color: #201c1d; border-bottom: solid 1px #403a3b; }
#mainmenu a {color: #f4f0f0; text-decoration: none; text-shadow: #000 1px 1px 1px; }
#mainmenu a:hover {color: #cadef5;}

#submenu {background-color: #272424; }
#submenu a {color: #f4f0f0; text-decoration: none; text-shadow: #000 1px 1px 1px; }
#submenu a:hover {color: #cadef5;}

#subbar {color: #666; background-color: #ebebeb; }
#subbar a {color: #555; text-decoration: none; }
#subbar a:hover {color: #222; text-decoration: underline;}

.column .post h2 a {color: #2a2a2a; text-decoration: none; }
.column .post h2 a:hover {color: #115dab;}
.column a {text-decoration: none; }

/* Comments */
ol.normalComments a {text-decoration: none;}
ol.normalComments li.comment {background-color: #fff; }
ol.normalComments li.bypostauthor { background-color: #fff; }

ol.normalComments cite.author {color: #333;}

.afterpost .navigation .alignleft a, .reply a, .afterpost .navigation .alignright a,.cancel-comment-reply a { background-color: #115dab; color: #fff;}
.afterpost .navigation .alignleft a:hover, .afterpost .navigation .alignright a:hover, .reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; background-color: #333; }
.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a {background: none;}

#main input, #main textarea, #commentform input, #commentform textarea {background-color: #dfdfdf; border: 1px solid #bbb; color: #333;}
#main #submit, #commentform #submit {background-color: #115dab; color: #fff; border: none; }

/* Footer */
#searchform input#searchsubmit {	background-color:#115dab; border: none; color: #fff; }