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


body{
margin:0;
padding:0;
background:#DEDEDE;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}

#outerwrap{
margin-bottom:0;
padding:0;
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:5px;
background:#DEDEDE;
width:994px;

}

#header{
margin:0;
padding:0;
position:relative;
left:47px;
height:120px;
width:900px;
}

#nav{
margin:0;
padding:0;
position:relative;
background-color:#3F7D85;
height:25px;
left:47px;
width:900px;
}

#allcontent{
margin:0;
padding:0;
margin-left:47px;
width:900px;
height:370px;
background:#373737;
}


/*BOTTOM NAV AND FOOTER STYLES*/
/*------------------------------*/
#subnav{
margin:0;
padding:0;
padding-bottom:4px;
width:900px;
margin-left:47px;
background:#373737;
position:relative;
}
#leftcorner{
margin:0;
padding:0;
background-image:url(images/leftcorner.jpg);
background-repeat:no-repeat;
width:65px;
height:60px;
position:absolute;
left:0px;
bottom:0px;
}

ul.subnav{
text-decoration:none;
margin:0;
padding:0;
margin-left:725px;
}

ul.subnav li{
font-family: Arial, sans-serif;
font-size:13px;
font-weight:bold;
display:inline;
margin:0;
padding:0;
color:#A4A4A4;
}

ul.subnav li a{
text-decoration:none;
margin:0;
padding:0;
color:#a4a4a4;
}

ul.subnav li a:hover {
color:#B07213;
}

p.fineprint{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:9px;
line-height:11px;
margin:0;
padding:0;
}
#footer{
margin:0;
padding:0;
width:900px;
margin-left:auto;
margin-right:auto;
position:relative;/*to enable placement of web div*/
}

p.footer{
margin:0;
padding:0;
font-family: Arial, sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
color:#4D4D4D;
padding-top:3px;
}

#web{
margin:0;
padding:0;
font-family: Arial, sans-serif;
font-size:10px;
font-weight:bold;
color:#4D4D4D;
position:absolute;
top:3px;
right:0px;
width:100px;
}

#web a:link, #web a:visited{
text-decoration:none;
color:#E18A2B;
}

#web a:hover{
text-decoration:none;
color:#693814;
}

/*------------------------------*/

#content{
margin:0;
padding:0;
width:450px;
margin-left:20px;
padding-top:55px;
padding-bottom:30px;
color:#DEDEDE;
}

#content2{
margin:0;
padding:0;
width:230px;
margin-left:20px;
padding-top:20px;
padding-bottom:20px;
z-index:1;
}

#content3{
margin:0;
padding:20px 40px 20px 20px;
margin-left:20px;
z-index:1;
text-align:justify;
}

#content4{
margin:0;
padding:20px 40px 20px 20px;
margin-left:20px;
z-index:1;
text-align:justify;
overflow:auto;
width:820px;
height:300px;
}

#gallerycontent{
margin:0;
padding:0;
position:relative;
left:10px;
top:13px;
width:240px;
padding-bottom:10px;
min-height:362px;
}


#welcome{
margin:0;
padding:0;
position:absolute;
top:163px;
left:400px;
width:115px;
height:36px;
background:url(images/welcome.jpg);
z-index:1;
}

#sidetitle{
margin:0;
padding:0;
position:absolute;
width:47px;
height:346px;
background:url(images/sidetitle_06.jpg);
top:40px;
left:-47px;
}

#undergalleryimg{
margin:0;
padding:0;
position:absolute;
width:398px;
height:375px;
background:url(images/undergallery.jpg);
top:145px;
left:549px;
}

#undergalleryimg2{
margin:0;
padding:0;
position:absolute;
width:398px;
height:375px;
background:url(images/undergallery2.jpg);
top:145px;
left:549px;
}


img.contentfiller{
margin:0; padding:0;
float:left;
height:333px;}

img.contentfillergallery{
margin:0; padding:0;
float:left;
height:348px;}



img.header{
margin:0;
padding:0;
position:absolute;
}

img.signature{
margin:0;
padding:0;
position:absolute;
left:140px;
}

img.aipplogo{
margin:0;
padding:0;
position:absolute;
left:450px;
bottom:50px;
}

.frm{
margin:0;
padding:0;
float:right;
margin-right:20px;
}

img.aippround{
margin:0;
padding:0;
position:absolute;
left:80px;
bottom:80px;
}


/* gallery CSS */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/photo_click.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#gallery {margin:0; padding:0; width:340px; height:310px; position:absolute; top:151px;
left:607px; }
#gallery ul {list-style:none; padding:0; margin:0; width:340px; float:right; height:310px; overflow:auto;}

