/* Print Header and Footer */

#printheaderfooter {
    display:none;
}

/* Main Styles */

html {
    overflow-y: scroll;
}

body {
    margin:0px;
    padding:0px;
    background-color:#C40009;
}

p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #000000;
    line-height: 120%;
    margin:0px;
    margin-bottom:1em;
}

h1 {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #C40009;
    font-weight:bold;
}

h1 a {
    text-decoration: none;
    font-weight: bold;
}

h1 a:hover,  h1 a:visited, h1 a:active {
    text-decoration: none;
}

h2 {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #003366;
    font-weight: 900;
}

.justified {
	text-align: justify;
}

.breadcrumblink, .breadcrumblink:link, .breadcrumblink:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #0053A0;
    margin:0px;
    margin-bottom:0.7em;
    text-decoration:underline;
}

.breadcrumblink:active, .breadcrumblink:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #0053A0;
    margin:0px;
    margin-bottom:0.7em;
    text-decoration:none;
}

.mainnav, .mainnav:link, .mainnav:visited {
    color:#FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-decoration: none;
    letter-spacing:0.05em;
}

.mainnav:active, .mainnav:hover {
    color:#FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-decoration: underline;
    letter-spacing:0.05em;
}

.mainnavselected, .mainnavselected:link, .mainnavselected:active, .mainnavselected:visited, .mainnavselected:hover {
    color:#FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-decoration: underline;
    letter-spacing:0.05em;
}

.navfoot, .navfoot:link, .navfoot:visited {
    color:#B1B1B1;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-decoration: none;
    letter-spacing:0.05em;
}

.navfoot:active, .navfoot:hover {
    color:#B1B1B1;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-decoration: underline;
    letter-spacing:0.05em;
}

.navfootselected, .navfootselected:link, .navfootselected:active, .navfootselected:visited, .navfootselected:hover {
    color:#B1B1B1;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    text-decoration: underline;
    letter-spacing:0.05em;
}

a:link, a:visited, a:active {
    color: #C40009;
    text-decoration: none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a:hover {
    color: #C40009;
    text-decoration: underline;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.hrred {
    margin:0px;
    padding:0px;
    width:100%;
    margin-bottom:0.7em;
    border:none;
    border-top:2px #C40009 solid;
    color: #C40009;
    clear:both;
}

.hrred2 {
    margin:0px;
    padding:0px;
    width:100%;
    margin-bottom:0.7em;
    border:none;
    border-top:1px #C40009 solid;
    color: #C40009;
    clear:both;
}

/* Form Styles */

form {
    margin:0px;
    padding:0px;
}

/* DIV's */

.clear {
    clear:both;
    margin:0px;
    padding:0px;
    height: 18px;
}

.clear2 {
    clear:both;
    margin:0px;
    padding:0px;
    height: 10px;
}

.clear3 {
    clear:both;
    margin:0px;
    padding:0px;
    height: 3px;
}

#header {
    margin:auto;
    padding:0px;
    background-color:#FFFFFF;
    width:710px;
    padding-left:20px;
    padding-right:20px;
    padding-top:15px;
    height:120px;
}

#headerleft {
    margin:0px;
    padding:0px;
    float:left;
    padding-top:4px;
    width:625px;
}

#headerright {
    margin:0px;
    padding:0px;
    float:right;
    width:85px;
}

#navigation {
    margin:0px;
    padding:0px;
    width:625px;
}

#navigation img {
    margin:0px;
    padding:0px;
    margin-right:20px;
}

#projects_navigation {
    margin:0px;
    padding:0px;
    width:420px;
    margin-bottom:20px;
}

#projects_navigation img {
    margin:0px;
    padding:0px;
}

#subnavigation {
    margin:0px;
    margin-top:10px;
    padding:0px;
    width:625px;
}

#subnavigation .about {
    margin:0px;
    padding:0px;
    margin-left:59px;
    margin-bottom:7px;
    display:block;
}

#subnavigation .contact {
    margin:0px;
    padding:0px;
    margin-left:272px;
    margin-bottom:7px;
    display:block;
}

#subnavigation .products {
    margin:0px;
    padding:0px;
    margin-left:186px;
    margin-bottom:7px;
    display:block;
}

#dlrgreenheader {
    clear:both;
    margin:auto;
    padding:0px;
    width:731px;
    padding-bottom:1px;
    padding-top:1px;
    padding-left:19px;
    background-color:#4CA9AA;
}

