@charset "utf-8";

/* @override 
	http://mtc-j001.universalfavourite.com.au/assets/css/screen.css
	http://merrigong.com.au/assets/css/screen.css?v=1.02
*/

*
{
	background-repeat:no-repeat;
	color:#303030;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	outline:none;
	padding:0px;
}

body
{
	background:#3d1b12 url(../images/MTC2010-background.jpg) 0 0 fixed;
	line-height:18px;
}

button
{
	cursor:pointer;
}

input
{
	border:#303030 solid 1px;
	padding:2px 3px 2px 3px;
}

textarea
{
	border:#303030 solid 1px;
	padding:2px 3px 2px 3px;
}

ul
{
	list-style:none;
}

/* -- container -- */

#container
{
	background-color:#ffffff;
	margin:0px auto;
	overflow:hidden;
	width:960px;
}

/* -- header -- */
#header
{
	background-color:#000000;
	background:url(../images/header-nu.jpg) right;
	height:107px;
	overflow:hidden;
	width:960px;
}

/* -- identity -- */

#identity
{
	display:inline;
	float:left;
	height:107px;
	overflow:hidden;
	width:331px;
}

#identity h1 a
{
	background-image:url(../images/identity-h1-a-nu.jpg);
	display:block;
	height:107px;
	overflow:hidden;
	text-indent:-9999px;
	width:331px;
}

/* -- action -- */

#action
{
	border:#5a5a5a dashed 1px;
	display:inline;
	float:right;
	margin:30px 21px 0px 0px;
	overflow:hidden;
}

#action div
{
background-color:#000000;height:20px;overflow:hidden;padding:6px;width:207px;
}

#action div a
{
background-image:url(../images/action-div-a.jpg);display:block;height:20px;margin-left:4px;text-indent:-9999px;width:197px;
}

#action form
{
	border-top:#5a5a5a dashed 1px;
}

#action form div input
{
border:medium none;display:inline;float:left;height:12px;margin-left:10px;padding:3px;width:90px;
}

#action form div button
{
background:transparent url(../images/action-form-div-button.jpg) no-repeat scroll 0 0;border:medium none;display:inline;float:right;height:20px;margin-left:3px;margin-top:1px;text-indent:-9999px;width:95px;
}

/* -- navigation -- */

#navigation
{
	border-bottom:#989898 solid 1px;
	height:22px;
	width:960px;
	z-index: 2;
}

#navigation ul
{
	height:22px;
	list-style:none;
	width:960px;
}

#navigation ul li
{
	display:inline;
	float:left;
	position:relative;
}

#navigation ul li a
{
	background-image:url(../images/navigation-ul-li-a.png);
	display:block;
	line-height:22px;
	text-indent:-9999px;
}

#navigation ul li.hover ul
{
	display:block;
}

#navigation ul li.o1
{
	width:101px;
}

#navigation ul li.o1 a
{
	background-position:0px -22px;
	width:101px;
}

#navigation ul li.o1 a.on
{
	background-position:0px -44px;
}

#navigation ul li.o1 a:hover
{
	background-position:0px 0px;
}

#navigation ul li.o2
{
	width:147px;
}

#navigation ul li.o2 a
{
	background-position:-101px -22px;
	width:147px;
}

#navigation ul li.o2 a.on
{
	background-position:-101px -44px;
}

#navigation ul li.o2 a:hover
{
	background-position:-101px 0px;
}

#navigation ul li.o3
{
	width:146px;
}

#navigation ul li.o3 a
{
	background-position:-247px -22px;
	width:146px;
}

#navigation ul li.o3 a.on
{
	background-position:-247px -44px;
}

#navigation ul li.o3 a:hover
{
	background-position:-247px 0px;
}

#navigation ul li.o4
{
	width:142px;
}

#navigation ul li.o4 a
{
	background-position:-394px -22px;
	width:142px;
}

#navigation ul li.o4 a.on
{
	background-position:-394px -44px;
}

#navigation ul li.o4 a:hover
{
	background-position:-394px 0px;
}

#navigation ul li.o5
{
	width:206px;
}

#navigation ul li.o5 a
{
	background-position:-536px -22px;
	width:206px;
}

#navigation ul li.o5 a.on
{
	background-position:-536px -44px;
}

#navigation ul li.o5 a:hover
{
	background-position:-536px 0px;
}

#navigation ul li.o20
{
	width:96px;
}

#navigation ul li.o20 a
{
	background-position:-743px -22px;
	width:96px;
}

#navigation ul li.o20 a.on
{
	background-position:-743px -44px;
}

#navigation ul li.o20 a:hover
{
	background-position:-743px 0px;
}

#navigation ul li.o7
{
	width:122px;
}

#navigation ul li.o7 a
{
	background-position:-838px -22px;
	width:122px;
}

