/*

Basic items

*/

body {
font-family: Arial, Helvetica, sans-serif;
background-color:#1155aa;
margin:0;
padding:0;
}

body p {
color:#1155AA;
}

h2 {
margin-top:0;
padding-top:0;
}

body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #1155AA;
}

a {
color: #FFFFFF;
text-decoration:none;
}

a:visited{
color: #FFFFFF;
}

a:hover{
color: #FFFFFF;
text-decoration:underline;
}

.clear {
clear:left;
}

.center {
text-align:center;
}

.justify {
text-align:justify;
}

/*

Header image bar

*/

#header_left_section {
width:100%;
height:200px;
background-color: #1152AA;
background: url(../images/mak_site_al_strip.jpg);
}

#header_right_section {
width:50%;
height:200px;
background-color: #78ABF1;
float:right;
background: url(../images/mak_site_mt_strip.jpg);
}

#main_header {
width:1000px;
height:200px;
z-index:1;
background-color: #0066CB;
position:absolute;
left:50%;
margin-left: -500px;
}

/*

Main body

*/

#body_container {
clear:left;
text-align:left;
width:1000px;
margin:0px auto;
}

/*

Main Menu

*/

#main_menu
{
background:#1155AA;
}

#main_menu ul{
margin:0;
padding:0;
list-style:none;
}

#main_menu ul .active{
display:block;
width:120px;
height:46px;
float:left;
margin:0px 2px 0px 0px;
padding:0;
background: url(../images/tab_down.jpg) no-repeat #77AAFF;
color:#222255;
}

#main_menu ul .active span {
display:block;
padding-top:15px;
}

#main_menu ul li {
font-size:12pt;
text-align:center;
font-weight:bold;
float:left;
}

#main_menu ul li br {
font-size:8pt;
}

#main_menu ul li a{
display:block;
width:120px;
height:46px;
margin:0px 2px 0px 0px;
padding:0;
background: url(../images/tab_up.jpg) no-repeat #222255;
color:#77AAFF;
}

#main_menu ul li a:hover{
background: url(../images/tab_over.jpg) no-repeat #222255;
text-decoration:none;
}

/*

Main content holder

*/

#main_content_holder {
clear:both;
border-left: 2px solid #77AAFF;
border-right: 2px solid #77AAFF;
border-bottom: 2px solid #77AAFF;
background: url(../images/bgfade_repeat.jpg) repeat-x;
padding-top:10px;
}

#main_content_holder .outline {
border: 2px solid #1155AA;
}

#main_content_body {
width:670px;
margin:0px 10px 0px 8px;
float:left;
}

#main_content_body .content {
border: 2px solid #1155AA;
background:#77AAFF;
padding:4px;
margin-bottom:10px;
}

.header_border {
border-left: 2px solid #1155AA;
border-right: 2px solid #1155AA;
border-top: 2px solid #1155AA;
}

.header_image {
border: 2px solid #1155AA;
margin-bottom:10px;
}

/*

Right bar

*/

#right_bar_container {
width:300px;
float:left;
}

#right_bar_container h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #1155AA;
}

#right_bar_container .right_bar_box {
border: 2px solid #1155AA;
background:#77AAFF;
padding:4px;
margin-bottom:10px;
}

#right_bar_container .right_bar_skyscraper {
float:right;
width:160px;
border: 2px solid #1155AA;
background:#77AAFF;
padding:10px;
margin-bottom:10px;
}

#right_bar_container .right_bar_skyscraper  a img{
border:0;
width:160px;
height:600px;
}

/*

News/Home section

*/

#news_bounding_box {
width: 630px;
margin-left:20px;
}

#news_bounding_box .newsitem {
padding-bottom:2px;
}

#news_bounding_box .newsitem .news_poster {
float:left;
border:0;
padding:0px 4px 4px 0px;
}

#news_bounding_box .left_align_image {
float:left;
text-align:center;
background:#1155AA;
color:#77AAFF;
margin:4px;
}

#news_bounding_box .right_align_image {
float:right;
text-align:center;
background:#1155AA;
color:#77AAFF;
margin:4px;
}

#news_bounding_box .left_align_image img, #news_bounding_box .right_align_image img {
border:0;
margin:0;
padding:0;
}

.image_no_border a img{
border:0;
}

#news_bounding_box a img{
border:0;
}

#news_bounding_box .newsitem_header {
font-weight:bold;
font-size:14px;
padding: 4px;
margin:0px;
background:#222255;
}

#news_bounding_box .newsfooter {
font-size: 10px;
margin-top:0px;
}

/*

Footer

*/

.legal_txt {
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
margin-top: 20px;
color: #77AAFF;
}

/*

Forum bits

*/

table {
border-spacing: 0pt;
border-collapse: collapse;
}

table .rowpic{
display:none;
}

.login_box img{
margin:0px 4px 4px 0px;
float:left;
}

/*

Character pages

*/

#character_page_box h2 {
font-size:26pt;
font-variant:small-caps;
}

/*

Twitter

*/

#twitter_div h2 img{
margin-top:2px;
}

#twitter_update_list {
list-style:none;
margin:0;
padding:0;
}

#twitter_update_list a, #twitter_update_list a:hover, #twitter_update_list a:visited {
color:white;
}

#twitter_update_list li {
display:block;
padding:4px;
margin: 4px 4px 4px 10px;
background:#5588ee;
color:#222256;
}