#breadcrumbs {
    margin:auto;
    padding:10px;
    padding-left:20px;
    background-color:#FFFFFF;
    width:720px;
    clear:both;
    margin-top:2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #333399;
    background-image: url(/images/template/i_dashbg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
    color: #C40009;
    text-decoration: none;
}

#breadcrumbs a:hover {
    color: #C40009;
    text-decoration: underline;
}

#dashed {
    margin:auto;
    padding:0px;
    border-top:1px dashed #FFFFFF;
    clear:both;
    width:750px;
    font-size:0;
    height:0;
}

#maincontent {
    margin:auto;
    padding:20px;
    background-color:#FFF;
    width:710px;
    clear:both;
}

#mainthankyou {
    margin:0px;
    padding:0px;
    float:left;
    margin-right:20px;
}

#mainleft {
    margin:0px;
    padding:0px;
    float:left;
    width:270px;
    margin-right:20px;
}

#mainright {
    margin:0px;
    padding:0px;
    float:right;
    width:420px;
}

#newsleft {
    float: left;
    margin:0px;
    padding:0px;
    width:100%;
    margin-right:20px;
}

* html #newsleft { display: inline; }
/*
#newsright {
    margin:0px;
    padding:0px;
    float:right;
    width:345px;
}
*/

#contactleft {
    float: left;
    margin:0px;
    padding:0px;
    float:left;
    width:430px;
    margin-right:10px;
}

#contactright {
    margin:0px;
    padding:0px;
    float:right;
    width:250px;
    margin-right:15px;
}
/*
#biofg_scroll {
    height:330px;overflow:auto;
    scrollbar-base-color: white;
    scrollbar-arrow-color: red;
    scrollbar-DarkShadow-Color: white;
    margin-bottom:20px;
}
*/
#bio  .headerImage { display: block; }
#bio h1 { margin:0; }

#footer {
    clear:both;
    margin:auto;
    margin-top:2px;
    padding:10px;
    width:730px;
    background-color:#FFFFFF;
}

#footerleft {
    margin:0 0 0 11px;
    padding:0px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    padding-top:15px;
}

* html #footerleft { margin: 0 0 0 6px; }

#footerleft a:link, #footerleft a:visited, #footerleft a:active {
    color: #000000;
    text-decoration: none;
}

#footerleft a:hover {
    color: #000000;
    text-decoration: underline;
}

#footerbottom {
    clear:both;
    margin:5px auto 0 auto;
    padding:0px;
    width:731px;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    text-align:right;
    height:65px;
}

#footerbottom a:link, #footerbottom a:visited, #footerbottom a:active {
    color: #ffffff;
    text-decoration: none;
}

#footerbottom a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#footerright {
    margin:0 10px 0 0;
    padding:0px;
    float:right;
}

* html #footerright { margin: 0 5px 0 0; }

* html .clear { font-size: 1px; }
* html .clear2 { font-size: 1px; }
* html .clear3 { font-size: 1px; }

#homeleft {
    margin:0px;
    padding:0px;
    width:126px;
    margin-right:20px;
    float:left;
}

#homeright {
    margin:0px;
    padding:0px;
    width:420px;
    float:right;
}

#homeright .redtext {
    color: #C40009;
    margin-bottom:0.5em;
}

