/* main site css */

html, form, body {margin:0px; padding: 0px;height:100%;min-height:100%;width:100%;min-width:100%;}
img{border: none;}
body, td {font-family: arial,tahoma,helvetica,sans-serif;font-size:100.1%;}
html{background-color: #414141}
body
{
	text-align: center;
	
}
form{}
#divOuter
{
	min-height: 100%;
	height: 100%;
	min-width: 100%;
	width: 100%;
	
}
#divParent
{
	background-image: url('/images/site/site-bg.gif');
	background-repeat: repeat-y;
	background-position: left top;
	width: 949px;
	margin: auto auto;
	text-align: left;
}
#divLogin
{
	width:933px;
	margin-left:9px;
}
#divContent
{
	width: 924px;
	background-color: #e6e6e6;
	margin-left: 9px;
	text-align: left;
}
#divFooter
{
	background: url('/images/site/footer-bg.jpg') no-repeat left bottom;
	width:949px;
	height: 59px;
	margin: 0 auto;
	text-align: center;
	font-size: .814em
}
#divLogo
{
	height:108px;
	width:933px;
	margin-left:9px;
}
#divMenu
{
	height:51px;
	background: url('/images/site/menu-top-bg.gif') no-repeat left top;
	width:933px;
	margin-left:9px;
}


.mainmenu
{
	margin-left: 20px;
	height:25px;
	background: url('/images/site/buttons/main-nav-bg.gif') repeat-x left top;
	width:912px;
	border-bottom: solid 1px #757575;
}
.submenu
{
	margin-left: 20px;
	height:25px;
	background: url('/images/site/buttons/sub-nav-bg.gif') repeat-x left top;
	width:912px;
	border-bottom: solid 1px #757575;
}
.mainmenuitem a, .menudark:link, .menudark:visited, .menudark:hover
{
	color: #424242;
}
.menudark:focus, .menudark:active
{
	color: Red;
}
.mainmenuitem
{
	height: 25px;
	width: 112px;
	vertical-align: middle;
	text-align: center;
	line-height: 25px;
	text-align: center;
	background: url('/images/site/buttons/main-nav-bg.gif') repeat-x left top;
}
.midmenu
{
	border-left: solid white 1px;
}
.submenuitem
{
	height: 25px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	text-align: center;
	line-height: 25px;
	text-align: center;
	min-width: 112px; 
	float: left;
	background: url('/images/site/buttons/sub-nav-bg.gif') repeat-x left top;
}
.mainmenuitem:hover, .submenuitem:hover
{
	height: 25px;
	line-height: 25px;
	background: url('/images/site/buttons/hov-nav-bg.gif') repeat-x left top;
}
.mainmenuitemselected
{
	width: 112px;
	height: 25px;
	vertical-align: middle;
	line-height: 25px;
	text-align: center;
	background: url('/images/site/buttons/sel-nav-bg.gif') repeat-x left top;
}
.submenuitemselected
{
	padding-left: 15px;
	padding-right: 15px;
	height: 25px;
	vertical-align: middle;
	line-height: 25px;
	min-width: 112px; 
	float: left;
	text-align: center;
	background: url('/images/site/buttons/sel-nav-bg.gif') repeat-x left top;
}
.menuwhite, .menuwhite:link, .menuwhite:visited, .menuwhite:active
{
	color: white;
}





#wide, #contentholder
{
	width: 933px;
	vertical-align: top;
}
#leftcontentwide
{
	width: 912px;
	margin: 0 8px 6px 8px;
	background-color: White;
	vertical-align: top;
        padding: 0px;
	display: inline-block;
}

#leftcontent
{
	width: 660px;
        padding: 0px;
	display: inline;
	margin: 0px 0px 6px 12px;
	background-color: #ffffff;
	vertical-align: top;

}

#rightcontent
{
	width: 240px;
        padding: 0px;
	display: inline;
	margin: 0px 12px 6px 0px;
	background-color: #e6e6e6;
	vertical-align: top;
	padding: 0;
}
#rightcontenthidden
{
	display: none;
}
.divBarLeft
{
	width: 296px;
	height:195px;
	}
.divBarRight
{
	width: 200px;
	height:195px;

}
.footer, .footer a:active, .footer a:visited, .footer a:link
{
	font-weight: bold;
	font-family: arial, tahoma, helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
.footer a:hover
{
	font-weight: bold;
	font-family: arial, tahoma, helvetica, sans-serif;
	color: #414141;
	text-decoration: underline;
}
.spacer
{
}
.hometab /* container for each of the tab buttons on the home page - note the height and width are used to display part of the image */
{
	width: 96px;
	height: 25px;
	float: left;
	margin: 0 0 0 3px;
}
.homebtn, .homebtnleft, .homebtnright, .homebtnfocused, .homebtnclicked, .homebtnexpanded, .homebtnleftexpanded, .homebtnleftfocused 
/* container for each of the buttons on the home page - note the height and width are used to display part of the image */
{
	cursor: pointer;
	width: 114px;
	height: 30px;
	text-align: center;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 1em;
	line-height: 30px;
	vertical-align: middle;
	text-decoration: none;
}
.homebtn
{
	border: none 0px;
	background: url('/images/site/menu-item-bg.gif') no-repeat;
	color: #333333;
}
.homebtnright
{
	border: none 0px;
	background: url('/images/site/menu-item-right-bg.gif') no-repeat;
	color: #333333;
}
.homebtnleft
{
	border: none 0px;
	margin-left:20px;
	background: url('/images/site/menu-item-left-bg.gif') no-repeat top right;
	color: #333333;
}
.homebtnleftexpanded, .homebtnleftfocused, .homebtnleftclicked, .homebtnleftfocused:active, .homebtnleftfocused:visited, .homebtnleftexpanded:active, .homebtnleftexpanded:visited, .homebtnleftexpanded:link, .homebtnleftclicked:active, homebtnleftclicked:visited
{
	margin-left:20px;
	background: url('/images/site/menu-hover-bg.gif') no-repeat left bottom;
	color: #ffffff;
	outline: none;
	
}
.homebtnexpanded, .homebtnfocused, .homebtnclicked, .homebtnexpanded:active, .homebtnfocused:active, .homebtnclicked:active, .homebtnexpanded:visited, .homebtnexpanded:link, .homebtnfocused:visited, .homebtnclicked:visited
{
	text-decoration: none;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 1em;
	background: url('/images/site/menu-hover-bg.gif') no-repeat left bottom;
	color: #ffffff;
	outline: none;
	
}
.homebtn:hover, .homebtnright:hover, .homebtnleft:hover, .homebtnexpanded:hover, .homebtnleftexpanded:hover, .homebtnleftfocused:hover
{
	text-decoration: none;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 1em;
	background: url('/images/site/menu-hover-bg.gif') no-repeat left bottom;
	color: #ffffff;
	outline: none;
	
}
/* sitemap */
.HeaderCell
{
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
}
.ContentCell
{
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 1em;
}
/* links */
a, a:active, .a:visited, .a:link
{
	font-family: arial, tahoma, helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}
a:hover
{
	font-family: arial, tahoma, helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.floatleft{float:left;}
.floatright{float:right;}
.floatcenter{margin: 0 auto;}
.none{float: none;}
.clear{clear:both;}
.hidden{display:none;}
.shown{display:block;}
.medium {background-color: #cccccc;height:388px;width:367px;padding:21px;vertical-align:middle;text-align:center;margin:4px;display:inline;}
.thumb {background-color: #cccccc;height:114px;width:114px;padding:12px;vertical-align:middle;text-align:center;margin:4px;display:inline;}
.page1{background: url("/images/site/buttons/1.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page1:hover, .page1select{background: url("/images/site/buttons/1.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page2{background: url("/images/site/buttons/2.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page2:hover, .page2select{background: url("/images/site/buttons/2.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page3{background: url("/images/site/buttons/3.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page3:hover, .page3select{background: url("/images/site/buttons/3.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page4{background: url("/images/site/buttons/4.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page4:hover, .page4select{background: url("/images/site/buttons/4.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page5{background: url("/images/site/buttons/5.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page5:hover, .page5select{background: url("/images/site/buttons/5.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page6{background: url("/images/site/buttons/6.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page6:hover, .page6select{background: url("/images/site/buttons/6.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page7{background: url("/images/site/buttons/7.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page7:hover, .page7select{background: url("/images/site/buttons/7.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page8{background: url("/images/site/buttons/8.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page8:hover, .page8select{background: url("/images/site/buttons/8.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page9{background: url("/images/site/buttons/9.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page9:hover, .page9select{background: url("/images/site/buttons/9.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page10{background: url("/images/site/buttons/10.gif") no-repeat top;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
.page10:hover, .page10select{background: url("/images/site/buttons/10.gif") no-repeat bottom;width: 25px;height: 15px;margin: 8px 0px 8px 0px; padding: 0; line-height: 15px;}
#gallerynav{font-size:0px;display:inline;}



/* content css */



*{}

#divContent
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    color: #333333;
    font-size: 100.1%;

}
p, .copy
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 1em;
    color: #333333;
    line-height: 1.50em;
}
.image
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;

}
h1
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 1.188em;
    line-height: 1.31em;
    padding: 8px 0 5px 0;
}
h2
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 1.064em;
    line-height: 1.125em;
    padding: 5px 0 3px 0;
}
h3
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 0.938em;
    line-height: 1.064em;
    padding: 5px 0 3px 0;
}
.paraBegin
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-weight:bold;
    color:#333333;
}
a:link, a:visited, a:active
{
    color: #b32017;
    text-decoration: none;

    outline: none;
}
a:hover
{
    color: #6c130e;
    cursor: pointer;
    text-decoration: underline;

}
.indent{
    padding-left: 80px;

}

.newsStory
{
    padding-top:25px;
    padding-bottom:15px;
    border-bottom: solid 1px #cccccc;
}
.date{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 0.85em;
    color: #666666;
    width:100%;
    
}
.divDecoration
{
    background: #ffffff url('/images/site/decoration.gif') no-repeat top left;
    padding-top: 10px;
    padding-bottom:25px;
    padding-left: 20px;
    padding-right:20px;	
    min-height: 600px;

}
.divDecoration a, .divDecoration a:link, .divDecoration a:visited, .divDecoration a:active
{
    color: #b32017;
    text-decoration: none;

}
.divDecoration a:hover
{
    color: #6c130e;
    text-decoration: underline;

}

.divDecoration, .divDecoration p, .divDecoration .copy
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: .97em;
    color: Black;
    line-height: 1.35em;
}

.divPlain
{
    padding-top: 10px;
    padding-bottom:25px;
    padding-left: 20px;
    padding-right:20px;

    min-height: 600px;
}
.divPlain, .divPlain p, .divPlain .copy
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size:  .97em;
    color: Black;
    line-height: 1.35em;
    
}

.gallerytitle, .gallerydesc
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    line-height: 1.25em;
    
}
.gallerytitle
{
    color: #b32017;
    font-size:  1.02em;
}
.gallerydesc
{
    font-size:  0.902em;
    color: Black;
}
.testimonial
{
    background: url('/images/site/testimonial.jpg') no-repeat top left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #ccc;
    font-weight: bold;
    font-size: 0.987em;
    height:216px;
    width: 184px;
    float:right;
    margin-left:15px;
    margin-right: -20px
}
.advertPanel
{
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    width:240px;
}
.advertPanelHeading
{
    text-align: left;
    vertical-align: middle;
    width: 241px;
    height: 35px;
    color: #666666;
    font-weight: bold;
    font-size: 1.14em;
    line-height: 1.35em;
    margin: 0;
    padding: 0 10px;
    border-bottom: solid 1px #dedede;
    background-color:#ffffff;
}
.advertPanel div
{
    background-color: #f2f2f2;
    color: #666666;
    padding: 5px;
}
.advertPanel a, .advertPanel a:link, .advertPanel a:visited, .advertPanel a:active
{
    color: #b32017;
    text-decoration: none;
    outline: none;
}
.advertPanel a:hover
{
    color: #6c130e;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
.divProductions{
    border-bottom:dashed 1px #cccccc; 
    padding-top: 5px;
    padding-bottom: 5px;
    height: 130px;
}
ul
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    color: Black;
    line-height: 1.25em;
    padding-Left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    font-size:1em;
}
li{

    font-size:1em;
}


.divBackToTop{
    width:100%;
    text-align:right;
    height:31px;
}

.divBackToTop a:link, .divBackToTop a:visited, .divBackToTop a:active{
	 height:31px;
	 padding-right: 21px;
	 vertical-align:text-bottom;
	 text-decoration:none;
	
}
.divBackToTop a:hover{
	height:31px;
	vertical-align:text-bottom;
	text-decoration: underline;
	
}
.divQuote
{
    padding: 10px;
}
.divQuote, .divQuote p, .divQuote .copy
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 0.875em;
    color: Black;
    line-height: 1.25em;
    letter-spacing: 2px;
}
.divGrey
{
    background-color: #e6e6e6;
    padding: 10px;
}
.divGrey, .divGrey p, .divGrey .copy
{
    font-family: Arial,tahoma,helvetica,sans-serif;
    font-size: 0.875em;
    color: Black;
    line-height: 1.25em;
    letter-spacing: 2px;
}
.imgFloatleft{
	float:left;
	padding-right:5px;
	padding-bottom: 5px;
	}
.imgFloatright{
	float:right;
	padding-left:5px;
	padding-bottom: 5px;
	}
.floatleft{
	float:left;
	}
.floatright{
	float:right;
	}
.floatcenter{margin: 0 auto;}
.none{float: none;}
.clear{clear:both;}
.hidden{display:none;}
.linkpanel
{
    background-color: #e6e6e6;
    padding: 0px;
    margin: 0px;
    width: 241px;
    border-collapse: collapse;
    border: none 0px;
}
.linkpanel th
{
    background-color: #fefefe;
    text-align: left;
    vertical-align: middle;
    width: 241px;
    height: 35px;
    color: #666666;
    font-size: 0.938em;
    margin: 0;
    padding: 0 10px;
    border-bottom: solid 1px #dedede;
}
.linkpanel td
{
    text-align: left;
    vertical-align: middle;
    background: url('/images/site/buttons/panel-buttons-bg.jpg') no-repeat top center;
    width: 241px;
    height: 40px;
    color: #b32017;
    font-size: 0.938em;
    line-height: 30px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: normal;
}
.linkpanel a, .linkpanel a:link, .linkpanel a:visited, .linkpanel a:active,
.more a, .more a:link, .more a:visited, .more a:active,
.more, .more:link, .more:visited, .more:active
{
    color: #b32017;
    text-decoration: none;

    outline: none;
}
.linkpanel a:hover,
.more a:hover,
.more:hover
{
    color: #6c130e;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
.company
{
    font-size: 1.875em;
    line-height: 1.1em;
    color: #b32017;
    font-weight: bold;
}
.newspanel
{
    background-color: #ffffff;
    border: solid 1px #dedede;
    padding: 0px;
    margin: 0px;
    width: 241px;
    border-collapse: collapse;
    font-size: 1.0em;
}
.newspanel td
{
    text-align: left;
    vertical-align: middle;
    width: 241px;
    height: 42px;
    color: #666666;
    margin: 0;
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
}
.newspanel th
{
    text-align: left;
    vertical-align: middle;
    width: 241px;
    height: 35px;
    color: #666666;
    font-size: .875em;
    margin: 0;
    padding: 0 10px;
    border-bottom: solid 1px #dedede;
}
.newspanel div
{
    background-color: #f2f2f2;
    padding: 5px;

}
.newspanel a, .newspanel a:link, .newspanel a:visited, .newspanel a:active
{
    color: #b32017;
    text-decoration: none;

}
.newspanel a:hover
{
    color: #6c130e;
    text-decoration: underline;
}

