/**
 * yellow: #fee100
 * blue: #0000fe
 * red: #fe0000
 * grey: #b2b2b2
 * green: #01a33c
 * orange: #ff7f00;
 * purple: #8210d2;
 */

body { color: #000; margin: 0; text-align: left; padding: 20px 20px 0 30px; background: url(images/menu/menu-line.gif) no-repeat 180px 78px; }
/* #custom-doc { width:60em; *width: 58.55em; min-width: 780px; margin: auto; text-align: left; background: #fff; } */
#custom-doc { width: 780px; margin: 0; text-align: left; }

.yui-g { margin-left: 25px; }

h1 { font-size: 167%; text-align: left; color: #b2b2b2; }
h2 { font-size: 189%; color: #000; text-align: left; font-weight: bold; margin-bottom: .5em; margin-top: -0.2em; }
h3 { font-size: 114%; line-height: 1.5em; font-weight: bold; color: #333; margin-bottom: .5em; border-bottom: 1px solid #b2b2b2; padding-bottom: 5px; text-align: left; }
h4 { font-size: 114%; line-height: 152%; color: #333; margin-bottom: 5px; padding-bottom: 5px; /* font-style: italic; */ text-align: left; }
h5 { font-size: 92%; font-weight: bold; margin: .5em 0; text-align: left; }
h6 {}

a { color: #0000fe; }
a:link, a:visited { text-decoration: underline; }
a#zagimunlogo { display: block; margin: 0 auto 3em auto; text-align: center; }

/* body */
#bd { }

/* main content heading inside content pages */
#yui-main h2 { margin-left: -1px; }

/* column lists */
ul.col { list-style-type: disc !important; width: 33%; float: left; margin-bottom: 1em; padding: 0 !important; }
ul.col li { list-style-type: disc !important; text-align: left; padding: 0 !important; margin: 0 2em !important; background: none !important; }

/* toc */
div#TOC { text-align: left; }
div#TOC ul { list-style-type: none; }
div#TOC ul li { margin: 0; padding: 0; list-style: none; line-height: 1.5em !important; }
div#TOC ul li a { color: #000; text-decoration: underline; }

/* content columns */
div.column { width: 50%; float: left; }

/* comittees menu and submenus */
#committees-menu { clear: left; }
#committees-menu h2.purple { margin: 0 0 .5em 0 !important; }
#committees-menu ul { list-style-type: none; }
#committees-menu ul li { margin: 0; padding: .5em 0; list-style: none; }
#committees-menu ul li a { color: #000; text-decoration: underline; line-height: 1.5em; }
#committees-menu ul li ul { margin-top: 10px; margin-bottom: 10px; }
#committees-menu ul li ul li { padding: 0; padding-left: 20px; }
#committees-menu .active {}

/* news block (sidebar would be a better name) */
div#news { text-align: left; margin-top: 2px; }
div#news ul { list-style-type: none; padding: 0; margin: 0; }
div#news ul li { margin: 0; padding: 0; }
div#news ul li p { margin: 0; padding: 0; }
div#news ul li p a { color: blue; text-decoration: underline; }

/* visited links */
/*
.rounded_large a:visited { padding-right: 15px; background: url(images/theme/visited_link.gif) no-repeat 100% 50%; color: #b2b2b2; text-decoration: underline; }
.rounded_large a:visited:hover { color: #0000fe; }
*/

b, strong { font-weight: bold; }
i, em { font-style: italic; }

p { margin-bottom: 1.5em; line-height: 1.5em; }
/* p:first-letter { font-size: 152%; } */

p.intro { font-weight: bold; color: #000; }

a img { border: 0; }

abbr, acronym { cursor: help; border-bottom: 1px dashed #333; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearer { clear: both; }

/* images */
.image_holder { display: block; padding-top: .3em; margin: 0; margin-bottom: 1em; }
.image_holder img { display: block; }
.image_holder.fr { float: right; padding-left: 2em; }
.image_holder.fl { float: left; padding-right: 2em; }

/* smaller rounds */
.line-connector { background: url(images/rounded/v-line.gif) repeat-y 81px 0; display: block; }

.rounded { width: 155px; background: transparent url(images/rounded/155_bottom.gif) no-repeat 0pt 100%; padding-bottom: 13px; margin-bottom: 1em; margin: 0 auto 1em auto; }
.rounded .rounded_sides { background: url(images/rounded/155_mid.gif) repeat-y; }
.rounded .rounded_sides .rounded_top { background: transparent url(images/rounded/155_top.gif) no-repeat; }
.rounded .rounded_content { padding: 8px 8px 0px 8px !important; }
    .rounded .rounded_content h2 { font-family: "arial black", arial, sans-serif; font-weight: normal !important; font-size: 18px !important; line-height: 18px !important; margin: 0 !important; padding: 0 !important; text-transform: lowercase !important; }
    .rounded .rounded_content h2.news { color: #01a33c !important; }
    .rounded .rounded_content h2.search { color: #0000fe !important; }
    .rounded .rounded_content h2.links { color: #fee100 !important; margin-bottom: 0 !important; }
    .rounded .rounded_content h2#toc_heading { font-size: 16px !important; line-height: 16px !important; margin-bottom: 10px !important; }

.rounded .rounded_content ul.links { list-style-type: none; }
    .rounded .rounded_content ul.links li a { color: #b2b2b2; text-decoration: underline; text-transform: lowercase; font-size: 1.1em; }

.rounded .rounded_content h3 { font-size: 1em; color: #000; border: none; margin: .5em 0 0 0; font-size: 12px; font-weight: normal; }

.rounded .rounded_content ul li a { color: #000; }


/* large rounds */
.rounded_large { clear: left; margin-left: 20px; background: url(images/rounded/495_bottom.gif) no-repeat 0 bottom; padding-bottom: 10px; }
.rounded_large .rounded_sides { background: url(images/rounded/495_mid.gif) repeat-y; }
.rounded_large .rounded_sides .rounded_top { background: url(images/rounded/495_top.gif) no-repeat; }
.rounded_large .rounded_content { width: 439px; padding: 28px 0px 0px 28px !important; }

.rounded_large .rounded_content h1.welcome { color: #fe0000; font-size: 20px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.rounded_large .rounded_content p { text-align: left; font-size: 12px; line-height: 1.8em; padding-bottom: 1.8em; margin-bottom: 0; }

.rounded_large .rounded_content p:last-child { margin-bottom: 0; } /* only firefox? :cry */
.rounded_large .rounded_content h2:last-child { margin-bottom: 0 !important; }

/* body unordered and ordered lists */
.rounded_large .rounded_content ul { list-style-type: disc; padding-bottom: 1em; }
    .rounded_large .rounded_content ul li { padding: 0; margin: 0 2em; text-align: left; line-height: 1.5em; }

    .rounded_large .rounded_content ol { list-style-type: decimal; padding-bottom: 1em; }
    .rounded_large .rounded_content ol li { line-height: 20px; padding: 0; margin: 0 2em; }

    /* nested lists */
    .rounded_large .rounded_content ol li h4 { margin: 0; padding: 0; }
    .rounded_large .rounded_content ol li ol li { padding: 0; }
    .rounded_large .rounded_content ol li ul li { padding: 0; line-height: inherit; }


/* content links (aka "subpages") */
ul.content_links { list-style-type: none !important; margin-bottom: 0 !important; padding-bottom: 1em !important; }
ul.content_links li { padding: 0 !important; margin: 0 !important; line-height: 2em !important; }
ul.content_links li a { color: #000; text-decoration: underline; }
ul.content_links li ul { margin-top: 0 !important; padding-left: 20px; list-style-type: none !important; }
ul.content_links li ul li { padding: 0 !important; }

/* navigation */
#navmenu { float: left; padding-top: 45px; margin-left: 20px; display: inline; }

    #navmenu .outer { float: left; }
    /* #navmenu * { margin: 0 !important; padding: 0 !important; } */

    #navmenu ul { list-style: none; float: left; }
    #navmenu ul { background-image: url(images/h-line.gif); background-repeat: repeat-x; background-position: 0 13px; }

    #navmenu ul li { float: left; width: 70px; }
    #navmenu ul li a { display: block; text-align: center; color: #b2b2b2; font-size: 12px; text-transform: lowercase; text-decoration: none; letter-spacing: -0.02em; }
    #navmenu ul li a span { height: 60px; display: block; /* text-indent: -9999px; */ padding-top: 40px !important; cursor: hand; cursor: pointer; }

    #navmenu ul li a:hover span { text-indent: 0px; }

    #navmenu ul li a.selected span { text-indent: -9999px; color: #b2b2b2; background: url(images/menu/v-connector.gif) repeat-y center -1px; overflow: none; }

    #navmenu ul li a:hover { outline: none; }

    #navmenu ul .yellow { background: url(images/menu/yellow.gif) no-repeat center 0; /* color: #fee100; */ }
    #navmenu ul .orange { background: url(images/menu/orange.gif) no-repeat center 0; /* color: #ff7f00; */ }
    #navmenu ul .black { background: url(images/menu/black.gif) no-repeat center 0; /* color: black; */ }
    #navmenu ul .red { background: url(images/menu/red.gif) no-repeat center 0; /* color: #fe0000; */ }
    #navmenu ul .purple { background: url(images/menu/purple.gif) no-repeat center 0; /* color: #8210d2; */ }
    #navmenu ul .green { background: url(images/menu/green.gif) no-repeat center 0; /* color: #01a33c; */ }
    #navmenu ul .blue { background: url(images/menu/blue.gif) no-repeat center 0; /* color: #0000fe; */ }

    #navmenu .lvl { display: none; }

/* color schemes */

.yellow { color: #fee100; }
    #yellow .rounded_large h2 { color: #fee100; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.orange { color: #ff7f00; }
    #orange .rounded_large h2 { color: #ff7f00; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.black { color: black; }
    #black .rounded_large h2 { color: black; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.red { color: #fe0000; }
    #red .rounded_large h2 { color: #fe0000; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.purple { color: #8210d2; }
    #purple .rounded_large h2 { color: #8210d2; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.green { color: #01a33c; }
    #green .rounded_large h2 { color: #01a33c; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }
.blue { color: #0000fe; }
    #blue .rounded_large h2 { color: #0000fe; font-size: 32px; font-family: helvetica; font-weight: normal; margin-bottom: .5em; }

table th { font-weight: bold; padding: 5px 0; }
table td.img { vertical-align: top; padding-right: 1.5em; padding-bottom: .5em; }
table td.img img { margin-top: .5em; }
table td.txt { vertical-align: top; }

table#weekly-schedule { page-break-before: always; }
table#weekly-schedule th { vertical-align: top; font-weight: bold; text-align: right; padding: 5px; background-color: #efefef; color: #333; }
table#weekly-schedule td { vertical-align: top; padding: 3px 0; }
table#weekly-schedule td.time { width: 110px; }

ul#partners-list { list-style: none; text-align: center; margin: 0 auto; }
ul#partners-list li { margin: 1em 0; padding: .5em 0; text-align: center; }
ul#partners-list li img { margin: 0 auto; text-align: center; }

table#gallery { width: 400px; border-collapse: collapse; margin-top: 1em; }
table#gallery td { width: 200px; padding: 0; text-align: center; }
table#gallery td p { display: block; text-align: center; margin: 5px 0; padding: 0; }
table#gallery td.left { padding-right: 20px; }
table#gallery td.right { padding-left: 15px; }
table#gallery td img { display: block; margin-top: 10px; }

#galleries-sidebar li { padding: .5em 0 !important; }

dt { font-weight: bold; margin: 1em 0; }
dd { padding-bottom: 1em; }
