@charset
"utf-8"
;
/* default */
html, body, ul, ul li, table, tr, th, td, form, fieldset, legend, input, select, button, label, p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

body {
    font: 12px Tahoma, Verdana, sans-serif;
    margin: 0;
}

td {
    vertical-align: top;
}

img {
    border: 0;
}

body {
    background-color: #fff;
}

a {
    color: #215a9c;
}

a:visited {
    color: #6b6f6e;
}

a:hover {
    color: #ef3900;
}

/*****elements
*******************/

.obertka {
    min-width: 996px;
    margin: 0 auto;
}

.newpadd {
    padding: 0 278px 0 254px;
}

.newpadd2 {
    padding: 0 20px 0 254px;
}

/* COLS ----------------------------------------------------- */

.container {
    float: left;
    width: 100%;
    border-left: 254px solid #fff;
    border-right: 278px solid #fff;
    margin-left: -254px;
    margin-right: -278px;
}

.newpadd2 .container {
    border-right: 1px solid #fff;
    margin-right: -1px;
}

.leftcolumn {
    float: left;
    width: 223px;
    margin-left: -254px;
    position: relative;
    padding-left: 31px;
}

.centercolumn {
    float: left;
    width: 100%;
    margin-right: -100%;
}

.newpadd2 .centercolumn {
    background: url( ../images/fly.jpg ) 100% 0 no-repeat;
}

.rightcolumn {
    float: right;
    width: 247px;
    margin-right: -278px;
    position: relative;
    padding-right: 31px;
}

.newpadd2 .rightcolumn {
    width: 20px;
    margin-right: -20px;
}

#topline {
    padding: 43px 0 0 0;
}

#middleline {

}

.rightcolumn2 {
    float: right;
    width: 247px;
    margin-right: -278px;
    position: relative;
    padding-right: 31px;
}

.temp2 {
    margin-left: -300px;
}

/*2cols template*/

/* //*/

/* /cols --------------------------------------------------------*/

/* toparea */

body.typepage #middleline .rightcolumn {
    background: url( ../images/flag.jpg ) no-repeat 0% 0;
}

body.typepage #middleline .centercolumn {
    padding: 37px 0 0 0;
}

body.mainpage #middleline .rightcolumn {
    background: url( ../images/mainback_r.jpg ) no-repeat 100% 0;
    padding-top: 297px;
}

body.mainpage #middleline .centercolumn {
    background: url( ../images/mainback_l.jpg ) no-repeat 100% 0;
    padding: 82px 0 0 0;
}

#topline .leftcolumn {

}

#topline .leftcolumn img {
    position: absolute;
    z-index: 2;
}

#topline .centercolumn {
    text-align: right;
    font-size: 11px;
    background: none;
}

#topline .centercolumn form {
    margin-right: 4px;
}

#topline .centercolumn form input {
    margin: 0;
    font-size: 11px;
}

#topline .centercolumn form input.search_txt {
    border: 1px solid #000;
    color: #aaaaab;
    background: #fff;
    width: 168px;
    height: 13px;
    padding: 0 2px 2px 2px;
    position: relative;
    top: -2px;
}

#topline .centercolumn form input.search_sbm {
    border: none;
    color: #fff;
    background: #1a5fb2 url( ../images/search_sbm.jpg ) repeat-x 100% 100%;
    width: 49px;
    height: 21px;
    margin-left: 5px;
    cursor: pointer;
}

#topline .centercolumn span {
    margin-top: 6px;
    display: block;
    float: right;
    margin-left: 14px;
    margin-right: 4px;
}

.top_icon {
				margin-top:6px;
				}
				.top_icon a 
				{
					cursor:hand;
					}
					.top_icon a * {
						margin-right:19px;
						height:14px;
						display:inline-block;
						}
						.top_icon b {
							width:23px;
							background:url(../images/top_icon.jpg) no-repeat 0 0;
							font-weight:normal;
							}
						.top_icon i {
							width:23px;
							background:url(../images/top_icon.jpg) no-repeat -23px 0;
							font-style:normal;
							}

#topline .rightcolumn {
    background: url( ../images/icon_tel.gif ) no-repeat 213px 0;
    color: #969696;
}

#topline .rightcolumn div {
    margin: 2px 0 0 42px;
    position: relative;
}

