/* CSS Document */

*{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px;}
body{padding: 0; margin: 0;}

img{border:0; padding: 0; margin:0;}
a img{border:0; padding: 0; margin:0;}

a{text-decoration: none;}


/* ---------- Top Portion ----------------*/

div#top-outer{background-image: url(images/shade-base.jpg);	background-repeat: repeat-x; background-color: #E0E3CD;	color: #545454;	border-bottom: 5px solid #888887;}
div#top-inner{background-image:url(images/shade-base.jpg); background-repeat: repeat-y; background-position: right;text-align: center; width: 100%;}
div#top-holder{width: 700px; height: 215px; margin: 0 auto; text-align: left; background-image:url(images/banner.jpg);background-repeat: repeat-y;}

div#logo{width: 164px; height: 215px; padding: 0; margin: 0 -537px 0 0; text-align: center; 	background-repeat: no-repeat; background-position:bottom center;}
div#logo img{margin: 15px 0 0 0; padding: 0;}
div#banner-image{margin: 0 0 0 164px; padding: 0; position: absolute; top: 0;}

/* ---------- Top Portion ----------------*/

/* ---------- Mid Portion ----------------*/


div#mid-layer{background-image:url(images/shadow.gif); background-repeat: repeat-x;; text-align: center; margin: 0; padding: 12px 0 0 0;}
div#mid-container{width: 700px; margin: 0 auto;}
div.contain{width: 450px; float:left; border-right: 2px solid #E7E8E6; margin: 0 0 0 65px; display: inline; text-align: left;}
div.contain p{color: #545454; line-height: 14px; padding-right: 25px;}

div#logos{width: 166px; float:left; text-align: left;}
div#menu{width: 166px; float:left; text-align: left;}
div#menu a
{
	display: block;
	line-height: 18px;
	text-align: right;
	background-image:url(images/arrow-inactive.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	color: #C67B42;
	padding-right: 15px;
}	
div#menu a:hover{background-image:url(images/arrow-active.gif); color: #AA6633;}

div#bbb{width: 166px; float:right; text-align: left;}
div#bbb a
{
	display: block;
	line-height: 18px;
	text-align: right;
	color: #C67B42;
	padding-right: 15px;
        padding-top: 40px;
}


div.spacer{clear:both;}

h1.welcome{background-image:url(images/welcome.gif); background-repeat: no-repeat; text-indent: -2000px; padding: 0 0 5px 0; margin: 0;}

/* ---------- Mid Portion ----------------*/

/* ---------- bottom Portion ----------------*/

div#bottom-portion{background-image: url(images/bottom-shades.jpg); background-repeat: repeat-x; text-align: center; padding: 25px 0 0 0;}
div#bottom-portion a img{border: 0;}
div.bottom-container{width: 700px; height: 190px; margin: 0 auto; text-align: left;}
div.left-cell{width: 260px; float:left; margin: 0 0 0 175px; display: inline; text-align: left; padding: 0; background-image:url(images/dots.gif); background-position:right; background-repeat:repeat-y;}
div.left-cell p{padding-right: 15px; color: #545454;}
div.left-cell img.display{float: right; border: 2px solid #959585; margin: 0 10px;}
h2.domestic{background-image:url(images/about.gif); background-repeat: no-repeat; text-indent: -2000px; padding: 5px 0;}

div.right-cell{float:left; text-align: left; width: 260px;}
div.right-cell p{padding-left: 25px; color: #545454;}
div.right-cell img.display{float: right; border: 2px solid #959585; margin: 0 10px;}

h2.office{background-image:url(images/office-interior-header.gif); background-repeat: no-repeat; background-position: 25px; text-indent: -2000px; padding: 5px 0; width: 230px;}

p.more-info{text-align: right; padding: 0 15px 0 0; margin-top: 35px;}
p.more-info a{font-weight: bold; color: #C67B42; font-size: 10px; text-decoration:underline;}
.footer{ width:700px; height: 53px; margin:0 auto; text-align:center; padding: 0; color: #A1A1A1;}

div.girl{position: absolute; top: 82%; left: 15%;}