#gallery ul li {display:inline; width:108px; height:57px; float:left; margin:0 4px 6px 0;}

#gallery ul li a {display:block; width:106px; height:55px; text-decoration:none; border:1px solid #999999;}

#gallery ul li a img {display:block; width:0px; height:0px; border:0;}
#gallery ul li a img.thumb {display:block; width:106px; height:55px; border:0;}

#gallery ul li a:hover {white-space:normal; border-color:#ddd;}

#gallery ul li a:hover img {position:absolute; left:0px; top:126px; width:330px; height:220px; border:1px solid #999999;}
#gallery ul li a:hover img.thumb {display:none;}

#gallery ul li span {display:none;}

#gallery ul li a:hover span {display:block; position:absolute; left:0px; top:23px; width:200px;font-family:verdana, arial, sans-serif; color:#06a; font-size:11px; line-height:15px; text-align:justify;}

#gallery ul li a:hover span b {color:#444;}

/* end homepage gallery. below begins photo galleries*/

#gallerylong {margin:0; padding:0; width:645px; height:360px; position:absolute; top:147px;
left:300px;}
#gallerylong ul {list-style:none; padding:0; margin:0; width:220px; float:right; height:360px; overflow:auto;}

#gallerylong ul li {display:inline; width:80px; height:80px; float:left; padding:0; margin:0 0 10px 14px; border:1px solid #999999;}

#gallerylong ul li img{display:none;}
#gallerylong ul li img.thumb {display:block; width:80px; height:80px; border:0; cursor:pointer;}

#gallerylong ul li.off {display:none;}

#gallerylong ul li.click img {display:block; position:absolute; left:8px; top:0px; width:405px; height:270px; border:1px solid #999999;}
#gallerylong ul li.click img.panoramaheight {position:absolute; left:auto; right:230px; width:auto; height:270px;}
#gallerylong ul li.click img.panoramawidth {position:absolute; left:auto; right:230px; height:auto; width:650px; }
#gallerylong ul li h2.panoramawidth{ margin:0; padding:0; display:none; position:absolute; left:255px; bottom:10px; width:400px;}

#gallerylong ul li.click img.thumb {display:none;}

#gallerylong ul li.default {width:0; height:0; border:0;}
#gallerylong ul li.default img {display:block; position:absolute; left:8px; top:0; width:405px; height:270px; border:1px solid #999999;}

#gallerylong ul li.click img.portrait {position:absolute; left:0px; top:0px; width:244px; height:366px; border:1px solid #999999;}

/*textstyles*/

#gallerylong ul li.default span, #gallerylong ul li.default h2, #gallerylong ul li.click span, #gallerylong ul li.click h2, #gallerylong ul li.click table, #gallerylong ul li.click span.portrait, #gallerylong ul li.click h2.portrait, #gallerylong ul li.click table.portrait {display:block;}

#gallerylong ul li h2{ margin:0; padding:0; display:none; position:absolute; left:22px; top:274px; width:400px;font-family:verdana, arial, sans-serif; color:#73A6B0; font-size:11px; line-height:15px; text-align:left; }

#gallerylong ul li span {display:none; position:absolute; left:22px; top:290px; width:400px; text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
margin:0;
padding:0;
color:#969696;}

/*#gallerylong ul li table{margin:0; padding:0; display:none; position:absolute; left:305px; top:288px; width:150px;font-family:verdana, arial, sans-serif; color:#73A6B0; font-size:11px; line-height:15px; text-align:justify;  }
#gallerylong ul li table td{margin:0;padding:0; height:18px; width:90px;}
*/

#gallerylong ul li table{margin:0; padding:0; display:none; position:absolute; left:20px; top:295px; width:400px; font-family:verdana, arial, sans-serif; color:#73A6B0; font-size:9px; border-collapse:collapse; background-color:pink; }

#gallerylong ul li table td{margin:0;padding:0; }
#gallerylong ul li table tr{margin:0;padding:0; }
#gallerylong ul li table th{margin:0;padding:0; color:#E18A2B; font-weight:normal; text-align:left;}

#gallerylong ul li table td.size{ margin:0;padding:0; width:46%; vertical-align:top; background-color:green; padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#gallerylong ul li table td.price{margin:0;padding:0; width:18%; vertical-align:top; background-color:blue; white-space:nowrap;
overflow:hidden; text-overflow:ellipsis;}
#gallerylong ul li table td.buy{margin:0;padding:0; width:9%; vertical-align:top; background-color:white; padding-right:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }




/*portrait text styles*/

#gallerylong ul li h2.portrait{ margin:0; padding:0; display:none; position:absolute; left:255px; bottom:30px; width:175px;}