#topline .rightcolumn div i {
    vertical-align: top;
    font-style: normal;
}

#topline .rightcolumn div b {
    color: #000;
    font-size: 24px;
    position: relative;
    top: -4px;
    font-weight: normal;
}

#topline .rightcolumn div span {
    display: block;
    color: #000;
    position: absolute;
    top: 23px;
    left: 70px;
    font-size: 11px;
}

/* /toparea */

/* middlearea */

#middleline .leftcolumn {
    padding-top: 37px;
}

.bann {
    margin-bottom: 30px;
    text-align: center;
}

.bann img {
    border: 1px solid #969696;
}

.leftmenu {
    margin-left: -11px;
    margin-right: 34px;
}

.leftmenu li {
    background: url( ../images/menuborder.gif ) repeat-x 0 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    padding: 9px 9px 9px 14px;
    list-style: none;
}

.leftmenu li a {
    text-decoration: none;
}

.leftmenu li ul {
    margin: 9px -9px -9px -14px;
}

.leftmenu li ul li {
    background: url( ../images/menuborder.gif ) repeat-x 0 0;
    font-weight: normal;
}

.leftmenu li ul li a {
    padding: 0 0 0 15px;
    display: block;
    background: url( ../images/li.gif ) no-repeat 0 4px;
}

.subscribe {
    margin-top: -1px;
    background: #fff url( ../images/postbox.jpg ) no-repeat 18px 22px;
    height: 150px;
    padding: 122px 15px 0 15px;
}

.subscribe a {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

#middleline .rightcolumn {
    padding-top: 208px;
}

.rightblock {
    padding: 0 0 0 31px;
}

.rbtitle {
    color: #333c44;
    font-size: 18px;
    margin-bottom: 17px;
    line-height: 11px;
}

.rightblock ul {
    margin-bottom: 17px;
    overflow: hidden;
}

.rightblock ul li {
    padding: 0 0 0 11px;
    background: url( ../images/li.gif ) no-repeat 0 5px;
    margin-bottom: 16px;
    list-style: none;
}

.rightbanner {
    padding: 0 0 0 65px;
    margin-bottom: 30px;
}

/* CONTENT -----------------------------------------------------------------*/
p {
    margin-bottom: 18px;
}

.content {
    margin-bottom: 40px;
    min-height: 400px;
}

.printlink {
    background: url( ../images/print.jpg ) no-repeat -3px -9px;
    padding: 5px 0 11px 58px;
    font-size: 11px;
    margin-bottom: 12px;
    margin-left: -8px;
}

.anothertheme {
    float: right;
    font-size: 11px;
}

h1 {
    color: #333c44;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 18px;
    clear: both;
}

h2 {
    color: #333c44;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 22px;
    clear: both;
}

h3 {
    color: #333c44;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 6px;
    margin-bottom: 11px;
    clear: both;
}

h3.nobord {
    border: 0;
}

h4 {
    color: #333c44;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 19px;
    clear: both;
}

h5 {
    color: #333c44;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 19px;
    clear: both;
}

h6 {
    color: #333c44;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 19px;
}

.content ul {
    margin-bottom: 17px;
    overflow: hidden;
    clear: both;
}

.content ul li {
    padding: 0 0 0 11px;
    background: url( ../images/li2.gif ) no-repeat 0 5px;
    margin-bottom: 10px;
    list-style: none;
}

.content ul li ul {
    margin: 10px 0 -10px 0;
    overflow: hidden;
    clear: both;
}

.content ul li {
    padding: 0 0 0 11px;
    background: url( ../images/li2.gif ) no-repeat 0 5px;
    margin-bottom: 10px;
}

.content .picleft {
    margin: 0 13px 13px 0;
    float: left;
    border: 1px solid #959595;
}

.content .picright {
    margin: 0 0 13px 13px;
    float: right;
    border: 1px solid #959595;
}

.hr_line {
    background: url( ../images/hr.gif ) repeat-x;
    margin-bottom: 15px;
    height: 1px;
}

/* TYPEFORM */
.content form {
    border: 1px solid #c0c0c0;
    width: 460px;
    margin-bottom: 20px;
}

.content form.rass {
    width: 95%;
    padding-right: 34px;
    overflow: hidden;
}

