/*------------------------------------------------------------------
   CSS Stylesheet for Kerry Withoos
   Desert Crystal Solutions

   Contents:
	Default Styles
	Generic Formatting Styles
	Layout Styles
	Content Formatting
------------------------------------------------------------------*/
body{background:#f9bec5 url(../images/main_bg_r.jpg) repeat-x top;color:#343434;font-family:Verdana,Arial,sans-serif;font-size:12px;line-height:18px;margin:0}a{color:#ff4fad;cursor:pointer}a:hover{color:#be0066}p{margin:5px 0 15px 0}.componentheading,.contentheading,h1,h2{color:#555;font-weight:100;font-family:Georgia,'Times new Roman',serif;line-height:35px;background:url(../images/title_icon.gif) no-repeat bottom left;padding:5px 0 0 33px;margin:0;position:relative;left:-33px;font-size:20px}h1 a,h2 a{text-decoration:none}h1 span{color:#d3d3d3}h3 a{font-size:15px;font-family:Georgia,'Times new Roman',serif;text-decoration:none}h3 a:hover{text-decoration:underline}.clear{clear:both;height:1px;overflow:hidden}b,strong{font-weight:700;color:#a020a0}#logo,#search,.btmheader .btm,.btmheader .mid,.btmheader .top,.featurebox,.featurebox .btm,.featurebox .top,.searchgo{background:url(../images/feature_box.png)}#btmcontent,header{background:url(../images/layout_images.jpg)}header{width:100%;height:140px;background-repeat:no-repeat;background-position:top center;padding-bottom:2px}nav{width:100%;height:30px;background-color:#000;padding-top:10px;align-items:center}nav #innercontent,nav .right{font-weight:700;color:#fff;text-align:center}nav .center,nav .left{position:absolute}nav #innercontent a:hover{background-color:#a020a0}#btmcontent,#content,#innercontent,footer{margin:0 auto}#btmcontent,#innercontent,footer{width:900px;position:relative}#logo{margin:0;width:285px;height:123px;background-repeat:no-repeat;background-position:-1451px 0;text-indent:-999px;overflow:hidden;position:absolute;top:33px}#nav{margin:0;position:absolute;right:0;top:97px;z-index:100}#nav li{font-size:11px;padding:0;margin:0;float:left;list-style:none;list-style-image:none;font-weight:700;text-transform:uppercase}#nav li.separate{padding:0 0 0 20px}#nav li a{text-decoration:none;color:#d55192}#nav li a:hover{color:#a020a0}#search{position:absolute;top:33px;right:0;width:183px;height:25px;background-repeat:no-repeat;background-position:-923px -25px}.searchfield{height:20px;margin-left:15px;padding:7px 0 0 10px;font-size:11px;border:0;background:0 0}.searchgo{width:30px;height:19px;background-repeat:no-repeat;background-position:-1106px -27px;border:none;position:absolute;right:2px;top:3px}#content{background:#fff;padding:30px 30px 25px 30px;width:840px}#content .leftcontent{height:250px;width:250px;float:left}#content .rightcontent{float:right;width:545px}#content sup{font-family:Georgia,'Times new Roman',serif;font-size:12px;font-style:italic}#btmcontent{background-repeat:no-repeat;background-position:-49px -253px}footer{margin-top:12px;border-top:1px solid #fcdce0;padding-top:5px}footer ul{margin:0;padding:0}footer ul li{margin:5px 15px 0 0;float:left;list-style:none;list-style-image:none;text-transform:lowercase}footer,footer a{color:#fff;font-size:11px}footer a{font-weight:700;text-decoration:none}footer a:hover{text-decoration:underline}.mainimg{margin:40px 50px 0 0}.left{float:left}.right{float:right}.btmheader,.featurebox,.featurebox a{font-family:Georgia,'Times new Roman',serif;color:#feede8;text-decoration:none}.featurebox{width:295px;background-position:-295px 0;background-repeat:repeat-y}.featurebox .top{background-position:0 -25px;background-repeat:no-repeat;padding:40px 20px 0 45px}.featurebox .top span{color:#fff;font-size:18px;padding-left:7px}.featurebox .top span span{padding-left:14px}.featurebox .btm{height:37px;background-position:-590px 0;background-repeat:no-repeat;text-align:right;text-transform:uppercase;padding:11px 7px 0 0;font-weight:700}.featurebox .btm a{color:#ad2c9f;text-decoration:none}.btminfobox.light .btminfo{background:#ffecee}.btminfobox.light .btminfo .mid{border:1px solid #fff5f6}.btminfo{background:#fbd3d8;width:269px;margin:4px auto;padding:4px;font-size:11px}.btminfo4{width:210px}.btminfo .mid{border:1px solid #fde8eb;padding:17px 10px 15px 17px;line-height:16px}.btminfo .mid p{margin:0}.btminfobox{width:285px;padding-top:20px}.btminfobox4{width:225px}#btmcontent .leftcontent{width:570px}.btmheader .top{background-position:-885px -55px;background-repeat:no-repeat;height:15px}.btmheader .mid{background-position:-885px -70px;background-repeat:no-repeat;padding:3px 15px 8px 25px;font-size:18px}.btmheader .btm{background-position:-885px 0;background-repeat:no-repeat;height:3px;overflow:hidden}#btmcontent .right .btminfobox{position:relative;left:4px}#btmcontent .leftcontent .btminfobox.left{position:relative;left:-8px}#btmcontent .leftcontent .btminfobox.right{position:relative;left:20px}.backtotop,.moreinfo{background:url(../images/icon_arrow.gif) no-repeat;padding-left:15px}.moreinfo{background-position:left 6px}footer a.backtotop{background-position:0 -65px;padding-right:15px;font-weight:100}img.left{margin:8px 10px 0 0}.purple_box{background:#de86ca url(../images/box_home_butterfly_purple.png);background-repeat:repeat-y;background-position:right;width:535px;margin:0;padding:0}.purple_box_top{background:#de86ca url(../images/box_home_butterfly_purple.png);background-repeat:no-repeat;background-position:0 -4px;padding:19px 25px;margin:0;color:#fff}.purple_box_top b,.purple_box_top strong{color:#fac7ce}.purple_box_top a{color:#fff}.purple_box_top a:hover{color:#fac7ce;text-decoration:none}.purple_box_btm{background:#de86ca url(../images/box_home_butterfly_purple.png);background-repeat:no-repeat;background-position:top left;height:4px;width:535px;line-height:0}.btmheader .book_heading{padding:0 15px 0 25px;position:relative;font-weight:700;height:30px}.book_heading span{position:relative;top:-3px}.booktitle1{font-size:16px;position:absolute;top:0}.booktitle2{font-size:14px;color:#ffc3e2;position:absolute;top:0}.booktitle3{font-size:12px;line-height:7px}.purple_box_btm{background:#de86ca url(../images/box_home_butterfly_purple.png);background-repeat:no-repeat;background-position:top left;height:4px;width:535px;line-height:0}.btminfobox.light .book_content{padding:0;background:#a122a1 url(../images/new_bookbg.jpg);border:0;width:277px;height:155px;color:#fff}.btmheader{text-align:center;text-indent:-10px}.btminfobox.light .book_content a{color:#ffc3e2}.btminfobox.light .book_content a img{border:none}.btminfobox.light .book_content .mid{border:0}.mid{padding:0}.banner{margin:0 auto;width:900px;height:70px}.banner p{margin:0;padding:0}input.has-error,textarea.has-error{border-color:red;border-style:solid;border-width:thin}.error,.errorbox{font-weight:700;color:red}.success{font-weight:700;color:#00b300}.input{padding:5px}.input:hover{background-color:#ffeded}div.has-error{background-color:#ffeded;display:block}.errorbox{margin-top:12px;margin-bottom:10px;padding:10px;line-height:1.7em}.questionnaire p{padding:5px;margin:0;position:relative;overflow:hidden}.questionnaire label{width:45%;float:left;margin:0 10px 0 0;vertical-align:top}.questionnaire input[type=email],.questionnaire input[type=text],.questionnaire span,.questionnaire textarea{float:left;margin:0;width:45%}.questionnaire input[type=radio]{width:auto;float:left;margin:0 5px 0 0;display:inline}.questionnaire .list label{vertical-align:top;width:45%;float:none}.questionnaire .right{float:right}.questionnaire .required{vertical-align:top;background:0 0;font-size:100%;font-weight:700;border:none;padding:0 0 0 5px;margin:0;color:red;float:none}
