.top_nav { height:41px; background-image:url("http://nations.jm-innovations.com/images/top_back.png"); }
.bottom_nav { height:23px; background-image:url("http://nations.jm-innovations.com/images/bottom_back.png"); }
.nav_title { font-size:20px; padding-top:7px; font-family:arial, sans-serif; margin-right:15px; padding-left:12px; }
.nav_title a { color:white; font-weight:normal; }
.nav_title a:hover { color:white; font-weight:normal; }
.nav_big_action { font-size:14px; padding-top:10px; margin:0 10px; }
.nav_big_action a { color:white; font-weight:bold; }
.nav_big_action a:hover { color:white; font-weight:bold; }
.nav_small_action { padding-top:11px; margin:0 10px; }
.nav_small_action a { color:white; font-weight:normal; }
.nav_small_action a:hover { color:white; font-weight:normal; }
.top_ad { background-color:#f7f7f7; padding:10px 0 10px 0; }
.bottom_ad { background-color:#f7f7f7; border-top:1px solid #cccccc; padding:10px 0; }
div.title { font-size:15px; font-weight:bold; padding-left:10px; padding-bottom:7px; background-color:#f7f7f7; }

div.left_tab { padding:5px 10px; text-align:center; background-color:#f0f0f0; border:1px solid #cccccc; border-bottom-width:0; border-right-width:0; margin:1px 0; white-space:nowrap;}
div.right_tab { padding:5px 10px; text-align:center; background-color:#f0f0f0; border:1px solid #cccccc; border-bottom-width:0; border-left-width:0; margin:1px 0; white-space:nowrap; }
div.active_tab { padding:6px 10px; text-align:center; background-color:#ffffff; border:1px solid #cccccc; border-bottom-width:0; white-space:nowrap; }
div.inactive_tab { padding:5px 10px; text-align:center; background-color:#f0f0f0; border:1px solid #cccccc; border-bottom-width:0; margin:1px 0; white-space:nowrap; }

a.tab_link { color:black; text-decoration:none; font-weight:normal; }
a.tab_link:hover div { background-color:white; cursor:pointer; color:black; text-decoration:none; font-weight:normal; }

.form_field { font-weight:bold; padding:5px 5px 5px 0px; text-align:right; vertical-align:top; }
.form { margin:auto; border-spacing:10px; }
.subtitle { font-size:14px; font-weight:bold; padding-bottom:10px; }
div.divider { border-top:1px solid #cccccc; margin:20px 0px; height:1px; font-size:1px; }
div.error_box { border:1px solid #cc0000; background-color:#ffeeee; padding:10px; margin-bottom:15px; }
div.success_box { border:1px solid #00cc00; background-color:#eeffee; padding:10px; margin-bottom:15px; }
div.comment_box { border:1px solid #e0e000; background-color:#ffffee; padding:10px; margin-bottom:15px; }
table.quiz td { padding:5px; text-align:center; }
table.layout { margin:auto; text-align:center; }
table.layout td { padding:5px 10px; text-align:center; }
div.body { padding:15px; }

div.centered_header { font-size:15px; font-weight:bold; text-align:center; margin:20px; }
