/****************************************
*										*
*  Indian Ink 2010
*										*
*****************************************/

/* MAIN COLORS */

/* Orange */
.Orange	{ color: #b42 !important; } /* Used for green heading text */
.OrangeBK{ background-color: #b42 !important; } /* Used for header and footer backgrounds */


/* GREY */
.VLgrey	{ color: #d3d8dd !important; }
.Lgrey	{ color: #797b7e !important; } /* Main font text grey */
.Mgrey	{ color: #939393 !important; }
.Grey	{ color: #444142 !important; }
.Dgrey	{ color: #231f20 !important; }


.white	{ color: #FFF !important; }
.whiteBk{ background-color: #FFF !important; }

/* Red */
.Red { color: #C00 !important; }
.RedBk{ background-color: #C00 !important; }

/* Blue */

.Blue {
color: #53697a; /* Used for Sub Headings */
}
.LtBlue {
color: #2ab; /* Light blue used for link colours */
}


/*** PROOFING ****/
.pink {
	font-weight:bold;
	color:#F0F;
}

/********* BODY + SET-UPS *********/
html {
font-size: 1.5em;
min-height:100%;
}
body {
font-size: 60%;
min-height:100%;
}
html>body {
font-size: 11px;
}
body {
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height:1.3em;
	color: #fff;
	position:relative;
	background-color: #b73025;
}


body, div, object, embed, form, img, dl, dt, dd, ul, ol, li {
	margin:0;
	padding:0;
	border:0;

}
img, .show {
	display:block;
	}
.hide {
	display:none;
}
.display {
	display:block !important;
}

/* BASE CONTAINER ELEMENTS */
#Outer {
	width:100%;
	margin:0;
	background-image: url(../Images/Site/paintBackground.jpg);

}
#center
{
	width: 100%;
	margin: 0 auto;
	position: relative;
	background-image: url(../Images/Site/top_fade.png);
	background-repeat: repeat-x;
	background-position: 0 150px;
	text-align: center;


}
#center #content div, #center #content p{
text-align: left;
}


#header, #footer, #PartnerLogos
{
	/*	width: 980px; */
	margin: 0 auto;
	position: relative;
	color: #fff;
	font-size: 14px;
}


#header p {
	width: 950px; 
	margin-left: auto;
	margin-right: auto;

}	
#footer #footInner{
	width: 100%; 
	margin-left: auto;
	margin-right: auto;
height: 150px;
padding-left: 0;
	background-image: url(../Images/Site/bottom_fade.png);
padding-bottom: 80px;
}
#footer #footInner #footContent{
	width: 980px; 
	margin-left: auto;
	margin-right: auto;
padding-top: 80px;
padding-left: 0;
height: 150px;

}



#hdrHold, #content, #contentNB, #ftrHold
{
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding-top: 30px;
	/*	background-image: url(../Images/Site/ruler.png);
	background-repeat: no-repeat;
	background-position: 0 bottom; */
/* 	border: 1px #0C3 solid; */
}

#header
{
	height: 150px;
	z-index: 3;
	padding: 0;
	background-color: #b42;
	background-image: url(../Images/Site/gradientBack.png);
	text-align: center;
}
#header #headerInner
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../Images/Site/gradientBackWithPattern.png);
	background-repeat: no-repeat;
	background-position: right 0;
	height: 150px;
	text-align: left;
}

#hdrImg {
	display:none;
}
#search {
	display:none;
	position:absolute;
	left:16px;
	top:89px;
	width:350px;
}

#hdrLogoPanel {
padding-left: 40px;
}
#logoLink {
	display:block;
	z-index:2;
}
img#Logo {
	margin-top: 30px;
	behavior: url(css/iepngfix.htc);
}

img.png {
	behavior: url(css/iepngfix.htc);
}

#topNav {
	padding:73px 0 0 64px;
	height:24px;
	z-index:3;
	/**/
}
#header .stripPanel div.inner {
	height:80px;
	width:980px;
	padding:0 0 0 65px;
	background:#a3b339;
}

div#topPanel
{
	height: 130px;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

div#mainPanel {
margin-left: 350px;

}


div#mainPanel h1#MainTitle, div#galleryPanel h1#MainTitle, h1#MainTitle {
font-size: 36px;
padding-bottom: 40px;
font-family: "Arial Rounded MT Bold",ArialRoundedMTBold, Arial;
}


#footer
{
	text-align: center;
	z-index: 10;
	border-top: 0px solid #231f20;
	padding: 6px 0 0;
	padding-left: 0;
	margin-top: 0;

}
#footer img{
padding-left: 0;
margin-left: 0;
}

#footer .noPrint {
	display:block;
}
#footer div {
	padding:2px 0;
}
#footer img {
	display:inline;
	margin-left:3px;
	}
/****** CONTENT ******/	

#content
{
	z-index: 2;
	padding-bottom: 20px;
}


/* CONTENT PANELS */
.main, .mainL, .mainR, .left, .mid, .right {
	float:left;
	position:relative;
}

.main
{
	/* MAIN - LEFT COLUMN */
	width: 745px;
	border-width: 1px 0 0 0;
	border-color: #D3D8DD;
	border-style: solid;
	float: right;
	margin-left: 0;
	margin-right: 0;
}
.mainFull { /* MAIN FULL WIDTH COLUMN */
	width:100%;
}
.mainL {
	width:600px;
}
.mainR {
	width:300px;
	padding:0 12px;
	border-left:1px solid #c5c7c9;
}
.left {
	width:156px;
}
.mid {
	width:215px;
	padding:0 12px 0 0;
	border-right:1px solid #c5c7c9;
}
.right {
	width:162px;
	padding:10px;
	margin-left:10px;
	min-height:310px;
	display:inline;
	/*background:#d0d2d3;*/
}

/* PANELS */
.panel {
	background:#FFF;
	position:relative;
	float:left;
	width:100%;
}
.right .panel {
	margin:0 -12px;
}
.panelText {
	display:none;
}
.mainImg {
	float:left;
	display:block;
}
/* LIST STYLES */
ul, ol {
	padding:4px 0 8px;
	margin-left:1.3em;
	list-style:disc outside;
	font-size:12px;
	line-height:1.3em;
	position:relative;
	}
p ul, p ol {
	padding:4px 0 8px;
	margin-left:1.3em;
	list-style:disc outside;
	font-size:10px;
	line-height:1.3em;
	position:relative;
	}
	
	
	
li {
	padding:2px 0 1px;
}	
ol li {
	list-style:decimal outside;
	}
	
.col-2 {
	/*float:left;*/
	height:1%;
	overflow:hidden;
	/*font-weight:bold;*/
	color:#231f20;
	margin:-5px 0 0;
	padding-bottom:4px;
}
.col-2 li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 1px 10px;
	background:url(../images/gen/bk/bullet.gif) 0% 50% no-repeat;
	width:45%;
	display:inline;
	position:relative;
}
/***** IMAGES *****/
.imgR, .imgL {
	float:right;
	padding:4px 0 20px 15px;
	z-index:100;
	position:relative;
}
.main .imgR {
	}
.imgL {
	float:left;
	padding:4px 20px 15px 0;
}
.mainR img {
	margin-bottom:10px;
}	

/* LINK STYLES */
a, p a
{
	color: #EEE;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}
	
a:active {
	text-decoration: underline;
}

a:hover, p a:hover { 
	color:#f87;
	text-decoration:underline;
}

#footer a {

	}


/* SPECIAL LINKS */	

/* FIX FIREFOX BORDER ON FOCUS */
a:focus, input:focus {outline-style: none !important;}



/**************** STANDARD TEXT CLASSES *****************/
h1, h2, h3, h4, h5, h6{
font-family: Arial, sans-serif;
color: #fff;
	margin:0;
	padding:0;
	margin-top:.3em;
	font-weight:normal;
	}
h1, h2, h3, h6 {
	color:#fff;
	text-transform:none;
}
h1 { 
	font-size:2.5em;
	line-height:1.2em;
	margin:0;
	}
h1 a em, h3 a em{
	font-size:.9em;
}
h2 {
	font-size:1.7em;
	line-height:1.3em;
}
h3, h4 {
	font-size:1.3em;
	line-height:1.4em;
}
h3 {
	color:#fff;
	font-size:1.4em;
}
h3 a {
	color:#fff;
	text-decoration:none;
	}

h4, h5 {
	color:#fff;
}
h5, h6 {
	font-size:1.2em;
	line-height:1.3em;
	}
h6 {
	color:#231f20;
	margin-bottom:.3em;
	font-weight:normal;
	font-size:1.1em;
	/* font-variant:small-caps; */
}
p {
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:.8em;
	}
	
blockquote {
	font-size:1.2em;
	line-height:1.5em;
	padding:0 4em;
	margin:1em 0 2em -3em;
	background:url(../images/gen/bk/quoL.gif) no-repeat;
	position:relative;
	z-index:2;
	}
/* UNIQUE TEXT CLASSES */
.b {
	font-weight:bold !important;
}
.big {
	font-size:1.3em;
}
.sm {
	font-size:.9em;
}
.caption {
	font-size:1em;
}
h1 .reg, h2 .reg, h3 .reg, h4 .reg, h5 .reg, h6 .reg {
	font-size:.7em;
}
p .reg {
	font-size:.8em;
}	


/* UNIQUE LISTS */
.left ul, .left ol {
	list-style:none;
	margin:0;
}



/* ++ HELPER STYLES ++ 
(.fc - CLEAR BOTH) */
.fc:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
margin: 0;
padding: 0;
}





/* Quick Styles & Over-Riders (!important) */

.ofH {
	overflow:hidden;
	}
.flL {
	float:left !important;
	}
.flR {
	float:right !important;
	}
.flN {
	float:none !important;
	}
.clB {
	clear:both !important;
	}
.clL {
	clear:left !important;
	}
.clR {
	clear:right !important;
	}
.dB {
	display:block !important;
	}
.dN {
	display:none !important;
	}
.wA {
	width:auto !important;
	}
.taR {
	text-align:right !important;
	}
.taL {
	text-align:left !important;
	}
.taC {
	text-align:center !important;
	}
.nb {
	border:0 !important;
}
.bt1 {
	border-top:1px solid #939393 !important;
}
.pt3 {
	padding-top:.3em !important;
	}
.pt5 {
	padding-top:.5em !important;
	}
.pt10 {
	padding-top:1em !important;
	}
.pt20 {
	padding-top:2em !important;
	}
.pb0 {
	padding-bottom:0 !important;
	}
.mr0 {
	margin-right:0 !important;
	}
.mr2 {
	margin-right:.2em !important;
	}
.mr10 {
	margin-right:1em !important;
	}
.mb0 {
	margin-bottom:0 !important;
	}
.mb2 {
	margin-bottom:.2em !important;
	}
.mb5 {
	margin-bottom:.5em !important;
	}
.mb10 {
	margin-bottom:1em !important;
	}
.mb-5 {
	margin-bottom:-5px !important;
	}
.ml2 {
	margin-left:.2em !important;
	}
.ml-15 {
	margin-left:-15px !important;
	}
.w980 {
	width:980px !important;
	height: auto !important;
	min-height: 400px;
	height: expression((document.body.clientHeight<390) ? "400px" : "auto");

	}
div#content div.main, div#contentNB div.main {
width: 730px;
float: right;
min-height: 200px;
padding-left: 20px;
padding-bottom: none;
margin-top: 20px;
padding-left:0;
}



/* PRINT STYLES FOR NAVS */

@media print {
#topNav, #logo a, .right, .noPrint {
	display:none !important;
	}
#logo img {
	display:block;
	}
#entire, #content, #contentNB {
	float:none;
	border:0;
	margin:0;
	padding:0;
background-color: none;
	}
	.main {
		width:60%;
		font-size:1.3em;
	}	
}


/*********************

	FORM ELEMENTS

*********************/
form { 

	}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
input, button {
	vertical-align:top;
}
.cb {
	border:0;
}

option.label {

}
option {
	background:#FFF;
	padding:1px 5px;
	margin:0;
	}

label {
	display:block;
	margin:0;
	padding:4px 0 0;
	line-height:1.2em;
	}
label.b {
	font-size:1.1em;
}
.r { font-weight:bold; }

.form-strip {
	padding:3px 0 0;
	margin-bottom:5px;
	width:100%;
	overflow:hidden;
	}
#login label {
	color:#FFF;
	margin:6px 0 0 0;
}
#login input {
	margin:3px 0 0 0;
	}
#login input {
	width:100px;
	margin-top:3px;
	}
	
.form {
	margin:0;
	padding:0;
}

label em {
	font-weight:normal;
}
input, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
}

/******* Bot-o-no ***********/
.dnForm {
	height:0px;
	width:0px;
	overflow:hidden;
}
.dnForm input {	
	display:none;
}
	
/****************************
	
	TABLE STYLES
	
.Blue { color: #a3b339 !important; }	

.VLblue{ color: #C0DAED !important; } 
.VVLblue{ color: #DFE6F0 !important; }

.Red	{ color: #C00 !important; }

.VLgrey	{ color: #c5c7c9 !important; }
.Lgrey	{ color: #939393 !important; }
.Mgrey	{ color: #231f20 !important; }
.Dgrey	{ color: #231f20 !important; }
	
****************************/


table {
	font-size:1.1em;
	border-collapse:collapse;
	width:100% !important;
	margin:1em 0;
}
table td table {
	width:96%;
	font-size:1em;
}
.container {
	margin-top:10px;
	background:#939393;
}
th, td {
	text-align:left;
	padding:0 1em;
	vertical-align:top;
}
table table th, table table td {
	border-bottom:1px solid #c5c7c9;
	padding:1.2em 1em .2em;
}
.details td {
	padding:1em;
	}
.updates {
	font-weight:bold;
}
td input, td textarea {
	font-size:1em;
}
tr.updates td input {
	width:auto !important;
	}
td label, td input.cb {
	float:left;
}
tr.updates th, tr.updates td {
	background:#939393;
}
tr.updates th a {
	text-decoration:underline;
}
td select {
	border:1px solid #c5c7c9;
	font-size:1em;
}
.details tbody th {
	width:20%;
	font-size:1.1em;
	color:#a3b339;
}
.container td em {
	display:block;
	font-size:.8em;
}



.ErrorMsg strong{
font-size: 16px;
line-height: 1.2em;
}

form#siteSearch {
padding-top: 10px;
text-align: left;
}
form#siteSearch input
{
	background-image: url(../Images/Site/searchfield_repeat.png);
	background-repeat: repeat-x;
	border: 0;
	height: 23px;
	width: 200px;
	color: #a3b339;
	background-position: 0 0 !important;
	background-position: 0 -1px;
	border-color: #fff;
}
div.inputOuter
{
	height: 23px;
	background-image: url(../Images/Site/searchfield_start.png);
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding-top: 0;
	padding-left: 15px;
	display: none;

}
div.inputOuter div
{
	padding-right: 17px;
	background-image: url(../Images/Site/searchfield_end.png);
	background-position: right 0;
	background-repeat: no-repeat;
	content: '&nbsp;';
	height: 23px;
	width: 230px;
	margin: 0;
	padding: 0;
}


.topB
{
	border-width: 1px 0 0 0;
	border-color: #d3d8dd;
	border-style: solid;
}




div#footNavLeft, div#footNavRight {
padding-left: 0;
margin-left: 10px;
color: #fff;
z-index: 200;
text-align: left;
display: inline;
}
div#footNavLeft ul, div#footNavRight  ul{
padding-right: 0;
padding-left: 0;
}

div#footNavLeft {
width: 590px;
}
div#footNavRight {
width: 320px;
float: right;
}

div#footNavLeft div.fleftcontainer {
	width: 600px;
	float: left;
	margin-left: 0;
	padding-left: 0;
position: relative;
left: -10px;

}	

div#footNavRight div.frightcontainer {
	width: 320px;
}	

div#footNavLeft div.fleftcontainer li, div#footNavRight div.frightcontainer li{
text-align: left;
margin-left: 4px;
font-size: 7px;
font-family:Verdana,Arial, Helvetica, sans-serif;
float: left;
}


div#footNavLeft div.fleftcontainer a, div#footNavRight div.frightcontainer a, div#footNavLeft div.fleftcontainer a:active, div#footNavRight div.frightcontainer a:active{
color: #fff;
font-family:Helvetica, Verdana,Arial, sans-serif;
font-size: 7px !important;
font-size: 9px;

}
div#footNavLeft div.fleftcontainer li, div#footNavRight div.frightcontainer li
{
	list-style: none;
	background-image: url(../Images/Site/small_blob.gif);
	background-position: 0 60%;
	background-repeat: no-repeat;
	padding-left: 10px;
}
div#footNavLeft div.fleftcontainer li.spacer, div#footNavRight div.frightcontainer li.spacer {
	background-image: url();

}


div#footNavLeft div.fleftcontainer li.first, div#footNavRight div.frightcontainer li.first
{
	background-image: none;
}
div#footNavLeft div.fleftcontainer li ul {
display: none;
}

div#footNavLeft  li.bmHide {
display: none;
}

div#LoginPanel
{
	background-image: url(../Images/Site/login_back_tall.jpg);
	background-repeat: no-repeat;
	width: 190px;
	height: 200px;
	position: relative;
	left: -12px;
}
div#LoginPanel div{
position: relative;
top: 20px;
left: 12px !important;
left: 4px;
color: #fff;
}

div#LoginPanel a, div#LoginPanel a:active, div#LoginPanel a:visited {
color: #fff;
font-size: 11px;
}

div#LoginPanel form {
position: absolute;
top: 25px;
left: 0;
}
div#LoginPanel label {
font-weight: bold;
font-size: 1em !important;
font-size: 1.1em;
padding-bottom: 3px;
}
form#Login input#login, form#Login input#password{
	background-color: #A3B339;
	background-repeat: no-repeat;
	behavior: url(css/iepngfix.htc);
	border: 0;
	width: 143px;
	height: 17px;
	padding-left: 15px !important;
	color: #a8ba3a;
}
form#Login input#login
{
	background-image: url(../Images/Site/login_back.png);
}
form#Login input#password
{
	background-image: url(../Images/Site/password_back.png);
}

li.spacer
{
	font-size: 10px;
	list-style-type: none;
}

div#content div.main h1, div#contentNB div.main h1 {
padding-top: .8em;
font-size: 2.4em!important;
font-size: 2.8em;

}

div#content div.main h2, div#contentNB div.main h2
{
	font-size: 2em !important;
	font-size: 2.2em;
	color: #53697A;
	font-style: italic;
}
div#content h3, div#content h4, div#contentNB h3, div#contentNB h4
{
	font-size: 1.3em !important;
	font-size: 1.5em;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

div#content p, div#contentNB p {
font-size: 1.2em !important;
font-size: 1.4em;
padding-top: 0;
padding-bottom: 1em;
}
div#content li, div#contentNB li{
}

div#content div.rightPanel div.NewsItem, div#contentNB div.rightPanel div.NewsItem {
padding-left: 5px;
padding-right: 5px;
font-family:Verdana, Helvetica, Arial, sans-serif;

}

div#content div.rightPanel div.NewsItem h2, div#contentNB div.rightPanel div.NewsItem h2{
font-size: 2.8em;
line-height: 1em;
color: #ffffff;
font-style: normal;
}


img.ImageShadow
{
	display: block;
	position: relative;
	background: url(../Images/Site/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../Images/Site/OshadowAlpha.gif) no-repeat bottom right;
	padding: 0 11px 11px 0;
	margin: 0;
	z-index: -1;
}

div.contentPanel p{
margin-top: 0;
margin-bottom: 0;
}

#tinymce{
padding: 20px;
}




/* Pops */
div.ErrorPop, div.DebugPop, div.MsgPop
{
	position: absolute;
	top: 5px;
	left: 3px;
	background-color: #ffeeee;
	border: 1px solid #4d6927;
	padding:0;
	z-index: 5000;
	margin-right: 20px;
	padding-right: 0 !important;	
	padding-right: 10px;

}


div.DebugPop {
	position: absolute;
	top: 100px;
	left: 300px;
	background-color: #ffffcc;


}
div.MsgPop {
background-color: #eee;
width: 300px;
 
}
div.ErrorClose, div.MsgClose {
background-color: #ff0000;color: white;padding: 3px;padding-right: 5px;text-align: right;	z-index: 50;	cursor: pointer;
background:#b10620 url(../images/gen/bk/color1LoBk.gif) repeat-x;

}
div.MsgClose {
background-color: #333;
background:#4C5459 url(../images/gen/nav/LnavBk.gif) repeat-x;

}

div.MsgContent  {
text-align: left;
padding: 20px;
font-size: 2em;
line-height: 1em;
overflow: auto; 
max-height: 400px;
height: expression( this.scrollHeight > 400 ? "390px" : "auto" );
color: #000;
background:#ddd url(../images/gen/bk/tShade.png) repeat-x;

}

div.ErrorContent {
overflow: auto; max-height: 600px;
padding: 20px;
background:#D30023;
color: #fff;
}


.shim
{
	display: block;
	position: absolute;
	top: -100;
	left: -100;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: none;
	width: 1000px;
	height: 1000px;
	background:transparent url(css/blank.gif);
	filter:alpha(opacity=5);
	opacity: 0.5;
	-moz-opacity:0.5;	
}

table.borderTable { 
	border-width: 1px;
	border-color: #d3d8dd;
	border-style: solid;
 }

table.borderTable td, table.borderTable th{ 
	padding: 4px;
	border-width: 1px;
	border-color: #d3d8dd;
	border-style: solid;
 }
 
 div.gfDivOuter {
 	width: 600px;
 }	
 table#memberSearchTable
 {
 	width: 400px;
 	background-color: #A5B93C;
 	background-image: url(../Images/Site/table_gradient_back.gif);
 	background-repeat: repeat-x;
 	color: #fff;
	border-style: none;
	border-width: 0;
	border-color: #d3d8dd;

 }
 table#memberSearchTable td, table#memberSearchTable th
 {
 	padding: 4px;
 	padding-left: 10px;
 	border-width: 0 0 1px 0;
 	border-color: #d3d8dd;
 	border-style: solid;
 	color: #000;
 }
 table#memberSearchTable td table td {
 border-width: 0;
 }

table#memberSearchTable td.tc1, table#memberSearchTable th.tc1 {
	width: 300px;
}
table#memberSearchTable td.tc2, table#memberSearchTable th.tc2 {
	width: 100px;
}


form#memberSearch select {
width: 200px;

}

