BODY
{
  font-family: Verdana, Arial,Tahoma;
  margin: 0px;
  color: #000;
  height: 100%;
  overflow-y: scroll;
}

HTML
{
  height: 100%;
  overflow-y: auto;
}

* { margin:0px; padding:0px; text-decoration:none; }

.full { 
				/*height:100%;*/
				margin:0 auto;
				text-align: center; 
				vertical-align:middle; 
				width: 979px; 
				padding:8px 0px 0px 0px;
			}

.main_content { width: 736px; max-width: 736px; background-color: #fff;}

a, a:visited, a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #222;
	text-decoration: none;
}

a:active
{
  /*color: #01396A;
  background: #CCC4B7;*/
}

select, td, input { font-family: Verdana, Arial, Arial Narrow; font-size: 12px; }
textarea { font-family: verdana; font-size: 12px; overflow:auto; }

option { text-indent:3px; }

.dropdown
{
  background-color: #000000;
  color: #FDFDFD;
  border: 0px;
}

/* top menu stuff */
.menutop
{
    padding:0px;
    vertical-align: bottom;    
    border-bottom:1px solid #fff;
}

.menutop img { cursor: pointer; }

/* top menu stuff */

.cinput, .sinput
{
  background-color: #FFFFFF;
  color: #111111;
  border: 1px solid #858585;
}

.error
{
  color: red;
}

.b { font-weight: bold; }
.u { text-decoration: underline; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.vc { vertical-align: middle; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }

.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }

.noResult {
   font-family: 'Trebushe MS';
   font-size:16px;
   background-color:#FBDC7D;
   border:1px solid orange;
   width:330px;
   color:#5A4530;
}

.searchbox
{
  
}

.searchbutton
{
  width: 100px;
  height: 32px;
  background-color: #4B4B4B;
  border: 0px;
  text-align: center;
  vertical-align: middle;
  padding: 7px;
  font-size: 14px;
  font-weight: bold;
  color: #FEFFF8;
}

.showing
{
  color: #757575;
}

.pages,.pages:link,.pages:active,.pages:visited
{
  color: #FF8300;
  text-decoration: none;
}

.pages:hover
{
  color: #FF8300;
  text-decoration: underline;
}

.developedby
{
  color: #999999;
  font-size: 10px;
}

.text { color:black; font-size:12px; font-family:  Verdana, Arial,Tahoma; }
.link, .link:visited { color:black; font-family: Verdana, Arial, Tahoma; }

/* site map */
ul.l0 { list-style-type:disc; }
ul.l1 { list-style-type:circle; }
ul.l2 { list-style-type:square; }