.formTitles { font-weight: bold; color: #C40009; }

.newsitemleft {
    position: relative;
    float: left;
    margin:0px;
    padding:0px;
    width: 18%;
    margin-right:20px;
}

.newsitemright {
    position: relative;
    float: right;
    margin:0px;
    padding:0px;
    width:77%;
    min-height: 114px;
    text-align: justify;
}

.newsitem {
    width: 690px;
    height: 146px;
    border-left: 1px solid #C40009;
    border-top: 1px solid #C40009;
    border-right: 1px solid #FFAEAE;
    border-bottom: 1px solid #FFAEAE;
    padding-left: 1%;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-right: 1%;
    background: #F8F8F8;
}

.newsitemview {
    width: 690px;
    border-left: 1px solid #C40009;
    border-top: 1px solid #C40009;
    border-right: 1px solid #FFAEAE;
    border-bottom: 1px solid #FFAEAE;
    padding-left: 1%;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-right: 1%;
    background: #F8F8F8;
}

.abstract {
    position: relative;
    left: 2%;
    min-height: 50px;
    width: 500px;
    text-indent: 24px;
    font-weight: bold;
	color: #003366;
    background-image: url(/images/i_quotestart.gif);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 18px;
}

.abstractend {
    position: relative;
    float: right;
    top: -28px;
    right: 4%;
    height: 30px;
    width: 40px;
    background-image: url(/images/i_quoteend.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.headingul {
    position: relative;
    top:0;
    clear: both;
    width: 100%;
    min-height: 12px;
    border-top: 1px dashed #C40009;
}

.newsdetail {
    position: relative;
	left: 10px;
    width: 490px;
    text-align: justify;
	padding: 0;
}

.viewmore {
	float: left;
	clear: left;
	
    position: relative; /* this is required - do not remove*/
    left: 2%;
	
	position: absolute; /* this is required - do not remove*/
	top: 132px;
	
    height: 18px;
    text-indent: 18px;
    background-image: url(/images/magnifier.gif);
    background-repeat: no-repeat;
}

.newscontact {
    position: relative;
    clear: both;
	left: 10px;
    width: 490px;
    border-top: 1px solid #C40009;
    padding-top: 1%;
}

#newsright .redtext {
    color: #C40009;
    margin-bottom:0.5em;
}

#newsleft .redtext {
    color: #C40009;
    margin-bottom:0.5em;
}

.newsimage {
	background-image: url('/images/loading.gif'); 
	background-repeat: no-repeat; 
	background-position: center;
}

.datecontainer { position: absolute; right: 46px; top: 0px; width: 40px; height: 16px; background-image: url('/images/date.gif'); background-repeat: no-repeat; background-position: center left; text-indent: 16px; }

#projects {
    float: left;
}

.projectitemleft, .projectitemright, .projectitem { float: left; width: 127px; height: 185px; padding: 4px; margin-bottom:8px;
	font-weight: bold; font-size: 11px; line-height: 1.3em; font-family: Tahoma; color: #C40009; }

.projectitemleft {

}

.projectitem {
    clear: none;
    margin-left: 8px;
    margin-bottom:8px;
}

.projectitemright {
    float: right;
    clear: none;
    margin-left: 3px;
    margin-bottom:8px;
}

.projectitemleft img, .projectitem img, .projectitemright img { display:block; font-size:0.7em; text-align: center; margin-bottom: 2px; border: 0px; }

* html .projectitemleft, * html .projectitem, * html .projectitemright { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }

#navouter {
    float: left;
    height: 22px;
    width: 420px;
    border-bottom: 1px solid #C40009;
    margin-bottom: 30px;
}

* html #navouter { margin-bottom: 20px; }