.content form .formtitle {
    font-size: 14px;
    font-weight: bold;
    color: #333c44;
    background: #f6f6f6;
    border-bottom: 1px solid #c0c0c0;
    padding: 12px 17px 12px 17px;
    line-height: 11px;
    position: relative;
    width: 426px;
    margin-bottom: 16px;
}

.content form.rass .formtitle {
    width: 100%;
}

.content form .formtitle b {
    display: block;
    float: right;
    background: url( ../images/vopros.jpg ) no-repeat 100% 0;
    width: 20px;
    height: 14px;
    text-align: right;
    color: #fff;
    font-weight: bold;
    padding: 1px 3px 0 2px;
}

.row {
    padding: 0 17px 0 17px;
    margin-bottom: 13px;
    overflow: hidden;
    width: 426px;
}

.content form.rass .row {
    width: 85%;
}

.label {
    float: left;
    line-height: 1;
    padding: 2px 9px 0 0;
    text-align: right;
    width: 180px;
}

.content form.rass .label {
    width: 100px;
}

.label b, .field b {
    color: #eb3d00;
}

.label i {
    color: #aaaaab;
}

.field {
    display: block;
    margin-left: 180px;
    font-size: 11px;
}

.content form.rass .field {
    margin-left: 105px;
}

.content form.rass .field2 {
    margin-left: 160px;
}

.vlez {
    display: block;
    float: left;
    height: 50px;
    left: -10px;
    position: relative;
    font-size: 12px;
    top: -3px;
}

.field span {
    display: block;
    overflow: hidden;
    margin-left: 10px;
}

input.text-field {
    border: 1px solid #aaaaab;
    width: 205px;
    padding: 2px 0 0 2px;
    font-size: 11px;
    height: 15px;
}

.content form.rass input.text-field {
    width: 100%;
    margin-top: -14px;
}

input.captha-field {
    border: 1px solid #aaaaab;
    width: 176px;
    padding: 2px 0 0 2px;
    font-size: 11px;
    height: 15px;
}

.content form textarea {
    border: 1px solid #aaaaab;
    width: 205px;
    padding: 2px 0 0 2px;
    font-size: 11px;
    height: 98px;
}

.error {
    border: 1px solid #ef3900 !important;
}

.field select {
    width: 211px;
    padding: 0;
    font-size: 11px;
}

input.checkradio {
    float: left; /*height:1px;*/
    margin-right: 5px;
}

label.forcheckradio {
    display: block;
    line-height: 1;
    margin-bottom: 9px;
    font-size: 11px;
    margin-left: 15px;
}

.button {
    text-align: right;
    width: 250px;
    float: right;
    margin-right: 57px;
}

.reset-button {
    background: #999999;
    border: 0;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    margin-left: 10px;
}

.submit-button {
    background: url( ../images/submit.jpg ) repeat-x 0 0;
    border: 0;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    margin-left: 10px;
}

a.submit-button {
    text-decoration: none;
    color: #fff !important;
    padding: 3px 10px 5px;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 10px;
}

input:focus, textarea:focus {
    border: 1px solid #3776b9;
}

select.themes2 {
    width: 165px;
}

.selecttb {
    width: 100%;
}

.selecttb td {
    vertical-align: middle !important;
    padding-right: 32px !important;
}

.selecttb td * {
    vertical-align: middle !important;
}

.selecttb td span.doo {
    display: inline-block;

}

.selecttb td span div.cal_a {
    position: absolute;
    z-index: 100;
    top: -1px;
    right: 0px;
    border: 1px solid #979797;
    width: 160px;
    height: 141px;
    background: #ebebeb;
    display: block;
}

.selecttb td span div table {
    border-collapse: collapse;
}

.selecttb td span div table th, .selecttb td span div table td {
    background: #b9b9b9;
    color: #f5f4f0;
    padding: 3px 5px !important;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}

.selecttb td span div table td {
    background: #fff;
    color: #000;
}

.selecttb td span div table td select {
    font-size: 11px;
    text-transform: none;
}

.selecttb td span div table td.toptd {
    background: #ebebeb;
}

.entdate {
    width: 53px;
    height: 14px;
    padding: 2px;
    border: 1px solid #acacac;
}

.calendar b {
    display: inline-block;
    background: #eb3d00;
    color: #fff;
    font-weight: normal;
}

.calendar a {
    display: inline-block;
    color: #000 !important;
    text-decoration: none;
    font-weight: normal;
}

