/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.sold-overlay {
 background:transparent url(sold.gif) no-repeat scroll 0 0;
 bottom:22px;
 display:block;
 height:26px;
 position:absolute;
 right:20px;
 width:106px;
}

.planeimg .thumbscontainer {
position:relative;
}

.details-overlay {
 background:transparent url(details.gif) no-repeat;
 right:27px;
 display:block;
 height:12px;
 position:absolute;
 bottom:20px;
 width:49px;
z-index:200;
cursor:pointer;
}

body {
font-family: Arial, Helvetica, sans-serif;
background:#0E0E0E url(images/pagebg.jpg) no-repeat scroll center 0pt;

}

#bodywrapper {
background-color:#262626;
width:880px;
margin:50px auto;
padding:4px 0 4px 0;
position:relative;
}

#bodyouter {
border:1px solid #3A3A3A;
background-color:#000;
width:870px;
margin:0pt auto;
padding:1px 0 1px 0;
}

#bodyinner {
background-color:#131518;
width:868px;
margin:0pt auto;
padding:1px 0 1px 0;
font-size:12px;
line-height:150%;
color:#DBDBDB;
}

.container {
background-color:#1C1E21;
border:1px solid #3A3A3A;
width:520px;
margin:0px 0 20px 10px;
padding:10px 10px 10px 10px;
float:left;
}

#mainimage {
float:right;
margin:10px 10px 0 0;
display:inline;
border:1px solid #3A3A3A;
padding:10px 10px 10px 10px;
}

h1 {
font-size:22px;
font-weight:bold;
font-family:Arial Narrow, Helvetica, sans-serif;
color:#FFF;
margin-bottom:5px;
}

#maintext {
float:left;
margin:10px 0 0 10px;
background-color:#1C1E21;
border:1px solid #3A3A3A;
width:394px;
height:235px;
padding:10px 10px 10px 10px;
line-height:150%;
color:#DBDBDB;
display:inline;
font-size:14px;
}

#tabpane {
background:url(images/tabpanebg.gif) no-repeat;
width:843px;
height:363px;
margin:285px auto 20px auto;
}

.tabentryl {
background:url(images/tabentrybg.gif) no-repeat;
width:367px;
height:296px;
float:left;
display:inline;
margin:8px 0 0 30px;
_margin-top:4px;
}

.tabentryr {
background:url(images/tabentrybg.gif) no-repeat;
width:367px;
height:296px;
float:right;
display:inline;
margin:8px 30px 0 0;
_margin-top:4px;
}

.tabmenu {
width:100%;
height:50px;
}

.tabmenu ul {
list-style-type:none;
margin-left:60px;
}

.tabmenu li {
float:left;
background:url(images/tab.gif)  no-repeat;
width:159px;
height:43px;
margin-top:4px;
}

.tabmenu li a {
display:block;
height:43px;
padding:12px 0 0 30px;
text-decoration:none;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#797979;
}

.tabmenu li a:hover {
background-image:url(images/tabselect.gif);
background-repeat:no-repeat;
color:#DFDFDF;
}

.primarylinks {
width:880px;
height:50px;
margin:0px auto;
}

.primarylinks ul {
list-style-type:none;
float:right;
}

.primarylinks li {
float:left;
background-image:url(images/ptab.gif);
background-repeat: no-repeat;
width:100px;
height:30px;
display:inline;
margin:0 0 0 0;
}

.primarylinks li a {
height:30px;
display:block;
padding:3px 0 0 16px;
text-decoration:none;
font-size:14px;
font-weight:bold;
font-family:Arial Narrow, Helvetica, sans-serif;
color:#797979;
margin:0 0 0 0;
}

.primarylinks li a:hover {
background:url(images/ptabselect.gif)  no-repeat;
color:#DFDFDF;
}

.contactinfo {
background:url(images/greenline.gif) no-repeat top;
width:200px;
height:175px;
margin-right:50px;
float: right;
margin-top:30px;
display:inline;
}

.style1 {
padding-left:20px;
}

.name {
color:#FFFFFF;
font-size:24px;
}

.price {
font-size:18px;
}

.speccontent a {
color:white;
}

.spectitle {
width:360px;
height:47px;
display:block;
}

.spectitlei {
width:400px;
background:url(images/specbg.gif) no-repeat;
margin:0pt auto;
height:47px;
display:block;
}

.pad {
padding-top:4px;
line-height:1.5em;
color:#DBDBDB;
font-size:24px;
font-family:Arial Narrow, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
}


.specl {
float:left;
margin-left:-10px;
}


.speccontent {
padding-left:20px;
}

.specr {
float:right;
margin-right:-10px;
}

.box {
clear:both;
}

.planebody {
margin:10px auto;
background-color:#1C1E21;
border:1px solid #3A3A3A;
width:840px;
padding:10px 10px 10px 10px;
line-height:150%;
color:#DBDBDB;
}

.B_homeCrumb, .B_crumb {
color:#FFF;
}

.speccontent ul {
list-style-type:square;
}

.planeimg {
float:left;
padding:5px 5px 5px 5px;
}

.planeimga {
float:left;
padding:5px 5px 5px 5px;
}

.planetext {
float:right;
text-align:left;
width:400px;
font-stretch:wider;
border-left:1px dotted #33363B;
padding-left:25px;
letter-spacing:2px;
line-height:200%;
}

.clear {
clear:both;
}

.model {
background-color:#33363B;
padding:0 25px 0 5px;
text-align:left;
line-height:150%;
}

.introtext {
margin-top:5px;
margin-left:5px;
}

.namea {
color:#0101BE;
font-size:24px;
}

.planetext a {
text-decoration:none;
}

.tabentrytext {
position:absolute;
margin-top:20px;
margin-left:20px;
cursor:pointer;
}

.tabentryimage {
margin-top:74px;
width:266px;
height:203px;
}

.aboutimage {
margin-bottom:20px;
}

label, fieldset p {
line-height:200%;
background-color:#323232;
}

table, th, td, tr {
vertical-align:top;
}

#namec {
height:28px;
border-bottom:1px solid white;
}

.tabentrytext .namea {
cursor:pointer;
}