body   {
    color: #000000;
	font-family: verdana;
	font-size: 12px;
}
div#mainContainer   {
	width: 950px;
	margin: 0 auto;
	padding-top: 30px;
}
div.logo   {
	width: 200px;
	height: 77px;
	float: left;
}
div#mainNav   {
	padding-top: 10px;
}
div#mainContent   {
	clear: all;
	width: 850px;
	padding-top: 30px;
	height: auto;
}
div#sidebar   {
	float: left;
	width: 220px;
}
div#centerContent   {
	width: 600px;
	float: right;
	text-align: left;
}
div.center   {
	width: 675px;
}	
div#line   {
	height: 580px;
	width: 5px;
	float: left;
	line-height: 0px;
}
#footer   {
	clear: both;
	border-bottom: 2px solid #a1a1a1;
	height: 70px;
}
div.clientLogos   {
	float: left;
	height: 60px;
	padding-left: 30px;
}
div.footLinks   {
	float: right;
	padding-top: 50px;
	padding-right: 30px;
	
}

/* ===================================== */
/* =============== Main Nav ============ */
/* ===================================== */

#mainNav li   {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica, sans-serif";
	font-size: 13px;
	text-align: center;
	height: 26px;
}
#mainNav ul   {
	margin: 0px;
	padding: 0px;
}	
#mainNav a   {
	padding: 6px 0px 0px 0px;
	height: 20px;
	display: block;
	width: 100%;
	height: 100%;
	color: #666666;
	text-decoration: none;
	font-family: "Helvetica";
	font-size: 12px;
	font-weight: normal !important;
}	
#mainNav a.about   {
	width: 72px;
}	
#mainNav a:hover.about   {
	background-image: url(../img/layout/nav/about_bg.jpg);
}	
#mainNav a.news, #mainNav a.home, #mainNav a.shows   {
	width: 64px;	
}
#mainNav a:hover.news, #mainNav a:hover.home, #mainNav a:hover.shows   {
	width: 64px;	
	background-image: url(../img/layout/nav/news_bg.jpg);
	background-repeat: no-repeat;
}
#mainNav a.freelance, #mainNav a.account   {
	width: 112px;	
}
#mainNav a:hover.freelance, #mainNav a:hover.freelance   {
	width: 112px;	
	background-image: url(../img/layout/nav/showpass_bg.jpg);
}

/* ===================================== */
/* =============== Footer ============== */
/* ===================================== */

div#footer   {
    color: #666666;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
	font-weight: normal !important;
}
div#footer a:link, div#footer a:visited   {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
	font-weight: normal !important;
}
div#footer a:hover, div#footer a:active   {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    color: #c92b2f;
    text-decoration: none;
}
div.address   {
	height: 28px;
	line-height: 26px;
	vertical-align: middle;
	background-image: url(../img/layout/address_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align: center;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}	
div.copy   {
    font-size: 10px;
    color: #999999;
    text-align: center;
	padding-top: 2px;
}

/* ===================================== */
/* =============== Text Styles ========= */
/* ===================================== */

h1   {
	font-family: Helvetica,sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
}	
h2   {
	font-family: Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
h3   {
	font-family: Helvetica,sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
}	
h4   {
	font-family: Helvetica,sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
h5   {
	font-family: Arial;
	font-size: 12px;
	color: #647760;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #647760;
}	
p.indent   {
	margin-left: 20px;
}
span.bold   {
	font-weight: bold;
}
span.bu   {
	font-weight: bold;
	text-decoration: underline;
}
span.u   {
	text-decoration: underline;
}
span.redBold   {
	color: #ff0000;
	font-weight: bold;
}
div.centerMe   {
	width: 100%;
	text-align: center;
}
div.contacts   {
	width: 100%;
	text-align: center;
}
div.spaceMe   {
	line-height: 28px;
}
span.revDate   {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
}
span.revDateDL   {
	font-family: Arial;
	font-size: 10px;
	font-style: italic;
}
a:link, a:visited   {
	color: #0a6d37;
}
a:hover, a:active   {
	color: #70a958;
}
div#showLinks a, div#showLinks a:visited   {
	border-left: 5px solid #0a6d37;
	padding: 2px 0px 2px 10px;
	margin-top: 5px;
	color: #0a6d37;
	display: block;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
div#showLinks a:hover,  div#showLinks a:active   {
	background-color: #70a958;
	border-left: 5px solid #ffffff;
	padding-left: 10px;
	margin-top: 5px;
	color: #ffffff;
	display: block;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

    td.head   {
font-family: Arial;
font-size: 12px;
font-weight: bold;
background-image: url(../img/layout/headBG.jpg);
color: #4c5a49;
height: 31px;
}
    td.headRight   {
background-image: url(../img/layout/headRight.jpg);
height: 31px;
width: 16px;
}
    td.headLeft   {
background-image: url(../img/layout/headLeft.jpg);
height: 31px;
width: 16px;
}
    td.row1   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row1.jpg);
height: 25px;
color: #444444;
}
    td.row2   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row2.jpg);