/* /form */
/* TYPETABLE */
.content table {
    border: 1px solid #b9bbb9;
    border-bottom: 0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
}

.content table th, .content table td {
    border-bottom: 1px solid #b9bbb9;
    font-size: 12px;
    font-weight: bold;
    color: #333c44;
    background: #f6f6f6;
    padding: 12px 17px 12px 17px;
    text-align: left;
}

.content table td {
    font-weight: normal;
    color: #333c44;
    background: none;
}

.content table tr.chet td {
    background: #f1f6fc;
}

/* /table */
/* NAVIGATION */
.navigation {
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    clear: both;
}

.navigation a, .navigation span {
    display: inline-block;
    margin: 0 4px;
    height: 26px;
    padding: 0 2px;
}

.navigation span {
    background: url( ../images/navspan.gif ) no-repeat 50% 100%;
}

/* /navigation */

/* SEARCHPAGE */
.path {
    margin-bottom: 20px;
    margin-left: 2px;
    color: #63686e;
}

.path b {
    background: url( ../images/li2.gif ) no-repeat 50% 3px;
    display: inline-block;
    width: 5px;
    height: 10px;
    margin: 0 5px;
}

.anothertheme b, .anothertheme2 b {
    background: url( ../images/li.gif ) no-repeat 50% 3px;
    display: inline-block;
    width: 5px;
    height: 10px;
    margin: 0 5px;
}

.anothertheme2 {
    font-size: 12px;
    margin-left: -6px;
    margin-bottom: 20px;
}

.search_area, .back_area {
    padding: 10px;
    background: #ebebeb;
    margin-bottom: 20px;
}

.sem_area {
    padding: 10px 10px 5px 10px;
    background: #fff;
    margin-bottom: 0;
}

.sem2_area {
    padding: 10px 10px 5px 10px;
    background: #ebebeb;
    margin-bottom: 0;
}

.sem_area span, .sem2_area span {
    display: block;
    margin-bottom: 8px;
}

.sem_area span i, .sem2_area span i {
    font-size: 11px;
    color: #62696f;
    font-style: normal;
}

.search_area form, .search_area form table, .search_area form table td, .back_area table, .back_area table td {
    margin: 0;
    border: none;
    padding: 0;
    vertical-align: top;
}

.search_area form {
    width: 100%;
}

.search_area form table {
    margin: 0;
    border: none;
    border-collapse: collapse;
    width: 100%;
}

.back_area table {
    margin: 5px 10px 0 10px;
    border: none;
    border-collapse: collapse;
    width: auto;
}

.back_area table td {
    padding: 0 10px 10px 0;
}

.bal {
    text-align: right !important;
    font-weight: bold !important;
}

.search_area form input.search_txt {
    border: 1px solid #000;
    color: #a1a1a1;
    background: #fff;
    height: 15px;
    padding: 2px 2px 2px 3px;
    font-size: 11px;
    width: 98%;
    margin-right: 20px;
}

.search_area form input.search_sbm {
    border: none;
    color: #fff;
    background: #1a5fb2 url( ../images/search_sbm.jpg ) repeat-x 100% 100%;
    width: 49px;
    height: 21px;
    cursor: pointer;
    font-size: 11px;
}

i.search_message {
    margin-bottom: 20px;
    display: block;
    color: #63686e;
    font-style: normal;
    font-size: 11px;
}

.result_item, .offer_item, .section {
    margin-bottom: 20px;
}

.offer_item {
    background: url( ../images/offer.gif ) repeat-x 0 100%;
    padding-bottom: 12px;
    overflow: hidden;
}

.result_item i, .result_item span, .result_item u, .offer_item i, .offer_item u, .section u, .section i {
    display: block;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 8px;
}

.result_item strong {
    font-weight: normal;
    display: inline-block;
    margin-left: 10px;
}

.result_item span {
    color: #333c44;
    font-size: 11px;
}

.offer_item p {
    margin-bottom: 12px !important;
}

.offer_item i {
    color: #255c9d;
}

.spacer_white {
    background: #fff;
    margin-top: -21px;
    height: 21px;
}

/* /searchpage */
.another {
    display: block;
    margin-top: 20px;
    padding: 0 0 0 11px;
    background: url( ../images/li2.gif ) no-repeat 0 5px;
    margin-bottom: 10px;
    font-size: 11px;
}