table#InquiryForm {
width: 480px;
border-collapse: collapse;
}

table#InquiryForm td, table#InquiryForm th1{
vertical-align: top;
text-align: left;
}
 
table#InquiryForm td.c1, table#InquiryForm th.c1{
width: 100px;
}
table#InquiryForm td.c2, table#InquiryForm th.c2{
width: 370px;
}
 
.colorSubmit, .plainSubmit, .color2Submit {
	background-color: #ca5027;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
	width: 100px;
	padding-top:2px;
	height: 20px !important;
	vertical-align: middle;
}
.colorSubmit {
	background-color: #ca5027;
}
.color2Submit {
	background-color: #fff;
	color: #893;
}


div.EditButtons {
height: 20px;
}

 

div#SearchDiv {
	z-index: 500;
	font-size: 10px;
	line-height: 1em;

}
div#SearchDiv h3{
	padding-left: 20px;
	background-color: #efefef;
}

table#SearchListTable, table.listTable
{
	border-collapse: collapse;
	border-width: 1px 2px 2px 1px;
	border-color: #000;
	border-style: solid;
	font-family: News Gothic, Trade Gothic, Arial, Helvetica;
	font-size: 13px;
	line-height: 14px;
	padding-top:2px;
	padding-bottom: 2px;
	color: #333333;
}


.altRow td {
	background-color:#efefef;
}


#footer {
margin-top: 0;
padding-top: 0;
}
.w10 {
	width: 10px;
}
.w20 {
	width: 20px;
}
.w30 {
	width: 30px;
}
.w50 {
	width: 50px;
}
.w60 {
	width: 60px;
}
.w70 {
	width: 70px;
}
.w100 {
	width: 100px;
}
.w120 {
	width: 120px;
}
.w150 {
	width: 150px;
}
.w200 {
	width: 200px;
}
.w300 {
	width: 300px;
}
.w400 {
	width: 400px;
}

/* News */

div#NewsClose, div#NewsPanelClose, div#NewsClose1,div#MsgClose, div#MsgPanelClose, div#MsgClose1,div#VidClose, div#VidPanelClose
{
	background-color: #292929;
	color: white;
	padding: 3px;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
	z-index: 50;
	cursor: pointer;
	text-transform: lowercase;
	letter-spacing: .2em;
}

img#TitleGraphic {
	opacity: 0.60;
	-moz-opacity:0.60;	
}


div#NewsPanelOpen {

color: black;
padding: 3px;
padding-right: 5px;
text-align: right;
	z-index: 50;
	position: absolute;
	top: 0;
	visibility: hidden;
}


div#content div.NewsShort, div#content div.Address
{
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
	width: 700px;
	border-width: 0 0 1px 0;
	border-color: #CBCBCB;
	border-style: solid;
}

div.NewsShort:after {
color: #fff;
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div#content div.NewsShort h2, div#content div.NewsFull h2{
margin-top: 0;
padding-top:0;
margin-bottom: 5px;
padding-bottom:0;
font-size: 2.8em;
line-height: 1em;
color: #ffffff;
font-style: normal;
padding-left: 0;
margin-left: 0;

}
div#content div.NewsShort h1, div#content div.NewsFull h1{
padding-top: 2px;
margin-top: 0;
}

div.NewsText
{
float: left;
width: 700px;
padding-left: 0;
margin-left: 0;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 0;
z-index: 0;
}

div.AddressText {
width: 320px;
}

div#content div.First, div.First { border-width: 1px 0 1px 0; }

div.NewsFull:after {
color: #fff;
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


div.NewsImage, div.AddressImage
{
width: 196px;
margin-right: 10px;
border: 0;
padding: 0;
}
div.AddressImage {
width: 165px;
}
img.ExtraImage{
margin-top: 10px;
}


div#NewsContent h2{
font-size: 14px;
	background-color: #f6f6f6;
}
div.NewsMoreButton, div.NewsCloseButton
{
	float: right;
	font-weight: bold;
	height: 15px;
	width: 56px;
	padding-bottom: 8px;
	margin-top: 10px;
}

div.NewsMoreButton a, div.NewsCloseButton a
{
	height: 15px;
	display: block;
	border: 0;
	
}

 div.NewsCloseButton a
{
	z-index: 4000;
	background-image: url(../Images/Site/close_button.gif);
	background-position: 0 0;

}
 div.NewsMoreButton a
{
	z-index: 4000;
	background-image: url(../Images/Site/more_button.gif);
	background-position: 0 0;

}
div.NewsCloseButton a:hover,div.NewsMoreButton a:hover { background-position: 0 -15px;}

