/*body*/
html, body{ 
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	background-image: url(../images/Background_Gradient.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #669acc;
} 

.alignright
{clear: left; float: right;}
.alignleft
{clear: right; float: left;}

#container
{	
	background-color: #fff;
	width:800px;
	width:804px;
	width:800px;
	padding: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;	
	border-left: 2px solid #ccffff;
	border-right: 2px solid #ccffff;
	}

/* Top Home Page Banner styles - images, quotes, background*/
#banner-home
{
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 72px;
	height: 72px;
	background-image: url(../images/Banner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
#banner
{
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 114px;
	height: 114px;
	background-image: url(../images/Banner_Background.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}

#banner img
{
float: left;
margin: 0 10px 0 0px;
}

#banner p
{margin: 0;}

.quote
{
padding: 15px 50px 5px 25px;
color: #fff;
font-style: italic;
font-weight: bold;
font-size: 1em;
line-height: 1.05em;
}

.statement
{
text-align: center;
padding: 25px 75px 5px 15px;
color: #fff;
font-style: italic;
font-weight: bold;
font-size: 1em;
line-height: 1.05em;
}

.statement a:link, .statement a:visited
{
text-decoration: none;
color: #fff;
}

.statement a:hover, .statement a:active
{
text-decoration: none;
color: #cff;
}

.source
{
padding: 15px 75px 5px 15px;
color: #fff;
font-style: italic;
font-weight: bold;
font-size: .9em;
line-height: 1em;
}

/* Navigation styles */

#nav
{
	width: 100%;
	height: 92px;
	min-height: 92px;
	background-image: url(../images/navbg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	}

/*logo*/
.StrionAir
{
clear: right;
float: left;
width: 159px;
padding: 0;
}

.StrionAir img
{
margin: 10px 0 0 10px;
border: 0;
}	

/*partner login tab*/	
#partner
{
	float: right;
	text-align: right;
	width: 620px;
	height: 21px;                      
	min-height: 21px;
	margin: 0 ;
	padding: 5px 2px 5px 5px;
	font-size: .9em;
	border: 0;
	border: 0;
}

#partner a:link, #partner a:visited
 {
  text-decoration: none;
  background-image: url(../images/Partner_Login_Tab_Inactive.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #ccc;
  padding: 4px 20px;
  margin: 0;
  }
 
#partner a:hover, #partner a:active
 {	
	text-decoration: none;	
	background-image: url(../images/Partner_Login_Tab_Active.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
  	padding: 4px 20px;
  	margin: 0;
}

#partner   #current a {
color: #fff;
background-image: url(../images/Home_Tab_Active.gif);
background-repeat: no-repeat;
background-position: top center;
      }	


/* ######### CSS for top level tabs ######### */
#mytabsmenu   #current a {
color: #fff;
background-image: url(../images/Nav_Tab_Active.gif);
background-repeat: no-repeat;
background-position: top center;
      }	
			
.tabsmenuclass ul{
clear: right;
overflow: hidden;
width: auto;
margin: 0 0 0 0;
padding: 11px 0 0 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}


.tabsmenuclass a:link, .tabsmenuclass a:visited
{
display: block;
padding: 5px 8px;
background-image: url(../images/Nav_Tab_Inactive.gif);
background-repeat: no-repeat;
background-position: top center;
color: #ccc;
margin-right: 10px;
text-decoration: none;
font-size: .9em;
}


.tabsmenuclass a:hover, .tabsmenuclass a:active
{
display: block;
padding: 5px 8px;
background-image: url(../images/Nav_Tab_Active.gif);
background-repeat: no-repeat;
background-position: top center;
color: #fff;
margin-right: 10px;
text-decoration: none;
font-size: .9em;
}



/* ######### CSS for sub menu container below ######### */

#submenu
{
border: 1px solid red;
clear: left;
text-align: center;
background: #fff;
height: 25px;
min-height: 25px;
width: 642px;
margin: 0 0 0 158px;
padding: 15px 0;
border: 0;
}

#submenu ul
{
background-color: #ccffff;
margin: -15px 0 10px 0;
height: 30px;
min-height: 30px;
padding: 3px 0 0 0;
border: 0;
list-style-type: none;
}

#submenu li
{
line-height: 1.5em;
display: inline;
padding: 0;
margin: 0 20px 0 0;
}

#submenu   #current a {
color: #003366;
background-image: url(../images/square.jpg);
background-repeat: no-repeat;
background-position: left center;
      }	

#submenu li a:link, #submenu a:visited
{
line-height: 1.5em;
padding: 0 0 0 15px;
margin: 0;
font-weight: bold;
text-decoration: none;
color: #247698;
}

#submenu li a:hover, #submenu a:active
{
padding: 0 0 0 15px;
margin: 0;
font-weight: bold;
text-decoration: none;
color: #003366;
background-image: url(../images/square.jpg);
background-repeat: no-repeat;
background-position: left center;
}

/*Main content area styles*/
#content
{	
	text-align: left;
	width: 100%;
	min-height: 300px;	
	background: #fff;
	margin: 0;
	padding: 0 0 50px 0;
	border: 0;
	}
	

#content h1
{
font-weight: bold;
color: #369;
font-size: 1.5em;
margin: 20px 10px 10px 20px;
padding: 0;
}

#content h2
{
color: #4c7798;
font-size: 1.3em;
margin: 20px 40px 0px 20px;
font-weight: bold;
padding: 0;
}

#content h3
{
color: #4c7798;
font-size: 1.1em;
margin: 15px 20px 5px 20px;
font-weight: bold;
font-style: italic;
padding: 0;
}

#content h4
{
color: #4c7798;
font-size: 1em;
margin: 5px 20px;
font-weight: bold;
padding: 0;
}

#content .hr {
  width: 100%;
  margin: 5px 0 0 0;
  height: 3px;
  background-color: #cff;
}

#content .hr hr {
  display: none;
}

#content p
{
padding: 0;
color: #666;
font-size: 1em;
font-weight: normal;
margin: 5px 20px 8px 20px;
line-height: 1.3em;
}

.hide
{text-align: right;
font-size: 10pt;
margin: 0 20px;
font-style: italic;
}
#content ul
{
margin: 0 10px 0 18px;
padding: 0;
}

#content ul li
{
list-style-type: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
color: #666;
font-size: 1em;
margin:5px 20px;
padding:0 15px;
}
.map
{
list-style-type: none;
color: #666;
font-size: .9em;
margin:5px 20px;
padding:0 15px;
}

#content ul ul li
{
list-style-type: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
color: #666;
font-size: 1em;
margin: 0;
padding: 015px;
}


/*Main 3 column table formatting */

.borderleft
{border-left:1px solid #ccffff;}
.borderright
{border-right:1px solid #ccffff;}


#content .3col table 
{
border: 0;
padding: 0;
margin: 10px 20px;
}

#content .3col table tr th
{color: #666;
text-align: left;
font-size: 1.1em;
font-weight: bold;
padding: 15px;
}

#content .3col table tr td
{color: #666;
font-size: 1.1em;
margin: 0;
padding: 15px;
}

#content .3col table tr td p
{color: #666;
font-size: 1em;
margin: 0;
padding: 0;
line-height: 1.5em;
}


#content .3col table tr td ul li
{
list-style-type: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
color: #666;
font-size: .1em;
margin: 3px;
padding: 3px 15px;
line-height: 1.2em;
}

/* Test Results Table */

#content #tests .borderleft
{border-left:1px solid #ccffff;}
#content #tests .borderright
{border-right:1px solid #ccffff;}

#content #tests table 
{
padding: 0;
margin: 10px 20px;
}

#content #tests table tr th
{color: #666;
text-align: left;
font-size: 1.1em;
font-weight: bold;
padding: 5px;
}

#content #tests table tr td
{color: #666;
font-size: 1em;
margin: 0;
padding: 5px;
}

#content #tests table tr td p
{color: #666;
font-size: 1em;
margin: 0;
padding: 0;
line-height: 1.5em;
}


#content #tests table tr td ul li
{
list-style-image : url(../images/bullet.gif);
color: #666;
font-size: .1em;
margin: 3px;
padding: 3px 0;
line-height: 1.2em;
}

.bios p
{margin: 5px;
padding: 0;
}

.bios img
{margin: 50px;
padding: 0;
}


#content img
{border:none;
 margin: 5px 20px 10px 20px;}

.type
{color: #666;
font-size: .85em;
font-weight: bold;
}

#content a:link, #content a:visited
{
text-decoration: none;
color: #333;
font-weight: bold;
}

#content a:hover, #content a:active
{
text-decoration: none;
color: #369;
font-weight: bold;
}

.small
{font-size: .9em;
color: #666;
}


#bottom
{
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 175px;
	height: 175px;
	background-image: url(../images/Bottom_Background.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
}


#bottom blockquote
{
	float: left;
	width: 150px;
	height: 130px;
	min-height: 130px;
	margin: 20px 20px 10px 15px;
	padding: 0;
	border: 0;
}


#bottom blockquote h3
{
font-family: "arial black", arial black;
color: #036;
font-weight: normal;
font-size: 1.1em;
margin: 2px 0 15px 0;
padding: 0;
}

#bottom blockquote ul
{
margin: 0;
padding: 0;
text-indent: 0px;
list-style-type: none;
}

#bottom blockquote ul li
{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
color: #999999;
font-size: .9em;
font-weight: normal;
margin: 5px 0;
padding: 0 0 0 15px;
}

#bottom blockquote a:link, #bottom blockquote a:visited 
{
text-decoration: none;
color: #000;
}
#bottom blockquote a:hover, #bottom blockquote a:active 
{
text-decoration: none;
color: #036;
}

#bottom blockquote img
{border: 0;}

#bottom .new h4
{
font-family: Arial Black, Arial, Helvetica, sans-serif;
color: #fff;
font-size: 1.25em;
font-weight: bold;
padding: 30px 0 0 0;
margin: 0px 0px 10px 30px;
text-align: center;
}

#bottom .new p
{
margin: 0px 0px 10px 30px;
text-align: center;
font-weight: bold;
color: #fff;
font-size: 1em;
}

#bottom .new a:link, #bottom .new a:visited
{color: #ccffff;
text-decoration: none;}

#bottom .new a:hover, #bottom .new a:active
{color: #000;
text-decoration: none;}

#footer
{
	width:800px;
	\width:804px;
	w\idth:800px;
	padding: 5px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;	
	height: 100px;
	clear:left;
	text-align: left;
	border: 0;
	background-color: #669acc;	
}

#footer p
{
margin: 0;
text-align:right;
color: #fff;
font-size: .8em;
}

#footer a:link, #footer a:visited
{
color: #000;
text-decoration: none;
}

#footer a:hover, #footer a:active
{
color: #ccffff;
text-decoration: none;
}

#footer2
{
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 75px;
	height: 75px;
	background-image: url(../images/Bottom_Background2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
}

#footer2 p
{
margin: 0;
padding: 10px 20px;
text-align:right;
color: #fff;
font-size: .8em;
}

#footer2 a:link, #footer2 a:visited
{
color: #000;
text-decoration: none;
}

#footer2 a:hover, #footer2 a:active
{
color: #ccffff;
text-decoration: none;
}