#gallerylong ul li span.portrait {display:none; position:absolute; left:255px; bottom:20px; width:175px; text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
margin:0;
padding:0;
color:#969696;}

#gallerylong ul li table.portrait{margin:0; padding:0; display:none; position:absolute; left:270px; top:200px; width:175px;}
#gallerylong ul li table.portrait td{width:100px;}


/* end forsale gallery below begins photo galleries not for sale */

#gallerynotsale {margin:0; padding:0; width:645px; height:360px; position:absolute; top:147px;
left:300px;}
#gallerynotsale ul {list-style:none; padding:0; margin:0; width:220px; float:right; height:360px; overflow:auto;}

#gallerynotsale ul li {display:inline; width:80px; height:80px; float:left; padding:0; margin:0 0 10px 14px; border:1px solid #999999;}

#gallerynotsale ul li img{display:none;}
#gallerynotsale ul li img.thumb {display:block; width:80px; height:80px; border:0; cursor:pointer;}

#gallerynotsale ul li.off {display:none;}

#gallerynotsale ul li.click img {display:block; position:absolute; left:8px; top:40px; width:405px; height:270px; border:1px solid #999999;}
#gallerynotsale ul li.click img.thumb {display:none;}

#gallerynotsale ul li.default {width:0; height:0; border:0;}
#gallerynotsale ul li.default img {display:block; position:absolute; left:8px; top:40px; width:405px; height:270px; border:1px solid #999999;}

#gallerynotsale ul li.click img.portrait {position:absolute; left:85px; top:0px; width:244px; height:366px; border:1px solid #999999;}

/*textstyles*/

#gallerynotsale ul li.default span, #gallerynotsale ul li.default h2 {display:block;}

#gallerynotsale ul li h2{ margin:0; padding:0; display:none; position:absolute; left:22px; top:311px; width:250px;font-family:verdana, arial, sans-serif; color:#73A6B0; font-size:11px; line-height:15px; text-align:justify; }

#gallerynotsale ul li span {display:none; position:absolute; left:22px; top:325px; width:250px; text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
margin:0;
padding:0;
color:#969696;}

/* end gallery CSS */


p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
margin:0;
padding:0;
color:#8C8C8C;
margin-bottom:10px;
}

a{
text-decoration:none;
color:#73A6B0;
}





h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:10px;
margin:0;
padding:0;
color:#E18A2B;
margin-bottom:8px;
}

h2{
margin:0;
padding:0;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#E18A2B;
}

h3{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#73A6B0;
margin-bottom:2px;
margin-top:15px;
}

h5{
margin:0;
padding:0;
color:#E18A2B;
margin-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container {margin:0px 0px 0px 0px; position:relative; width:900px; height:25px; z-index:100;background:url(images/navbase.jpg); font-family: Arial, Helvetica, Geneva, sans-serif;}


/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;  padding-left:2px;}


/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {display:block;width:128px; font-size:12px; color:#E3E3E3; height:25px; line-height:24px; font-weight:bold; text-decoration:none; border-width:1px 0 1px 1px; }




/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 1px 1px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}


/* Set up the list items - drop list */
#pmenu li {
float:left; 
padding:0px 0px 0px 0px; 
background-color:#8B8B8B;
text-align:center;
}



/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}


/* Make the hovered list color persist */
#pmenu li:hover > a {background:url(images/navbase2.jpg); color:#ffffff;}


/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}


/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(images/transparent.gif); width:120px;}


/* Position the first sub level beneath the top level links */
#pmenu > li:hover > ul {left:-30px; top:16px;}


/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:url(images/navbase2.jpg); color:#ffffff;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#3F7D85; color:#ffffff;}


/* Set up the pointers for the sub level indication */
#pmenu li.fly {}
#pmenu li.drop {
background-color:#3F7D85;
background-image:url(images/navbase.jpg);
background-repeat:repeat-x;
}



/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(images/transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}

/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}




/********************* end navigation list **********************/
.fr{
float:right;
padding-left:20px;
}

table.contact{
color:#999999;
font-size:9pt;
}

table.contact td{
padding:5px;
}

.highlight{
color:#339999;
}

p.or {
float:right;
}

.or a:link, #web a:visited{
text-decoration:none;
color:#E18A2B;
}

.or a:hover{
text-decoration:none;
color:#009966;
}

ul.list{
color:#FF9900;
}

.submitLink {
margin:0px;
padding:0px;
   color: #E18A2B;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
   height:12px;
   font-size:9px;
   valign:centre;
           }
		   
.cart{	
padding:0px;
margin:0px;
font-size:7px;
background-color:red;

}	

.halfbox{
	width:360px;
	margin:0px 50px 0px 0px;
	float:left;
}