body
{ margin:0;  padding:0;  font:normal 0.7em Tahoma,Verdana,Arial,sans-serif;  color:#395DA9;
background:#C0D0DF; }

div#out_wrapper
{ margin:0 auto;  padding:0;  background:#C0D0DF url("../css_images/outwrapper_bg.gif") top center repeat-y;
width:937px;  border:0px solid orange;  }

div#wrapper
{ margin:0 auto;  padding:0;  background:#fff;  width:929px;  }
.clr
{ clear:both; }

a			{ color:#395DA9;  text-decoration:none; }
a:visited	{ color:#395DA9; }
a:hover		{ color:#999; }
a:active	{ color:#395DA9; }

hr.hide
{ display:none; }

.link { width:119px; }
.link:hover  { background-color:#fff; }

/* LEFT COL ______________________________________________________________________ */
div#left_col
{ margin:0;  padding:0;  width:609px; position:relative;  float:left;  background:#c9d7e4;  background:#fff; border:0px solid #000; }

/* HEADER COL ______________________________________________________________________ */
div#left_col div#header
{ margin:0;  padding:0;  width:609px;  height:157px;  background:#fff; border:0px solid #000; }
div#left_col div#header div#logo
{ margin:0;  padding:0;  width:174px;  height:126px;  float:left;  background:#fff; }
div#left_col div#header div#hor_flash
{ margin:0;  padding:0;  width:435px;  height:126px;  float:right;  background:#fff; }
div#left_col div#header div#hor_menu
{ margin:0;  padding:8px 0;  width:609px;  float:left;  background:#395DA9;  color:#fff;  clear:both;  }
div#left_col div#header div#hor_menu ul
{ margin:0 0 0 10px;  padding:0;  list-style:none;  float:left; }
div#left_col div#header div#hor_menu li
{ margin:0 16px 0 0;  padding:0;  float:left; }

div#left_col div#header div#hor_menu a				{ color:#fff;  text-decoration:none;  font-weight:bold; }
div#left_col div#header div#hor_menu a:visited		{ color:#fff; }
div#left_col div#header div#hor_menu a:hover		{ color:#fff;  text-decoration:underline; }
div#left_col div#header div#hor_menua:active		{ color:#fff; }

div#left_col div#header div#hor_menu form
{ margin:-4px 10px 0 0;  padding:0;  float:right; }
div#left_col div#header div#hor_menu form input.textbox
{ margin:0;  padding:0;  border:1px solid #FE0000;  width:100px;  height:16px;  font:normal 1em Tahoma;
background:#395DA9;  color:#fff; }
div#left_col div#header div#hor_menu form input.button
{ margin:0;  padding:0;  border:0;  background:#395DA9;  color:#fff; cursor:hand; }

/* MENU CONTENT ______________________________________________________________________ */
div#left_col div#menu_content1
{ margin:0;  padding:0;  background:#fff;  float:left;  width:174px; border:0px solid orange;   }

div#left_col div#menu_content1 div#menu
{ margin:0;  padding:0;  background:#fff;  float:left;  width:174px;  border:0px solid orange; FONT-WEIGHT:BOLD; }
div#left_col div#menu_content1 div#menu ul
{ margin:14px 8px 0 10px;  padding:0;  list-style:none;  font-weight:bold;  color:#395DA9; }
div#left_col div#menu_content1 div#menu li
{ margin:0 0 8px 0;  padding:0 0 0 16px;  background:#fff url("../css_images/menu_bt.gif") center left no-repeat; }

div#left_col div#menu_content1 div#menu a			{ color:#395DA9;  width:153px;  PADDING:0;  display:block;  border-top:0 solid orange; }
div#left_col div#menu_content1 div#menu a:visited	{ color:#395DA9; }
div#left_col div#menu_content1 div#menu a:hover		{ color:#fff;  background:#FE0000; }
div#left_col div#menu_content1 div#menu a:active		{ color:#395DA9; }

div#left_col  div#content
{ margin:0;  padding:0;  background:#fff;  float:left;  width:435px; border:0px solid #000; vertical-align:top;}
div#left_col  div#content div.hp_item
{ margin:10px 0 0 10px;  DISPLAY:INLINE;  padding:0;  background:#C9D7E4;  float:left;  width:207px; }
div#left_col  div#content div.hp_item p.more
{ margin:0;  padding:4px 8px;  font-weight:bold;  text-align:right; }
div#left_col  div#content div.hp_item_wider
{ width:208px; }
div#left_col  div#content div.hp_item h2
{ margin:0;  padding:0 10px;  height:22px;  line-height:1.8em;
background:#fff url("../css_images/h2_bg.gif") top left no-repeat;  color:#fff;  font-size:1.1em; }
div#left_col  div#content div.hp_item p
{ margin:0;  padding:4px 10px; }
div#left_col  div#content div.hp_item img
{ margin:8px 8px 3px 10px;  padding:0; }
div#left_col  div#content div.hp_item ul
{ margin:0 0 2px 8px;  padding:0;  list-style:none;  border:0 solid orange; }
div#left_col  div#content div.hp_item li
{ margin:0;  padding:2px 14px;  background:#C9D7E4 url("../css_images/arr02.gif") center left no-repeat; }

div#left_col  div#content div.hp_item02
{ margin:10px 0 0 10px;  DISPLAY:INLINE;  padding:0;  background:#C9D7E4;  float:left;
width:424px;  border:0px solid orange; }


div#left_col  div#content div.hp_item02 h2
{ margin:0;  padding:0 10px;  height:22px;  line-height:1.8em;
background:#fff url("../css_images/h2_bg.gif") top left no-repeat;  color:#fff;  font-size:1.1em; }
div#left_col  div#content div.our_marines
{ margin:0 1px 0 0;  padding:8px;  background:#395DA9;  color:#BCCCDD;  clear:both;  font-weight:bold; }
div#left_col  div#content div.hp_item02 img
{ margin:8px;  padding:0; }
div#left_col  div#content div.our_marines a
{ color:#BCCCDD; text-decoration:underline; }

div#left_col  div#content div.our_marines ul.BlueBack 
{background:#395DA9;  color:#BCCCDD;  margin:10px 15px;  padding:0;  font-weight:bold; }
div#left_col  div#content div.our_marines ul.BlueBack  li {}
div#left_col  div#content div.our_marines ul.BlueBack a { color:#BCCCDD;  text-decoration:none; }

/* RIGHT COL ______________________________________________________________________ */
div#right_col
{ margin:0;  padding:0;  width:320px;  float:right;  background:#fff; vertical-align:top;}
div#right_col div#big_flash
{ margin:0 0 10px 10px;  padding:0;  width:310px; }
div#right_col div#news
{ margin:0 10px 0 10px;  padding:0;  width:300px;  background:#C9D7E4; }
div#right_col div#news h2
{ margin:0;  padding:0 10px;  height:22px;  line-height:1.8em;  background:#fff url("../css_images/h2_bg.gif") top left no-repeat;  color:#fff;  font-size:1.1em; }
div#right_col div#news table
{ margin:10px auto;  padding:0; }
div#right_col div#news p.more
{ margin:0;  padding:4px 8px;  font-weight:bold;  text-align:right; }
div#right_col div#news td
{ padding:4px;  vertical-align:top; }
div#right_col div#news td span.left
{ background:#395DA9;  color:#fff;  font-weight:bold; }
div#right_col div#news td span.right
{ color:#FE0000; }

/* FOOTER ______________________________________________________________________ */
div#footer
{ margin:0 auto;  padding:8px 0;  color:#C9D7E4;  text-align:center;  font-weight:bold;
background:#395DA9 url("../css_images/footer_bg.gif") bottom right no-repeat;  width:929px; }