@charset "utf-8";
/* CSS Document 
Primary Author: Matt Stetka
Company: Vsat-Systems
Date Created: 9-14-2009
Date Updated: 12-3-2009


This document describes the CSS for the structure of the vsat-systems.com website.
It contains attributes relating to the size and location of individual elements, as well as font-size.

The reason font-size is specified here is because item sizes are in em units, which are affected by font sizes.

It does NOT contain attributes relating to color, font-style, background-images, or border styles.
It does NOT define the look and feel of any element. Only the size, shape, and location.
Any document that uses this document for structure information needs to have a separate link to another stylesheet
for look and feel attributes.

When linking to this document, you must specify rel="stylesheet" and you must NOT specify a title. 
This makes this CSS persistant, permitting style to be determined in another stylesheet, and allows the user to
choose which style to view, while maintaining structure information.
*/
body {
margin:0em;
}
#Main-Container {
padding-top:4em;
margin-left:auto;
margin-right: auto;
width:900px;
}
	#Page-Header {
	padding-left:2.0em;
	height:auto;
	height:4em;
	min-height: 4em !important;
	padding-bottom:.5em;
	margin-bottom:0em;
	}
		#VSAT-Logo {
		display:block;
		width:153px;
		height:48px;
		float:left;
		margin-top:0.8em;
		}
		#Page-Header #HeaderLine {
		width: 98%; 
		float: left; 
		height: 1em; 
		margin-top: .5em;
		margin-bottom:0em;
		padding-bottom:0em;
		}
		#Search-Container {
		float:right;
		height:1.5em;
		margin-top:2em;
		width:235px !important;
		width:240px;
		}
			.Search-Input-Class {		
			float:left;
			width:165px;
			height:21px;
			padding-left:5px;
			padding-top:2px;
			padding-right:5px;
			padding-bottom:0px;		
			}
			.Search-Button-Class {
			
			height:23px;
			width:58px;
			
			}
		#Navigation-And-Content {
		margin-top:1.5em !important;
		margin-top:0em;
		margin-left:28px !important;
		}
	#Left-Nav-Container {
	font-size:11px;
	width:257px;
	float:left; 
	height:auto !important;
	padding:0em;
	}
		#Left-Nav-Bottom {
		width:100%;
		height:24px;
		margin:0em;
		padding:0em;	
		}
		#Left-Nav-Bottom-Container {
		padding-top:0em !important;
		padding-bottom:0em !important;
		}
			#Left-Nav-Bottom-Content {
			position:relative; 
			bottom:-.6em
			}
		.Left-Nav-Middle {		
		height:auto !important;
		height:0em;
		margin:0em;
		width:223px;
		padding-left:28px;
		padding-right:6px;
		padding-top:.5em !important;
		padding-bottom:.25em !important;
		padding-top:.5em;
		padding-bottom:.25em;
		}
		/*Left Nav Padding*/
		#Selected-List, #Selected-List .Selected, #Selected-List .Sub-Items, .Current-Page, .TopLevelNavItem {
		padding-left: 24px;
		}
		/*Left Nav Special Positioning*/
		#Selected-List .Selected, .Current-Page{
		position:relative;
		right: 24px;
		}
			#Selected-List .Selected {			
			margin-left:0px;
			margin-top:.8em;
			margin-bottom:.8em;
			}	
			#Selected-List .Sub-Items, #Selected-List .Sub-Items div {			
			margin: .8em 0em;	
			}
			.Current-Page {
			
			}
			.TopLevelNavItem {
			position:relative;
			right:1.25em;
			}
			.Selected .TopLevelNavItem {
			right:0px;
			}
			.Sub-Items .Selected a {
			margin:0px;
			padding:0px;
			display:inline;
			
			}
			.TopLevelNavItem {
			display:block;			
			}
		.Left-Nav-Seperator {	
		height:11px;
		max-height: 11px;
		margin:0em;
		width:257px;
		overflow:hidden;
		}
		#Left-Nav-Top {
		width:100%;
		height:24px;
		}
		#Left-Nav-Top-Container {
		padding-top:0em !important; 
		padding-bottom:0em !important;
		}
			#Left-Nav-Top-Content {
			position:relative; 
			bottom:.6em;
			}
	
	#Legal-Stuff {
	float:left;
	width:auto;
	}
	#footer-links {
	font-size:12px;
	width:400px; 
	margin-left:auto; 
	margin-right:auto;
	text-align:center;
	}
	#footer-links a {
	padding-left:3em;
	}
	#Breadcrumb-Nav {
	margin-top:1em;
	font-size:7pt;
	text-align:right;
	padding:0px 24px;
	}
		#Breadcrumb-Nav ul, #Breadcrumb-Nav li {
		display:inline;
		padding:0px;		
		}
		#Breadcrumb-Nav li {
		white-space:nowrap;
		}
	#Content-Container {
	width:588px;
	float:right;
	}
		#Content-Header {
		width:100%;
		height:1.75em;
		min-height:1.75em;
		}
		#Content {
		overflow:hidden;
		width:538px;
		padding: 0 25px !important;
		padding-right: 25px;
		background-color:#e7e7e8;
		}
		#Content .Content-Text {
		overflow:hidden;
		}
		#Content .Content-Text .imageContainer {
		width:100%;
		float:left;
		margin-top:0.4em;
		margin-bottom:0.4em;
		display:inline;
		}
		#Content .Content-Text .imageContainer img {
		float:right;
		}
		#Content .Content-Text .TableHolder {
		width:534px; 
		position:relative; 
		right:24px;
		overflow:auto; 
		padding:3px; 
		padding-bottom:20px;
		}
		#Content .VSAT-Table {
		border-width:2px;
		border-collapse:collapse;
		}
			.VSAT-Table thead th {
			border-width:thin;
			}
			.VSAT-Table td {
			border-style:solid;
			border-width:1pt;
			padding: .5em;
			}
		.FormTable {
		width:95%;
		margin:0em auto;
		}
		#Content .Content-Text {
		padding: 0 20px;
		
		width:auto;
		line-height:1.5em;
		}
		#Content .Content-Text h1 {
		position:relative;
		right:1.25em;
		}
		#Content-Footer {
		width:100%;
		height:2em;
		min-height:2em;
		}
	#footer {
	clear:both;
	height:2em;
	margin-left:.5em;
	padding-top:1em;
	}
	
	

