/* CSS file by Chris Nicholson and Stuart Johnston for AGC use ONLY */

body 
{
	font-family: tahoma, trebuchet ms, verdana, arial;
	font-size: 78%;
	color: #404040;
	background-color: white;
	line-height: 180%;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* page width */
#wrapper-menu-top, #header, #wrapper-content, #wrapper-footer 
{
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#wrapper-menu-top 
{
	background: white url('images/bg02-white-left.png') no-repeat left top;
}

#menu-top 
{
	background: transparent url('images/bg02-white-right.png') no-repeat right top;
	overflow: hidden; 
}

#menu-top ul 
{
	margin: 0px 20px;
	padding: 1em 0 0 0;
	list-style: none;
	font-size: 100%;
	float: left;
}
#menu-top us 
{
	margin: 20px 20px;
	padding: 1em 10px 0px 0px;
	list-style: square;
	font-size: 100%;
	float: left;
}

#menu-top li 
{
	display: inline;
	float: left;
}

#menu-top a 
{
	float: left;
	background:url(images/menuleft.png) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height: 1.5em;
}

#menu-top a span 
{
	background: transparent url(images/menuright.png) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#5b8fbe;
	display: block;
	float: left;
	cursor: pointer;
}

#menu-top a:hover 
{ 
	background-position:0% -42px; 
}
#menu-top a:hover span 
{	
	background-position:100% -42px; 
}

#wrapper-header 
{
	background: transparent url('images/bg.png') top center repeat-x;
}

#header 
{
	background: #eee url('images/bannerbig.jpg') no-repeat center top;
}

#wrapper-header2 
{
	background: transparent url('images/bg02-blue-left.png') top left no-repeat;
}

#wrapper-header3 
{
	background: transparent url('images/bg02-blue-right.png') top right no-repeat;
}

#header h1 
{
	margin: 0 20px;
	padding: 0;
	height: 141px;
	line-height: 3em;
	color: #ccc;
	font-size: 130%;
}

#wrapper-content 
{
	background: white url('images/bg02-white-left.png') no-repeat left top;
}

* html #wrapper-content 
{ 
	height: 1%; 
}

#content 
{
	background: transparent url('images/bg02-white-right.png') no-repeat right top;
	padding: 5px 245px 5px 40px;
}

#wrapper-menu-page 
{
	float: right;
	width:180px;
	margin: 20px 30px 3em 2em;
	background: transparent url('images/menu.png') no-repeat;
	text-align: center;
	line-height: 140%;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
}

#wrapper-sub-menu-page 
{
	width:180px;
	margin: 0px 0px 0em 0em;
	line-height: 140%;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
}

* html #wrapper-menu-page 
{ 
	margin-right: 15px; 
}

#menu-page 
{
	padding-top: 5px; 
}

#menu-page ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}

#menu-page h3 
{
	font-size: 75%;
	text-transform: uppercase;
	margin: 1em 0 0.3em 0;
	color: #5b8fbe;
	font-weight: normal;
	letter-spacing: 0.15em;
}

#menu-page a:link, #menu-page a:visited 
{ 
	color: #888; 
}
#menu-page a:hover 
{ 
	color: #5b8fbe; 
}

#wrapper-footer 
{
	margin-top: 1em;
	text-align: center;
}

#footer 
{
	margin: 0 20px;
	font-size: 88%;
	background-color: #C4E1FC;
	border: 1px solid #ccc;
	border-bottom: 0;
	clear: both;
}
#trialheader
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-size: large;
	font-weight:bolder;
	color: #000080;
}
#trialheaderprice
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-size: larger;
	font-weight:bolder;
	color: #000080;
}
#trialheader h2
{
	margin:0.1em;
	font-size: 11pt;
	font-weight: normal;
	color:#000080;
}
#ltfheader
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-size: large;
	font-weight:bolder;
	color: #000080;
}
#ltfheader h2
{
	margin:0.1em;
	font-size: 11pt;
	font-weight: normal;
	color:#000080;
}
#imagediv 
{
	text-align:center;
}
#images
{
	width:100%;
	height:60em;
}
.ltf
{
	margin-top:-1.5em;
	font-size: 11pt;
	font-weight: bold;
	font-style:italic;
	color:#000000;
}
.blue
{
	color:#000080;
	font-weight: bold;
	font-style:normal;
}
#chheader
{
	font-size: large;
	font-weight:bolder;
	color: #000080;
}
#chheader h2
{
	margin:0.1em;
	font-size: 11pt;
	font-weight: normal;
	color:#000080;
}
#airfieldmap
{
	border-style:none;
	height:455px;
	width:650px;
}
#logintable
{
	border-style:none;
	border-spacing:0px;
	padding:1px;
	width:95%;
}
#logintable td.left
{
	width:40%;
}
#logintable td.right
{
	text-align:right;
}
#table1 
{
	border-style:none;
	border-spacing:0px;
	padding:1px;
	width:95%;
}
#table1 td.headerl
{
	 background-color:#C4E1FC;
	 border-style: solid; 
	 border-width: 1px; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: left;
	 font-weight:bold;
	 font-size:1.2em;
}
#table1 td.headerc
{
	 background-color:#C4E1FC;
	 border-style: solid; 
	 border-width: 1px; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: center;
	 font-weight:bold;
	 font-size:1.2em;
}

