@charset "utf-8";

/*  1.0  Global Classes   */

/* Container for the Header, Logo and Profile Links */
#outer_wrapper {
	width:1100px;
	background-color:#FFFFFF;
	border:1px solid #aeabab;
	margin:0 auto;
}

/* Container for page body Content */
#body_wrapper {
	width:1046px;
	height:auto;
	margin: 0 auto;
	font-size:12px;
}

/*  2.0  Footer Classes   */

div.contentFooterLogin {
	width: 950px;
	clear: both;
	margin: 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646363;
}
div.contentFooterLogin a{
	color:#646363;
	text-decoration:none;
}
div.contentFooterLogin a:hover{
	color:#646363;
	text-decoration:underline;
}
div.contentFooter {
	width: 1100px;
	clear: both;
	margin: 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#646363;
}
div.contentFooter a{
	color:#646363;
	text-decoration:none;
}
div.contentFooter a:hover{
	color:#646363;
	text-decoration:underline;
}
div.footLeft {
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-left:0px;
	*margin-left:0px;
}
div.footLeft ul {
	list-style:none;
	margin-left:0px;
	*/margin-left:0px;
	text-align:left;
}
div.footLeft li {
	display:inline;
}
div.footRight {
	float: right;
	margin-top: 5px;
	padding: 0px;
	text-align:right;
}
div.footRight ul {
	list-style:none;
	border:0px;
	margin:0px;
}
div.footRight li {
	display:inline;
}
.footer_title {
	color:#177dd2;
	font-weight:bold;
}

/*  3.0  Header Classes   */

#aviall_header {
	width:1050px;
	height:80px;
	*height:80px;
	margin-top: 5px;
	*margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/img/aviall_logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

/* Search Box Styles */
.keywordSearchTextField {
	margin-left: 8px;
	margin-top: 10px;
	float: left;
	background-image: url(/img/bg_searchBar.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	font-size:11px;
	color:#5c5b5b;
}
.searchButton {
	margin-left: 8px;
	margin-top: 8px;
	float: left;
}
#advancedsearch a {
	margin-top:8px;
	text-decoration:none;
}
#advancedsearch a:hover {
	margin-top:8px;
}
#cartstatus {
	margin-top: 10px;
	*margin-top:-23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#cartstatus a {
	*margin-top:-2px;
	margin-left:15px;
	*margin-left:10px;
	text-decoration:none;
	float:left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 90%;
	font-weight:bold;
	color:#ffffff;
}
#cartstatus a:hover {
	text-decoration:underline;
}

/* Container for the Navigation Drop Down Menu. */
#navbarwrapper {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 90%;
	font-weight:bold;
	background-color: #006cb8;
	width:1050px;
	height:40px;
	margin:0 auto;
	background-image: url(/img/navbar_bg.jpg);
	background-repeat: no-repeat;
}
/*Clears the floated menu items.
Assigned to a BR tag placed just before
menuwrapper's closing DIV tag*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

/* JSDDM jQuery Menu Styles (nav menus) */
#mainnav li {width: auto;}

#mainnav a.trigger {
	padding: 10px 10px 10px 10px;
}

#mainnav a.active {
	padding: 10px 16px 10px 16px;
	background-color:#FFFFFF;
	color:#006cb8;
	border-right: 1px solid #fff;

}

#mainnav a.first {
	padding: 10px 10px 10px 10px;
	color:#ffffff;

}

#mainnav
{	margin: 0;
	padding: 0
}
	
#mainnav li
{	float: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	height:;
	*height:40px;
}

#mainnav li a
{	
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin-top:2px;
	font-size: 12px;
	color: #ffffff;
	background-image: url(/img/navdivider.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#mainnav li a:hover 
{	background: #014b8e }

.holdStyle
{	background: #014b8e }

#mainnav li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index:110;
}
		
#mainnav li ul li
{	float: none;
	margin: 0;
	display: inline
}
		
#mainnav li ul li a
{	width: auto;
	margin: 0;
	background: #014b8e
}
		
#mainnav li ul li a:hover
{	background: #006cb8 }

/* ROUNDED CORNERS */

.roundedCornerSpacer {
  margin: 0px; padding: 0px; border: 0px;
  clear: both;
  font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
   1px: the width of the border
   3px: a fudge factor needed for IE5/win (see below)
   4px: the width of the border (1px) plus the 3px IE5/win fudge factor
   14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
  width: 14px; height: 14px;
  padding: 0px; border: 0px;
  z-index: 99;
}
.borderTL, .borderBL { float: left;  clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin:  -1px  0px  0px -1px; }
.borderTR { margin:  -1px -1px  0px  0px; }
.borderBL { margin: -14px  0px  0px  0px; }
.borderBR { margin: -14px  0px  0px  0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px!   Why?  */
.borderTL {
  margin-left: -4px;
  ma\rgin-left: -1px;
}
html>body .borderTL  {
  margin-left: -1px;
}
.borderTR {
  margin-right: -4px;
  ma\rgin-right: -1px;
}
html>body .borderTR  {
  margin-right: -1px;
}
.borderBL {
  margin-left: -3px;
  ma\rgin-left: 0px;
}
html>body .borderBL {
  margin-left: 0px;
}
.borderBR {
  margin-right: -3px;
  ma\rgin-right: 0px;
}
html>body .borderBR {
  margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.content {
  margin: 0px;
  padding: 0px;
  border: 1px solid #b2d6f0;

}
.contentWrapper {
  /* position this div however you want, but
     keep its padding and border at zero */
  padding: 0px;
  border: 0px;
  background-color:#f7fbfe;
}

.inside {
margin:0 auto;
padding:10px;
}
