@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;


}

blockquote {
margin:0;


}


h1 {
margin:0;


}

h2 {
font-size:16px;
color:#333333;
margin:0;
padding:1em 0 1em 0;



}


img { border: none;}


.imgright {
margin:0 10px; float:right;}

.imgleft {
margin:0 10px; float:left;}

.imgnormal {
margin:0 10px;
}

.preload {background:url(../images/nav-over.jpg);
background:url(../images/submenu-mid-over.jpg);
background:url(../images/submenu-left-over.jpg);
background:url(../images/submenu-right-over.jpg);
}


#creditfooter { 
        display: none; 
}


/* General Font settings */
hr {
background::#333333;
height:1px;}

a, a:visited {
color:#666666;
text-decoration:none;
}


.breadcrumb {
	font-size:9px;
	margin:0;
}


.logo {

	padding:0;
	margin:0;
}

.logo a  {
		background:url(../images/landairsealogo.jpg) no-repeat;
	width:329px;
	height:125px;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
	
.logo a span {	position:absolute;
	top:-99999px;
	left:-99999px;
}

a:hover {
color:#464668;
text-decoration:underline;
}

p {
line-height:1.75em;
color:#333333;
margin:0;
padding:0.5em 0;
}

b {
color:#333333;
}

.tag {
margin:0;
height:25px;}

h1 {
font-size:16px;
color:#666666;
padding: 0.5em 0;
margin:0;


}

h3, h3 > a {
font-size:14px;
color:#666666;
padding:0.5em 0;
margin:0;


}

li {
padding:0.5em 0;
}

li > h1 {
padding:0;}

/* Structure */

#container {
display:block;
width:980px;
margin:0 auto;
padding:0;
}

#header {
margin:0;
padding:0 0 20px 0;
color:#666666;
}


#footer {
margin:0 auto;
padding:10px;
}

#footer p {
margin:0;
padding:0;}


/* navigation */
#nav {
height:35px;
margin:0;
padding:0 0 0 10px;
list-style:none;
background:url(../images/navbar.jpg) no-repeat;
width:970px;
}


#nav li {
float:left;
border-left: 1px outset #666666;
border-right: 1px outset #666666;

position:relative;
padding:0px 0 0 0;
margin:2px 0 0 0px;

}

#nav li:hover {
border-left: 1px inset #666666;
border-right: 1px inset #666666;
}

#nav li a {
display:block;
padding:8px 22px;
margin:0;
text-align:center;
color:#CCCCCC;
text-decoration:none;
font-size:11px;
font-weight:bold;
text-shadow:0 -1px 0 #000;	

}

#nav li a:hover {
color:#ffffff;
background:url(../images/nav-over.jpg);
text-shadow:0 -1px 0 #000;	

}


#nav li.sub ul {
position:absolute;
top:-9999px;
left:-9999px;
z-index:2000;
}

#nav li.sub:hover ul{
padding:2px;
margin:0px;
background:#eeeeee;
color:#333333;
list-style:none;
top:29px;
left:0px;
z-index:2000;
border:1px solid #CCCCCC;



}


#nav li.sub:hover ul.submenu li {
clear:both;
border:none;

}

#nav li.sub:hover ul.submenu li a {
	text-decoration:none;
border-bottom: 1px dotted;
width:200px;
padding:5px;
color:#333;
text-align:left;
font-size:11px;
display:block;
text-shadow:none;
}

#nav li.sub:hover ul.submenu li a:hover {
background:#666666;
color:#eeeeee;

}


.subnav {
list-style:none;
padding:0 0 10px 0;
margin:0;
width:500px;
height:32px;
float:right;
}

.subnav > li{
float:left;
}

.subnav > li a {
background:url(../images/submenu-mid.jpg) no-repeat;
width:99px;
padding:8px 0 10px 0;
text-align:center;
display:block;
color:#CCCCCC;
text-shadow:0 -1px 0 #000;
font-weight:bold;
}

