/* a fix for IE6 only - see Star Hack in Stylin' with CSS to see how the comments and * html hide this hack from other browsers \*/

* html * {zoom:100%; /* triggers IE6 "haslayout" */ }
/* without the above hack, IE6 does not draw the header until the page is resized */ 
/* the problem is triggered by the universal * selector below that resets the margins, but I need to do that, hence the hack */

* {margin:0; padding:0;}

body {font: 1em Verdana, Geneva, sans-serif; /* 1em = 16pts */}

.float_left {float:left; margin: 0 .3em .3em 0;}   /* apply this class to any image or element with width - text will wrap it to the right */

.float_right {float:right;  margin: 0 0 .3em .3em;} /* apply this class to any image or element with width  - text will wrap it to the left */

.bold {font-weight:bold;}

.cite {font-style:italic;}

   /* DEFAULT TAG STYLES - font sizes, margins, padding, etc. */
   /* NOTE: text colors follow below */

    body {background-color:#FFF;}
    #wrapper {background-color:#FFF;}
    #branding {background-color:#808073;}
    #navbar {background-color:#BFBFAC;}
    #content {background-color:#FFFFE6;}
    #rightcolumn {background-color:transparent; text-align:center}
    #footer {background-color:#D9D9C3;}
    h1, h2, h3, h4, h5, h6 {font-family: 'Trebuchet MS', Verdana,  sans-serif;} 
    ul, ol, dl {font: .9em Verdana, Geneva, sans-serif;} 

    /* TEXT COLORS */
    h1 {color:#FFF;}
    h2, h3, h4, h5 {color:#808073;}
    h6 {color:#000000;}
    p {color:#000;}
    ul, ol, dl, blockquote, cite {color:#808073; }
    #navbar ul, #navbar a {color:#FFF;}
    table, form {color: #BFBFAC;}
    a {color:#808073;}
    a:hover, #navbar a:hover {color:#000;}	
    #footer p {margin:0;}

/* CLASS:UUCC TAG STYLES */
body.uucc {background-color:#fff;} /* #CBF1A3;} */
.uucc #wrapper {background-color: #fff;}
.uucc #branding {background-color:#fff;}
.uucc #navbar {background-color: #5158DB;}
.uucc #leftcolumn {background-color:transparent;}
.uucc #rightcolumn {background-color:transparent;}
.uucc #content {background-color: #fff; font: .9em Verdana, Geneva, sans-serif;}
.uucc #footer {background-color: #CBF1A3;}
.uucc h1, h2, h3, h4, h5, h6 {font-family: 'Trebuchet MS', Verdana,  sans-serif;} 
.uucc p, .uucc ul, .uucc ol, .uucc dl {font: .8em Verdana, Geneva, sans-serif;} 
.uucc p {line-height:1.5}
.uucc #leftcolumn ul {font: .6em Verdana, Geneva, sans-serif;}
.uucc #leftcolumn p, .uucc #rightcolumn p, .uucc #branding p {font: .8em Verdana, Geneva, sans-serif;}
.uucc li {line-height:1.4em}

/* CLASS:UUCC TEXT COLORS */
.uucc h1 {color:#120099;}
.uucc #branding h1 {color:#000;}
.uucc h2, .uucc h3, .uucc h4 {color:#120099; margin-top:.4em;}
.uucc h5, .uucc h6 {color:#000;}
.uucc p {color:#000;}
.uucc ul, .uucc ol, .uucc dl, .uucc blockquote, .uucc cite {color:#000; margin-left:2em; margin-bottom:1em;}
.uucc #navbar ul, .uucc #navbar a {font-size:1em; color:#FFF;}
.uucc table, .uucc form {color: #666;}
.uucc a {color:#00F;}
.uucc a:hover {color:#2e8cff;}  
.uucc #navbar a, .uucc #navbar a:visited {background-color:#5158DB; text-decoration:none; font-family:arial, helvetica, sans-serif;font-weight:bold;}
.uucc #navbar a:hover, .uucc #navbar a:active {color:#000; background-color:#8F98FF;}
.uucc #footer {font-size:.7em}


.uucc #content #rainbow p {font-family:arial, helvetica, sans-serif; font-weight:bold; font-size:0.84em; line-height:1.2em;  color:#000; padding:10px 1.2em}
.uucc #content #rainbow a {color:#000}
.uucc #content #rainbow a:hover {color:#fff; text-decoration:none;}
.uucc #content #special h3, .uucc #content #special h4, .uucc #content #special p, .uucc #content #special a {color:#fff;}
.uucc #content #special h3, .uucc #content #special h4 {margin-top:0}
.uucc #content ol {list-style-position:inside;}
.uucc #content ol li {margin-left:2em; padding-bottom:.5em;}

.uucc #content #wedding p, .uucc #content #wedding a, .uucc #content #wedding a:visited {background-color:#5158DB; text-decoration:none; color:#fff; font-family:arial, helvetica, sans-serif; font-weight:bold; line-height:2.25em; padding:.5em;}
.uucc #content #wedding a:hover, .uucc #content #wedding a:active {color:#000; background-color:#8F98FF;}

.uucc #content #session p, .uucc #content #session a, .uucc #content #session a:visited {background-color:#CBF1A3; text-decoration:none; color:#000; font-family:arial, helvetica, sans-serif; font-weight:bold; line-height:2.25em; padding:.5em;}
.uucc #content #session a:hover, .uucc #content #session a:active {color:#000; background-color:#ffa;}

.uucc .anchor a {font-size:.8em; font-weight:bold; color:#3C00AB;}
.uucc .tiny {font-size:.7em;}
.uucc .small {font-size:.8em;}
ul.teams {list-style-type:none; margin-left:0;}
ul.sitemap {list-style-type:none; margin-left:1.5em; font-size:.8em;}
p.peace {color:#120099; font-weight:bold;}
a.sitemap {color:#120099}
ul.second a {color:#181A20} /* #343642} */
a.first {color:#22631B}

table .don {color:#420F00;}
table .fee {color:#001247;}

/* FONT SIZES */
h1 {font-size:1.5em; /* 24pt */}
h2 {font-size:1.375em; /* 22pt */ line-height:1.25; padding:.5em 0 0 0;}
h3 {font-size:1.125em; /* 18pt */ line-height:1.25; padding:.5em 0 0 0;}
h4 {font-size:1.125em; /* 18pt */}
h5 {font-size:1em; /* 16pt */}
h6 {font-size:.875em; /* 14pt */}
p {font-size:.8em; /* 12pt */ line-height:1.5; /* on 15pt */ margin-bottom:.75em; /* 12pts of space */}
ul a {font-size:inherit}
li ul {font-size:inherit}


a {}
a:hover {text-decoration:none;}

/* basic list styling - more-styled lists in list.css */

#rightcolumn ul, #rightcolumn dl, #rightcolumn ol {margin:.5em 1em .75em 1em;}
#rightcolumn li {list-style-type:none;margin-left:0}		
dt {font-weight:bold;}
code {font-size:1.25em;}
* html code {font-size:1.1em;} /* default size is smaller in IE */	

blockquote {margin:1em 0 1em 20px; padding:.3em .5em; font-size:.8em;}	
blockquote p {margin-bottom:.5em;}
blockquote cite {font-size:.85em; }
abbr, acronym {border-bottom:1px dashed #000; cursor:default; }
address {margin:0 1em .75em 1em;}
img {border:0;}

/* basic table styling  - more-styled tables in tables.css */
table caption {font-weight:bold; font-size:1em; margin-top:.6em;}
table {margin: .3em 1em	1em 1em; border-top:1px solid #069; border-collapse:collapse; font-size:.8em;}
table th {padding: .3em .5em; border-bottom:2px solid #069;}
table td {padding: .3em .5em; border:1px solid #069;}
table .nil {color:#000;}
table .don {background-color:#ffc; color:#420F00;}
table .fee {background-color:#ff9; color:#001247;}

/* THE ALSETT CLEARING METHOD */
.clearfix:after {content: “.”; display:block; height: 0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */