/* Start of CMSMS style sheet 'caribfest' */
body{background:#83c800 url(images/bg.gif) repeat-x;padding:0;margin:0;text-align: center;font:12px Arial, Helvetica, sans-serif;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#header {text-align:left;height:142px;background: url(images/hdbg.jpg) 100% 50% no-repeat;}
#header img {float:left;}
#main {margin: 0 auto; width: 835px;text-align: left;}
#content {width:818px;margin:55px 0 0 0;}
#content h2, .article h3, #photos h3  {background: url(images/orange.gif) 0.5% 50% no-repeat;float:left;width:380px;height:33px;padding:0 0 0 20px;;margin:0;font-size:14px;color:#307c01;line-height:33px;text-transform:uppercase;font-variant: normal;}
input.subbtn {border:none;padding:0;margin:0; background:url(images/searchbtn.gif) no-repeat;width:73px;height:25px}
.sub_btn input{border:none;padding:0;margin:5px; background:url(images/suborg.gif) no-repeat;width:73px;height:25px}
#menu {margin:2px 0 0 0;float:left;}
#menu ul {padding:0px;margin:0px;list-style:none;float:left;}
#menu ul li {float:left;background: url(images/line.gif) 100% 0 no-repeat;margin:0;}
#menu ul li a { float: left;color:#045002;text-transform:uppercase;display: block; text-decoration: none;font-weight: 700;line-height:38px;height:38px;padding:0 9px 0 10px;}
#menu ul li a:hover {background: url(images/orgbg.gif) 100% 0 repeat-x;}
#maintop {float:left;width:100%;}
#flashcontent {float:left;width:400px;height:200px;border:1px solid #b4c91a;}
#flyerswf, #video {float:left;width:375px;height:250px;margin:3px 0 0 10px;padding:0 0 10px 0;display:inline;}
#video {height:281px;margin:5px 0 0 12px;}
#mainevents, #moreinfo, #pressnews, .register, .performer, #newsign, .custumes, .events, .directions, .linkdir , .calendar-event, .article, .search, #photos, .contact, #flyers , .submisson, .donate {float:left;width:400px;background:#fff url(images/greenhd.gif) repeat-x;border-left:1px solid #b4c91a;border-bottom:1px solid #b4c91a;border-right:1px solid #b4c91a;}
.custumes {text-align:center;}
.custumes h2 {text-align:left;}
.custumes p {text-align:left;padding:5px;background:#fda607;font-weight:700;color:#045002;}
#moreinfo {margin:0;}
#moreinfo ul, #pressnews ul {margin:0;padding:0;list-style:none;float:left;width:100%;}
#moreinfo ul li, #pressnews ul li {padding:10px 0 10px 15px;border-top:1px solid #b4c91a;}
#moreinfo ul li a, #pressnews ul li a {color:#045002; text-decoration: none; font-weight: 700;}
#moreinfo ul li a:hover, #pressnews ul li a:hover {color:#fda607;}
#ltcol {margin:10px 0 0 10px;float:left;width:403px}
#rtcol {margin:10px 0 0 0;float:left;width:403px;}
#news {margin:10px 0 0 0;float:left;width:775px;}
.article, #photos {width:810px;padding:0 0 10px 0;}
.article h4 {color:#045002;margin:0 0 0 10px;width:100%;}
.article h3, #photos h3 {width:810px;}
.article a , .article a:visited {color:#fda607; none; font-weight: 700;padding:10px;}
.article a:hover {color:#045002;}
.article img {float:left;margin:5px 5px 5px 10px;border:1px solid #045002;}
.register p {padding:0;margin:10px;line-height:1.5em;}
.register img {padding:3px; margin:5px 0 0 18px;border:1px solid #fda607;}
.register ul {padding:0;margin:0;list-style:none;}
.register ul li {background: url(images/acrobat.gif) 0 50% no-repeat;padding:3px 5px 3px 20px;margin:0 0 0 5px;}
.register ul li a, .register ul li a:visited {color:#fda607;text-decoration:none;}
.register ul li a:hover {color:#045002;}
#map0 {margin:40px 0 0 10px;}
#mainevents dl, .events dl {margin:5px 0 0 10px;float:left;}
#mainevents dl dt, .events dl dt{color:#9f0004;float:left;width:65px;height:64px;padding:5px 0 0 0;background: url(images/calicon.gif) no-repeat;}
#mainevents dl dt span, .events dl dt span {display:block;font-size:17px;color:#fff;text-align:center;font-weight:700;}
#mainevents dl dt span.day, .events dl dt span.day {color:#000;}
#mainevents dl dt span.year, .events dl dt span.year {color:#000;font-size:12px;}
#mainevents dl dd, .events dl dd {margin:0;float:left;width:280px;padding:5px 10px 10px 10px;height:65px;} 
.calendar-date-from {font-size:16px;color:#9f0004;}
.calendar {float:left;}
.calendar-event div{padding:5px 0 0 10px;}
.calendar-event ul {list-style:none;float:left;}
.calendar-event ul li {padding:5px 0 5px 10px;color:#045002;}
#mainevents dl dd strong, .events dl dd strong {font-size:14px;color:#fda607;}
#mainevents dl dd a, #mainevents dl dd a:visited, .events dl dd a, .events dl dd a:visited {display:block;width:60px;height:16px;margin:5px 0 0 0;background: url(images/more.gif) 0 1px no-repeat;padding:0 0 3px 20px;}
#mainevents dl dd a:hover, .events dl dd a:hover {background-position:0 -17px;}
#cntnt01moduleform_1 {float:left;margin:75px 0 0 0;}
.NewsSummary p, .donate p {line-height:1.4em;padding:5px;}
.NewsSummary h3 {padding:5px;border-bottom:1px solid #b4c91a;}
.NewsSummary h3 a {text-decoration:none;color:#fda607;}
#newsign fieldset {border:none;float:left;margin:5px 0 0 5px;color:#045002;}
#newsign fieldset label {width:100px;float:left;}
#newsign fieldset input {width:275px;}
.directions h3 {color:#fda607;margin:10px;font-size:14px;}
.directions p {margin:10px;line-height:1.4em;}
.directions table{margin:10px 0  10px 10px;}
.directions a {color:#045002;font-weight:bold;}
.directions table tr td{border:none;border-bottom:1px solid #fda607;padding:5px 0 5px 0;}
.directions th {color:#045002;padding:0 0 0 5px;border-bottom:1px solid #fda607;} 
.article p {margin:10px;line-height:1.4em;text-align: justify;}
.linkdir ul, .search ul  {float:left;list-style:none;padding:0 5px 0 10px;width:95%;}
.linkdir ul li {border-bottom:1px solid #83c800;}
.linkdir ul li a {color:#045002; text-decoration: none; font-weight: 700;}
.linkdir ul li a:hover {color:#fda607;}
.contact form {clear:left;width:375px;padding:0;margin:10px 0 10px 10px;}
.contact form legend {display:none;}
.contact fieldset {border:none;margin:10px 0 0 0;color:#045002;font-weight:700;}
.contact fieldset label, .donate fieldset label {display:block;padding:10px 0 0 0;}
.contact fieldset input {color:#045002;border:none;border:1px solid #045002;padding:0;margin:0;}
.contact fieldset textarea {width:350px;border:1px solid #045002;}
.contact ul {float:left;list-style:none;margin:10px 0 0 10px;}
.contact fieldset input.button {border:none;padding:0;background:url(images/btnbg.gif) no-repeat;width:73px;height:25px;font-weight:700;}
.formError {float:left;margin:10px;color:red;}
.tablert {float:left;width:350px;margin:0 0 0 25px;}
.tablelt {float:left;width:400px;margin:0 0 0 15px;}
.performer p {line-height:1.4em;padding:5px;}
.performer h3 {padding:5px;}
.performer img {float:left;margin:5px 5px 2px 5px;border:1px solid #045002;}
.performer div {clear:both;}
#photos div.picgallery {margin: 10px 0px 0px 5px; width: 800px; clear: both;}

div.error_message ul {float:left;list-style:none;padding:0 5px 0 5px;width:400px;}
div.error_message ul li {color:#fda607;font-weight:700;}
.volunteer fieldset, .donate fieldset {float:left;width:375px;border:none;margin:5px 0px 0px 5px;}
.volunteer fieldset.text-field label {float:left;width:125px;}
.volunteer input.fbsubmit {border:none;padding:0;background:url(images/btnbg.gif) no-repeat;width:73px;height:25px;font-weight:700;margin:10px 0px 10px 5px;}
.volunteer p {font-weight:700;color:#045002;}
.volunteer span.inline_error {display:block;background:#fda607;color:#000;font-size:11px;width:390px;margin:2px 0px 2px 0px;}
.volunteer textarea {width:385px;height:150px;}
div.submisson ul {float:left;list-style:none;padding:0 5px 0 5px;width:400px;}
div.submisson ul li {font-weight:700;margin:2px;}
.music-player {margin:0px 0px 0px 465px;}
.donate fieldset {padding:5px;}
.donate fieldset input {padding:2px;}
#footer {float:left;margin:15px 0 10px 0;width:100%;}
#footer p {text-align:center;}
#footer ul {list-style:none;text-align:center;}
#footer ul li {display:inline;padding:0 5px 0 5px;}
#footer ul li a,  #footer ul li a:visited {color:#045002;}
#footer ul li a:hover {color:#fff;}
#footer sub {color:#045002;padding:1px;}
table.transport {
	width: 100%;
	color:#045002;
background-color:#fff;
	margin: 0 0 1em 0;	
}
.transport table, tr, th, td {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.transport caption {
	width: 100%;
	height: 39px;
	line-height: 39px; font-size:16px;
background:#fff url(images/greenhd.gif) repeat-x;
	
}
.transport caption:hover {
	color:#fda607;
}

/* HEADER 

.transport thead {
	background: #f6e983;*/
}
.transport thead tr th {
	padding: 1em 0;
	text-align: center;
	color: #045002;
	border:1px solid #A5D768;
}

/* FOOTER */

.transport tfoot {
	color: #fff;
	background: #524123;
}
.transport tfoot tr th, .transport tfoot tr td {
	padding: .2em .6em;
	border-top: 2px solid #A5D768;
}
.transport tfoot tr th {
}
.transport tfoot tr td {
	text-align: right;
}

/* BODY */

.transport tbody tr td {
	background:#d2e889 url(images/hdbg.gif) repeat-x
}
.transport tbody tr.odd td {
	background-color: #D0EBA6;
}
.transport tbody tr td:hover, tbody tr.odd td:hover {
	background: #c5e894;
}
.transport tbody tr th, tbody tr td {
	padding: 0.1em 0.4em;
	border: 1px solid #a6ce39;
}
.transport tbody tr th {
	padding-right: 1em;
	text-align: right;
	font-weight: normal;
	background: #c5e894 url(bg_cell.gif) no-repeat top left;
	text-transform: uppercase;
}
tbody tr th:hover {
	background: #D0EBA6;
}
.transport table a[href*="taimar.pri.ee"] {
	float: left;
	width: 64px;
	height: 64px;
	font-size: 0;
	text-decoration: none;
	background: transparent url(http://taimar.pri.ee/examples/table-design/taimar.gif) no-repeat 0 0;
}
table.transport  a[title^="Download"] {
	float: none;
	width: auto;
	height: auto;
	font-size: 100%;
	background: none;
}

/* LINKS */

.transport a {
	color: #854400;
	text-decoration: none;
}
.transport a:visited {
	text-decoration: line-through;
}
.transport a:hover {
	text-decoration: underline;
}
/* End of 'caribfest' */

