/* Basic styles that affect the whole page */
html,body,table,tr,td,div,img {padding: 0px; margin: 0px;}
body {background-color: #ffffff; padding: 10px; font-family: "trebuchet ms", cambria, georgia, palatino, "palatino linotype", garamond, "lucida bright", "ms sans serif", verdana, arial; font-size: 15px;}
img {vertical-align: bottom; behavior: url(scripts/iepngfix.htc); border: 0px; }
a {text-decoration: none; color: #ab559b;}
div{position: relative;}
font.darkpink{color: #582a50;}
font.console{font-family: Helvetica, Calibri, Arial, "Lucida Console", "Courier New";}
h1{font-size: 18px; color: #ab559b}
li{list-style-image: url(/images/listitem.png) !important; list-style-image: url(/images/listitem2.png); list-style-type: circle;}
font.black{color: #000000;}
blockquote {
margin: 0px;
padding: 5px;
quotes: "\201C" "\201D";
vertical-align: baseline;
background-color: #f5d9e8;
border-style: solid;
border-width: 0px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: #dfa3c9;
}
blockquote:before { content: open-quote; font-weight: bold; color: #dfa3c9; font-size: 20px; vertical-align: bottom;}
blockquote:after { content: close-quote; font-weight: bold; color: #dfa3c9; font-size: 20px; vertical-align: sub;}

/* Secondary styles, static content, etc */
div.master {width: 729px; margin-left: auto; margin-right: auto;}
div.container {width: 725px; margin-top: 10px; border-style: solid; border-width: 2px; border-color: #dfa3c9; background-color: #ffffff;}

/* Menu styles */
div.container#menu {left: 0px; height: 236px; background-color: #ffffff;}
div.bar {width: 725px; height: 5px; position: absolute;}

div.bar#headshot {position: absolute; height: 230px; width: 156px; top: 0px; left: 567px; border-style: solid; border-color: #dfa3c9; border-top-width: 0px; border-left-width: 2px; border-bottom-width: 0px; border-right-width: 0px;}
div.words#juliewc{height: 34px; top: 200px; left: 0px; text-align: center; width: 156px; font-size: 12px;}
img.headshot{position: absolute; top: 0px; left: 0px;}

div.bar#menupinkbottom {top: 216px; background-color: #f5d9e8; height: 18px; border-top-width: 2px; border-style: solid; border-color: #dfa3c9; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 2px; width: 567px;}
div.words{position: absolute; width: 567px; height: 16px; top: 0px; font-size: 12px; overflow: hidden;}
div.words#phonenumbers{left: 10px;}

img.header {width: 345px; height: 194px;}
img.header#topheader2{position: absolute; top: 10px; left: 200px;}

img.menushadow {position: absolute; left: 10px; top: 15px; height: 199px; width: 160px; z-index: 5;}
div.menu#bigcontainer{left: 10px; top: 13px; height: 199px; width: 160px; position: absolute; z-index:10;}
div.menu#smallcontainer {left: 0px; top: 0px; background-color: #dfa3c9; height: 191px; position: absolute; width: 150px;}
div.menu#smallcontainer a{margin: 2px; width: 142px; display: block; height: 21px; padding: 2px; background-color: #f5d9e8; font-size: 17px;}
div.menu#smallcontainer a:hover {background-color: #dfa3c9;}

/* Content Styles */
div.container#content{overflow: auto;}
div.containercontentblock {width: 725px;}
div.containertext{width: 490px; float: left; padding: 10px;}
div.containerimages{width: 195px; padding: 10px; text-align: center; float: right; padding-top: 30px;}
img.sideimage{padding-bottom: 10px;}
div.container#bottomlegalese{text-align: center; border-width: 0px; background-color: transparent; font-size: 10px;}
div.sideimage{position: relative; margin-left: auto; margin-right: auto; background-color: #000000; height: 100px;}
div.separator{margin-left: 10px; margin-right: 10px; width: 695px; clear: both; height: 23px; background: url(../images/separator.png) repeat-x top left !important; background: url(../images/separator2.png) repeat-x top left;}
div.clicknotice{position: absolute; left: 515px; top: 5px; font-size: 10px; width: 210px; text-align: center; color: #dfa3c9;}
div.photoalbum{width: 705; margin: 10px; overflow: auto; border-color: #f5d9e8; border-style: solid; border-width: 2px;}
div.photoalbum img{padding-bottom: 5px;}
div.albumphoto{width: 150px; height: 130px; text-align: center; float: left; padding: 10px; font-size: 12px;}
div.albumphototop{width: 150px; height: 120px; text-align: center; float: left; padding: 10px; font-size: 12px;}
div.albumheader{padding: 5px; background-color: #f5d9e8; color: #000000;margin-bottom: 10px;}
img.photoimg{float: left; padding-right: 10px; padding-bottom: 10px;}
div.photoimg{overflow: auto; padding: 10px;}
div.clicknotice2{padding-left: 15px; font-size: 10px; color: #ab559b;}
div.backto{clear: both; text-align: right; padding-right: 10px; padding-bottom: 10px;}
div.backtospacer{clear: both;}
div.backto2{position: absolute; top: 0px; padding-right: 10px; right: 10px; width: 270px; text-align: right;}
div.previousnext{text-align: center; border: 0px; margin-bottom: 5px; clear: both; background-color:}
/* Lightbox styling */
#lightbox{
	background-color:#ffffff;
	padding: 10px;
	border-bottom: 2px solid #f5d9e8;
	border-right: 2px solid #f5d9e8;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#closeButton{ top: 5px; right: 5px; }

div#overlay{background-color:#f5d9e8;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
div.container#awards{text-align: center; border-width: 0px; background-color: transparent; font-size: 10px;}

form {text-align: left; font-style: normal;}
form fieldset {background: #f5d9e8; padding-top: 10px; padding-right: 10px; padding-left: 10px; width: 430px; margin-bottom: 10px; border: 1px solid #dfa3c9;}
form fieldset legend {font-size: 12px; color: #ab559b; text-transform: uppercase; background: #f5d9e8; border: 1px solid #dfa3c9; padding: 5px;}
form input {width: 430px; background: white; margin-bottom: 10px; border: 1px solid #dfa3c9;}
form textarea {width: 430px; background: white; margin-bottom: 10px; border: 1px solid #dfa3c9;}
input#submit{width: 160px; border: 3px double #dfa3c9; font-size: 18px; text-transform: uppercase; background: #f5d9e8; color: #ab559b;}
label {display: block; padding-bottom: 5px; color: #ab559b;}