/* ~~Colors~~
Dark Purple - #929dcf
light Purple - #cbc7d7
light purple2 - #f3f3f5
Gray - #7f8181
*/

html {margin: 0; padding: 0; height:100%; background-color:#929DCF;}
body {margin: 0; padding: 0; font-family: Garamond, "Times New Roman", Times, serif; font-size:14px; color:#666; height:100%;}
#clear { clear:both;}
#container{background-image: url(images/texturebkgd.jpg); z-index:100;}
#prop { float:left; width:1px;}

#outermaincontain {background-image:url(images/contentBkgd.png); background-repeat:repeat-x; background-position:0 120px; margin: 0; padding: 0; z-index:100;}
#outermaincontain2 {background-image:url(images/contentBkgd.png); background-repeat:repeat-x; background-position:0; margin: 0; padding: 0; z-index:100; position:relative; height:100%;}

#maincontain { width:850px; margin:0 auto;padding: 0 0 30px 0; z-index:100;}
img#hr {margin: 10px 20px; padding: 0;}
img#hrunderline {margin: 0 20px; padding: 0;}

a { text-decoration:none; color:#666;}
a:hover { text-decoration:underline;}

h5 {font-size:18px; margin: 0; padding: 0; text_indent: 0;}
.violet {  -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow:inset 0 0 20px #cbc7d7; -webkit-box-shadow:inset 0 0 20px #cbc7d7; box-shadow:inset 0 0 20px #cbc7d7;}

#header{ height:100px; background-image:url(images/headerbkgd.png); background-repeat:repeat-x; background-position:bottom;color:#7f8181; z-index:10000; overflow:hidden;}
#header a{color:#7f8181; text-decoration:none; font-size:13px;}

#logo img { border: 0;}

#headcontain { width:850px; margin:0 auto;  font-variant:small-caps; font-size:17px; font-weight:bold; position:relative;}
#logo{float:left;padding-top:25px; position:absolute;}
#contact{float:right; padding-top:35px; padding-right:10px;}

#nav a { padding:12px 10px 12px 10px; margin: 0;}
#nav a:hover { background-image:url(images/navbg3.png); color:#FFF;}

#nav {float:right; clear:both; position:absolute; top: 68px; right: 0;}
#nav ul { list-style-type:none; margin:0;  height:50px;}
#nav li{ float:left; border-right: 1px #99C solid;}
#nav li.lastnav { padding-right:0px; border-right:none;}

ul.leftnavsub { font-size:12px;}
li#photolist {overflow:hidden;}

#spacer { height:0a;}

/**/
#leftnav { font-size:18px; font-variant:small-caps;padding: 20px 0 0 0 ; width:195px; float:right;}
#leftnav ul {margin: 0; padding: 0; list-style-type: none; text-align:right;}
#leftnav ul li { margin: 0; padding: 0;}

#leftnav a {padding: 5px 15px 5px 5px; margin: 0; display:block;}
#leftnav a:hover { background-image:url(images/leftnavBG.jpg); background-position:right;}

.active { background-image:url(images/leftnavBG.jpg); background-position:right; font-weight:bold;}

/*INDEX Left Column*/
#leftcol1 { width: 250px; float:left;}

#leftcol2 { position:absolute; width: 50%; height:100%; margin-left: -150px; background-image:url(images/leftbg.jpg); background-position:right; z-index:1;}

/*Quotebox
*/
#book { position:relative; padding: 0; margin: 5px 0 0 0; text-align:center; font-size:12px; }
#book p {margin: 0; padding: 8px; line-height:1.4em;}
#booktop { background-image:url(images/box250top.png); background-repeat:no-repeat; margin: 0; padding: 0; height:12px; position:relative}
#booktop p {margin: 0; padding: 0; position: absolute; font-size:36px; color:#929dcf;top: 0; left: 0;}
#bookbottom { background-image:url(images/box250bottom.png); background-repeat:no-repeat; margin: 0; padding: 0;height:12px; position:relative;}
#bookbottom p {margin: 0; padding: 0; position:absolute; bottom: 0; right: 0;}

#bookmid { background-image:url(images/box250mid.png); background-repeat: repeat-y; padding: 0; margin: 0;}
#bookimg { position:relative; width: 250px; height: 270px;}
#bookimg img { position:absolute; top: 30px; right: 40px;}

#indexstatement { height:60px;padding: 45px 20px 20px 20px; font-size:16px;}
#indexxtatement p {}

#footer { background-image:url(images/footerShadow.jpg); background-repeat:repeat-x; background-color:#929dcf; /*height:40px;*/ margin-bottom: 20px; z-index:1000000}
#footercontain { width:850px; margin:0 auto; padding-top:10px; text-align:right; color:#fff; font-variant:small-caps; /*height:200px;*/ font-size:12px; z-index:1000000}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*Right col*/
#rightcol { width: 535px; float:right; padding: 0 0 0 30px}
#rightcol p {padding: 10px 20px 0 20px; margin: 0;}
#rightcol h5 {margin: 0; padding: 0 20px;}

#testimonials { position:relative; margin: 40px 0; padding: 0 0 0 0;}
#testimonials h5{ position:absolute; top: -10px; left: 20px; padding: 0;}
#testimonials hr{ margin: 10px 30px;}
#testimonialstop { background-image:url(images/testimonialtop.png); margin: 0; padding: 0; height:10px;}
#testimonialsmid { background-image:url(images/testimonialmid.png); margin: 0; padding: 0;}
#testimonialsbottom { background-image:url(images/testimonialbottom.png); margin: 0; padding: 0; height:14px;}


/*Contact*/
#contactform { background-image:url(images/contentBkgd.png) no-repeat; padding: 20px;margin: 20px; border:1px solid #eee;}
#formline {padding: 10px; }
#formline p { width: 160px; float:left;}

/*Books*/
.books {text-align:right; padding:40px 20px 20px 20px;}
.books img { padding:10px;}
.byline { font-size:9px; font-style:italic; clear:both;}

.bios {text-align:right; padding:40px 20px 20px 20px;}
/*.bios img  { background-image:url(images/bio_bg.png); padding:10px;}*/

/*MEDIA*/
.medium { height:150px;}
.medium h3 { font-size:17px; padding: 0; margin: 0; font-weight:bold; font-variant:small-caps;}
.medium img { float:left; padding:0 20px 0 0; border: 0;}

#videolinks {}

#resources a { text-decoration:underline; margin-left:-20px;}
#resources dt { font-weight:bold;}
#resources dd {padding-bottom:5px; margin-left:20px;}

#difference ul { list-style:none; padding-left:20px;}
#difference li {padding-left:20px;}
#difference a {font-weight:bold; text-decoration:underline;}