/* CSS Document */





.style1 {color: #1373AB}
.style3 {color: #CC0000}
.style4 {color: #FFFFFF;	font-weight: bold;}

body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
/*.btn {border: 1px solid #666666; background-color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-color: #000000;}
*/
.input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; border: 1px solid #333333; background-color: #e3ebe6;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }

a {color: #1373ab; font-size: 11px; text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a img{	border:none;	}

.MainFrame {

	margin: 10px auto; 
	position: relative; 
	width: 900px;
	/*background-color:#F6F6F6;*/
	/*border: 1px solid #003300; */
}


.logo{
	position:relative;
	float:none;
	left:0px;
}

.search{
	position:absolute;
	/* top:40px; */
	right:125px;
}

.buttons{
	position:absolute;
	margin-top:3px;
	margin-right:3px;
	/* top:40px; */
	right:0px;
}

.buttons iframe
{
top:0px;
padding:0px;
margin:0px;
vertical-align: top
}

.buttons a
{
top:0px;
padding:0px;
margin:0px;
}

.banner{
/*
	border-bottom: 1px solid #003300;
	*/
	height:180px;
	background-color:#F6F6F6;
	
	
}

.banner_text_frame{

	margin-top:0px;
	margin-bottom:0px;
	width:43%;
	
	float:left;	
	top:0px;
	
	/*
	background-image:url("/images/STRLogo.png"); 
	background-repeat: no-repeat;
	background-color:#e0e0e0;
	*/
}

.banner_text_frame img
{
	float:left;
}

.banner_text{
	
	
	padding-top:25%;
	padding-left:5%;
	padding-right:5%;
	
}

.banner_text h3 
{
	color: #CC0000
}

.banner_img{
	/*padding-top:11px;*/
	width:56%;
	float:right;
	padding-top:2px;
	padding-right:3px;	
	border:0px;
}

.banner_img a 
{
	color: #FFFFFF; font-size: 11px; text-decoration: none;
}





.BodyFrame
{
/*
	background-color:#efefff;
	border:1px solid #00ddff;
	margin:10px;*/
	min-height:200px;
	margin-top:10px;
	margin-bottom:10px;
	top:0px;
	display:block;
	position:relative;
	
}

.LeftBar
{
	/*height:100%;*/
	width:18%;
	float:left;
	
	/*
	background-color:#F6F6F6;
	 margin:2px; 
		border:1px solid #404040;
		*/
	
	
}

.LeftSideBar
{

	/*background-color:#f4f4f4; */
	background-color:#e4f0e7;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333
	
}


.LeftSideBar h4
{	
	margin:0px;
  
	padding-left:5%;
	padding-right:0px;
	
	text-align:left;
	width:95%;
	height:20px;
	/*background-color:#006600;*/
	background-color:#57a06d;


	color: white;
	
  font-family: Trebuchet, Helvetica, sans-serif;
  font-size: 16px;
  font-style:italic;
  font-weight:bold;

	
}

.LeftSideBar p
{
	margin:4px;	
	padding-left:4px;
	padding-right:4px;
	padding-bottom:3px;

}


.LeftSideBar a
{
	color: #000000;
	font-size: 11px;
	
	font-weight: bold;
	text-decoration: none;
}

.LeftSideBar a:hover
{
	color: #b3071d;
	font-weight: bold;
}

.LeftSideBar ul
{
	list-style-image:  url(images/bullet_orange.gif);		
	padding:0px;
	margin:0px;
}

.LeftSideBar li
{
	
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;	
}

.callout
{
	background-image:url(/images/callout_background.png);
	border:1px solid gray;
	padding:5px;
	padding-left:4px;
}

.callout h3
{
	/*margin-top:5px;
	margin-bottom:5px;*/
	padding:0px;
	padding-left:2px;
  font-family: Trebuchet, Helvetica, sans-serif;
  font-size: 20px;
  font-style:italic;
  font-weight:bold;
	/*text-transform: uppercase;*/
	color:#000000

}

.callout h3:hover
{
	/*margin-top:5px;
	margin-bottom:5px;*/
	padding:0px;
	padding-left:2px;
  font-family: Trebuchet, Helvetica, sans-serif;
  font-size: 20px;
  font-style:italic;
  font-weight:bold;
	/*text-transform: uppercase;*/
	color:#b3071d

}

.callout a
{
	text-decoration:none;	
	
}


.callout a:hover
{
	color:#b3071d;
}

.quotes
{
	background-image: url(/images/BlueBackground.png);
	border: 1px solid gray;
	padding: 5px 5px 5px 4px;
	padding-left: 4px;
	}

.callout_demo 
{
	display:block;
	width:147px; 
	height:33px; 
	/*background-image:url(/images/ATISDemo.png);	*/
	text-indent: -9999px;
	overflow:hidden;	
}

.callout_demo:hover
{
	/*background-position:147,0;*/
}

.callout_demo  a
{
	display:block;
	width:147px; 
	height:33px; 
	background-image:url(/images/ATISDemo.png);	
	text-indent: -9999px;	
}

.callout_demo a img
{
	border:none;	
}

.callout_demo a:hover 
{
	background-position:147px;
	
}

.ImageListHoverATIS,
.ImageListHoverVOLMET,
.ImageListHoverRIS,
.ImageListHoverTTS
{	
	padding-left:10px;
	float:left;
}

.ImageListHoverATIS a 
{
	display:block;
	width:130px; 
	height:44px;  
	background-image:url(/images/text/StarCasterATIS.png);	
	text-indent: -9999px;	
}

.ImageListHoverVOLMET a
{
	display:block;
	width:130px; 
	height:44px; 
	background-image:url(/images/text/StarCasterVOLMET.png);	
	text-indent: -9999px;	
}

.ImageListHoverRIS a
{
	display:block;
	width:130px; 
	height:44px; 
	background-image:url(/images/text/StarCasterRIS.png);	
	text-indent: -9999px;	
}

.ImageListHoverTTS a
{
	display:block;
	width:130px; 
	height:44px; 
	background-image:url(/images/text/StarCasterTTS.png);	
	text-indent: -9999px;	
}

.ImageListHoverATIS a img,
.ImageListHoverVOLMET a img,
.ImageListHoverRIS a img,
.ImageListHoverTTS a img
{
	border:none;	
}

.ImageListHoverATIS a:hover,
.ImageListHoverVOLMET a:hover,
.ImageListHoverRIS a:hover,
.ImageListHoverTTS a:hover 
{
	background-position:130px;
}


.RightMain
{
	
	width:81%;
	padding-left:19%;	
	
	right:0px;
		
}




.MainSection
{	
	background-color:#fdfdfd;
	border:1px solid #e0e0e0;
	
	margin-top:3px;
	margin-left:3px;
	margin-bottom:3px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: normal;
}

.MainSection a 
{
	color: #087328;
	font-weight: bold;
	text-decoration: none;
}

.MainSection a:hover
{
	color: #b3071d;
	font-weight: bold;
}
.MainSection  h1{
	padding-left:15px;
}
.MainSection  h3{
	padding-left:15px;
}

.MainSection a  h5{
	color: #004B27;
	font-family: Trebuchet, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
}

.MainSection a h5:Hover
{
	color: #b3071d;

}


.MainSection img
{
	border:0px;
}


.MainSection ul
{

	padding-top:0px;
	border-top:0px;
	list-style:none;
	/*ebkit-padding-start-top:0px;*/
	
	text-indent: -1em;
}



.MainSection ul li:before {
	content: "\00BB \0020";
}


.MainSection ul li img {
	float: none;
	height: 12px;
	padding-left: 3px;
	position: relative;
}

.MainSection ul li a {

  padding-top:0px;
	border-top:0px;
	list-style:none;
  text-indent: -1em;
}


.New
{
	color:#FF0000;
	font-weight:bold;
}

.MainSection a h3
{
	color: #004B27;
	font-family: Trebuchet, Helvetica, sans-serif;
  font-size: 18px;
  font-style:italic;
  font-weight:bold;
	
	padding-left: 10px;
}

.MainSection a h3:Hover
{
	color: #b3071d;

}


.MainSection h4
{
	/*border-bottom:1px solid #050505;	*/
	margin:0px;	
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	
	text-indent:10px;
	text-align:left;
	width:100%;
	height:26px;
	background-color:#006600;
	
	
	color: white;
	font-weight: bold;	
	/*#text-transform:uppercase;*/
  font-family: Trebuchet, Helvetica, sans-serif;
  font-size: 18px;
  font-style:italic;
  font-weight:bold;
}

.MainSection h5
{
	padding-top:20px;
	padding-left:10px;
	height:8px;
	margin:0px;	
	
	text-align:left;
	width:100%;	
	
	font-size: 12px;
	color: #2B1B17;
	font-weight: bold;	
}



.MainSection p
{
	padding-left:10px;
	padding-right:5px;
}


.LeftFrontSplit
{
	width:48%;
}


.RightFrontSplit
{
	width:48%;
	float:right;
}

.ImageList
{
	padding-bottom:10px;	
	
}

/*
.ImageList p
{
	padding-bottom:30px;		
}
*/

.ImageList img
{
	float:left;
	padding-left:10px;
	padding-right:5px;
	border:0;	
}

.ImageList ul
{
	padding-top:0px;
	border-top:0px;
	list-style:none;
	/*-webkit-padding-start-top:0px; */
}

.ImageList li
{
	margin-top:5px;
	height:15px;
}

.ImageList ul li:before {
	content: "\00BB \0020";
}


.ImageList ul li img {
	float:none;	
	height:12px;	
	top:0px;
	padding-left:3px;
	position:relative;	
}

.ImageListText 
{
	
	padding-left:25%;
	padding-right:5%;
	width:70%;
	
}

.ImageList h5
{
  font-size:22px;
  font-family: Trebuchet, Helvetica, sans-serif;
  font-weight:bold;
  font-style:italic;
  color:#004b27;

}

.DataSheet
{

}


.RightSplit
{
	padding-top:40px;
	padding-right:40px;
	float:right;
	position:relative;
}

.RightSplit iframe
{
  margin-left:30px;
  margin-right:-20px;
  margin-bottom:10px;
}

.news
{
	margin:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.news p
{
	margin:0px;
}

.news_title
{
	font-size:16px;
	padding-left:3px;
}


.prelease
{
	font-size:16px;
	padding-left:3px;
}


.news_date
{
	font-size:10px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
	/*float:left;*/

}


.ShortNews
{
	height:350px;
	overflow-y:auto;overflow-x:hidden;
}



.ShortNewsItem
{
	padding:0px;
	margin-top:0px;	
	margin-bottom:0px;	
	margin-left:5px;	
	margin-right:5px;	
}

.ShortNewsItem h5
{
	float:left;
	font-size:11px;
	font-weight:bold;
	
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
	
}
.ShortNewsItem p
{
	margin-bottom:0px;
	padding-bottom:0px;
}

.ShortNewsItem  img
{
  height:12px;
}

.LongNews
{
	height:600px;
	overflow-y:auto;overflow-x:hidden;
}

.LongNews  img
{
  height:12px;
}



.LongPress
{
	height:600px;
	overflow-y:auto;overflow-x:hidden;

  margin:5px;
  padding:5px;
}



#green {color: #087328; font-weight: bold;}
#header {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #FFFFFF;}
#byline {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
#news {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; padding: 0px 21px 0px 21px;}
#border {border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }

/* Topbar styles */
/*.greenbar {position:relative; height:25px; background-image:url(gif/bgtopbar.gif);  background-repeat:no-repeat;}*/
/*.nav {background-image:url(gif/bgNav.jpg); background-position: top-left; background-repeat:no-repeat;}
.navinside {background-image:url(gif/bgNavinside.jpg); background-position: top-left; background-repeat:no-repeat;}*/

.header {	
	height:26px;

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; color: #FFFFFF;
	/*padding-left: 21px; */
	/* background-image:url(gif/header_Green.jpg);*/
	background-color:#006600;
	border-bottom:1px solid #003300;
	
}
/*
.headerBlue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding-left: 21px; background-image:url(gif/bg_header_blue.gif);}
.headerGreen {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding-left: 21px; background-image:url(gif/bg_header_green.gif);}
.headerRed {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding-left: 21px; background-image:url(gif/bg_header_red.gif);}
.headerYellow {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#FFFFFF; padding-left: 21px; background-image:url(gif/bg_header_yellow.gif);}
*/

.index {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #333333;}
.index h1 {font-family:mekanik let, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}
.index a {color: #1373ab; font-size: 12px; text-decoration: none;}
.index a:visited {text-decoration: none;}
.index a:hover {text-decoration: underline;}

.content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 21px 21px 0px 21px;}
.content strong {color: #333333; font-weight: bold;}
.content a {color: #1373ab; font-size: 11px; text-decoration: none;}
.content a:visited {text-decoration: none;}
.content a:hover {text-decoration: underline;}
.content ul {list-style-image: url(images/bullet_orange.gif); margin-left: 10px; margin-right: 0px; margin-top: 3px; color:#333333;}
.content ul ul {list-style-type:circle; list-style-image:none; margin-left: 10px; margin-right: 0px; margin-top: 3px; color:#333333;}
.content li {margin: 5px;}

#demotxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000;}
#demotxt strong {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
#demotxt h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color:#0082c7; margin-left: 5px;}

.content2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding: 21px 21px 0px 21px;}
.content2 a {color: #1373ab; font-size: 11px; text-decoration: none;}
.content2 a:visited {text-decoration: none;}
.content2 a:hover {text-decoration: underline;}
.content2 ul {list-style-image: url(images/bullet_orange.gif); margin-left: 10px; margin-right: 0px; margin-top: 3px; color:#333333;}
.content2 li {margin: 5px;}

.table {border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}

.footer {
	background-color:#e7e7e7;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #000000; 
	/*border-left: 1px solid #e2e2e2; 
	border-right: 1px solid #e2e2e2; 
	*/
	/*border-top:1px solid #000000;*/
	/*padding: 10px;*/
	height:40px;
	
	
	
}
.footer a {color: #1373ab; font-size: 9px; text-decoration: none;}
.footer a:visited {text-decoration: none;}
.footer a:hover {text-decoration: underline;}

.footer_links{
	float:left;
	margin-top:5px;
	margin-left:40px;
}
.footer_copyright{
	float:right;
	margin-top:10px;
	margin-right:40px;
}


.products a {color: #1373ab; font-size: 11px; text-decoration: none;}
.products  a:visited {text-decoration: none;}
.products  a:hover {text-decoration: underline;}


/* For the testimonials */
.testimonal_left
{
	background-color:#f6f6f6;
  padding:10px;
  margin:10px;
	width:80%;
}

.testimonal_right
{

	background-color:#ffffd5;
  padding:10px;
	
  margin:10px;
	margin-left:15%;
	width:80%;
	
}

.source
{
  padding-top:3px;
  padding-bottom:10px;
  padding-left:10px;
  font-weight:bold;
}



.bottomlinks
{
	font-family: Trebuchet, Helvetica, sans-serif;
  font-size: 12px;
  
  font-weight:bold;
}

.bottomlinks a
{
	font-size: 12px;
	
}


.bottomlinks img
{
	width:12px;	
}

.bottomlinks ul 
{    padding-top:10px;
}
.bottomlinks li
{
	padding-bottom:6px;
}

.bottomlinks ul li::before {
content: '';
}

.bottomlinkbullet li {
 list-style-image:  url(images/bullet_orange.gif);
 padding-left:6px;
}

.PRContact
{
	font-size: 14px;
	font-family: Times New Roman, Arial, Helvetica, sans-serif; 
	text-align: center;
}

.PRWebsite
{
	font-size: 14px;
	font-family: Times New Roman, Arial, Helvetica, sans-serif; 
	text-align: center;

}

.PRHeader
{
	font-size: 20px;
	font-weight:bold;
	font-family: Times New Roman, Arial, Helvetica, sans-serif; 
	
}

.PRTitle
{
	font-size: 18px;
	font-weight:bold;
	font-family: Times New Roman, Arial, Helvetica, sans-serif; 
	
}

.PRContent
{
	font-size: 14px;
	font-family: Times New Roman, Arial, Helvetica, sans-serif; 
	
}