div#content div.NewsMoreButton a, div#content div.NewsCloseButton a { 	border: 0 #0f0 solid;
 }


table.FeeTable td.c1,table.FeeTable th.c1 { 
width: 110px;
}
table.FeeTable .c2 { 
width: 120px;
}


table.ProRata {
	width: 350px;
}

table.ProRata .c1{
	width: 180px;
}
table.ProRata .c2, table.ProRate .c3{
	width: 80px;
}
table.ProRata .past {
color: #a9a8ae;
}
table.ProRata .current, table.FeeTable .current
{
	color: #53697a;
	font-weight: bold;
}

input.valid {background-color: #eee;}
input.invalid {background-color: #9fad39;}

 table#PaymentForm
 {
 	width: 280px;
 	background-color: #A5B93C;
 	background-image: url(../Images/Site/table_gradient_back.gif);
 	background-repeat: repeat-x;
 	color: #fff;
	border-style: none;
	border-width: 0;
	border-color: #d3d8dd;

 }
 table#PaymentForm td, table#PaymentForm th
 {
 	padding: 4px;
 	padding-left: 10px;
 	border-width: 0 0 1px 0;
 	border-color: #d3d8dd;
 	border-style: solid;
 	color: #000;
 }
 table#PaymentForm tbody td, table#PaymentForm tbody th {
 border-width: 0;
 }
 table#PaymentForm tbody th.heading {
 	border-width: 0 0 1px 0;
}

table#PaymentForm thead td.c1, table#PaymentForm thead th.c1 {
	width: 80px;
	padding-top: 6px;
	padding-bottom: 6px;

}

table#PaymentForm thead td.c2, table#PaymentForm thead th.c2 {
	width: 100px;
}
table#PaymentForm thead td.c3, table#PaymentForm thead th.c3 {
	width: 100px;

}


table#orderTable, table#orderTable tbody
{
width: 300px !important;
background-color: #fff;
}


div.seminarInfo{
font-size: 1.2em;
}

div#content div.contentPanel div.seminarInfo h1{
padding-bottom: 5px;
margin-bottom: 15px;
}

div.seminarInfo strong.tLabel{
width: 6em;
font-weight: bold;
display: inline;
float: left;
}

div.divider
{
	clear: both;
	border-top: 1px #000 solid;
	margin-top: 10px;
	margin-bottom: 10px;
}


div#Outer div.PointerText
{
	display: block;
	vertical-align: middle;
	background-image: url(../Images/Site/pointer.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	text-align: right;
	margin-right: 35px;
	padding: 10px;
	padding-right: 40px;
}

ul#ProductionsPointer
{
	font-size: 20px;
	position: relative;
	left: 2px;
}

ul.PointerText
{
	list-style-type: none;
	list-style-position: inside;
	width:160px;
}
ul.PointerText li{
display: block;
padding-right: 30px;
padding-left: 0 !important;
margin: 0;
border-right: 20px;
	background-image: url(../Images/Site/pointer.png);
	background-repeat: no-repeat;
	background-position: right 50%;
padding-top: 10px;
padding-bottom: 10px;
}


div#productionFooter
{
	position: relative;
	left: 40px;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}
div#productionsStrip
{
	position: relative;
	padding: 0;
	top: 80px;
	width: 360px;
	float: left;
}
div#productionsStrip img{
padding-bottom: 20px;
padding-right: 20px;
float: left;
}

div#productionFooter img{
padding: 0;
margin: 0;
}

div#socialFooter{
float: right;
padding-top: 20px;
width: 50px;
}


div.smallPanelOuter
{
	background-image: url(../Images/Site/panel_top.png);
	behavior: url(css/iepngfix.htc);
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-top: 10px !important;
	margin: 0;
	color: transparent;
	margin-left: 0;
	width: 180px;
	margin-right: 20px;
}



div.smallPanel
{
	margin-top: 2px;
	background-image: url(../Images/Site/panel_mid.png);
	background-position: 0 center;
	padding: 10px;
	padding-top: 0 !important;
	padding-bottom: 0;
	margin-right: 10px;
	color: #fff;
	font-size: 14px !important;
	font-size: 12px;
	text-align: left;
	width: 160px;
	background-repeat: no-repeat;

}

div.smallPanel:after {
content: ".";
display: block;
line-height: 0;
font-size: 0;
clear: both;
color: transparent;
}

div.smallPanelBottom
{
	margin-top: 0;
	padding: 3px;
	background-image: url(../Images/Site/panel_bottom.png) ! important;
	background-image: url(../Images/Site/panel_bottom.gif);

	background-position: 0 bottom;
	margin-right: 10px;
	color: #000;
	font-size: 1.1em;
	width: 160px;
	padding-bottom: 2px !important;
	background-repeat: no-repeat;
	margin-bottom: 0;
}