#navigation ul li.o7 a.on
{
	background-position:-838px -44px;
}

#navigation ul li.o7 a:hover
{
	background-position:-838px 0px;
}

#navigation ul li ul
{
	background:none;
	border-top:#989898 solid 1px;
	display:none;
	height:auto;
	position:absolute;
	top:22px;
	width:auto;
	z-index:9999;
}

#navigation ul li ul li
{
	background:none;
	display:block;
	float:none;
	width:auto;
}

#navigation ul li.o1 ul li,
#navigation ul li.o2 ul li,
#navigation ul li.o3 ul li,
#navigation ul li.o4 ul li,
#navigation ul li.o5 ul li,
#navigation ul lo.o6 ul li,
#navigation ul li.o7 ul li
{
	width:200px;
}

#navigation ul li ul li a
{
	background:none;
	background-color:#a2a2a2;
	border-bottom:#7a7a7a solid 1px;
	color:#303030;
	display:block;
	float:none;
	font-size:11px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0px 12px;
	text-decoration:none;
	text-indent:0px;
	text-transform:uppercase;
	white-space:nowrap;
}

#navigation ul li.o1 ul li a,
#navigation ul li.o2 ul li a,
#navigation ul li.o3 ul li a,
#navigation ul li.o4 ul li a,
#navigation ul li.o5 ul li a,
#navigation ul lo.o6 ul li a,
#navigation ul li.o7 ul li a
{
	width:176px;
}

/* adjust size of whats on drop down menu to fit south coast childrens festival */
#navigation ul li.o2 ul li a
{
	width:236px;
}

#navigation ul li ul li a:hover
{
	background-color:#a11106;
	color:#ffffff;
}

/* -- content -- */

#content
{
	background-image:url(../images/content.png);
	background-repeat:repeat-y;
	overflow:hidden;
	padding:0px 0px 36px 0px;
	width:960px;
	z-index: 1;
}

/* -- main -- */

#main
{
	display:inline;
	float:right;
	overflow:hidden;
	width:639px;
}

#main h2
{
/*	height:22px;
*/	font-size:24px;
	line-height:21px;
	margin:26px 18px 18px 18px;
	overflow:hidden;
	text-transform:uppercase;
}

#main p
{
	margin:18px;
}

/* -- breadcrumbs -- */

#breadcrumbs p
{
	color:#7f7f7f;
	font-size:10px;
	height:18px;
	line-height:18px;
	margin:15px 18px !important;
}

#breadcrumbs p a
{
	color:#7f7f7f !important;
	font-size:10px;
}

/* -- sidebar -- */

#sidebar
{
	display:inline;
	float:left;
	overflow:hidden;
	padding:103px 0px 0px 0px;
	width:320px;
}

#sidebar div.image
{
	overflow:hidden;
	width:320px;
}

#sidebar div.image img
{
	vertical-align:bottom;
}

/* -- footer -- */

#footer
{
	background:#000 url(../images/footer.jpg) 0 100% repeat-x;
	padding: 0 0 20px;
}

#footer p
{
	color:#fff;
	line-height:24px;
	padding:0px 12px;
	font-size: 10px;
}

#footer ul {
	padding: 10px 12px 0;
	font-weight: bold;
}

#footer li {
	display: inline;
	margin: 0 5px 0 0;
}

#footer li a {
	font-size: 10px;
	color: #fff;
}
#footer li a:hover {
	color: #ddd;
}

a#ufLink {
float: right;
text-align: right;
display: block;
height: 14px;
padding: 7px 42px 0 0;
background: transparent url(../images/UF-logo.png) 100% 50% no-repeat;
outline: none;
}
a#ufLink:hover {
text-decoration: none;
color: #fff;
}
a#ufLink:active {
text-decoration: none;
color: #fff;
}
a#ufLink span {
color: #fff;
display: none;
font: normal 10px/11px Arial, Helvetica, sans-serif;
}
a#ufLink:hover span {
display: inline;
}

/* ------ template_1 ------ */

#template_1 #content
{
	background: #fff;
	padding: 0 0 0 0;
}

#template_1 #content h3
{
	background-image:url(../images/template_1-content-h3.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:11px;
	height:24px;
	line-height:23px;
	padding:0px 18px;
	text-transform:uppercase;
}

#template_1 #content h3.sIFR-replaced
{
	height:12px;
	overflow:hidden;
	padding:6px 18px 6px 18px;
}

#template_1 #content h4
{
	background: #5e5249;
	color:#fff;
	font-size:11px;
	height:24px;
	line-height:23px;
	padding:0px 18px;
	text-transform:uppercase;
}

#template_1 #content h4.sIFR-replaced
{
	height:12px;
	overflow:hidden;
	padding:6px 18px 6px 18px;
}

#template_1 #main
{
	float:left;
	width:472px;
	margin: 0 2px 0 0;
}

#template_1 div.filter
{
	overflow: hidden;
	padding: 5px 5px 10px;
}
 

#template_1 div.filter form.view
{
	float:left;
}

#template_1 div.filter form.view p
{
	height:20px;
	margin:10px 0px 13px;
	overflow:hidden;
}

#template_1 div.filter form.view p select
{
	width: 244px;
}

#template_1 div.filter form.view p select option {
	padding-left: 5px;
}