#onshow {
    background-image: url('/images/projects/navigation/n_onshow_f.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#onshowselected {
    background-image: url('/images/projects/navigation/n_onshow_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#onshow:hover {
    background-image: url('/images/projects/navigation/n_onshow_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#forthcoming {
    background-image: url('/images/projects/navigation/n_forthcoming_f.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#forthcomingselected {
    background-image: url('/images/projects/navigation/n_forthcoming_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#forthcoming:hover {
    background-image: url('/images/projects/navigation/n_forthcoming_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#all {
    background-image: url('/images/projects/navigation/n_allprojects_f.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#allselected {
    background-image: url('/images/projects/navigation/n_allprojects_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#all:hover {
    background-image: url('/images/projects/navigation/n_allprojects_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#project {
    background-image: url('/images/projects/navigation/n_project_f.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#projectselected {
    background-image: url('/images/projects/navigation/n_project_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#project:hover {
    background-image: url('/images/projects/navigation/n_project_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#artist {
    background-image: url('/images/projects/navigation/n_artist_f.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#artistselected {
    background-image: url('/images/projects/navigation/n_artist_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

#artist:hover {
    background-image: url('/images/projects/navigation/n_artist_n.gif');
    background-position: center;
    background-repeat: no-repeat;
}

.projnavbutton {
    position: relative;
    float: left;
    clear: none;
    top: 1px;
    width: 108px;
    height: 20px;
    text-align: center;
    border-top: 1px solid #FFF;
    border-bottom: 0px;
    margin-right: 30px;
}

.projnavbutton:hover {
    position: relative;
    float: left;
    clear: none;
    top: 1px;
    width: 106px;
    height: 20px;
    border-left: 1px solid #C40009;
    border-right: 1px solid #C40009;
    border-top: 1px solid #C40009;
    border-bottom: 1px solid #FFF;
    text-align: center;
    margin-right: 30px;
}

.projnavbuttonselected {
    position: relative;
    float: left;
    clear: none;
    width: 108px;
    height: 20px;
    top: 1px;
    border-left: 1px solid #C40009;
    border-right: 1px solid #C40009;
    border-top: 1px solid #C40009;
    border-bottom: 1px solid #FFF;
    text-align: center;
    margin-right: 30px;
}

.artistComments {
	position: relative;
	top: -10px;
	width: 264px;
	text-indent: 16px;
	padding-top: 6%;
	padding-left: 2%;
	padding-bottom: 3%;
    /*background: #F8F8F8;*/
	background-image: url(/images/i_quotestart.gif);
    background-repeat: no-repeat;
    background-position: 0px 13px;
	font-style: italic;
}

.artistComments p { color: #00248C; }

.artistCommentsBottom {
	position: relative;
	top: -40px;
	right: 4px;
	width: 270px;
	background-image: url(/images/i_quoteend.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
	height: 30px;
}

.redtext img {
    border: 0px;
    padding-right: 6px;
}

.hrdashed {
    background-image: url(/images/template/i_dashbg.gif);
    background-repeat: repeat-x;
}

#dashes {
    height:2px;
    margin-bottom:20px;
    margin-top:20px;
}

#aboutleft {
    margin:0px;
    padding:0px;
    float:left;
    width:140px;
}

#mainright p.about {
    margin-left:141px;
}

#newsright p.about {
    margin-left:141px;
}

.leftpicture { float: left; margin: 0px 8px 8px 0px; display: inline; }

.picture { float: left; margin: 0 8px 8px 8px; display: inline; }

.rightpicture { float: left; margin: 0 0px 8px 8px; display: inline; }

	.leftpicture img, .picture img, .righttpicture img { display:block; font-size:0.7em; text-align: center; border: 0px; }

.quickselect { float: right; width: 120px; border: 1px solid #C00; font-size: 11px; font-family: Arial; display: inline; }

* html #projectselect { position: relative; right:0px !important; }

* + html .quickselect { position: relative; right:0px !important; }

.bluetextsmall {
    color:#333399;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: bold;
}

.red {
    color: #CC0000;
    text-decoration: none;
}

.redlink, .redlink:link, .redlink:visited, .redlink:active {
    color: #CC0000;
    text-decoration: none;
}

.redlink:hover {
    color: #CC0000;
    text-decoration: underline;
}

.rednumber {
    color: #CC0000;
    font-size: 0.66em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.rednumber, .rednumber:link, .rednumber:visited, .rednumber:active {
    color: #CC0000;
    font-size: 0.66em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.rednumber:hover {
    color: #333399;
    font-size: 0.66em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#thumbnails {
    margin:0px;
    padding:0px;
    width:53px;
    float:left;
    margin-right:16px;
}

#thumbnails a:link img, #thumbnails a:active img, #thumbnails a:visited img {
    border:3px solid #FFFFFF;
}

#thumbnails a:hover img {
    border:3px solid #CC0000;
}

#thumbnails a:hover img.selected {
    border:3px solid #CC0000;
}

#thumbnails2 {
    margin:0px;
    padding:0px;
    width:53px;
    float:left;
}

#thumbnails2 a:link img, #thumbnails2 a:active img, #thumbnails2 a:visited img {
    border:3px solid #FFFFFF;
}

#thumbnails2 a:hover img {
    border:3px solid #CC0000;
}

#thumbnails2 a:hover img.selected {
    border:3px solid #CC0000;
}

#biography_leftpic{
    background: #F8F8F8;
	background-position: center;
    background-image: url('/images/loading.gif');
    background-repeat: no-repeat;
    width:200px;
    height:265px;
	float:left;
}

#biography_rightpic{
    background: #F8F8F8;
    background-image: url('/images/loading.gif');
	background-position: center;
    background-repeat: no-repeat;
    width:200px;
    height:265px;
    float:right;
}

#biography_lefttxt
{
    width:200px;
    float:left;
}

#biography_righttxt{
    width:200px;
    float:right;
}

.formTitle {
    color: #C40009;
    font-weight: bold;
}

.formText {
    color: #00248c;
	font-family:"NJFont Book", Verdana, Arial, Helvetica, sans-serif;;
}

.form {
    border:1px solid #00248c;
    /*height:15px;*/
    color: #666666;
    font-size:11px;
    padding:3px;
    width:100%
}

.quoteText {
    color: #00248c;
}

.date { clear: left; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.associated_documentList li { font-size: 11px; }

.imgLink {
	margin-bottom: 5px;
}