.subnav > li a:hover {
background:url(../images/submenu-mid-over.jpg) no-repeat;
text-decoration:none;
color:#FFFFFF;
text-shadow:0 -1px 0 #000;
font-weight:bold;}


.subnav > li a.on {
background:url(../images/submenu-mid-over.jpg) no-repeat;
width:99px;
padding:8px 0 10px 0;
text-align:center;
display:block;
color:#CCCCCC;
}

.subnav > li a.first {
background:url(../images/submenu-left.jpg) no-repeat;
width:99px;
padding:8px 0 10px 0;
text-align:center;
display:block;
color:#CCCCCC;
}

.subnav > li a.first:hover {
background:url(../images/submenu-left-over.jpg) no-repeat;
text-decoration:none;
color:#FFFFFF;
}

.subnav > li a.firston{
background:url(../images/submenu-left-over.jpg) no-repeat;
text-decoration:none;

width:99px;
padding:8px 0 10px 0;
text-align:center;
display:block;
color:#CCCCCC;
}

.subnav > li a.last {
background:url(../images/submenu-right.jpg) no-repeat;
width:99px;
padding:8px 0 10px 0;
text-align:center;
display:block;
color:#CCCCCC;
}

.subnav > li a.last:hover {
background:url(../images/submenu-right-over.jpg) no-repeat;
text-decoration:none;
color:#FFFFFF;}

.subnav > li a.laston {
background:url(../images/submenu-right-over.jpg) no-repeat;
width:99px;
padding:8px 0 10px 0;
text-align:center;
display:block;
color:#CCCCCC;

}
/* Panels */
.redbox {
background:url(../images/redbox-med.jpg) no-repeat;

}

.bluebox {
background:url(../images/bluebox-med.jpg) no-repeat;

}


.greybox {
background:url(../images/graybox-med.jpg) no-repeat;
}



.medbox-left {
display:block;
width:180px;
height:292px;
margin:0 10px 10px 0;
padding:10px;
float:left;
}

.medbox-right {
display:block;
width:180px;
height:292px;
margin:0 0px 10px 10px;
padding:10px;
float:left;
}

.largebox-left {
display:block;
width:180px;
height:347px;
margin:0 10px 10px 0;
padding:10px;
float:left;
}

.largebox-right {
display:block;
width:180px;
height:347px;
margin:0 0px 10px 0px;
padding:10px;
float:right;
}

.quarter-left {
background:url(../images/quarter-panel.jpg) no-repeat;
display:block;
width:463px;
height:200px;
margin:0 0px 10px 0;
padding:10px;
float:left;
}

.quarter-right {
background:url(../images/quarter-panel.jpg) no-repeat;

display:block;
width:463px;
height:200px;
margin:0 0px 10px 10px;
padding:10px;
float:left;
}

.panel-divider {
background:url(../images/cross-line.jpg) no-repeat;
}



.productbox-left {
background:url(../images/third-panel.jpg) no-repeat;
display:block;
width:296px;
height:200px;
margin:0 15px 10px 0;
padding:10px;
float:left;
}

.buy {
background:url(../images/productbox.jpg) no-repeat;
display:block;
width:215px;
height:200px;
margin:0 13px 10px 0;
padding:10px;
}


.productbox-right {
background:url(../images/third-panel.jpg) no-repeat;
display:block;
width:296px;
height:200px;
margin:0 0px 10px 0;
padding:10px;
float:right;
}


#banner {
background:url(../images/banner-road.jpg) no-repeat;
width:520px;
height:272px;
margin:0 0 10px 0 ;
padding:20px;
float:left;
color:#333333;
}

.contentbox {
width:560px;
display:block;
}

.contenttop {background:url(../images/contentbox-top.jpg) no-repeat;
width:560px;
height:11px;
margin:0;
padding:0;
}


.contentbody {background:url(../images/contentbox-body.jpg) repeat-y;
width:540px;
margin:0;
padding:0 10px;
}



