/* This CSS cascading style sheet ©2007 Robert Gottier - http://www.brianswebdesign.com */
* {margin: 0;}
html, body {height: 100%;}
body{margin:0;background:url(img/pink-theme/bodybg.gif) top left repeat-y #483946;font:76% Verdana,Tahoma,sans-serif;}
#wrapper{float:left;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -57px;}
#header-bg{position:absolute;top:0;left:0;width:100%;height:100px;background:url(img/pink-theme/header-bg.gif) repeat-y #ffccff;clear:both;border-bottom:2px solid white;z-index:1000;}
#header1 { position:absolute;top:0;left:0; width:740px;height:95px; padding-top:50px;}
#title{position:absolute;top:0;left:0;width:745px;height:100px;background:url(img/pink-theme/title2.jpg) bottom right no-repeat;}
#sidebar-push { clear:both; padding-bottom:120px; margin-top:25px; }
#sidebar{position:absolute;top:0;left:0;width:220px;height:100%;background:#ffccff url(img/pink-theme/sidebarbg.gif) top right repeat-y;text-align:right;z-index:1;}
#menu a{display:block;width:202px;padding:5px 18px 5px 0;color:#666666;background:#ffccff url(img/pink-theme/sidebarbg.gif) top right repeat-y;font-size:1.8em;font-weight:normal;text-decoration:none;letter-spacing:-2px;}
#menu a:hover{color:#483946;background:#f0f0f0 url(img/pink-theme/sidebarbg.gif) top right repeat-y;}
#menu a.active{padding:5px 18px 5px 0;background:#ffffff;border-top:2px solid #483946;border-bottom:2px solid #483946;color:#483946;}
#menu a.active:hover{color:#483946;background:#ffffff;}
#content{position:relative;float:left;width:512px;margin:100px 0 0 230px;padding:20px 10px;display:inline; background-color:#fff;}
#upper-image { float:left; clear:both; width:100%; }
#content p{margin:0 0 20px;line-height:1.5em;}
#first-p { float:left; margin-top:-10px; }
h1{text-align:right;font-weight:normal;font-size:2em;letter-spacing:-2px;color:#483946;}
h2{margin-bottom:12px;color:#000000;font-weight:normal;font-size:1.9em;letter-spacing:-2px;}
h3{clear:both;margin:30px 0 20px 0px;color:#000000;font-weight:normal;font-size:1.9em;letter-spacing:-2px;}
ul{list-style:circle;margin:15px 0 20px;font-size:.9em;}
li{margin:0 0 8px 25px;}
a{text-decoration:none;outline:none;}
img{float:left;margin:0 15px 15px 0; border:none;}
#push{float:left; clear:both; height: 55px;}
#footer{position:relative;float:left;width:100%;height:55px;background:url(img/pink-theme/header-bg.gif) repeat-y #ffccff;clear:both;border-top:2px solid white;z-index:1000;}
#credits{position:relative;float:none;}
#credits p{width:512px;margin-left:240px;margin-top:10px;text-align:center;color:white;line-height:1.5em; background-color:#483946;}

/*The following styles are for the contact page*/
#address { float:left; padding-left:50px; margin-top:-10px; display:inline; }
#phone h2,#address h2,#contactUsNow h2 { padding-top:7px; border-top:2px solid #ffccff; width:377px; }
#phone p,#address p { padding-left:35px; font-weight:bold; }
#phone,#contactUsNow { float:left; padding-left:50px; display:inline; }
#form-wrapper,#button-wrapper { float:left; width:100%; }
#form-centering { width:346px; margin:0px auto; }
#name-wrapper,#email-address-wrapper,#phone-wrapper,#message-textarea-wrapper { position: relative; float: left; width: 100%; margin-top: 10px; }
#name-text,#email-address-text,#phone-text { float: left; width: 170px; height: 20px; font-weight: bold; }
#name-input-wrapper,#email-address-input-wrapper,#phone-input-wrapper { float: left; width: 170px; height: 20px; }
#name-input,#email-address-input,#phone-input { width: 164px; height: 16px; border:2px solid #493946; background-color:#ffccff; color:#000; padding:3px; }
.gap { position: relative; float: left; width: 100%; height: 10px; line-height: 1px; clear: both; }
#message-text { float: left; width: 100%; font-weight: bold; }
#message-textarea { width: 334px; height: 240px; border:2px solid #493946; background-color:#ffccff; color:#000; padding:3px; }
.submitbutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}
* html .submitbutton {cursor:hand;} /* alternate cursor style for ie */
#button-image { margin:0; }