height: 25px;
color: #444444;
}
    td.tdRow1   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row1.jpg);
background-color: #e4e4e4;
background-repeat: repeat-x;
background-position: bottom;
padding: 5px;
color: #444444;
vertical-align: top;
}
    td.tdRow2   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row2.jpg);
background-color: #acc7a6;
background-repeat: repeat-x;
background-position: bottom;
padding: 5px;
color: #444444;
vertical-align: top;
}
    td.row   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row1.jpg);
background-color: #e4e4e4;
background-repeat: repeat-x;
background-position: bottom;
padding: 5px;
color: #999999;
vertical-align: top;
border-bottom: 1px solid #999999;
}
    td.rowA   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row2.jpg);
background-color: #acc7a6;
background-repeat: repeat-x;
background-position: bottom;
border-bottom: 1px solid #999999;
padding: 5px;
color: #444444;
vertical-align: top;
}
    td.rowE   {
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row3.jpg);
background-color: #acc7a6;
background-repeat: repeat-x;
background-position: bottom;
border-bottom: 1px solid #999999;
padding: 5px;
color: #444444;
vertical-align: top;
}
	#career a:link, #career a:visited   {
color: #000000;
font-weight: normal;
}
	#career a:hover, #career a:active   {
color: #0a6d37;
font-weight: normal;
}


/* ===================================== */
/* ============ pretty forms =========== */
/* ===================================== */

	div.error   {
font-weight: normal;
color: red;
width: 100%;
text-align: center;
font-weight: bold;
}
    input.textinput   {
width: 251px;
height: 15px;
background:url(../img/prettyForm/input.gif) no-repeat left top;
border: none;
padding: 4px 8px;
font-family: Arial;
font-size: 12px;
color: #525252;
}
    .textarea   {
width: 251px;
height: 125px;
background:url(../img/prettyForm/textarea.gif) no-repeat left top;
border:none;
padding:4px 8px;
padding: 4px 8px;
font-family: Arial;
font-size: 12px;
color: #525252;
}
    input.textinput:focus, input.error:focus, textarea.textarea:focus, textarea.error:focus   {
background-position:left bottom;
font-family: Arial;
font-size: 12px;
color: #2d7c3c;
}
    .buttonSubmit, .buttonSubmitHovered {
font-family: Arial;
font-weight: bold;
font-size: 12px;
color: #333333;
width:69px;
height:26px;
padding:2px 5px;
background:url(../img/prettyForm/button.gif) no-repeat left top;
cursor:pointer;
border:none;
}
	div#showImage   {
display: none;
}

	ul#sortable_list, ul#productionTable, ul#technicalTable, ul#showTable, ul#calendarTable {
margin: 0px;
padding: 0px;
}

	ul#sortable_list li  {
list-style-type: none;
border: dashed #ffffff;
}
	ul#sortable_list li:hover  {
list-style-type: none;
border: dashed #70a958;
cursor: move;
}
	div.hotelVenue   {
float: left;
text-align: center;
vertical-align: top !important;
}

	div.clear   {
clear: both;
}

form.inplaceeditor-form, form.dl { 
	display: inline;
	margin: 0px;
	padding: 0px;
}
#events form.inplaceeditor-form   {
	float: left;
}
    li.dl1   {
list-style-type: none;	
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row1.jpg);
height: 25px;
color: #444444;
}
    li.dl2   {
list-style-type: none;	
font-family: verdana;
font-size: 11px;
background-image: url(../img/layout/row2.jpg);
height: 25px;
color: #444444;
}

a.download, a:link.download, a:visited.download   {
	width: 100%;
	height: 25px;
	padding-left: 15px;
	color: #444444;
	text-decoration: none;
}
a:hover.download, a:active.download   {
	width: 100%;
	height: 25px;
	padding-left: 15px;
	color: #000000;
	text-decoration: none;
}
span.fadeMe   {
	padding-left: 35px;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

span.fadeMe   {
	padding-left: 35px;
	filter:alpha(opacity=40);
}

div#special li   {
	color: #ff0000;
	font-weight: bold;
}
#show_table img   {
	border: none;
	cursor: pointer;
	padding: 0px 2px 0px 2px;
	margin: 0px;
}

.tooltip   {
	display: block;
	padding: 6px;
	position: absolute;
	background-color: #efefef;
	border: 1px solid #717171;
	font-family: Arial;
	font-size: 11px;
	color: #3e3e3e;
	font-weight: bold;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
#duplicate_form   {
	padding: 6px;
	background-color: #efefef;
	border: 1px solid #717171;
	font-family: Arial;
	font-size: 11px;
	color: #3e3e3e;
	font-weight: bold;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
