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




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clearBoth{clear:both;}
body{background-color: #cecece; text-align: center;}

p{font-size: 10px; color:#666; line-height: 16px; padding-bottom:8px;}

li{font-size:12px;}

a {color:#3366CC;}

#main{width: 929px; margin:15px auto; background-color: #fff;  }

#topCap{ background-image:url(../img/topCurve.gif); background-repeat: no-repeat;
 margin:0 auto; padding:0; height:10px; width:929px; float: left; }

#header{height: 70px; background-color: #fff;
border-color: #999; border-width:0 2px 0 2px;
border-style: solid; }

#nav{ float: right; border-bottom: 2px solid #3366CC; padding:0 10px 4px 10px; margin-right: 50px; margin-top: 15px; border-right: 1px solid #fff;}

#nav ul{border-left:1px solid #000;  margin:0 ; padding:0; float: left; }

#nav li{ list-style-type: none; float: left; border-right: 1px solid #000;}

#nav li a{padding:5px 10px; color:#000; text-decoration: none; }

#nav li a.current{padding-bottom: 10px; background-color: #fff;}

#nav li a:hover{text-decoration: underline;}

#logoContainer{ position: absolute; left:25px; top: 20px;}

#banner{position: relative;
background-color: #fff;
border-color: #999; border-width:0 2px 0 2px;
border-style: solid;}

#contentArea{background-color: #fff;
border-color: #999; border-width:0 2px 0 2px;
border-style: solid;  float: left; width: 925px;
position:relative;}

#leftMaster{ float: left; width:634px; text-align: left ; border-right: 1px solid #999; position: relative;  clear: both;}

#leftMaster .col1{width:373px; padding-left: 55px; float:left; padding-bottom: 20px; position:relative; z-index:999;}


#leftMaster .col1.books{width: 560px;; margin-top: 20px; padding-left:50px; padding-bottom:20px;}

#leftMaster .col1.interior{width: 520px; border-bottom:none; margin-top: 20px; padding-left:50px;  padding-bottom:20px;}

#leftMaster .col1.interior img{float:right; padding-left: 10px;}



#leftMaster .col1.booksBottom{width: 560px; border-bottom: none; margin-top: 20px; padding-left:50px;  padding-bottom:20px;}

#leftMaster .col1.booksBottom img{float:right; padding-left: 10px;}
#leftMaster .col1.books img{float:right; padding-left: 10px;}

#leftMaster h1{border-left: 8px solid #3366CC; padding-left: 12px; color:#3366CC; margin-bottom:8px;}
#leftMaster p{padding-left: 19px;}

#leftMaster .col2{ position: absolute; bottom:0; right:0px; z-index:1;}

#rightMaster{ float:left; width:282px; }
#rightMaster .col1{width: 230px; padding-left:20px; text-align: left;}
#rightMaster .col1.inside{padding-top:20px;}
#rightMaster h1{border-left: 8px solid #3366CC; padding-left: 12px; color:#3366CC; margin-bottom:8px;}
#rightMaster p{padding:0 0 8px 21px;}

#pageTitle{width: 850px; margin:0 auto ; border-bottom: 1px solid #999;}
#pageTitle h1 {width:850px; text-align: left; color:#3366CC; font-size:18px;}
#footer{background-color: #fff;
border-color: #999; border-width:0 2px 0 2px;
border-style: solid; text-align: center;

}

#footer p{font-size: 10px;  border-top: 1px solid #999; width: 850px; text-align: left; margin: 0 auto; padding: 7px 0;}

#bottomCap{background-image:url(../img/bottomCurve.gif); background-repeat: no-repeat; background-position:bottom;
height: 10px;}

.formleft, .formright{ padding-left: 20px;}
label{ font-size:11px; color:#666;}

.input{border: 1px solid #999; margin-bottom:7px;}
