body{
font-family: tahoma, arial, sans-serif;
margin:0px;
padding:0px;
background-color: white;
font-size:11pt;
text-align:center;
}
a, a:visited{color:rgb(80,76,96);}
p{margin:7px 0px; text-align:left; }
h1{
font-size:20pt;
font-family:tahoma, arial, sans-serif;
color:rgb(80,76,96);
font-weight:bold;
margin:5px 0px;
border-bottom:1px solid rgb(149,154,152);
padding-bottom:5px;
text-align:left;
}
h2, h2 a{
font-size:16pt;
font-family:tahoma, arial, sans-serif;
color:rgb(80,76,96);
font-weight:bold;
margin:5px 0px;
padding:0;
border-bottom:1px solid rgb(149,154,152);
text-align:left;
}
h3{
font-size:14pt;
font-family:tahoma, arial, sans-serif;
color:rgb(80,76,96);
font-weight:bold;
margin:20px 0 3px;
text-align:left;
}

.page{
width:994px;
background:url('/assets/templates/lavender/page-bg.jpg') repeat-y;
margin:auto;
}
.page-bt{
clear:both;
width:994px;
height:65px;
background:url('/assets/templates/lavender/page-bt.jpg') no-repeat bottom;
font-size:10pt;
margin-top:3pt;
}

.header{
background:url('/assets/templates/lavender/header-bg.jpg') repeat-x top;
margin:0px 33px 0 40px;
padding:0px;
position:relative;
width:921px; 
height:144px;
text-align:left;
z-index:3;
}
.header-wrap{height:100px;}
.header-pic{
background:url('/assets/templates/lavender/header-pic.jpg') no-repeat bottom;
margin:0px;
position:relative;
width:118px; 
height:100px;
float:left;
display:inline;
}

.logo{
width:280px; 
float:left;
display:inline;
font-size:14pt;
font-family:calibri, tahoma, arial, sans-serif;
font-style:italic;
font-weight:bold;
color:rgb(222,219,226);
margin-left:25px;
text-align:left;
}
.header-wp{
width:189px;
float:right;
display:inline;
margin:5px 5px 0 0;
}

.content{
margin:15px 63px 5px 70px;
position:relative;
width:860px; 
text-align:left;
z-index:2;
}

.nav{
z-index:100;
font-size:13pt; 
color:rgb(255,245,108); 
margin:0px; 
padding:0;
text-align:left;
height:44px;
background:url('/assets/templates/lavender/top-nav-L.jpg') no-repeat bottom left;
width:921px;
position:relative;
}
.nav ul{

position:relative;
margin:0px;
padding:0 0 0 7px;
height:44px;
background:url('/assets/templates/lavender/top-nav-R.jpg') no-repeat top right;
list-style-type:none;
}

.nav ul li{
  position:relative; 
  float:left;
  margin:0px; 
  padding: 0px;
}
.nav ul li a, .nav ul li a:link, .nav ul li a:visited{
	 line-height:44px;
     color:rgb(241,237,242);
     display:inline-block;
     border-right: 1px solid rgb(110,112,109);
     padding:0px 20px;
     font-size:13pt; 
     font-weight:bold;    
     text-decoration:none;
     overflow:hidden;
     margin:0px;
	 height:44px;
	
}


.nav ul li a:hover{color:white;}


.nav ul li ul {background-image:none;}


.connect-frame{
width:135px;
margin-left:20px;
float:right;
display:inline-block;
text-align:center;
}
.connect-frame h5{
font-size:11pt;
border-bottom:1px solid rgb(149,154,152);
margin:0 0 5px;
}

.left-col{
clear:both;
width:415px;
float:left;
display:inline-block;
}
.right-col{
width:415px;
float:right;
display:inline-block;
position:relative;
}

.footer{margin:0px 63px 0px 70px;}
.footer img{border: 0pt none; float: left; margin-right: 7px;}
.footer div{padding-top:10px;}

.book-frame-160{
width:175px;
float:left;
margin:5px 15px;
text-align:center;
font-size:10pt;
}
.book-frame-160 p{text-align:left;}

.article-frame{ float: left; margin:10px 35px 10px 0px; width:160px;}
.article-frame img {border: 0pt none;}

.article-th {width:160px; position:absolute; top:40px;}
.article-th img{border: 0pt none;}
.art1{left:15px; z-index:101;}
.art2{left:205px; z-index:102;}
.art3 {left:15px; z-index:103; display:none;}
.art4 {left:205px; z-index:104; display:none;}

.article-list{
color:rgb(58,47,59); text-align:left;
}
.article-list li {margin:5px 0;}

.book {margin:15px 0; clear:both;}
.book img{float:left; display:inline; margin:0px 30px 10px 0;}
.book h2 {width:620px; float:right; border-bottom:none;}

.contact-form {margin-left 20px; width:415px; position:relative;}
.contact-form h3{
font-size:16pt;
font-family:tahoma, arial, sans-serif;
color:rgb(80,76,96);
font-weight:bold;
padding:30px 0px 5px;
margin:5px 0;
border-bottom:1px solid rgb(149,154,152);
clear:both;
}
.contact-form p{margin:11px 0;}
label {
    position:relative;
	font-size:15pt;
	margin:6px 0px;
	width:355px;
	text-align:left;
	
}

.contact-form input {position:absolute; left:150px;  width:190px; font-size:14pt; line-height:16pt; margin:2px 0 2px 20px; padding:2px;}
.topic select {width:415px; font-size:11pt; line-height:16pt; margin:2px 0 2px 0px; padding:2px 0; }
.more-info select {margin-left:170px; width:160px; font-size:14pt; line-height:16pt;}

.about-you label {width:345px;}
.about-you input {width:200px;}
.about-you .state {width:40px;}
.about-you .zip {width:145px; left:205px;}
.radio label {width:200px; text-align:left;}
.radio input {width:20px; }

textarea {	font-size:13pt; clear:both; width:400px;}
.error {color:red; font-size:14pt; font-weight:bold;}
.requiredValue {color:red; font-size:14pt; font-weight:bold;}

.vericode {margin:20px 0 20px 20px; clear:both; background:rgb(215,225,240); padding:5px 9px; width:340px;}
.vericode label {width:140px; margin:0 10px 0 0;}
.vericode input {margin-left:0; left:0; width:150px; position:relative;}
.vericode img {float:right; margin-top:5px;}
.vericode p {margin:7px 0;}
.vericode small{font-size:7pt; font-weight:bold; margin-left:2px;}

.contact-form .button {position:relative; margin-left:80px; left:0;}