#table1 td.detaill
{
	 border-style: solid; 
	 border-width: 1px; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: left;
	 vertical-align:top;
}
#table1 td.detailc
{
	 border-style: solid; 
	 border-width: 1px; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 0px;
	 text-align: center;
	 vertical-align:top;
}
#table1 td.detailr
{
	 border-style: solid; 
	 border-width: 1px; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: right;
	 vertical-align:top;
}
#table1 td.splitter
{
	 border-style: solid; 
	 border-width: 1px; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: left;
	 vertical-align:top;
	 background-color:#cccccc;
	 font-weight:bold;
	 font-size:1.2em;
}
#table1 td.endl
{
	 border-style: none; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: left;
	 vertical-align:top;
}
#table1 td.endr
{
	 border-style: none; 
	 padding-left: 4px; 
	 padding-right: 4px; 
	 padding-top: 1px; 
	 padding-bottom: 1px;
	 text-align: left;
	 vertical-align:top;
}
#logintable td.left
{
	width:40%;
}
#pricetable
{
	border-style:none;
	border-spacing:0px;
	padding:1px;
	width:100%;
}
#pricetable td.left
{
	width:32%;
	font-weight:bold;
	text-align:left;	
}
#pricetable td.center
{
	width:58%;
	font-weight:normal;
	text-align:left;
}
#pricetable td.right
{
	width:10%;
	font-weight:normal;
	text-align:right;
}
#pricetable td.splitter
{
	text-align:center;
}
#pricetable td.splitter hr
{
	width:50%;
	color:#888888;
	margin-top:1em;
	margin-bottom:1em;
}

#pricetable td.header
{
	font-weight:bold;
	font-size:larger;
	text-align:left;
	color:#000099;
}

h1 
{ 
	font-size: 140%;
	font-weight: bold; 
	color: #000080;
 }

h2 
{
	font-size: 110%;
	color: #000080;
	margin:0cm;
	margin-bottom: .0001pt;
	margin-top:0
}
h3 
{ 
	font-size: 100%;
}
p  
{   
	margin-bottom: 0.001pt;
	margin-top: 0px;
	margin: 0;
	text-align: justify;
} 
p.c  
{  
	text-align: center; 
} 

a:link, a:visited 
{ 
	color: #5b8fbe; 
	text-decoration: none; 
}
a:hover
{ 
	color: #666; 
	text-decoration: none; 
}

.red
{
	font-weight:bold;
	font-style:italic;
}
.vsmallheading
{
	font-size:small;
}
.smallheading
{
	font-size:larger;
}
.mediumheading
{
	font-size:large;
}
.homeimg
{
	border-style:none;
	width:167px;
	height:81px;
}
.trialimg
{
	border-style:none;
	width:167px;
	height:142px;
}
.trialpackagetitle
{
	font-weight:bold;
	color:#000080;	
}
.justify
{
	text-align:justify;
}
.justify100
{
	width:100%;
	text-align:justify;
}

.center
{
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
}
.centernm
{
	text-align:center;
}

td.detail
{
	width:450px;
	text-align:right;
	vertical-align:top;
}
td.other
{
	width:70px;
	text-align:right;
	vertical-align:top;
}

.paypal
{
	margin-top:0em;
	margin-bottom:0em;
}
.paypalimg
{
	border-style:none;
	width:1px;
	height:1px;
}
.paypalinput
{
	height:22px;
    vertical-align: baseline;	
}
.paypalform
{
	border-style: none;
	margin:0em;
}
.createform
{
	border-style: none;
	margin:0em;
	width:100%;
}
.free
{
	font-size:7pt;
}
.bullet
{
	list-style-type:square;
}
.bulletnm
{
	margin-top:-1em;
	margin-bottom:-.5em;
	list-style-type:square;
}

.minmargin
{
	margin:0cm;
	margin-bottom:.0001pt;
	line-height:normal;
}
.margintopbottom
{
	margin:1em 0em 1em 0em;
}
.nomargintopbottom
{
	margin-top:0cm;
	margin-bottom:0cm;
}
ul li.justify
{
	list-style-type:square;
	text-align:justify;
	margin-left:-0.5em;
}
ol li.justify
{
	list-style-type:decimal;
	text-align:justify;
	margin-left:-0.5em;
}
ol li.justify ul li.justify
{
	list-style-type:square;
	text-align:justify;
	margin-left:-0.5em;
}
.directionheader
{
	margin:0cm;
	margin-bottom:.0001pt;
	line-height:normal;
	font-weight:bold;
}
.show
{
	display:block;
}
.collapse
{
	display:none;
}
.links
{
	width:90%;
	border-style:none;
}
.links td.head
{
	font-weight:bold;
	text-align:left;
}
.links td.left
{
	padding-left:1em;
	width:65%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.links td
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.leftmargin
{
	text-align:left;
	margin-left:1em;
}
.left
{
	text-align:left;
}
div.special
{
	border:thin #000080 solid;
	padding:.5em;
}
img.google
{
	height:1px;
	width:1px;
	border-style:none;
}