div#subscribeForm
{
	margin-right: 2px;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	top: 4px;
}

div#subscribeForm input
{
	background-color: #ca5027;
	color: #fff;
	width: 120px;
	height: 1.4em;
	font-family: arial, sans-serif;
	border-top: 1px #920 solid;
	border-right: 1px #d64 solid;
	border-bottom: 1px #d64 solid;
	border-left: 1px #920 solid;
	margin-bottom: 3px;
}

div#subscribeForm select {
width: 120px;
background-color: #ca5027;
color: #fff;
}

div#subscribeForm input.colorSubmit{
margin-top: 5px;
	height: 20px !important;
	border-top: 2px #d64 solid;
	border-right: 2px #920 solid;
	border-bottom: 2px #920 solid;
	border-left: 2px #d64 solid;
}

div.FeatureImg {
	float: left;
	margin-right: 30px;
}
div.FeatureImgRight {
	float: right;
	margin-leftdiv#contentNB : 30px;
}

div.gradientBack
{
	background-image: url(../Images/Site/panelGradientBack.png);
	background-repeat: repeat-x;
	padding: 10px;
	color: #fff;
	font-size: 1.2em;

}
div.gradientBack h1,div.gradientBack h2 {
margin-top: 0;
margin-bottom: 0;
}

div.layoutTable {
margin: 0;
border: 0;
border-collapse: collapse;
}

div.layoutTable td{
margin: 0;
border: 0;
padding: 0;
}

div#PurchaseTrilogy {
position: relative;
top: 190px;
left: 230px;
}

div#FreePanelOuter
{
	background-image: url(../Images/Site/panelGradientBackRd.png);
	padding: 20px;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: 0 30px;

}



div#FreePanel,div.GeneralPanel
{
	margin-top: 20px;
	padding: 0;
	padding-top: 30px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif !important;
	background-image: url(../Images/Site/panelGradientBackRdTop.png);
	background-position: 0 top;
	background-color: transparent;

}
div.GeneralPanelContent
{
	background-image: url(../Images/Site/panelGradientBackMid.png);
	padding: 20px;
	padding-top: 0;
	background-color: #b73025;
	background-position: 0 top;
	background-repeat: no-repeat;
	min-height: 350px;
	height: expression((this.scrollHeight<349) ? "350px" : "auto");

}
div.GeneralPanelBase
{
	background-image: url(../Images/Site/panelGradientBackRdBase.png);
	padding-top: 20px;
	background-color: transparent;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	color: transparent;
}

div#FreePanel p, div.GeneralPanel p  {
font-weight: normal;
}





div#FreePanel p, div.GeneralPanel p  {
font-weight: normal;
}

dl#FAQ dt {
	font-weight: bold;
	font-size: 20px;
}

div.review {
	background-image: url(../Images/Site/review_fade.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 10px;

}

div#frontSmallPanel h2{
font-size: 16px;
font-weight: bold;
}
div#frontSmallPanel,div#frontSmallPanel p,  div#frontSmallPanel div{
font-size: 12px;
font-weight: normal;
}

div#HeroImage {
margin-left: 0; float: left; padding: 0 !important;margin-right: 40px; margin-bottom: 40px;
}

div#bioListContainer{
width: 300px;
}

div#biosContainer:after{
content: "."; 
color: transparent;
display: block; 
height: 0; 
clear: both; 
margin: 0 !important;
padding: 0 !important;
}
table#bioTable
{
	width: 300px;
}


table#bioTable  td {
width: 120px;

}
table#bioTable tbody td.Role, table#bioTable thead th.Role {
width: 60px;
}


table#keyBioTable
{
	width: 140px;
}


table#keyBioTable tbody td {
padding-bottom: 20px;
font-size: 1em;

}
table#keyBioTable tbody td.Bio {
width: 130px;
}


div.bioImage {
display: none;
float: right;
width: 280px;
padding-top: 0;
margin-top: 0;
font-size: 10px;
}

img.png {
	behavior: url(css/iepngfix.htc);

}

div.reviewStub {
margin-bottom: 10px;
width: 300px;
}

div.pullQuote {
width: 250px;
margin-left: 30px;
margin-right: 20px;
float: right;
display: none;
position: absolute;
right: 0;
font-size: 1.4em !important;
line-height: 1.2em !important;
}

div.abstract {
width: 250px;
margin-left: 30px;
margin-right: 20px;
float: right;
display: none;
position: absolute;
right: 0;
font-size: 12px !important;
line-height: 14px !important;
}