#template_1 div.filter form.view p button
{
	background: transparent url(../images/template_1-main-div.filter-form.view-p-button.png);
	border:none;
	display:block;
	height:20px;
	text-indent:-9999px;
	width:266px;
}


#template_1 #main div.featured
{
}

#template_1 #main div.featured div.image
{
	width:472px;
}

#template_1 #main div.featured div.content
{
	background-color:#404040;
	position:relative;
	padding: 1px 125px 1px 0;
}

#template_1 #main div.featured div.content p
{
	color:#ffffff;
	font-size:11px;
	line-height:normal;
}

#template_1 #main div.featured div.content p a
{
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

#template_1 #main .featured a.details
{
	background-image:url(../images/template_1-main-div.featured-div.content-p-a.details.png);
	bottom:18px;
	height:26px;
	right:8px;
	position:absolute;
	text-indent:-9999px;
	width:137px;
}

#miniFeatures {
	padding: 2px 0 0;
	position: relative;
}

#miniFeatures li {
	width: 156px;
	float: left;
	background: #404040;
	color: #fff;
	margin: 0;
	border-left: 2px solid #fff;
	padding: 0 0 80px;
	position: relative;
}
	#miniFeatures li.first {border-left: 0}

#miniFeatures img {
	width: 156px;
	height: 104px;
	color: #fff;
}

#miniFeatures div {
	padding: 10px 8px 0;
}

#miniFeatures div a {
	display: block;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
}

#miniFeatures span.date {
	color: #fff;
	font-size: 10px;
	display: block;
	margin: 0 0 8px;
}

#miniFeatures p {
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 12px;
}

#miniFeatures a.details {
	position: absolute;
	left: 8px;
	bottom: 43px;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: #f9eab3 url(../images/view-details-gradient.jpg) 0 100% repeat-x;
	color: #404040;
	text-transform: uppercase;
	padding: 3px 5px;
	border: 1px solid #ecc665;
}

#template_1 #sidebar
{
	float:left;
	padding:0;
	margin: 0 2px 0 0;
	width: 252px;
}

#template_1 #sidebar div.image
{
	height:415px;
}

#template_1 #sidebar ul li p
{
	font-size:10px;
	line-height:normal;
}

#template_1 #sidebar ul li p *
{
	font-size:10px;
}

#template_1 #sidebar ul.news li
{
overflow: hidden;
margin:0;
padding:0 0 11px 0;
}
#template_1 #sidebar ul.news {padding:8px 10px 16px 10px;}
#template_1 #sidebar ul.news li p.title
{
	display:inline;
	float:left;
	width:170px;
}

#template_1 #sidebar ul.news li p.date
{
	display:inline;
	float:right;
	font-weight:bold;
	text-align:right;
	width:60px;
}

#template_1 #sidebar ul.your_say
{
	padding:12px 21px 0px 12px;
}

#template_1 #sidebar ul.your_say li
{
	background-image:url(../images/template_7-main-div.entries-ul-li.png);
	background-position:right bottom;
	margin:0px;
	overflow:hidden;
	padding:0px 52px 18px 0px;
	width:235px;
}

#template_1 #sidebar ul.your_say li div.text
{
	background-image:url(../images/template_7-main-div.entries-ul-li-div.text.png);
	padding:0px 0px 0px 70px;
}

#template_1 #sidebar ul.your_say li div.text p
{
	margin:12px 0px 0px 0px;
}

#template_1 #sidebar p.more
{
	margin:22px 21px 18px 0px;
	text-align:right;
}

#template_1 #sidebar p.more a
{
	color:#a11106;
	font-size:10px;
}

#template_1 #sidebar .trailer p {
	font-size: 10px;
	line-height: 12px;
	margin: 18px 0 3px 0;
}

	#template_1 #sidebar .trailer a {
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
	}

	#template_1 #sidebar .trailer .trailerwrapper {
		padding: 2px 6px 12px 5px;
	}
	
#template_1 #sidebar .facebook {
	margin: 0 0 0 10px;
	float: left;
	display: block;
	width: 107px;
	height: 32px;
	text-indent: -9999px;
	background: transparent url(../images/fb-button.gif) no-repeat top left;
}

#template_1 #sidebar .swapbutton {
	margin: 0 0 0 10px;
	float: left;
	display: block;
	border:0;
}

#template_1 #sidebar2 {
	width: 232px;
	float: left;
}

#template_1 #sidebar2 #upcoming {
	padding: 0 10px;
	margin: 0 0 5px;
}
	#template_1 #sidebar2 #upcoming li {
		padding: 5px 0;
		border-bottom: 1px dashed #555;
	}
		#template_1 #sidebar2 #upcoming li:hover {
			background: #f7f4c0;
		}
	
	#template_1 #sidebar2 #upcoming p,
	#template_1 #sidebar2 #upcoming p a,
	#template_1 #sidebar2 #upcoming p span.date {
		font-size: 10px;
		line-height: 12px;
	}
	#template_1 #sidebar2 #upcoming p a {font-weight: bold;}
		#template_1 #sidebar2 #upcoming p a:hover {color: #000;}

#template_1 #sidebar2 a#all-events {
	font-size: 10px;
	padding: 4px;
	margin: 0 0 0 6px;
}
	#template_1 #sidebar2 a#all-events:hover {
		background: #f7f4c0;
		color: #000;
	}

/* ------ template_3 ------ */

#template_3 #main div.subtitle
{
	font-size:10px;
	margin:0px 18px;
}

#template_3 #main h2
{
	color:#a11106;
	margin:0px 18px 12px 18px;
}

#template_3 #main div.about
{
	display:inline;
	float:left;
	margin:0px 0px 0px 18px;
	width:385px;
}

#template_3 #main div.about p
{
	margin:0px 0px 12px 0px;
}

#template_3 #main p span.dates
{
	color:#a11106;
	font-style:normal;
	font-weight:bold;
}

#template_3 #main p.quote strong
{
	font-size:11px;
}

#template_3 #main div.hr
{
	border-bottom:#000000 dashed 1px;
	font-size:0px;
	overflow:hidden;
	margin:18px 0px;
}

#template_3 #main div.hr hr
{
	display:none;
}

#template_3 #main ul.buy
{
	margin:18px 0px;
	overflow:hidden;
	width:385px;
}

#template_3 #main ul.buy li
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#template_3 #main ul.buy li.single a
{
	background-image:url(../images/template_3-main-ul.buy-li.single-a.png);
	display:block;
	height:21px;
	text-indent:-9999px;
	width:103px;
}

#template_3 #main ul.buy li.season a
{
	background-image:url(../images/template_3-main-ul.buy-li.season-a.png);
	display:block;
	height:21px;
	text-indent:-9999px;
	width:158px;
}

#template_3 #main ul.buy li.package a
{
	background-image:url(../images/template_3-main-ul.buy-li.package-a.png);
	display:block;
	height:21px;
	text-indent:-9999px;
	width:110px;
}

#template_3 #main ul.download
{
	margin:18px 0px 30px 0px;
}

#template_3 #main ul.download li
{
	line-height:18px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 24px;
}

#template_3 #main ul.download li.pdf
{
	background-image:url(../images/template_3-main-ul.download-li.pdf.png);
}

#template_3 #main ul.download li a
{
	color:#a11106;
	font-size:11px;
	font-weight:bold;
}

#template_3 #main div.more
{
	display:inline;
	float:right;
	margin:0px 18px 0px 0px;
	width:190px;
}

#template_3 #main div.more p
{
	margin:0px;
}

#template_3 #main div.more p.buy a
{
	background-image:url(../images/template_3-main-ul.buy-li.single-a.png);
	display:block;
	height:21px;
	text-indent:-9999px;
	width:103px;
}

#template_3 #main div.more div.box
{
	background-color:#eeeeee;
	margin:18px 0px;
}

#template_3 #main div.more div.box div.heading
{
	background-color:#5c5248;
	color:#ffffff;
	height:24px;
	line-height:24px;
	padding:0px 12px;
	text-transform:uppercase;
}

#template_3 #main div.more div.box div.sIFR-replaced
{
	height:12px;
	padding:6px 12px 6px 12px;
}

#template_3 #main div.more div.box div.content
{
	overflow:hidden;
	width:190px;
}

#template_3 #main div.more div.box div.content p
{
	font-size:11px;
	line-height:normal;
	margin:12px 12px;
}

#template_3 #main div.more div.box div.content p *
{
	font-size:11px;
}

#template_3 #main div.more div.cast strong
{
	color:#4d97d1;
}

#template_3 #main div.more div.details strong
{
	color:#a11106;
}

/* ------ template_4 ------ */

#template_4 #main h2
{
	margin:26px 18px 22px 18px;
}

#template_4 #main h3
{
	color:#a11106;
	font-size:14px;
	margin:0px 18px;
	text-transform:uppercase;
}

#template_4 p
{
	font-size:11px;
	margin:0px 18px 18px 18px;
}

