@charset "utf-8";
/* CSS Document */

body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }
#nav_bar { background-color:#181718; color:#fff; overflow:hidden; padding:10px 0 5px 0; font-size:0.8em; }
#nav_bar a { color:#fff; text-decoration:none; }
#nav_bar a:hover { color:#fff; text-decoration:underline; }
#nav_bar_wrapper { width:720px; margin:0 auto; }
#nav_bar_left { float:left; }
#nav_bar_right { float:right; }
#nav_bar_right ul { list-style-type:none; }
#nav_bar_right li { display:inline; }
#nav_bar_right .li_split { border-left:1px solid #fff; margin-left:5px; padding-left:5px; }
#nav_bar_right .li_flag { padding-left:10px; position:relative; top:-3px; }
#header { width:720px; margin:10px auto; overflow:hidden; }
#header_logo { float:left; }
#header_text { float:right; text-align:right; }
#header_text h1 { font-weight:bold; }
#header_text h2 { font-weight:bold; text-transform:uppercase; font-size:2.0em; margin-top:10px; }
#header_text ul { list-style-type:none; margin:5px 0; font-size:0.9em; }
#header_text li { display:inline; }
#header_text .li_split { border-left:1px solid #181718; margin-left:5px; padding-left:7px; }
#header_text a { color: #181718; text-decoration:none; }
#header_text a:hover { text-decoration:underline; }
#tinted_split { clear:both; display:block; height:12px; background:#ccc url('../images/split_overlay.png') repeat-x; }
#grey_block { clear:both; display:block; overflow:hidden; background-color:#e7e8e8; }
#content { width:720px; margin:0 auto; overflow:hidden; background-color:#fff; }
#content_left { float:left; padding:10px; width:240px; margin-left:2px; }
#content_right { float:right; padding:10px 0; width:455px; }
.content_split { clear:both; display:block; border-top:1px solid #181718; margin:0; }
.grey_box { background-color:#e7e8e8; margin-bottom:15px; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.grey_box h3 { font-size:1.8em; font-weight:bold; margin-bottom:10px; line-height:25px; }
.grey_box th, .grey_box td { font-weight:bold; padding:4px 0; line-height:16px; }
.grey_box a { text-decoration:none; }
.grey_box a:hover { text-decoration:underline; }
#content_right ul { list-style-type:none; float:right; }
#content_right li { display:inline-block; width:110px; vertical-align:top; }
.grey_box_link { background-color:#e7e8e8; height:135px; margin-bottom:15px; padding:10px 3px; margin-right:10px; overflow:hidden; text-align:center; border:2px solid #e7e8e8; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.grey_box_link:hover { border-color:#000; }
.grey_box_link a { color:#000; text-decoration:none; }
.grey_box_link a:hover { text-decoration:underline; }
.grey_box_link img { margin-top:10px; }
.grey_box_link h3 { font-weight:bold; margin-top:8px; }
.grey_box_link ul { list-style-type:none; margin:5px -3px 0 0; padding:0; }
.grey_box_link li { margin:0 -7px 0 0; padding:0; font-size:0.8em; display:block; text-align:center; }
#news { padding:15px 10px; overflow:hidden; }
#news_left { float:left; width:360px; }
#news_right { float:right; width:310px; }
#news img { border:1px solid #000; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; }
#news h2 { text-transform:uppercase; font-weight:bold; font-size:1.6em; }
#news h3 { font-weight:bold; font-size:1.3em; margin-top:5px; }
#news p { margin-top:10px; line-height:14px; }
#news a { text-decoration:none; }
#news a:hover { text-decoration:underline; }
#footer { background-color:#181718; height:30px; }