ul.l0 li { padding:0px; }
ul.l1 li { padding:0px; }
ul.l2 li { padding:0px; }
ul.l0 a { font-size:12px; }
ul.l0 div:hover { background-color:#CCC4B7;  }
/* site map */

.s9 {	font-size: 9px;}
.s10 {	font-size: 10px;}
.s11 {	font-size: 11px;}
.s12 {	font-size: 12px;}
.s13 {	font-size: 13px;}
.s14 {	font-size: 14px;}
.s16 {	font-size: 16px;}
.s18 {	font-size: 18px;}
.s20 {	font-size: 20px;}
.s22 {	font-size: 22px;}
.s24 {	font-size: 24px;}
.s26 {	font-size: 26px;}
.s28 {	font-size: 28px;}
.s30 {	font-size: 30px;}
.s32 {	font-size: 32px;}
.s34 {	font-size: 34px;}
.s36 {	font-size: 36px;}

.bgW { background-color: #FFF; }
.bgCar { background-color: #CCC4B7; }
.bgLCar { background-color: #E0D9CE; }
.bgOcean { background-color: #013769; }
.cW { color: #FFF; }
.cOcean { color: #10416E; }
.cOcean:visited { color: #10416E; }

.sub { color: #666666; }

.bo { border:1px solid #CCC; }


/* paging */

.paging .PrevNext
{	
  border: 1px solid #CCC4B7;
  padding: 2px 5px;
  height:27px;
  line-height:27px;
  color: #013769;
  background-color:#E0D9CE;
}

.paging .active { color: black; padding: 2px 5px; height:27px; line-height:27px; }

/* paging */					 

.cRed { color: #de330e; font-weight: bold; }
.red {color:red;}

#topmenu 
{ 
	margin:0px; 
	list-style-type:none; 
	list-style-position: outside;
	text-align:left; 
	padding: 0px;
	font-family: Verdana, Arial Narrow, Arial, Helvetica;
	font-weight:bold;
}

#topmenu li { margin:0px; float:left; height: 31px; line-height: 31px; list-style-type: none; text-align: center; }
#topmenu li a { display: block; color: #FFF; padding: 0px 13px 0px 12px; font-family:  Verdana, Arial, Tahoma; font-size:11px; }

.content {  background-color: #FFF; }
.anb { font-family:Verdana, Arial Narrow, Arrow, Helvetica; font-weight:bold; }

.img_frame { padding:0px; border:1px solid #fff; }
.img_frame:hover { border:1px solid #888; }

.img_framenl { padding:1px; border:1px solid #CCC; }

.quote { font-weight: bold; font-family: Times new roman, Arial, "Century Gothic"; font-size: 18px; }

#search_field { background-color: #013769; color: #fff; vertical-align:middle; font-size:13px;}
#search_field div.wired, input.wire { border:1px solid #8F806B; }
#search_field input {}
#search_field select,
#search_field .select
{height:22px; width:102px;border:0px;line-height:24px;}

.title-g { max-width:581px;width:581px;background: url(../images/title_gradient.png) repeat-y 0 0; color: red; line-height: 34px; text-align: left; padding-left:33px; font-size: 14px; font-family: Verdana, Arial Narrow, Arial, Helvetica; font-weight:bold; }
.adv_search { background: url(../../images/adv_search.gif) no-repeat 0 0; color: white; line-height: 34px; text-align: left; padding-left:16px; font-size: 14px; }

.menures {position:absolute;display:none;}
.menures table td {color: #fff;padding:0px 10px 0px 10px;z-index:999;}
.menures table td.row1 {background-color: #012B54;color: #fff;padding:0px 10px 0px 10px;z-index:999;}
.menures table td.row0 {background-color: #2B2B2B;color: #fff;padding:0px 10px 0px 10px;z-index:999;}
.menures table td:hover {background-color: #013769; color: #fff;padding-left:10px;cursor:pointer;}

div.featprop {}
table.featprop, .cream {background-color: #CCC4B7; }
table.featprop td { text-align:left; height:19px; }
table.featprop div.left ,div.featprop div.left{ font-size:10px; width:80px; }
table.featprop div.right,div.featprop div.right {  font-size:10px; }
table.featprop div.row, div.featprop div.row {  background-color: #E0D9CE; color: #222; float: left; width: 200px; margin: 0px 10px 5px 0px; padding: 5px 0px 5px 10px; }
table.featprop div.rowx, div.featprop div.rowx {  background-color: #E0D9CE; color: #222; float: left; width: 195px; margin: 0px 3px 5px 0px; padding: 5px 0px 5px 10px; }
table.featprop .r1 { background-color:#E9E9E9; }
table.featprop .r2 { background-color:#D5D4D5; }
table.featprop .details { background: url(../../images/btn_details.gif) no-repeat 0 0; width: 72px; line-height:27px; height: 27px; border:0px; cursor: pointer; }
table.featprop .details:hover { background: url(../../images/btn_details-o.gif) no-repeat 0 0; width: 72px; cursor: pointer;}
table.featprop .morephotos { background: url(../../images/btn_more_photos.gif) no-repeat 0 0; width: 111px; line-height:27px; height: 27px; border:0px; cursor: pointer; }
table.featprop .morephotos:hover { background: url(../../images/btn_more_photos-o.gif) no-repeat 0 0; width: 111px; cursor: pointer;}

.leftcream { float:left; background: url(../images/construct/title_l.png) no-repeat 0 0; width: 7px; height: 28px; line-height:28px; }
.centercream { float:left; background: url(../images/construct/visionPM_24.png) repeat-x 0; height: 28px; line-height:28px; color:#222; font-family: Verdana, Arial; font-size:12px; font-weight:bold;}
.rightcream { float:left; background: url(../images/construct/visionPM_27.png) no-repeat 0 0; width: 7px; height: 28px; line-height:28px; }

.menubg_l { float:left; background: url(../images/construct/menu-l.png) no-repeat 0 0; width: 7px; height: 31px; line-height:31px; }
.menubg_c { float:left; background: url(../images/construct/menu-repeater.png) repeat-x 0; height: 31px; line-height:31px; font-family: Verdana, Arial; font-size:12px;font-weight:bold;}
.menubg_r { float:left; background: url(../images/construct/menu_r.png) no-repeat 0 0; width: 7px; height: 31px; line-height:31px; }

.topblue_l { float:left; background: url(../images/construct/blue-top-l.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }
.topblue_c { float:left; background-color: #013769; height: 5px; line-height:5px; }
.topblue_r { float:left; background: url(../images/construct/blue-top-r.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }

.bottblue_l { float:left; background: url(../images/construct/blue-bottom-l.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }
.bottblue_c { float:left; background-color: #013769; height: 5px; line-height:5px; }
.bottblue_r { float:left; background: url(../images/construct/blue-bottom-r.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }

.topcream_l { float:left; background: url(../images/construct/kaki-top-l.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }
.topcream_c { float:left; background-color: #CCC4B7; height: 5px; line-height:5px; }
.topcream_r { float:left; background: url(../images/construct/kaki-top-r.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }

.bottcream_l { float:left; background: url(../images/construct/kaki-bottom-l.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }
.bottcream_c { float:left; background-color: #CCC4B7; height: 5px; line-height:5px; }
.bottcream_r { float:left; background: url(../images/construct/kaki-bottom-r.png) no-repeat 0 0; width: 5px; height: 5px; line-height:5px; }

.advsearch select { width:100px; border:1px solid #ccc; }
.advsearch input[type="text"] { width:100px;border:1px solid #ccc; }
.loginbox { border:1px solid #828282; padding:0px 5px 0px 5px; color:#000; }
.loginbox:hover { background-Color:#eee; }

.pagesHolder { text-align: center; margin-bottom: 20px; margin-top: 20px; }
.pages { font-size: 12px; margin-left: auto; margin-right: auto; margin-top:10px; }
.pages a, .pageList .curr { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pages a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pages .begin { padding: 2px 6px; background: #fff; color: #aaa; }
.pages .end { padding: 2px 6px; background: #fff; color: #aaa; }
.pages .Prev { margin-right: 10px; padding: 2px 6px; border: solid 1px #ddd; background: #fff; }
.pages .Next { margin-left: 10px; padding: 2px 6px; border: solid 1px #ddd; background: #fff;}
.pages .curr {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #FF0084; }
.pages a:hover {color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}

/* buttons section */

.btn_hldr a { cursor:pointer; line-height:26px; height:26px; padding-right:15px; display:inline-block; }
.btn_hldr ins { height:26px; line-height:26px; display:inline-block; padding-left:15px;font-family: Verdana, Arial; font-size:12px; font-weight:bold;}
.btn_hldr a:hover { background-position: right -26px; }
.btn_hldr a:hover ins { background-position: left -26px; }

.round { background:url(../images/construct/btnB.png) no-repeat right top;  } 
.round ins { background:url(../images/construct/btnB.png) no-repeat left top; color:#fff; }
.roundK { background:url(../images/construct/btnK.png) no-repeat right top;  } 
.roundK ins { background:url(../images/construct/btnK.png) no-repeat left top; color:#fff; }
.roundW { background:url(../images/construct/btnW.png) no-repeat right top;  } 
.roundW ins { background:url(../images/construct/btnW.png) no-repeat left top; color:#fff; }

/* buttons section */

.listing td, listing td a { color: #013769; font-family: Verdana, Arial; }

.contact_listing input[type="text"] { border:1px solid #9E927D; height:21px;line-height:21px; padding:4px 0px 0px 4px; width:101px; font-size:11px; }
.contact_listing textarea { border:1px solid #9E927D;width:214px;height:77px;padding:3px 0px 0px 3px;font-size:11px; }

.contactus input[type="text"] { border:1px solid #9E927D; height:21px;line-height:21px; padding:4px 0px 0px 4px; width:150px; font-size:11px; }
.contactus textarea { border:1px solid #9E927D;width:214px;height:77px;padding:3px 0px 0px 3px;font-size:11px; }

ul.faq { list-style-type:none;}
ul.faq a, ul.faq a:visited,ul.faq a:hover { color: #222; text-decoration: none; }
ul.faq span.pre { color: #958772; font-weight:bold; }

.credit_release div { line-height:25px; }
.credit_release p { line-height:15px; }

.inp_label { padding:0px 5px 0px 0px; }
.bigForm input { margin: 0px 10px 0px 0px; }

li.yield:hover
{
   background-color: #E0D9CE;
}

.foothldr a
{
	font-size: 10px;
	color: #10416E;
}

.foothldr .mid
{
	padding:0px 2px;
}

.indexpaging { margin:5px 0px; }
.indexpaging div { line-height:21px; height: 21px; }

.indexpaging span
{
 	border: 1px solid #958772;
  padding: 2px 5px;  
  color: #013769;
  background-color:#E0D9CE;  
  cursor: pointer;
}

.indexpaging span.active { background-color: #CCC4B7; border: 0px; color: #000; }
.indexpaging span.inactive {  color: #888; cursor: default; }
.indexpaging #indexpagingPrev {float:left; font-weight: bold; }
.indexpaging #indexpagingNext {float:right; font-weight: bold;}

.luxvision {
		-moz-border-radius: 2px 2px;
    -webkit-border-radius: 2px 2px;
}

.luxvision:hover {
	-moz-box-shadow:  0px 0px 2px #72634E;
	-webkit-box-shadow:  0px 0px 3px #72634E;
}

.errMesg {
	-moz-border-radius: 5px 5px;
  -webkit-border-radius: 5px 5px;
  color: red;
}

#invmenu a.cKhaki, #invmenu span.cKhaki { color: #CCC4B7; }
#invmenu a.cW { color: #fff; }
#invmenu a:hover { color: #CCC4B7; }

/* General dropdown styles */       
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dt { line-height:20px; height: 22px; }
.dropdown dd { position:relative;}
/* DT styles for sliding doors */
.dropdown dt a {background:#fff url(../images/menudropwide.gif) no-repeat scroll right center;
    						display:inline-block; padding-right:20px; border:1px solid #d4ca9a; width:80px;
    						text-align: left; overflow: hidden; line-height:20px; height: 22px; }
.dropdown dt a span {cursor:pointer;display:block; padding:2px 5px; overflow-y: hidden;}
/* UL styles */
.dropdown dd ul { background:#fff none repeat scroll 0 0; display:none; border:1px solid #d4ca9a;
							    border-top:0px; list-style:none; padding:5px 0px; position:absolute; 
							    left:0px; top:2px; width:auto; min-width: 170px; }
.dropdown span.value { display:none;}
.dropdown dd ul li:hover { background-color: #024C7D; color: #fff; }
.dropdown dd ul li a { padding:2px 5px; display:block; text-align: left; line-height:20px; }
.dropdown dd ul li a:hover { background-color: #024C7D; color: #fff; }

input[type="submit"].sinput,
input[type="button"].sinput
 {
	padding: 2px 3px;
	background-color:#CEDCF2;
	color: #000;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type="submit"].sinput:hover,
input[type="button"].sinput:hover
 {
  -moz-box-shadow:  0px 0px 2px #FF7B3C;
	-webkit-box-shadow:  0px 0px 3px #FF7B3C;
}

.workwithus
{
	padding: 0px 10px;
}

.workwithus p
{
	margin-bottom: 10px;
}