.contentbottom {background:url(../images/contentbox-bottom.jpg) no-repeat;
width:560px;
height:18px;
margin:0;
padding:0;
}


.widecontent {
width:980px;
display:block;
}


.widecontenttop {
background:url(../images/widecontent-top.jpg) no-repeat;
width:980px;
height:8px;
margin:0;
padding:0;
display:block;
}


.widecontentbody {background:url(../images/widecontent-body.jpg) repeat-y;
width:960px;
margin:0;
padding:0 10px;
display:block;
}



.widecontentbottom {background:url(../images/widecontent-bottom.jpg) no-repeat;
width:980px;
height:18px;
margin:0;
padding:0;
display:block;
}



.narrowcontent {
width:770px;
display:block;
float:left;
margin:0px;
}


.narrowcontenttop {background:url(../images/narrowcontent-top.jpg) no-repeat;
width:770px;
height:8px;
margin:0;
padding:0;
display:block;
}


.narrowcontentbody {background:url(../images/narrowcontent-body.jpg) repeat-y;
width:750px;
margin:0;
padding:0 10px;
display:block;
}



.narrowcontentbottom {background:url(../images/narrowcontent-bottom.jpg) no-repeat;
width:770px;
height:18px;
margin:0;
padding:0;
display:block;
}


.rightsidebar {float:right;
width:200px;
}


.bottomcontent {
width:960px;
margin:10px auto;
padding:10px;
border:1px solid #CCCCCC;
display:block;
background-color:#fff8dc;

}

.bottomcontent h3, .bottomcontent h3 a {
	color:#666666;
}
 
.col {
float:left;
width:200px;
margin:0 5px;
display:block;
padding:0;
}

.colsmall {
float:left;
width:180px;
margin:0 5px;
display:block;
padding:0;
}


/* Panel Font Settings */

.contentbody p {
margin:0;
padding:0.5em;
}

.medbox-left h2, .medbox-right h2, .productbox-left h2, .productbox-right h2, .largebox-left h2, .largebox-right h2, .medbox-left h2 a, .medbox-right h2 a, .productbox-left h2 a, .productbox-right h2 a, .largebox-left h2 a, .largebox-right h2 a, .quarter-right h2 a, .quarter-right h2, .quarter-left h2, .quarter-left h2 a, .buy h2 {
margin:0;
padding:0 0px 15px 0;
font-size:14px;
color:#ddd;
font-weight:bold;
text-shadow:0 -1px 0 #000;

}

.medbox-left p, .medbox-right p, .productbox-left p, .productbox-right p, .largebox-left p, .largebox-right p, .quarter-left p, .quarter-right p {
margin:0;
padding:0;
color:#333333;
}

.medbox-left ul, .medbox-right ul, .productbox-left ul, .productbox-right ul, .largebox-left ul, .largebox-right ul, .contentbody ul{
margin:0;
padding:0 0 0 20px;
}

.medbox-left li, .medbox-right li, , .productbox-left li, .liroductbox-right li, .largebox-left li, .largebox-right li, .contentbody li{
padding:5px 0;
margin:0;
color:#333333;
}

#banner p, #banner h1 {
color:#333333;
margin:0;
}


/* Miscellaneous */

.ftlt {
float:left;}

.ftrt {
float:right;}

.clearboth {
clear:both;}

.narrowcontentbody li {
line-height:1.75em;}


.button {

background:url(../images/las-button.png) no-repeat;
display:block;
border:none;
width:115px;
height:29px;
color:#FFFFFF;
text-align:center;
line-height:2.5em;
text-shadow:0 -1px 0 #000;
font-weight:bold;
}

a.button:visited, a.button:hover {
	color:#FFF;
	text-decoration:none;
text-shadow:0 -1px 0 #000;	
}


.buy .oldprice {
text-decoration:line-through;}

.buy .price {
color:#000066;}