body {}
div#topleftback         { background-image: url(http://www.milsatmagazine.com/images/top-piece.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 100% 0; position: absolute; z-index: 2; top: 80px; left: 0; width: 100%; height: 105px; }
#header { background-image: url(images/banner.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 0; text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 57px; z-index: 2; visibility: hidden; padding-top: 10px; padding-bottom: 10px; border-bottom: 3px solid #061058; }
div#etre   { background-image: url(http://www.milsatmagazine.com/images/milsatmagazine_top_left.png); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; letter-spacing: 2px; position: absolute; z-index: 5; top: 47px; left: 0; width: 600px; height: 90px; margin-top: 40px; border-right: medium none         }
div#subetre { color: black; font-size: 14px; font-family: Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; position: absolute; z-index: 6; top: 142px; left: 93px; border-right: medium none; }
div#topleft       { position: absolute; z-index: 2; top: 170px; left: 0; height: 18px }
#textkey          { position: absolute; top: 195px; left: 0 }
#left        { display: block; position: absolute; z-index: 2; top: 210px; left: 0; width: 150px; border-top: 1px solid #061058; border-right: 1px solid #061058; border-bottom: 1pt solid #061058; border-left-color: #061058; }
#lefttext { color: #b22221; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-bottom: 4px; }
#lefttext2 { color: #b22221; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border-top: 2px solid black; border-bottom: 2px solid black; }
.left_top a { font-size: 10pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; padding-top: 2px; padding-bottom: 10px; display: block; }
.left_top a:hover { font-size: 10pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #d6d6d6; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 10px; }
ul#mainnav { font-weight: normal; list-style: none; margin: 0; padding: 0; background-color: #e4e4e4; width: 150px; }
ul#mainnav li {
	display: block;
	border-top: 1px solid #A5B5C6;
	}
ul#mainnav li a {
	display: block;
	margin: 0;
	padding: 3px;
	background-color: #ac0000;
	font: 12px/1.5 arial, sans-serif;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #fff;
	text-decoration: none;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	}
ul#mainnav li a:hover { background-color: #c90000; color: #eee; }
ul#mainnav ul.subnav {
	margin: 0;
	list-style: none;
	padding: 0;
	}
ul#mainnav ul.subnav li {  }
ul#mainnav ul.subnav li a { margin: 0; color: #ac0000; font-size: 10px; font-family: verdana, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; background-color: transparent; }
ul#mainnav ul.subnav li a:hover {
	color: #ac0000;
	background-color: transparent;
	text-decoration: underline;
	}