.leftras {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

p.ano {
    margin-left: 35px !important;
}

.ano .field {
    margin-left: 25px !important;
}

.rightras {
    width: 50%;
    float: right;
    margin-bottom: 20px;
}

.row22 {
    position: relative;
    left: -40px;
}

.row22 .field {
    padding-left: 30px !important;
}

.info_sem {
    margin-bottom: 20px;
    font-size: 11px;
    width: 100%;
}

.info_sem .org {
    width: 200px;
    float: right;
    color: #000;
}

.info_sem .llist {
}

.info_sem .org .bgg {
    display: block;
    margin-bottom: 6px;
}

.info_sem .org .bgg1 {
    background: #ebebeb;
    border: 12px solid #ebebeb;
}

.info_sem .org p {
    margin-bottom: 3px;
    color: #333c44;
}

.info_sem .org p.big {
    margin-bottom: 8px;
}

.info_sem .org .bgg2 {
    background: #c9e0fa;
    border: 12px solid #c9e0fa;
}

.info_sem ol {
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.info_sem ol li {
    list-style-type: inherit;
    margin-left: 18px;
    margin-bottom: 15px;
}

.info_sem ol li ul {
    margin: 5px 0 0 -18px;
    padding: 0;
    clear: none;
    overflow: visible;
}

.info_sem ol li ul li {
    list-style: none;
    margin-bottom: 5px;
    font-weight: normal;
    margin: 0;
}

/* --/content --------------------------------------------------------------*/

/* MAINCONTENT */
.maincontent {

}

h2.main_h {
    margin-right: 120px;
}

#maintopmenu {
    margin-right: 50px !important;
    margin-bottom: 15px;
}

#maintopmenu ul {
    margin: 0 0 0 -15px;
}

#maintopmenu ul li {
    float: left;
    width: 195px;
    list-style: none;
    background: none;
    font-weight: bold;
    margin: 0 5px 5px 0;
}

#maintopmenu ul li a {
    display: block;
    padding: 15px 1px 5px 42px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-image: url( ../images/main_icon.jpg );
}

#maintopmenu ul li a.id101 {
    background-position: 0 7px;
}

#maintopmenu ul li a.id102 {
    background-position: -2px -171px;
}

#maintopmenu ul li a.id103 {
    background-position: 0 -26px;
}

#maintopmenu ul li a.id104 {
    background-position: -2px -205px;
}

#maintopmenu ul li a.id105 {
    background-position: 0 -65px;
}

#maintopmenu ul li a.id106 {
    background-position: -2px -242px;
}

#maintopmenu ul li a.id107 {
    background-position: -7px -103px;
}

#maintopmenu ul li a.id108 {
    background-position: 0 -283px;
}

#maintopmenu ul li a.id109 {
    background-position: -8px -135px;
}

#mainmiddlemenu {
    margin-bottom: 35px;
}

#mainmiddlemenu ul {
    margin: 0 0 0 -20px;
}

#mainmiddlemenu ul li {
    float: left;
    width: 140px;
    width: 28%;
    list-style: none;
    background: none;
    font-weight: bold;
    margin: 0 5px 5px 0;
    text-transform: uppercase;
    font-size: 11px;
}

#mainmiddlemenu ul li a {
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 115px 0 0 0;
    background: url( ../images/main_middle_icon.jpg );
    background-repeat: no-repeat;
    height: 27px;
}

#mainmiddlemenu ul li a.id201 {
    background-position: 50% 0;
}

#mainmiddlemenu ul li a.id202 {
    background-position: 50% -310px;
}

#mainmiddlemenu ul li a.id203 {
    background-position: 50% -573px;
}

#mainmiddlemenu ul li a.id204 {
    background-position: 50% -150px;
}

#mainmiddlemenu ul li a.id205 {
    background-position: 50% -452px;
}

#mainmiddlemenu ul li a.id206 {
    background-position: 50% -710px;
}

/* /maincontent */

/* /middlearea */

/* bottomarea */
#bottomline {
    border-bottom: 43px solid #fff;
}

#bottomline .centercolumn {
    text-align: center;
    color: #8a8b8a;
    font-size: 11px;
}

#bottomline .rightcolumn {
    text-align: right;
    padding-top: 3px;
}

#bottomline .rightcolumn img {
    vertical-align: bottom;
    margin-left: 17px;
}

