body    { margin: 0; padding: 0; background-color:#3a85c9;}
.searchbuttoncolor{background-color:#3a85c9;}
.pageColor {background-color:#d6bd7a;}

p     { }
td     { color: #292929; font-size: 12px; font-family: Helvetica, Arial }
.company { color: #ffeaa8; font-size: 30px; font-family: Helvetica, Arial; letter-spacing: -1px; }
.sub1    { color: black; font-size: 14px; font-weight: bold }
.bodytext { color: #292929; font-size: 12px; font-family: Helvetica, Arial; line-height: 16px; }
.bottomshad { background-image: url(images/bottom_shadow_35.png); }
.subwhite { color: white; font-size: 12px; font-family: Helvetica, Arial; font-weight: bold; }
.bodybk { background-image: url(images/body_bkgrd.png); background-repeat: repeat-x; }
.leftshadow { background-image: url(images/left_side_bkgrd.png); background-repeat: repeat-y; }
.rightshadow { background-image: url(images/right_side_bkgrd.png); background-repeat: repeat-y; }
.topnavbar { background-image: url(images/top_nav_bar_bkgrd.png); }
.featured { background-image: url(images/featured_bkgrd.png); background-repeat: repeat-x; }
.searchbar { background-image: url(images/search_bkgrd.png); background-color:#d6bd7a;}
.bodywhitebk { background-image: url(images/text_bkgrd.png); background-repeat: repeat-x; padding: 20px; }
.footerwhitebk { background-image: url(images/footer_bkgrd.png); background-repeat: repeat-x; padding: 20px; }
.searchbutton { background-image: url(images/search_button_bkgrd.png); }
#searchword { color: white; font-size: 11px; font-family: Helvetica, Arial; font-weight: bold; padding: 5px 5px 3px; }
   #searchword a {color:#fff; text-decoration:none;}
   #searchword a:hover {color:#fff; text-decoration:none;}
.white11 { color: white; font-size: 11px; font-family: Helvetica, Arial; }
.blurb    { color: #000; font-size: 14px; font-family: "Times New Roman", Georgia, Times; font-style: italic }
a:link  { color: #1b6db6; text-decoration: underline }
a:visited  { color: #1b6db6; text-decoration: underline }
a:hover  { color: #017df0; text-decoration: underline }
a:active  { color: #017df0; text-decoration: underline }
.footer:link { color: #ffeaa8; text-decoration: underline; }
.footer:visited { color: #ffeaa8; text-decoration: underline; }
.footer:hover { color: white; text-decoration: none; }
.footer:active { color: white; text-decoration: none; }
.bottom_footer {color:#000000;font-size:11px;}
.bottom_footer a {color:#000000;font-size:11px;}
.bottom_footer a:hover{color:#000000;font-size:11px;}
.textfield {font-size:11px;}
.picspace {margin-bottom:4px;}
.orange {color:#d34600;}
.sm_text {font-size:11px;}
.sm_text2 {font-size:10px;}
.sm_text3 {font-size:11px; color:#404040;}
td {font-size:12px; color:#000000; font-family:arial;}
td.sm_font {color:#4e4e4e; font-size:10px;}
td.head {font-size:10px; color:#404040;}
td.numb {font-size:9px; color:#404040; font-weight:bold;}
.ad_srch {color:#9e694a; font-size:10px;}
   .ad_srch a {color:#9e694a; text-decoration:underline;}
   .ad_srch a:hover {color:#bf390e; text-decoration:none;}
a img {border:none; border:0px;}
h1 {color:#584219; font-size:24px; font-family:Helvetica, Arial; font-weight:normal; margin-bottom:12px; margin-top:0; line-height:28px;}
h2 { color: #584219; font-size: 16px; font-family: Helvetica, Arial; font-weight: bold; line-height: 17px; }
h4 {font-size:11px; color:#584219; margin-top:0; margin-bottom:1px;}
form {padding:0px; margin:0px;}

#topNav {}
#topNav a {color:#e4d3a6; text-decoration:none; margin-right:18px;}
#topNav a:hover {color:#fff; text-decoration:underline; margin-right:18px;}

#bodyTxt {
   color:#292929;
   font-size:12px;
   font-family:Helvetica, Arial;
   line-height:16px;
}

#destContainer {
   width:178px;
   float:left;
   margin-left:13px;
}

.featuredtxt{
font-family: Helvetica, Arial;
color:#FFFFFF;
font-size: 20px;
}

.destBox {
   width:176px;
   float:left;
   border:solid 1px #6c6c6c;
   /*background-image:url(images/yellow_bg.gif);*/
   background-repeat:repeat-x;
   background-color:#fff2c6;
   margin-top:10px;
}


.destBox2 {
   margin-top:10px;
}


.destPic {
   margin:5px 5px 0;
   float:left;
   width:165px;
   color:#584219;
   font-size:10px;
   font-weight:bold;
   text-align:left;
}
.destPic a {color:#2370b8; text-decoration:none; text-transform:uppercase;}
.destPic a:hover {color:#017df0; text-decoration:none; text-transform:uppercase;}
.destPic p {margin-top:2px; margin-bottom:5px;}

#listLeft {
   width:690px;
   float:left;
   padding-bottom:16px;
   min-height:422px;
   height:auto !important; /* For ie6 min-height */
   height:422px; /* For ie6 min-height */
}

#breadCrumbBox {
   width:680px;
   float:left;
   margin-top:13px;
   color:#4e4e4e;
   font-size:10px;
}

#breadCrumbs {
   width:420px;
   float:left;
   margin-top:4px;
}
#breadCrumbs a {color:#116e7f; text-decoration:underline;}
#breadCrumbs a:hover {color:#4e4e4e; text-decoration:underline;}

#sortBy {
   width:385px;
   float:left;
}

#listMainBox {
   width:692px;
   float:left;
   margin-top:10px;
}

#resultsBox {
   width:498px;
   float:left;
}

.results {
   width:498px;
   float:left;
   background:#fff /*url(images/result_bg.gif) repeat-x;*/
}

.resInfo {
   width:288px;
   float:left;
   margin-top:12px;
   margin-left:12px;
   color:#1b1617;
}

.resPic {
   width:135px;
   float:left;
}

.resText {
   width:153px;
   float:left;
   font-size:11px;
}

.resDesc {
   width:474px;
   float:left;
   font-size:11px;
   margin-left:12px;
   margin-right:12px;
   color:#1b1617;
}

.resDetails {
   width:184px;
   float:left;
   margin-top:7px;
   font-size:11px;
   color:#1b1617;
}
.resDetails a {color:#116e7f; text-decoration:underline;}
.resDetails a:hover {color:#1b1617; text-decoration:underline;}

#pageNumber {
   width:498px;
   min-height:22px;
   height:auto !important; /* For ie6 min-height */
   height:22px; /* For ie6 min-height */
   float:left;
   background-color:#e3e3e3;
   margin-top:10px;
}

#pageNumTxt {
   width:488px;
   padding:5px;
   text-align:center;
   font-size:10px;
   color:#4e4e4e;
}
#pageNumTxt a {color:#116e7f; text-decoration:underline;}
#pageNumTxt a:hover {color:#4e4e4e; text-decoration:none;}

#refineBox {
   width:176px;
   float:left;
   border:1px solid #a3bfc5;
   margin-left:16px;
   background-color:white;
}

#refineHead {
   width:176px;
   height:31px;
   float:left;
   background-image:url(images/hd_refine.gif);
   overflow:hidden;
   background-color:white;
}

#refineTxt {
   width:158px;
   float:left;
   font-size:10px;
   margin-left:12px;
   color:#4e4e4e;
   background-color:white;
}
#refineTxt p {margin-top:10px; margin-bottom:5px;}

/* Individual Listings
----------------------------------------------------------------------------*/ 
#indivBox {
   width:690px;
   float:left;
   background:#fff url(images/individual_bg.gif) repeat-x;
   padding-bottom:12px;
}

#galleryBox {
   width:690px;
   float:left;
   margin-top:11px;
   margin-left:10px;
}

#gallery {
   width:385px;
   float:left;
}

#indivRt {
   width:290px;
   float:left;
   color:#1b1617;
}
#indivRt p {margin-top:0px; margin-bottom:7px;}

#iconBox {
   width:295px;
   float:left;
   margin-top:10px;
}

#iconBox2 {
   width:295px;
   float:left;
}

#iconLeft {
   width:152px;
   float:left;
   font-weight:bold;
   text-transform:uppercase;
   font-size:10px;
}
#iconLeft a {color:#116e7f; text-decoration:none;}
#iconLeft a:hover {color:#116e7f; text-decoration:underline;}
#iconLeft ul {list-style-type:none; margin:0px; padding:0px;}
#iconLeft li {margin-bottom:3px;}

#iconRt {
   width:143px;
   float:left;
   font-size:11px;
}
#iconRt a {color:#116e7f; text-decoration:underline;}
#iconRt a:hover {color:#fc8d42; text-decoration:none;}
#iconRt p {margin-top:0px; margin-bottom:7px;}

.indivMain {
   width:680px;
   float:left;
   margin-top:14px;
   margin-left:10px;
}

.indivHeadBox {
   width:680px;
   float:left;
   height:18px;
   text-indent:10px;
   font-size:10px;
   color:#828282;
   background-image:url(images/individ_head_bg.gif);
   letter-spacing:2px;
   font-weight:bold;
   text-transform:uppercase;
}

.indivHead {
   width:670px;
   float:left;
   padding:3px 0px 3px 0px;
}
.indivHead a {color:#828282; text-decoration:none; width:650px; display:block;}
.indivHead a:hover {color:#828282; text-decoration:none; width:650px; display:block;}

.indivArrow {
   width:18px;
   
   background-image:url(images/individ_head_bg.gif);
   float:left;
   padding-top:5px;
}
.indivArrow a {width:18px; display:block;}
.indivArrow a:hover {width:18px; display:block;}

.indivText {
   width:690px;
   float:left;
   margin-top:8px;
   font-size:11px;
   color:#404040;
}

#reqInfoBox {
   width:670px;
   float:left;
}

#reqBox1 {
   width:370px;
   float:left;
   font-size:11px;
   color:#404040;
}

#reqBox2 {
   width:300px;
   float:left;
   font-size:10px;
   color:#828282;
   margin-top:14px;
}

#related {
   width:670px;
   font-size:10px;
}

/***************Sliding Headers on Listing Pages********************/
.slidingHeader {
	margin: 0;
	padding: 0;
	height:18px;
    text-indent:10px;
    font-size:10px;
    color:#828282;
    background-image:url(../images/individ_head_bg.gif);
    background-repeat:repeat-x;
    overflow:hidden;
    letter-spacing:2px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
	width: 670px;
}
.slidingHeader a {
	display: block;
	text-decoration: none;
	padding: 1px 8px 4px 0px;
	color: #828282;
	font-weight: normal;
	background-image: url(../images/indiv_arrow_close.gif);
	background-repeat: no-repeat;
	background-position: right center;
	letter-spacing:2px;
    font-weight:bold;
    text-transform:uppercase;
}
.slidingHeader2 {
	margin: 0;
	padding: 0;
	height:18px;
    text-indent:10px;
    font-size:10px;
    color:#828282;
    background-image:url(../images/individ_head_bg.gif);
    background-repeat:repeat-x;
    overflow:hidden;
    letter-spacing:2px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
	width: 670px;
}
.slidingHeader2 a {
	display: block;
	text-decoration: none;
	padding: 1px 8px 4px 0px;
	color: #828282;
	font-weight: normal;
	background-image: url(../images/indiv_arrow_open.gif);
	background-repeat: no-repeat;
	background-position: right center;
	letter-spacing:2px;
    font-weight:bold;
    text-transform:uppercase;
}
.slidingContent {
	padding: 10px 0px 10px 0px;
	background-color: #FFFFFF;
   	font-size:11px;
   	color:#404040;
	width: 670px;
	display:none;
}

/* Contact Fields
----------------------------------------------------------------------------*/
.contacttext {width:110px; margin-right:10px; float:left; margin-bottom:4px;}
.contactfields {width:250px; float:left; margin-bottom:4px;} 
#sendclear {width:220px; text-align:center; float:left;}

/* Advanced Search
----------------------------------------------------------------------------*/
#advHead {
   width:680px;
   float:left;
   height:59px;
   background:#fff url(images/advanced_bg.gif) repeat-x;
}

#advHeadText {
   width:680px;
   float:left;
   text-indent:9px;
   color:#000;
}

#advMap {
   width:680px;
   float:left;
}

#advTextBox {
   width:680px;
   float:left;
   margin-top:12px;
   color:#000;
}

#infoBox {
   width:475px;
   float:left;
   border-right:2px solid #00165a;
   border-bottom:2px solid #00165a;
   background-color:#f7f2e2;
   text-align:left;
}

#infoHeader {
   width:290px;
   float:left;
   margin-top:12px;
   margin-left:11px;
   font-size:18px;
   color:#00165a;
   font-family:Georgia;
}

#infoButtons {
   width:185px;
   float:left;
   margin-top:14px;
   font-size:10px;
   color:#005d9a;
}

#infoBoxText {
   width:461px;
   float:left;
   margin-left:11px;
   margin-top:8px;
   font-size:11px;
   color:#333;
}
#infoBoxText a {color:#eb5e00; text-decoration:none;}
#infoBoxText a:hover {color:#333; text-decoration:none;}
#infoBoxText p {margin-top:0px; margin-bottom:8px;}

 /*SLIDE SHOW--------------------------------*/
 #opaq2 {

   position:absolute;
   color:#fff;
   width:auto;
   margin-top:399px;
   float:left;
   list-style-type: none;
   overflow: auto; 

}
 /*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;   
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 

} 
.stripTransmitter ul { 
width: 680px;
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 37px; 
float:left; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #1d7196; 
color: #ffffff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #3bf2ff; 
color: #239abd; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 


/*Subnav*/
.subnav {
overflow: auto; 
width: 1%; 
   margin-top:6px;
   float:left;
   text-align:right;
   list-style-type: none; 
}

.subnav ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
float: right;
} 

.subnav ul li{ 
width: 12px; 
float:left; 
list-style-type: none; 
float: right;
padding-left:1px;
} 



.subnav li.last {float:right; padding-right:0; text-align:right;}
.subnav li a {
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 13px; 
background: #1d7196; 
color: #ffffff; 
text-decoration: none; 
display: block; 
}

.subnav li a:hover {background: #3bf2ff; color: #239abd; }
.subnav li.active a {background: #3bf2ff; color: #239abd;}
/*Portfolio*/
#photo { width:731px; height:421px; overflow:hidden; position:relative;}

#photo ul li {float:left; position:absolute; left:0; top:0; display:none; filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#photo ul li.active {display:block; filter:alpha(opacity=1);-moz-opacity:1;opacity:1;}
#big #photo li img {display:block; float:left; width:731px; height:421px;}
