/* website design */

body {
width:1000px;
height:100%;
margin:0 auto;
padding:0;
font-size:13px;
font-family:'Lucida Sans Unicode', Verdana, Arial, sans-serif;
color:#233f79;
background-color:#1d3e86;
}
@font-face {
font-family:Myriad;
src: url(/css/myriad.otf);
}
h1 {
width:100%;
font-family:Myriad, Arial, sans-serif;
font-size:22px;
font-weight:normal;
color:#6483c1;
}
h2 {
font-size:18px;
text-align:center;
color:#f60;
margin-bottom:0;
}
h3 {
width:100%;
line-height:19px;
margin:0;
padding:2px 0 1px 0;
text-indent:7px;
font-family:Verdana, Arial, sans-serif;
font-size:13px;
color: #333;
}
table {
border-collapse:collapse;
}
td{
vertical-align:top;
padding:0;
}
img{
border:1px solid #4a5e94;
}
#menu{
width:180px;
height:550px;
padding-top:175px;
background:#4d6eb3;
background-image:url(/img/bg_menu.jpg);
background-repeat:no-repeat;
}
#menu ul,
#menu li{
list-style:none;
margin:0;
padding:0;
}
#menu a{
display:block;
padding:5px;
margin:0;
line-height:24px;
font-family:Verdana, Arial, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
text-align:right;
color:#4f5e88;
}

#menua a:hover{
color:#039;
background:#fff;
}
#content{
padding:13px 25px 13px 25px;
width:770px;
background:#fff;
background-image:url(/img/bg_content.jpg);
background-repeat:repeat-x;

min-height:460px;
}
.title{
margin-top:10px;
border:0;
}
#linkFoot p{
text-align: center;
font-family: Arial, sans-serif;
font-size: 11px;
color: #fff;
padding: 5px;
}
#linkFoot a{
display:inline;
text-decoration:underline;
text-align: center;
font-family: Arial, sans-serif;
font-size: 11px;
color: #fff;
}
object{
display:block;
}
#header{
z-index:-1;
}

/* listings index */

.index{
cursor:pointer;
width:765px;
height:76px;
padding-top:10px;
border:1px solid #999;
border-top:0;
}
.index p{
margin:0px;
}
.indexBorderTop{
border-top:1px solid #999;
}
.indexLeft {
float:left;
width:480px;
padding-left:20px;
}
.indexLeftSmall{
padding-top:14px;
font-size:11px;
color:#555;
}
.indexRight {
float:right;
width:160px;
font-size:12px;
}
.indexImg {
float:left;
width:80px;
height:60px;
margin-left:10px;
border:1px solid #333;
padding:2px;
background:#fff;
}
.indexBg{
background:#fff;
}
.indexBgAlt{
background:#ebf1fd;
}
.indexBgMo{
background:#fff778;
}
.indexNumRows{
text-align:center;
margin-top:-20px;
}
.indexFlagSold{
float:right;
margin:-48px 50px 0 20px;
font-size:36px;
font-weight:bold;
text-align:center;
color:#f00;
}
.indexLocation{
line-height:30px;
font-weight:bold;

color:#333;
}
.indexFlag{
clear:both;
margin-top:22px;
color:#f60;
}



/* listings id */

.idFlag{
clear:both;
display:block;
margin:50px 0 0 0;
font-size:15px;
font-weight:bold;
text-align:center;
color:#f90;
}
.idImg{
width:267px;
height:200px;
margin-top:20px;
}
#idImages{
clear:both;
width:292px;
margin-top:20px;
}
.idImage{
width:277px;
height:210px;
margin:0 20px 20px 0;
background-image:url(/img/bg_image.gif);
background-repeat:no-repeat;
}
.idImage1{
width:277px;
height:210px;
margin:0 20px 20px 0;
background-image:url(/img/bg_image_1.gif);
background-repeat:no-repeat;
}
.idImage2{
width:277px;
height:210px;
margin:0 20px 20px 0;

background-image:url(/img/bg_image_2.gif);
background-repeat:no-repeat;
}
#idInfo{
float:right;
width:478px;
}
.idDescription{
float:right;
width:473px;
margin-top:20px;
background-image:url(/img/bg_box_description_main.gif);
background-repeat:no-repeat;
}
.idDescriptionBottom{
float:left;
width:473px;
height:40px;
background-image:url(/img/bg_box_description_bottom.gif);
background-repeat:no-repeat;
}
.idDescription p{
padding:20px 20px 0 20px;
margin:0;
}
.idTextBox p{
margin:0;
padding:3px 11px;
}
.idSpecs{
float:right;
width:253px;
height:163px;
margin:20px 20px 0 0;
font-size:12px;
line-height:16px;
background-image:url(/img/bg_box_specs.gif);
background-repeat:no-repeat;
}
.idEngine{
float:right;
width:205px;
height:163px;
margin:20px 0 0 0;
font-size:12px;
line-height:16px;
background-image:url(/img/bg_box_engine.gif);
background-repeat:no-repeat;
}
.idBullets ul{
padding:0;
margin:0;
list-style-type: none;
list-style-position:outside;
}
.idBullets li{
margin:0;
padding:3px 0 3px 11px;
}
.disclaimer{
text-align:justify;
float:right;
width:452px;
margin:20px 13px 20px 0;
font-size:10px;
line-height:12px;
color: #333;
}


/* forms */

form{
width:500px;
padding:22px 22px 17px 22px;
border: 1px solid #ccc;
background-image:url('/img/bg_form.jpg');
}
input[type='text']{
width:99%;
}


.formHeader{
margin:0 0 10px 0;
padding:0 0 0 9px ;
font-size:12px;
color:#555;
font-weight:bold;
}.formLabel
{
white-space:nowrap;
width:1%;
padding:0 9px;
vertical-align:top;
background:#cc11;
font-size:8pt;
line-height:22px;
font-weight:bold;
color:#444;
}
.formInput{
line-height:22px;
padding:2px 9px;
}
.formDisplay{
line-height:22px;
padding:0 9px;
}
.formDisplayTextarea{
line-height:15px;
padding:4px 9px;
}
.buttonSubmit{
margin-left:5px;
height:24px;
margin-bottom:4px;
}


/* messages */

.message{
padding:4px;
text-align:center;
font-weight:bold;
background:#c8dfaa;
}
.messageErrorForm
{
margin-left:21px;
color:#f00;
}
.success{display:none;}
.alert {color:#f90;}
.error {color:#f00;}


/* fonts */

.floatLeft{float:left;}
.floatRight{float:right;}

.serif {font-family: Georgia, Times, serif;}

.orange {color: #f60;}
.red    {color: #f30;}
.blue   {color: #039;}
.green  {color: #090;}
.brown  {color: #630;}
.white  {color: #fff;}
.black  {color: #000;}
.silver {color: #555;}
.shadow {color: #999;}

.smallest {font-size: 10px;}
.small    {font-size: 11px;}
.large    {font-size: 14px;}
.largest  {font-size: 16px;}
.headline {font-size: 18px;}

.left   {text-align: left;}
.center {text-align: center;}
.right  {text-align: right;}

.bold {font-weight: bold;}