#template_4 p a
{
	color:#259af5;
}

#template_4 #main div.filter
{
	background-image:url(../images/template_4-main-div.filter.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:18px 0px 26px 0px;
	overflow:hidden;
	padding:0px 0px 11px 0px;
	width:639px;
}

#template_4 #main div.filter form p
{
	margin:0px;
}

#template_4 #main div.filter form.browse
{
	display:inline;
	float:left;
	margin:0px 0px 0px 18px;
	overflow:hidden;
	width:424px;
}

#template_4 #main div.filter form.browse label
{
	display:inline;
	float:left;
	font-size:11px;
	line-height:20px;
	width:72px;
}

#template_4 #main div.filter form.browse select
{
	display:inline;
	float:left;
	font-size:11px;
	height:20px;
	line-height:20px;
}

#template_4 #main div.filter form.browse select.genre
{
	width:170px;
}

#template_4 #main div.filter form.browse select.date
{
	width:120px;
}

#template_4 #main div.filter form.browse span
{
	display:inline;
	float:left;
	font-size:11px;
	line-height:20px;
	margin:0px 3px;
	text-align:center;
	width:18px;
}

#template_4 #main div.filter form.browse button
{
	background:none;
	background-image:url(../images/template_4-main-div.filter-form.browse-button.png);
	border:none;
	display:inline;
	float:left;
	height:20px;
	margin:0px 0px 0px 6px;
	text-indent:-9999px;
	width:32px;
}

#template_4 #main div.filter form.search
{
	display:inline;
	float:right;
	margin:0px 18px 0px 0px;
}

#template_4 #main div.filter form.search input
{
	display:inline;
	float:left;
	width:90px;
}

#template_4 #main div.filter form.search button
{
	background:none;
	background-image:url(../images/template_4-main-div.filter-form.search-button.png);
	border:none;
	display:inline;
	float:left;
	height:20px;
	margin:0px 0px 0px 6px;
	text-indent:-9999px;
	width:57px;
}

#template_4 #main div.filter strong
{
	display:inline;
	float:left;
	font-size:11px;
	font-weight:normal;
	height:20px;
	line-height:20px;
	margin:0px 0px 0px 18px;
	width:72px;
}

#template_4 #main div.filter ul li
{
	background-image:url(../images/template_4-main-div.filter-ul-li.png);
	background-position:right center;
	display:inline;
	float:left;
	height:20px;
	line-height:22px;
	padding:0px 14px;
}

#template_4 #main div.filter ul li.last
{
	background:none;
}

#template_4 #main div.filter ul li a
{
	display:inline;
	float:left;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
	padding:0px 0px 2px 0px;
}

#template_4 #main div.filter ul li a.on,
#template_4 #main div.filter ul li a:hover
{
	background-image:url(../images/template_4-main-div.filter-ul-li-a.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#template_4 #sidebar div.image
{
	padding:0px 0px 5px 0px;
}

#template_4 #sidebar p
{
	font-size:11px;
	line-height:normal;
	margin:12px;
}

#template_4 #sidebar p small
{
	font-size:10px;
	font-weight:bold;
}

/* ------ template_5 ------ */

#template_5 #main h2
{
	margin:26px 18px 21px 18px;
}

#template_5 #main h3
{
	color:#a11106;
	font-size:14px;
	margin:0px 18px;
	text-transform:uppercase;
}

#template_5 #main h4
{
	font-size:12px;
	margin:0px 18px;
	text-transform:uppercase;
}

#template_5 #main h5
{
	font-size:12px;
	margin:0px 18px;
}

#template_5 p
{
	margin:0px 18px 18px 18px;
}

#template_5 #main p.heading
{
	margin:18px 18px 0px 18px;
}

#template_5 #main ul
{
	list-style:disc;
	margin:0px 0px 18px 0px;
}

#template_5 #main ul li
{
	color:#a11106;
	margin:6px 18px 6px 33px;
}

#template_5 #main ul li span
{
	color:#303030;
}

#template_5 #main ol
{
	margin:0px 0px 18px 0px;
}

#template_5 #main ol li
{
	margin:6px 18px 6px 36px;
}

#template_5 #main table.data
{
	border-collapse:collapse;
	margin:0px 18px 18px 18px;
	width:603px;
}

#template_5 #main table.data tr th
{
	background-color:#606060;
	border-bottom:#ffffff solid 1px;
	border-right:#ffffff solid 1px;
	color:#ffffff;
	padding:0px 6px;
	text-align:left;
	text-transform:uppercase;
}

#template_5 #main table.data tr td
{
	background-color:#cfd0d2;
	border-bottom:#ffffff solid 1px;
	border-right:#ffffff solid 1px;
	padding:0px 6px;
}

#template_5 a
{
	color:#259af5;
}

#template_5 #main ul.summary
{
	list-style:none;
	margin:36px 18px;
	padding:0px;
	width:603px;
}

#template_5 #main ul.summary li
{
	height:65px;
	margin:9px 0px;
	overflow:hidden;
	padding:0px;
}

#template_5 #main ul.summary li a
{
	display:block;
	height:65px;
	margin:0px;
	overflow:hidden;
	text-decoration:none;
	width:603px;
}

#template_5 #main ul.summary li a:hover
{
	background-color:#dcebf7;
}

#template_5 #main ul.summary li a img
{
	border:none;
	display:inline;
	float:left;
	height:65px;
	overflow:hidden;
	width:115px;
}

#template_5 #main ul.summary li a strong
{
	background-image:url(../images/template_5-main-ul.summary-li-a-strong.png);
	display:inline;
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	height:53px;
	overflow:hidden;
	padding:6px;
	width:167px;
}

#template_5 #main ul.summary li a:hover strong
{
	background-image:url(../images/template_5-main-ul.summary-li-a.hover-strong.png);
}

#template_5 #main ul.summary li a span
{
	display:inline;
	float:right;
	font-size:10px;
	height:53px;
	line-height:normal;
	overflow:hidden;
	padding:6px;
	width:297px;
}

/* ------ template_6 ------ */

#template_6 #main h2
{
	margin:26px 18px 23px 18px;
}

#template_6 p a
{
	color:#a11106;
}

#template_6 #main ul li
{
	border-bottom:#000000 dashed 1px;
	margin:18px;
}

#template_6 #main ul li p
{
	font-size:11px;
	margin:18px;
}

#template_6 #main ul li p *
{
	font-size:11px;
}

#template_6 #main ul li p.date
{
	font-size:10px;
	margin:0px 18px;
}

#template_6 #main ul li p.title
{
	margin:0px 18px 18px 18px;
}

#template_6 #main ul li p.title strong
{
	font-size:14px;
}

#template_6 #main ul li p a
{
	color:#259af5;
}

#template_6 #main ul li.special
{
	border:#000000 dashed 1px;
	padding:18px 0px 0px 0px;
}

#template_6 #main ul li.special p.title strong
{
	color:#a11106;
}

/* ------ template_7 ------ */

#template_7 #main div.entries
{
	display:inline;
	float:left;
	margin:0px 0px 0px 18px;
	width:385px;
}

#template_7 #main div.entries p
{
	margin:0px 0px 12px 0px;
}

#template_7 #main div.entries ul
{
	border-top:#000000 dashed 1px;
	padding:18px 0px 0px 0px;
}

#template_7 #main div.entries ul li
{
	background-image:url(../images/template_7-main-div.entries-ul-li.png);
	background-position:right bottom;
	border-bottom:#000000 dashed 1px;
	margin:0px 0px 18px 0px;
	padding:0px 0px 18px 0px;
}

#template_7 #main div.entries ul li p
{
	margin:0px;
}

#template_7 #main div.entries ul li div.heading p,
#template_7 #main div.entries ul li div.heading p *
{
	font-size:10px;
}

#template_7 #main div.entries ul li div.text
{
	background-image:url(../images/template_7-main-div.entries-ul-li-div.text.png);
	background-position:0px 6px;
	font-size:10px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 54px;
}

#template_7 #main div.entries ul li div.text *
{
	font-size:10px;
}

#template_7 #main div.form
{
	display:inline;
	float:right;
	margin:0px 18px 0px 0px;
	width:200px;
}

#template_7 #main div.form p
{
	margin:0px 0px 12px 0px;
	overflow:hidden;
	width:200px;
}

#template_7 #main div.form p strong
{
	color:#a11106;
	display:block;
	text-transform:uppercase;
}

#template_7 #main div.form p label
{
	display:block;
	font-size:11px;
	margin:0px 0px 3px 0px;
}

#template_7 #main div.form p input
{
	display:inline;
	float:left;
	width:192px;
}

#template_7 #main div.form p textarea
{
	display:inline;
	float:left;
	width:192px;
}

#template_7 #main div.form p button
{
	background:none;
	border:none;
	display:inline;
	float:left;
	height:21px;
	text-indent:-9999px;
}

#template_7 #main div.form p button.reset
{
	background-image:url(../images/template_7-main-div.form-p-button.reset.png);
	margin:0px 12px 0px 0px;
	width:60px;
}

#template_7 #main div.form p button.submit
{
	background-image:url(../images/template_7-main-div.form-p-button.submit.png);
	width:67px;
}

/* ------ template_8 ------ */

#template_8 #main h2
{
	margin:26px 18px 23px 18px;
}

#template_8 #main div.contact
{
	position:relative;
}

#template_8 #main div.contact p strong
{
	display:block;
}

#template_8 #main div.contact p a
{
	color:#a11106;
}

#template_8 #main div.contact p.signup
{
	margin:0px;
	position:absolute;
	right:18px;
	top:0px;
}

#template_8 #main div.contact p.signup a
{
	background-image:url(../images/template_8-main-div.contact-p-signup-a.png);
	display:block;
	height:21px;
	text-indent:-9999px;
	width:156px;
}

#template_8 #main div.hr
{
	border-bottom:#000000 dashed 1px;
	font-size:0px;
	overflow:hidden;
	margin:36px 18px;
}

#template_8 #main div.hr hr
{
	display:none;
}

#template_8 #main div.newsletter p strong
{
	display:block;
}

#template_8 #main div.newsletter p a
{
	color:#259af5;
	display:block;
}

/* ------ template_9 ------ */

#template_9 p a
{
	color:#a11106;
}

#template_9 #main ul li
{
	border-bottom:#000000 dashed 1px;
	margin:18px;
	padding:0px 0px 18px 0px;
}

#template_9 #main ul li p
{
	margin:0px;
}

/* ------ global ------ */

#main table.listings
{
	border-collapse:collapse;
	margin:0px 18px 26px 18px;
	width:603px;
}

#main table.listings tr th
{
	color:#a11106;
	font-size:19px;
	padding:0px 0px 6px 0px;
	text-align:left;
	text-transform:uppercase;
}

#main table.listings tr th.buy
{
	padding:0px 0px 6px 12px;
	text-align:right;
	width:157px;
}

#main table.listings tr th.buy a
{
	background-image:url(../images/template_4-main-table-tr-th.buy-a.png);
	display:block;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	width:157px;
}

#main table.listings tr td.separator
{
	background-image:url(../images/template_4-main-table-tr-td.separator.png);
	background-repeat:repeat-x;
	font-size:0px;
	height:1px;
	line-height:0px;
}

#main table.listings tr td.image
{
	padding:12px 0px;
	width:86px;
}

#main table.listings tr td.about
{
	padding:12px;
	vertical-align:top;
}

#main table.listings tr td.about p
{
	font-size:10px;
	line-height:normal;
	margin:0px;
}

#main table.listings tr td.about p small
{
	font-size:9px;
}

#main table.listings tr td.about p a
{
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

#main table.listings tr td.icon
{
	padding:12px;
}

#main table.listings tr td.date
{
	font-size:11px;
	font-weight:bold;
	padding:12px 0px 12px 12px;
	text-align:right;
	width:157px;
}

#main table.listings tr td.links
{
	padding:12px;
	vertical-align:top;
}

#main table.listings tr td.links p
{
	line-height:normal;
	margin:0px;
}

#main table.listings tr td.links p a
{
	color:#a11106;
	font-size:10px;
	white-space:nowrap;
}

#main table.listings tr td.time
{
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	padding:12px 0px 12px 12px;
	vertical-align:top;
	text-align:right;
}

#main div.dedicated
{
	margin:0px 0px 18px 0px;
}

#main div.dedicated p
{
	margin:0px 18px;
}

#main div.dedicated table.listings
{
	margin:0px 18px 12px 18px;
}

#contact_form p
{
	overflow:hidden;
	width:603px;
}

#contact_form p label
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
}

#contact_form p label strong
{
	display:inline;
	float:left;
	font-size:11px;
	height:14px;
	line-height:14px;
	padding:3px 0px;
	width:102px;
}

#contact_form em {
	color: #894736;
	font-style: normal;
}

#contact_form p label.multiline strong
{
	height:42px;
}

#contact_form p input
{
	display:inline;
	float:left;
	width:200px;
}

#contact_form p textarea
{
	display:inline;
	float:left;
	width:300px;
}

#contact_form p span
{
	display:inline;
	float:right;
	height:20px;
	line-height:20px;
	width:489px;
}

#contact_form p span input
{
	border:none;
	height:13px;
	margin:4px 12px 0px 0px;
	width:13px;
}

#contact_form p button
{
	background:none;
	border:none;
	display:inline;
	float:left;
	height:21px;
	text-indent:-9999px;
}

#contact_form p button.reset
{
	background-image:url(../images/template_8-main-div.newsletter-form-p-button.reset.png);
	margin:0px 12px 0px 114px;
	width:60px;
}

#contact_form p button.submit
{
	background-image:url(../images/template_8-main-div.newsletter-form-p-button.submit.png);
	width:91px;
}


.access {
display: none;
}

#template_6 #main table {
border-collapse: collapse;
margin: 0 18px 18px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
}
#template_6 #main table td {
padding: 3px;
font-size: 11px;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
#breadcrumbs p span {
color: #7F7F7F;
font-size: 10px;
}
#template_5 #main div.newsletter p strong {
display: block;
}

#template_5 #main div.newsletter p a {
color: #259af5;
display: block;
}

#template_5 #main div.newsletter form p {
overflow: hidden;
width: 603px;
}

#template_5 #main div.newsletter form p label {
display: inline;
float: left;
margin: 0px 12px 0px 0px;
}

#template_5 #main div.newsletter form p label strong {
display: inline;
float: left;
font-size: 11px;
height: 14px;
line-height: 14px;
padding: 3px 0px;
width: 102px;
}

#template_5 #main div.newsletter form p input {
display: inline;
float: left;
width: 200px;
}

#template_5 #main div.newsletter form p textarea {
display: inline;
float: left;
width: 300px;
}

#template_5 #main div.newsletter form p span {
display: inline;
float: right;
height: 20px;
line-height: 20px;
width: 489px;
}

#template_5 #main div.newsletter form p span input {
border: none;
height: 13px;
margin: 4px 12px 0px 0px;
width: 13px;
}

#template_5 #main div.newsletter form p button {
background: none;
border: none;
display: inline;
float: left;
height: 21px;
text-indent: -9999px;
}

#template_5 #main div.newsletter form p button.reset {
background-image: url(assets/images/template_8-main-div.newsletter-form-p-button.reset.png);
margin: 0px 12px 0px 114px;
width: 60px;
}

