* { padding:0;  margin:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#111111; font-size:76%; background:#DEDBD8 url(images/bkgd_blend.gif) top left repeat-x; text-align:center; /*IE hack*/ padding-bottom:6px; }
a:link { color:#867B6D; }
a:visited { color:#867B6D; }
a:hover { color:#000000; }
a:active { background:#dbcccc; }
#wrapper { width:749px; margin:0 auto; padding:0; background:#ffffff url(images/shadow_right.gif) top right repeat-y; text-align:left; /*fix IE hack*/ }

label { font-size:.94em; color:#555555; margin:0 6px 0 0; }
.formtable td { vertical-align:top; padding:0 0 15px 0; }
textarea, input { font-family:arial,helvetica,sans-serif; font-size:1.1em; }
.formtable td.captcha input {  margin-bottom:3px; width:176px; }
.formbutton { color:#ffffff; background:#867B6D; font-size:.98em; font-weight:bold; padding:0 3px; border:2px outset #867B6D; margin:0 3px 3px 0; }
.errormsg { color:#dd0000; padding-bottom:5px; }
blockquote { margin-left:1.5em; }

#leftcolumn { display:inline; width:240px; float:left; background:url(images/bkgd_leftcol.gif) top left no-repeat; min-height:490px; }
* html #leftcolumn { height:490px; } /* IE Min-Height Hack */ 

#leftcolumn .qna { margin:242px 0 0 0; width:220px; }
#leftcolumn .qna h2 { font-size:1.24em; line-height:150%; font-style:italic; padding:20px 0 0 35px; }
#leftcolumn .qna h2.Q { color:#625138; background:url(images/Q.gif) top left no-repeat; }
#leftcolumn .qna h2.A { color:#000000; background:url(images/A.gif) top left no-repeat; }

#leftcolumn .quote { margin:220px 28px 0 35px; }
#leftcolumn .quote p { color:#625138; font-size:1.22em; font-style:italic; line-height:144%; margin:3px 3px 3px 0; font-family:georgia,times new roman,serif; text-indent:-.34em; }
#leftcolumn .quote p.small { color:#111111; font-family:arial,helvetica,sans-serif; font-style:normal; font-size:96%; line-height:110%; padding-bottom:7px; text-indent:0; }

#leftcolumn .note { margin:20px 28px 0 35px; }
#leftcolumn .note p { color:#625138; font-size:1em; line-height:124%; margin:3px 0 6px 0; }

#leftcolumn ul { list-style-type:none; margin:220px 28px 0 35px; }
#leftcolumn li { font-size:1.1em; font-weight:bold; margin-bottom:11px; }
#leftcolumn li a { text-decoration:none; }
#leftcolumn li.current a:link,#leftcolumn li.current a:visited { color:#534530; }
#leftcolumn li.current a:hover { color:#000000; }

#header { height:93px; background:#ffffff; float:right; display:inline; width:509px; }
	#header h2,#header h1 { font-size:13px; color:#000000; width:509px; height:93px; position:relative;  }
	#header h2 span,#header h1 span { background:url(images/header.gif) no-repeat; position:absolute; width:100%; height:100%; } /*image replacement*/

#navbar { float:right; display:inline; width:509px; margin-bottom:24px; }
	#navbar ul { float:left; display:inline; }
	#navbar li { display:inline; font-weight:bold; font-size:13px; }
	#navbar li a { float:left; padding:0 24px 0 0; text-decoration:none; white-space:nowrap; }
	#navbar a:link,#navbar a:visited { color:#867B6D; }
	#navbar li a:hover { color:#000000; }
	#navbar li a:active { background:#ffffff; }
	#navbar li.current a:link,#navbar li.current a:visited { color:#534530; }
	#navbar li.current a:hover { color:#000000; }

#content { margin: 0 25px 12px 0; display:inline; float:right; width:484px; }
#content p { font-size:1.2em; line-height:140%; margin:.4em 0 .4em 0; }
	#content p.small, #content p span.small { font-size:90%; line-height:120%; margin:.4em 0 .4em 0; }
	#content p.ptight { margin:.4em 0 0 0; }
	#content p.ptightop { margin:0 0 .4em 0; }
#content h2 { font-size:1.2em; margin:.8em 0 .4em 0; }
#content h1 { font-size:1.4em; margin:0 0 .5em 0; }
#content li { font-size:1.2em; line-height:130%; margin:.4em 0 .4em 1.3em; }
#content img.homepix { margin-bottom:4px; }

#content .photoright { float:right; display:inline; margin:7px 6px 2px 11px; }
#content .photoleft { float:left; display:inline; margin:7px 12px 2px 0; }
#content .photoright p, #content .photoleft p { font-size:1em; line-height:120%; margin-bottom:2px; }

#footer { background:#ffffff url(images/bkgd_footer.gif) bottom left no-repeat; margin:0; padding:4px 0 24px 0; clear:both; color:#666666; font-size:.98em; line-height:114%; }
#footer a { text-decoration:none; font-weight:bold; }
#totop { display:inline;  width: 240px; float:left; margin:0; text-align:center; }
#totop a { padding:0 0 0 7px; background:url(images/arrow.gif) top left no-repeat; }
.footer { margin:0 20px 0 0; width:489px; float:right; display:inline; }

.clear { clear:both; }

/**slideshow popup**/
#popcontainer { width:560px; margin:0 auto; padding-top:10px; background:#ffffff; text-align:left; /*fix IE hack*/ }
#popcontainer h1 { font-size:1.5em; margin:0 0 .2em 0; color:#867B6D; }
#popcontainer h3 { font-size:1.2em; margin:.6em 0 .2em 0; color:#867B6D; }
#popcontainer p { font-size:1.1em; margin-bottom:3px; }
#popcontainer div#slidepix { width:360px; float:left; display:inline; margin: 0 8px 0 10px; }
	#popcontainer div#slidepix div.slidecontrols { color:#ffffff; font-weight:bold; font-size:11px; background:#996600;  }
	#popcontainer div#slidepix div.slidecontrols div.slidenav { border:2px outset #625138; padding:1px 0 1px 0; text-align:center; float:left; display:inline; background:#996600; }
	#popcontainer div#slidepix div.slidecontrols a:link,#popcontainer div#slidepix div.slidecontrols a:visited { color:#ffffff; text-decoration:none; }
	#popcontainer div#slidepix div.slidecontrols a:hover { color:#000000; text-decoration:none; }
#popcontainer div#CaptionBox { width:176px; float:left; display:inline; }
#popcontainer div#popfooter { font-size:.94em; color:#666666; width:368px; margin-left: 10px; padding:6px 0 9px 0; float:left; display:inline; }
#popcontainer div.closewindow { width:170px; font-size:.94em; font-weight:bold; text-decoration:none; padding:6px 0 9px 0; float:left; display:inline; }
#popcontainer div.closewindow a {  text-decoration:none; padding-left:12px; background: url(images/closewindow.gif) top left no-repeat; }

/**thickbox**/
#TB_window { font-size:14px; line-height:17px; color: #444; font-weight:bold; }
#TB_secondLine { font-size: 12px; line-height:17px; color:#666; font-weight:normal; }
/*#TB_window a:link { color: #a00; }
#TB_window a:visited { color: #a00; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666; }
#TB_window a:focus { color: #666; }*/
#TB_window a { text-decoration:none; }
a.hidden { position:absolute; left:-1000em; }
/*Thickbox settings*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(/images/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 102; display:none; text-align:left; top:46%; left:50%; /*-moz-border-radius: 8px; -webkit-border-radius: 8px;*/ }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; }
#TB_caption { height:auto; overflow:auto; padding:9px 20px 10px 15px; float:left; width:70%; }
#TB_closeWindow { height:25px; margin:10px 15px 0 15px; float:right; font-size:11px; font-weight:normal; text-transform:uppercase; line-height:15px; }
#TB_closeWindow a { padding:0 0 0 15px; background: url(/images/close_thickbox.gif) 0 3px no-repeat; }
#TB_closeAjaxWindow { padding:7px 15px 5px 0; margin-bottom:1px; text-align:right; float:right; display:inline; font-weight:normal; text-transform:uppercase; font-size:11px; line-height:15px; }
a#TB_closeWindowButton:link,a#TB_closeWindowButton:visited { padding:1px 0 0 15px; background: url(/images/close_thickbox.gif) 0 -1px no-repeat; font-size:11px; text-transform:uppercase; line-height:15px; }
a#TB_closeWindowButton:hover { background-position: 0 -21px; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 15px; margin-bottom:8px; }
#TB_title { background-color:#e8e8e8; height:27px; /*-moz-border-radius-topright: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px;*/ }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:101; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }
