body { margin: 0; padding: 0; background-image: url(/images/bg.png); background-attachment:fixed; }
.main_table { background-color: #FFFFFF; border-left: 1px #153A6D solid; border-right: 1px #153A6D solid; }

#top_div_1 { height: 85px; background-color: #153A6D; float: left; width: 50%; }
#top_div_1 img { margin: 5px; }
#top_div_2 { height: 85px; background-color: #153A6D; float: right; width: 50%; }

.main_menu_header { margin-top: 10px; margin-left: 5px; width: 130px; }
.main_menu_body { margin-left: 5px; width: 130px; }
.main_menu_footer { margin-left: 5px; width: 130px; }

.mini_menu { padding-right: 5px; text-align: center; font-weight: bold; font-family: Arial; font-size: 14px; }
.mini_menu a { color: #FFFFFF; text-decoration: none; }
.mini_menu a:hover { text-decoration: underline; }

.mypubs_menu { padding-top: 5px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; font-family: Arial; font-size: 11px; }

#main_menu { line-height: 25px; list-style-type: none; margin: 0px; padding-left: 9px; font-family: Arial; font-size: 13px; }
#main_menu a { color: #FFFFFF; text-decoration: none; }
#main_menu a:hover { text-decoration: underline; }

h1 { font-family: Verdana; font-size: 14px; text-align: center; }
h2 { font-family: Verdana; font-size: 14px; }

p { font-family: Arial; font-size: 13px; text-align: justify; }

.heading_division { padding-bottom: 3px; border-bottom: 2px #153A6D solid; }
.heading_division h2 { font-family: Verdana; font-size: 16px; font-weight: bold; color: #153A6D; margin: 0px; padding: 0px; }
.heading_division h3 { font-family: Verdana; font-size: 16px; font-weight: bold; color: #153A6D; margin: 0px; padding: 0px; }
.heading_division a { color: #A30F0F; text-decoration: none; }
.heading_division a:hover { text-decoration: underline; }

.front_featured_pub { padding-top: 10px; float: left; width: 230px; height: 150px; font-family: Arial; font-size: 13px; }
.front_featured_pub a { color: #A30F0F; text-decoration: none; }
.front_featured_pub a:hover { text-decoration: underline; }

.right_menu_header { margin-top: 10px; margin-right: 5px; width: 165px; text-align: left; }
.right_menu_body { margin-right: 5px; width: 165px; }
.right_menu_footer { margin-right: 5px; width: 165px; text-align: left; }

.pub_of_the_week { padding-right: 5px; font-family: Arial; font-size: 13px; color: #FFFFFF; text-align: center; }
.pub_of_the_week a { color: #FFFFFF; text-decoration: none; }
.pub_of_the_week a:hover { text-decoration: underline; }

.ten_recently_updated_pubs { font-family: Arial; font-size: 13px; }
.ten_recently_updated_pubs a { color: #000000; text-decoration: none; }
.ten_recently_updated_pubs a:hover { text-decoration: underline; }

.search_criteria { float: left;  font-family: Arial; font-size: 13px; font-weight: bold; color: #AF0000; padding-top: 10px; }
.search_criteria_2 { float: left; padding-top: 5px; }
.search_browse { font-family: Arial; font-size: 13px; padding-top: 10px; }
.search_browse a { color: #000000; text-decoration: none; }
.search_browse a:hover { text-decoration: underline; }

.text_box { border: 1px #000000 solid; background: #FFFFFF url(/images/text_box_fade.png) no-repeat top left; }
.button { font-family: Verdana; font-size: 13px; font-weight: bold; color: #153A6D; background-color: #F5A618; border-left: 2px #FACB82 solid; border-top: 2px #FACB82 solid; border-right: 2px #CA7F0A solid; border-bottom: 2px #CA7F0A solid; }

.bold_red_link a { color: #A30F0F; }

#footer { text-align: center; color: #FFFFFF; font-family: Arial; font-size: 13px; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.search_results_1 { float: left; width: 160px; padding-top: 10px; }
.search_results_1 img { border: 1px #000000 solid; }

.search_results_2 { float: left; width: 250px; padding-top: 10px; font-family: Arial; font-size: 13px; }

.search_results_3 { float: left; width: 210px; padding-top: 10px; font-family: Arial; font-size: 13px; }
.search_results_3 a { color: #A30F0F; }

.profile_div_1 { padding-top: 10px; float: left; width: 220px; height: 150px; }
.profile_div_1 img { border: 1px #000000 solid; margin-left: 10px; }

.profile_div_2 { padding-top: 10px; float: left; width: 260px; height: 150px; font-family: Arial; font-size: 13px; }
.profile_div_2 a { color: #A30F0F; }

.profile_ad_div { float: left; width: 480px; padding-bottom: 10px; }

#social-bookmarks { background-image: url('/images/profile_icons/social_bookmarks.gif'); background-repeat: no-repeat; width: 120px; height: 145px; font-family: Arial; font-size: 12px; padding-top: 20px; padding-left: 30px; line-height: 24px; }
#social-bookmarks a { color: #153A6D; text-decoration: none; }
#social-bookmarks a:hover { text-decoration: underline; }