#template_5 #main div.newsletter form p button.submit {
background-image: url(assets/images/template_8-main-div.newsletter-form-p-button.submit.png);
width: 91px;
}
#template_5 #main ul.summary li strong {
text-transform: uppercase;
}
#sidebar div.image img {
margin-bottom: 24px;
}
#navigation ul li {
z-index: 1000;
}
#content a img {
border: none;
}
#navigation ul li.o5 ul li a {
width: 231px;
}
#template_1 #main div.featured div.content p a {
font-weight: bold
}
#template_8 #main h3 {
color: #A11106;
font-size: 14px;
margin: 0 18px;
text-transform: uppercase;
}
.template_12 #content {
background-image: none;
}
.template_12 #content #main {
float: none;
}
.template_12 iframe {
border: 5px solid #aaa;
margin: 30px 82px 0;
width: 802px;
height: 580px;
}
#template_4 #sidebar p em,
#template_4 #sidebar p a {
font-size: 11px;
}
#main #breadcrumbs p {
font-size: 10px;
}
#content #main div.dedicated table tr td.links {
padding: 12px 0;
}
#template_5 #main ul li {
color: #303030;
}
#contact_form div.errors {
margin: 0 18px 18px;
color: #A11106;
}
form#contact_form.cntForm p button.submit,
form#contact_form.bkgForm p button.submit,
form#contact_form.sendToFriendForm p button.submit {
background-image: url(../images/send-button.png);
width: 117px;
}
form#contact_form.bkgForm p label strong {
width: 120px;
}
form#contact_form.bkgForm p button.reset {
margin-left: 132px;
}
p.formResponse {
padding: 12px;
background-color: #eee;
color: #A11106;
}
#template_3 #main ul.download li.pdf {
background-image: url(../images/template_3-main-ul.download-li.pdf.png);
padding: 0 0 0 30px;
}
#template_3 #main ul.download li.email {
background-image: url(../images/template_3-main-ul.download-li.email.png);
padding: 0 0 0 30px;
}
.semistrong {
font-weight: bolder;
}
#footer p {
	margin-bottom: 0px;
}