#middle { line-height: 150%; position: absolute; top: 210px; z-index: 1; padding-right: 5px; padding-left: 5px; border-top: 1px solid #061058; border-bottom: 1px solid #061058; }
#middlecontent { visibility: hidden; }
.master_heading { color: #000; font-size: 14pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin-top: 5px; margin-bottom: 5px; display: block; }
.upper_heading a, .upper_heading a:visited { color: #ac0000; font-size: 11pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-image: url(http://www.milsatmagazine.com/images/grade_to_line.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; height: 25px; margin-right: 0; margin-bottom: 3px; margin-left: 0; padding-bottom: 15px; padding-left: 30px; border-top: 2px solid #ac0000; display: block; }
.heading { color: maroon; font-size: 11pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
.heading_story { color: maroon; font-size: 14pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
.subheading { color: maroon; font-size: 10pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
.subheading_blue { color: #003c77; font-size: 10pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
.red_para { color: maroon; }
.blue { color: #003c77; }
.blue_italic { color: #003c77; font-style: italic; }
.heading a, .heading a:visited  { color: #000; font-size: 11pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
.heading a:hover  { color: #000; font-size: 11pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; }
.story { font-size: 9pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.story_comments { font-size: 9pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-right: 0; margin-left: 0; padding: 5px; border: solid 1px black; display: block; }
.comment_head { font-size: 9pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #cbcbcb; padding: 3px; }
.welcome { font-size: 11pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.comment { color: #ac0000; font-size: 11pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.edit_contact { font-size: 9pt; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12pt; }
#top { text-decoration: none; height: 195px; }
#textindent { padding-right: 1em; padding-left: 1em }
#border { border: solid 1px black; }
h1  { color: #000; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal ; text-align: center; border-top: 2px solid black; border-bottom: 2px solid black; }
h2  { color: #000; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal }
.heading_one  { color: #000; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; border-top: 2px solid black; border-bottom: 2px solid black; }
.heading_two  { color: #000; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal ; line-height: 14pt; vertical-align: 11pt; }
.heading_products  { color: #ff6600; font-size: 12pt; line-height: 11pt; text-align: left; display: block; margin: 10px 0 0; padding: 0; border: 0 }
.heading_four  { color: black; font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; text-align: left; display: block; }
.heading_five  { color: black; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
.redhead { color: #b22222; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; margin: 0.1px; }
.big { font-size: 30pt; }
hr { margin-right: 20%; margin-left: 20% }
.line { margin-right: 0; margin-left: 0 ; border-bottom: 1px solid black; }
#editprofile { float: right; }
#editprofile2 { float: left; margin: 7px; border: solid 2px black; }
#bottombutton  { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center ; clear: both; }
#bottombutton a, #bottombutton a:visited  { color: black; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-right: 10px; padding-left: 10px; border-left: 2px solid black }
#bottombutton a:hover  { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; border-left: 2px solid black }
.bar { border-right: 2px solid black }
/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p { margin: 0 0 0 0; }
.ad_boarder { font-size: 15px; line-height: 25px; background-color: #dedede; text-align: center; float: none; margin: 5px; padding: 1px 5px 5px; display: block; }



.float_buttons { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 10px 5px 5px; padding: 5px; float: right; border: solid 2px black; }
.float_buttons a, .float_buttons a:visited { color: black; text-decoration: none; display: block; }
.float_buttons a:hover { color: black; background-color: #d7d7d7; text-decoration: none; display: block; }
.float_box { background-color: white; float: right; padding: 12pt; }
.text1 { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 35px; padding-right: 5px; padding-left: 5px; }
.text2 { color: red; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-right: 5px; padding-left: 5px; }
.text3 { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 35px; text-decoration: underline; padding-right: 5px; padding-left: 5px; }
.text4 { color: black; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 35px; text-decoration: underline; padding-right: 5px; padding-left: 5px; }
.text5 { color: black; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 35px; text-decoration: none; padding-right: 5px; padding-left: 5px; }
.text6 { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; padding-right: 5px; padding-left: 5px; }
.formalign { position: relative; left: 200px; bottom: 20px; margin-right: 20px; }
.formalign2 { margin-right: 20px; position: relative; left: 150px; bottom: 20px; }
#box { background-color: #fff4ac; width: 180px; float: left; margin: 10px 10px 10px 0; padding: 3px; border: solid 2px black; display: block; }
#pic2 { float: right; margin-top: 20px; margin-right: 20px; }
#pic3 { float: right; margin-right: 20px; }
#norisk { background-color: #ffdd05; width: 180px; float: left; margin: 10px 10px 10px 0; padding: 3px; border: solid 2px black; display: block; }






.float   { margin-right: 10px; padding: 10px; float: left }
.float_right   { margin-right: 5px; margin-left: 10px; padding: 10px; float: right }
.float_center {padding: 5px; margin: 10px auto; display: block; }

.img-shadow_left {
  float:left;
  background: url(http://www.satnews.com/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.satnews.com/images/shadow.gif) no-repeat bottom right;
  margin: 10px 20px 0 12px !important;
  margin: 10px 20px 0 7px;
  }

.img-shadow_left img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.img-shadow_right {
  float:right;
  background: url(http://www.satnews.com/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.satnews.com/images/shadow.gif) no-repeat bottom right;
  margin: 10px 12px 0 20px !important;
  margin: 10px 7px 0 10px;
  }

.img-shadow_right img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }



.float   { margin-right: 10px; padding: 10px; float: left }
.float_caption   { font-size: 9pt; font-weight: bold; background-color: #dedede; padding: 5px; float: left ; margin: 10px 20px 10px 12px; }
.float_right_caption   { font-size: 9pt; font-weight: bold; background-color: #dedede; padding: 5px; float: right ; margin: 10px 12px 10px 20px; }
.float_center_caption { font-size: 9pt; font-weight: bold; background-color: #dedede; text-align: center; padding: 5px; margin: 10px auto; display: block; }
.float_center {padding: 5px; margin: 10px auto; display: block; }

.float_caption_drop { 
float: left;
font-size: 9pt; 
font-weight: bold; 
background-color: #dedede;  
background: url(http://www.satnews.com/images/shadowAlpha_grey.png) no-repeat bottom right;
background: url(http://www.satnews.com/images/shadow_grey.gif) no-repeat bottom right;
margin: 10px 20px 10px 12px;
}

.float_caption_drop span { 
display: block;
  position: relative;
  background-color: #dedede;
  padding: 5px;
  margin: -6px 6px 6px -6px;
}


.float_img { margin-bottom: 5px; }

