html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	}
body {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	height: 100%;
	width: 100%;
	background-color:#9c9ea1;
	background-image:url(images/fade.jpg);
	background-repeat:repeat-x;
	}

#container { /*everything that is not full background*/
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding:0;
	position:relative;
	}

.shadow {
	width: 1021px;
	height: 100%;
	margin: 70px auto;
	padding: -1px 0 0 0;
	background: #fff;
	-moz-box-shadow: 8px 8px 10px #000;
	-webkit-box-shadow: 8px 8px 10px #000;
	box-shadow: 8px 8px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=138, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=138, Color='#000000');
}

/*fixes IE 7 image link behavior */
a:link img {
	border:none;

}	
a:visited img {
	border:none;

}	
a:hover img {
	border:none;

}

/* menu styles */
.menu {
	margin:20px auto 20px auto;
	padding:0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:1em;
	line-height:90%;
	letter-spacing:-1px;
	text-align: center;
	-webkit-text-size-adjust: none;/*this keeps browsers on phones from changing the font sizes*/
}

.menu a {
	color:#58595b;
	text-decoration:none;
}
.menu a:hover {
	/*text-decoration:underline;*/
	color:#0054cc;
}
.menu ul {
	list-style-type: none;
	margin: 0 auto 0 auto;
	padding: 0;
	}
.menu li {
	padding:0;
	margin: 0;
	display: inline;
	}
.mhere {
	color:#133d8d;
}
.menu-b {
	margin:20px auto 20px auto;
	padding:0 0 3px 0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:1em;
	line-height:90%;
	letter-spacing:-1px;
	text-align: center;
	background-color:#133d8d;
	-webkit-text-size-adjust: none;/*this keeps browsers on phones from changing the font sizes*/
}
.menu-b ul {
	list-style-type: none;
	margin: 0 auto 0 auto;
	padding: 0;
	}
/* main styles, for everything between menus */
.main {
	margin:10px 20px 10px 20px;
	padding:0;
	font-family:Tahoma, sans-serif;
	/*border:1px dashed #33FF33;*/
}

.main a {
	color:#57585b;
	font-weight:bold;
	text-decoration:none;
}
.main a:hover {
	text-decoration:underline;
}

.content {
	margin:0;
	padding:0;
	width:650px;
	float:right;
	/*border:1px dashed #FF2633;*/
}
.top-p {
	font-size:84%;
	line-height:150%;
	font-family:Tahoma, sans-serif;
	padding:10px 60px 0 0;
	margin:0;
}
h4 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.8em;
	margin:0;
	padding:10px 0 0 20px;
}
.bull-gr {
	margin:0 4px 0 0;
	padding:0;
	/*vertical-align:top;*/
}
.list-p {
	font-family:Tahoma, sans-serif;
	font-size:.78em;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:0 0 10px 45px;
}
.list-left {
	width:280px;
	padding:0;
	margin:10px 30px 0 0;
}
.list-left h4 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:6px 0 0 20px;
}
.list-left-2 { /*used on for sale page*/
	width:300px;
	padding:0;
	margin:10px 0px 0 0;
}
.list-left-2 ul {
	font-size:.85em;
	line-height:1.2em;
	list-style-image:url(images/bullet-gr.gif);
	margin:0 0px 10px 20px;
	padding:0;
	width:280px;
}
.list-left-2 li {
	margin:0;
	padding:0 0 6px 0;	
}
.list-right {
	float:right;
	width:280px;
	padding:0 90px 0 0;
	margin:10px 0 0 0px;
}
.list-right-2 {/*used on for sale page*/
	float:right;
	width:330px;
	padding:0 0 0 20px;
	margin:10px 0 0 0px;
}
.list-right-2 ul {
	font-size:.85em;
	line-height:1.2em;
	list-style-image:url(images/bullet-gr.gif);
	margin:0 0px 10px 20px;
	padding:0;
	width:280px;
}
.list-right-3 {/*used on customization page*/
	float:right;
	width:330px;
	padding:0 0 0 20px;
	margin:0px 0 0 0px;
}
.list-right-3 h4 {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:16px 0 0 20px;
}
.list-left a {
	color:#0054cc;
}
.list-right a {
	color:#0054cc;
}
.list-right-3 a {
	color:#0054cc;
}
/*styles for photo flip boxes (iframed content)*/
.flip-holder { 
	margin:0 0 0 0;
	padding:0;
}
.flip-box {
	margin:0 0 0 0;
	padding:0;
	height:488px;
	width:264px;
}
.flip-table {
	margin:230px auto 0 auto;
	padding:0;
	border:0;
}
.ft-head {
	color:#0054cc;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:78%;
	margin:0;
	padding:0;
	text-align:center;
}
.ft-text {
	color:#000;
	font-family:Tahoma, sans-serif;
	font-size:78%;
	margin:0 30px 0 30px;
	padding:0;
	text-align:center;
}
a.n-arr {
	display: block;
	width: 10px;
	height: 17px;
	text-decoration: none;
	background: url("pages/images/n-arr.jpg");
	margin:0 0 0 10px;
	}

a.n-arr:hover {
	background-position: -10px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
a.p-arr {
	display: block;
	width: 10px;
	height: 17px;
	text-decoration: none;
	background: url("pages/images/p-arr.jpg");
	margin:0 10px 0 0;
	}

a.p-arr:hover {
	background-position: -10px 0;
	}

/* style for the bottom of page */
.bottom-table {
	border:none;
	width:980px;
	height:120px;
	padding:0;
	margin:0 0px 0 20px;
}
.address {
	margin:0px 0px 0 0px;
	padding: 10px 0 0 0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:.85em;
	line-height:90%;
	letter-spacing:-1px;
	text-align: center;
	color:#231f20;
}
.address ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.address li {
	padding:0;
	margin: 0;
	display: inline;
	}
.social {
	margin:20px 0px 0 0px;
	padding:0 0 0 0;
	text-align: center;
}
.social ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}
.social li {
	padding:0 10px 0 10px;
	margin: 0;
	display: inline;
	}
	
/*styles specifically for Home page*/

.home-table {
	border:none;
	width:100%;
	/*border:1px solid #000;*/
	padding:0;
	margin:0 0 -10px 0;
}
.home-box-top {
	background-color:#000;
	color:#fff;
	margin:0;
	padding:2px 0 0 0;
	font-family: BankGothicBT-Medium;
	font-weight: normal;
	font-style: normal;
	font-size:1.18em;
	line-height:84%;
	letter-spacing:-2px;
	text-align: center;
	width:204px;
}
.home-dk-box {
	background-color:#737373;
	background-image:url(images/dk-gray-fade.gif);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	margin:0 0px 0 0px;
	padding:8px 6px 4px 8px;
	width:190px;
	height:180px
}
.home-box-bigger {
	font-size:85%;
	line-height:145%;
	letter-spacing:-1px;
}
.home-box-smaller {
	font-size:.68em;
	line-height:146%;
}
.home-box-smaller a {
	color:#d0d2d3;
}
.home-event {
	font-size: 82%;
	line-height:98%;
	text-align:center;
	padding:0;
	font-weight:normal;
	margin:4px 0 0 0;
}
.home-event a {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0;
}
.home-event-line {
	margin:-4px 30px 0 30px;
	padding:0;
	text-align:center;
}
.home-dk-box-bott {
	margin:-1px 0 0 0;
	padding:0;
	background-image:url(images/dk-gray-bottom.gif);
	background-repeat:no-repeat;
	width:204px;
}
.home-lt-box {
	background-color:#d0d2d3;
	background-image:url(images/lt-gray-fade.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:.76em;
	margin:0 0px 0 0px;
	padding:12px 6px 4px 8px;
	width:190px;
	height:210px;
}
.home-lt-box-r {
	line-height:.8em;
	margin:0 0px 0 0px;
	padding:0 10px 4px 14px;
}
.home-lt-box ul {
	margin:4px 0 0 18px;
	padding:0;
	list-style: square url(images/bullet.gif);
}
.home-lt-box li {
	margin:0 0 4px 0;
	padding:0;
}
.home-lt-box-bott {
	margin:-1px 0 0 0;
	padding:0;
	background-image:url(images/lt-gray-bottom.gif);
	background-repeat:no-repeat;
	width:204px;
}
/*styles for gallery pages */
.gall-r {
	position:absolute;top:280px;left:790px;
}
.right-p {
	width:190px;
	font-size:.81em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:6px 0 10px 20px;
	margin:0;
	}
.right-head {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0 0 0 20px;
	padding:0;
}
.gall-l {
	position:absolute;top:280px;left:40px;
}
.left-p {
	font-size:.81em;
	line-height:1.6em;
	font-family:Tahoma, sans-serif;
	padding:6px 0 10px 20px;
	margin:0;
	}
.left-head {
	color:#315baa;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:.85em;
	margin:0;
	padding:0;
}
.gall-l ul {
	font-size:.83em;
	line-height:1.2em;
	font-weight:bold;
	list-style-image:url(images/bullet.gif);
	margin:10px 0px 10px 34px;
	padding:0;
	width:162px;
}
.gall-l li {
	margin:0 0 25px 0;
	padding:0;
}
.gall-nav {
	width:394px;
	z-index:1;
	color:#fff;
	font-weight:bold;
	margin:454px auto 0 auto;
	padding:0px 0 0 0;
}

.gall-capt {
	font-size:.85em;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
}
.gall-c {
	margin:0 auto 0 auto;
	padding:0;
	width:534px;
	height:487px;
}
/* form styles */

form {
	margin:30px 10px 20px 10px;
	padding:10px 10px 6px 20px;
	background-image:url(images/main-bg.gif);
	/*background-repeat:repeat-x;*/
	background-color:#999;
	border:1px solid #8d8a8c;
	}
.form-top {
	margin:0;
	padding:0 0 8px 0;
}
fieldset {
	margin: 0;
	padding:0;
	border: 0;
	}
	
label  {
    line-height: normal;
    font-size: 95%;
    text-align: left;
    position: relative;
    display: block;
    float: left;
    width: 120px;
    padding:2px 4px 0 0;
    margin:0;
    }

 textarea {
    font-size: 1em;
    padding: 1px;
    border: solid 1px #5f2f0f;
    margin-left: 0;
    margin-bottom: 0px;
    width: 400px;
    height: 200px;
  }
  
.formInputText  {
    font-size: .9em;
    color: #333;
    background-color: #fff;
    padding: 2px 10px 2px 2px;
    border: solid 1px #333333;
    margin: 0 4px 10px 0;
    height: 18px;
    }
    
.formInputText:hover {
    background-color: #cccccc;
    border: solid 1px #333333;
    color: #000;
    cursor: pointer;
    }
    
.formInputButton{
	margin:8px 0 6px 135px;
	
    } 
    
    
.bottrap {
	margin: 0 0 0 -900px;
}

.Vsmall {
	font-size: 80%;
	margin: 10px 0 0 160px;
	padding: 0 0 0 35px;
	}
	