/* Master styles for lori levine interiors;
 */

/* Common page and text elements */

body {background:#704b2a;
font-size:12px;
margin:20px 0;
padding:0;
text-align:center; }

body, p, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {font-family: Verdana, Helvetica, Arial, sans-serif; }

img {border: 0; }

h1, h2, h3, h4, h5, h6 {font-weight:normal; }

p {text-align:left; }

.em {font-weight: bold; }

.italic {font-style: italic; }

/* List elements */

ul {list-style-type: square;
list-style-position:outside;
padding-left: 16px;
margin-left:16px; }

ol {padding-left: 18px;
margin-left:18px; }

/* link states */

a:link {color: #a86f32; }

a:visited {color: #704b2a; }

a:hover {text-decoration: none; }

/* CSS Page Region Styles */

#content {
background:#ece3c6;
width:760px;
margin-left:auto;
margin-right:auto;
border: 1px solid #fff;
position: relative; 
text-align:left;}

#leftCol {float:left;
padding: 10px 2% 10px 2%;
margin: 0px;
border: 0px;
width: 48%;
/* ie5win fudge begins */
        voice-family: "\" }\"";
voice-family:inherit;
width: 44%;
}

html>body #leftCol {width: 44%;
/* ie5win fudge ends */ }

#rightCol {float:right;
top: 0px;
padding: 10px 2% 10px 2%;
margin: 0px;
border: 0px;
width: 48%;
/* ie5win fudge begins */
        voice-family: "\" }\"";
voice-family:inherit;
width: 44%;
}

html>body #rightCol {width: 44%;
/* ie5win fudge ends */ }

/* Opera5.02 shows a 2px gap between. 
        N6.01Win sometimes does. Depends on amount 
        of fill and window size and wind direction. */

/* Top Image */

#topImage1 {position: relative;
top: 0;
left: 0;
z-index: 10; }

#topImage2 {position: absolute;
top: 326px;
left: 0;
z-index: 20; }

/* Nav */

#nav {position: absolute;
top:370px;
left: 50px;
z-index: 10;
 }

/* Portfolio nav */

#portfolio {position: absolute;
top:20px;
left: 218px;
width:140px;
z-index:100;
visibility: hidden; }

#portfolio img {display:block; }

/* Articles nav */

#articleNav {position: absolute;
top:20px;
left: 353px;
width:140px;
z-index:200;
visibility: hidden; }

#articleNav img {display:block; }

/* Title */

#title {margin: 70px 0 0 15px; }

/* Footer */

#copyright {margin:20px 0 0 0;
float:right; }

#clearing {clear:both; 
height: 1px;}

/* Home page styles */

#home body {background: #a86f32; color: #fff;}

#home #content {
background:#704b2a; }

#home a:link {color: #ece3c7; }
#home a:visited {color: #a49859; }
#home a:hover {text-decoration: none; }

/* Portfolio page styels */

#viewMap, #viewPictureGallery {
margin-left:auto;
margin-right:auto;
margin-top: 20px;
text-align:center;
} 

#description, #clientComments {
display:block;
margin:10px 0 0 0;
}

/* Links page styles */
.stroke {
background: url("../../links/images/stroke.gif") no-repeat 350px;
}

/* Contact Us page styles */
#contactUs body {background: #a49859;}

#contactUs #content {
background: #a86f32 url("../../contactUs/images/bg1.gif"); color:#534b30; }

.stroke1 {
background: url("../../contactUs/images/stroke.gif") no-repeat;
height:400px;
width: 24px;
position: absolute;
left: 237px;
top:350px;
z-index: 1;
}

#contactUs a:link {color: #ece3c7; }
#contactUs a:visited {color: #a49859; }

#leftColContactUs {
float:left;
padding: 10px 2% 10px 2%;
margin: 0px;
border: 0px;
width: 34%;
/* ie5win fudge begins */
        voice-family: "\" }\"";
voice-family:inherit;
width: 30%;
}

html>body #leftColContactUs {
width: 30%;
/* ie5win fudge ends */ }

#rightColContactUs {
float:right;
top: 0px;
padding: 10px 2% 10px 2%;
margin: 0px;
border: 0px;
width: 64%;
/* ie5win fudge begins */
        voice-family: "\" }\"";
voice-family:inherit;
width: 60%;
}

html>body #rightColContactUs {
width: 60%;
/* ie5win fudge ends */ }

/* Opera5.02 shows a 2px gap between. 
        N6.01Win sometimes does. Depends on amount 
        of fill and window size and wind direction. */

input, textarea {
font-family: Verdana, Helvetica, Arial, sans-serif; 
font-size:11px;
color: #534b30;
font-weight: bold;
background-color: #ece3c7; 
}