#sidebar #audio,
#sidebar #vedio {
margin-top: 20px;
}
#sidebar .caption {
text-align: right;
font-size: 11px;
line-height: normal;
margin: 6px;
}
.jot-nav b {
font-size:11px;
font-weight: normal;
}
#template_1 #sidebar ul.your_say li div.text {
padding: 0 0 0 54px;
}
#template_1 #sidebar ul.your_say li div.text p {
margin: 6px 0 0;
}
#template_1 #sidebar ul.your_say li div.text .heading {
font-weight: bold;
}
#template_1 #sidebar p.more a
{
 color:#a11106;
 font-size:10px;
text-decoration: none;
font-weight: bold;
}
#template_1 #sidebar p.more a:hover {
text-decoration: underline;
}
div.jot-cfm,
div.jot-err {
margin-bottom: 10px;
background-color: #EEEEEE;
color: #A11106;
padding:12px;
font-weight: bold;
border: none;
font-size: 11px;
}
#template_7 #main div.entries ul li p.salutation {
margin-top: 12px;
}
.jot-list {
background-color: #EEEEEE;
padding: 12px;
margin: 0 0 12px 0;
}
#template_7 #main div.entries .jot-list ul li {
background-image: none;
border-bottom: none;
margin: 0;
padding-bottom: 6px;
}

#main p.form-notes{
margin:5px 18px;
}