body { background-color:#665D51; font-family:Arial, Helvetica, sans-serif; font-size:66.5%; margin:0; padding: 12px 0; text-align:center }
a, a:link, a:visited, a:hover, a:active { color:#CB694D; text-decoration:none }
p,ul,pre { font-size:120%; margin-top:0; line-height:1.5em }
#header h1 { margin:0; padding-top:12px }
#header h1 a { background-image:url(images/logo.gif); float:none; display:block; height:42px; margin:0; width:482px; text-decoration:none }
#header h1 a span { visibility:hidden }
h2 { font-size:240%; margin: .5em 0 }
#container { background-color:#FFF; background-image:url(images/background.gif); background-position:right top; background-repeat:repeat-y; margin:0 auto; text-align:left; width:960px }
#container2 { background-color:#FFF; background-image:url(images/background.gif); background-position:728px top; background-repeat:repeat-y; margin:0 auto; text-align:left; width:960px }
#container2 #column1 { width:700px; padding-top:0 }
#container2 #column3 { display:none }
#column1 { padding: 12px; padding-top:320px; position:relative; width:436px }
#column1 img.headimage { position:absolute; left:0; top:-13px }
#column2 { float:right; margin-left:12px; padding:12px; width:204px }
#column3 { float:right; padding:12px; width:246px }
#column2 h2, #column3 h2 { font-size:160% }
#footer { clear:both; background-color:#665D51; color:#D1C5A4; font-size:120%; padding-top:.5em }
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#D1C5A4; text-decoration:underline }
#header { background-image:url(images/header.png); height:98px }
#header a { background-image:url(images/menu.gif); display:block; float:left; height:28px; margin-top:2px; text-decoration:none }
#header a#navhom { width:80px }
#header a#navhom:hover { background-position:left bottom }
#header a#navbul { background-position:-80px top; width:102px }
#header a#navbul:hover { background-position:-80px bottom }
#header a#navser { background-position:-182px top; width:95px }
#header a#navser:hover { background-position:-182px bottom }
#header a#navsch { background-position:-277px top; width:108px }
#header a#navsch:hover { background-position:-277px bottom }
#header a#navpra { background-position:-385px top; width:90px }
#header a#navpra:hover { background-position:-385px bottom }
#header a#navcal { background-position:-475px top; width:119px }
#header a#navcal:hover { background-position:-475px bottom }
#header a#navvol { background-position:-594px top; width:124px }
#header a#navvol:hover { background-position:-594px bottom }
#header a#navmin { background-position:-717px top; width:108px }
#header a#navmin:hover { background-position:-717px bottom }
#header a#navdow { background-position:-825px top; width:134px }
#header a#navdow:hover { background-position:-825px bottom }
#header span { visibility:hidden }
img { outline:0; border:0 }
.nobr { white-space:nowrap }
.required { color:#c00 }
.iframed { background-color:#fff; text-align:left }
.iframed div { font-size:120% }
textarea,.textinput { font-family:Arial, Helvetica, sans-serif; font-size:100%; width:100% }
fieldset { border-width:1px 0 0 0; border-color:#333; padding:1em 0 0 0}
textarea { background-color: #F5F3E6; border:1px solid #CEC4A8; margin:1em 0; width:495px }
legend { font-weight:700; font-size:120% }
table.browntable { border:1px solid #CEC4A8 }
table.browntable th, table.browntable td { padding:5px }
table.browntable thead { background-color: #CEC4A8 }
table.browntable .shade { background-color: #F5F3E6; border-right:1px solid #CEC4A8 }
label.missing,p.missing { color:#c00 }
textarea.missing { border:1px solid #c00 }
pre { 
font-family:Arial, Helvetica, sans-serif;
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
pre p { font-size: 100%; margin:0 }

/* don't change */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* ok to change */
#cboxOverlay{background-color:#000}
#colorbox{text-align:left}
#cboxTopLeft{width:21px; height:21px; background:url(/images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(/images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(/images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(/images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; }
        #cboxLoadedContent{margin-bottom:28px}
		#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%}
        #cboxCurrent{position:absolute; bottom:4px; left:58px}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        
		#cboxLoadingOverlay{background:url(/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*Required Wordpress Stuff*/
/* Begin Images */
p img { padding: 0; max-width: 100%; } /* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */ img.centered { display: block; margin-left: auto; margin-right: auto; } img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; } img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; } .alignright { float: right; } .alignleft { float: left; } /* End Images */
/* Begin Various Tags & Classes */ acronym, abbr, span.caps { cursor: help; } acronym, abbr { border-bottom: 1px dashed #999; } blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; } blockquote cite { margin: 5px 0 0; display: block; } .center { text-align: center; } .hidden { display: none; } .screen-reader-text { position: absolute; left: -1000em; } a img { border: none; } .navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; } /* End Various Tags & Classes*/
/* Captions */ .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .wp-caption img { margin: 0; padding: 0; border: 0 none; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } /* End captions */