/* /bottomarea */
.clear {
    font-size: 0;
    line-height: 0;
    clear: both;
    display: block;
}

* html .width {
    margin-right: -9999px;
    width: 100%;
}
/* additional css */
/* o kompanii page Begin */
.content #bossspeach {
    display:inline;
    float:left;
    width:120px;
    margin-right:15px;

}
.maincol h1,
.maincol h2,
.maincol h3,
.maincol h4,
.maincol h4,
.maincol h5,
.maincol h6,
.content .maincol ul{
    clear:none;
}

/*IE list bug fix */
.content .maincol ul li{
zoom: 1;
}
/* o kompanii page End */


/* gostinici page Begin */
.hotelpic {
    float: right;
    width: 153px;
    height: 100%;
}

.hotel {
 border: 2px solid #EBEBEB;
 margin: 0 0 3em 0;
}

.content .hotel h6{
    padding: 0.5em;
    margin: 0 0 10px 0;
    background-color: #EBEBEB;
}

.content .hotel .hotelpic .picleft{
    margin: 0 0 5px 0;
}
/* o gostinici page End */
/* muzei and teatri pages Begin */
.content .muzeum h6{
    padding: 0.5em;
    margin: 0 0 10px 0;
    background-color: #EBEBEB;
}

 .muzeum {
 border: 2px solid #EBEBEB;
 margin: 0 0 3em 0;
/* muzei and teatri pages End */
}

.content #programcontainer{
    margin:1em 0;
    padding:0;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
}

.content #programcontainer h3{
   margin:0;
   padding: 0.5em 0;
}
.content #programcontainer p{
   margin:0;
   padding: 0.5em 0;
}
#programcontainer .programfull{
    width:100%;
    background-color:#FFE7B7;
    border-top: 1px solid #aaa;

    clear:both;
}

#programcontainer .programleft{
  float:left;
    width:49.9%;
    background-color:#CCECFF;
 height:31em;
  border-right: 1px solid #aaa;
  margin-left:-1px;
     border-top: 1px solid #aaa;
 }
#programcontainer .programright{
  float:left;
    width:50%;
    background-color:#dfd;
 height:31em;
     border-top: 1px solid #aaa;


 }
#programcontainer #programtop{
    background-color:#F2DBDB;

}
#programcontainer #programbottom{
        background-color:#fcf;
    border-bottom: 1px solid #aaa
}

.content #programcontainer {
    margin: 1em 0;
    padding: 0;

}

.content #programcontainer h3 {
    margin: 0;
    padding: 0.5em 0;
}

.content #programcontainer p {
    margin: 0;
    padding: 0.5em 0;
}

#programcontainer .programfull {
    width: 100%;
    background-color: #FFE7B7;

    clear: both;
}

#programcontainer .programleft {
    float: left;
    width: 49.99%;
    background-color: #CCECFF;
    height: 31em;
}

#programcontainer .programright {
    float: left;
    width: 50%;
    background-color: #dfd;
    height: 31em;
}

#programcontainer.long .programright,
    #programcontainer.long .programleft {
    height: 46em;
}

#programcontainer #programtop {
    background-color: #F2DBDB;

}

#programcontainer #programbottom {
    background-color: #fcf;

}

.threecolumn h6, .threecolumn p {
    margin: 1em 5px 0 5px;
}

.threecolumnleft {
    width: 33.2%;
    float: left;

}

.threecolumncenter {
    width: 33.3%;
    float: left;

}

.threecolumnright {
    width: 33.2%;
    float: left;
}

/*#programwrap {
    background: url( "../pic/progress_bg.gif" ) no-repeat 0 0;
    padding-top: 90px;
    color: #026;
}*/

#programwrap h1, #programwrap h2, #programwrap h4 {
    text-align: center;
    color: #026;
    margin: 1em 0.1em 0.1em 0.1em;
}

#programwrap h4 {
    margin-top: 2em;

}

#programwrap h6, #programwrap h5 {
    color: #026;
}

.content #programwrap .nobreaks h4,
    .content #programwrap .nobreaks h2,
    .content #programwrap .nobreaks h1,
    .content #programwrap .nobreaks h6 {
    margin: 0;
    text-align: center;
}

.content #programwrap ul li {
    background: url( ../images/li3.gif ) no-repeat 0 5px;
