@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	color: #b4b4b4;
	background-color: #202020;
}
table td{
	vertical-align:top;	
}
em{
	color: #838383;	
}
strong{
	color: #FFFFFF;	
}
a strong{
	color: #ff6600 !Important;	
}
input,textarea,select{
	background-color: #3e3e3e;
	border: solid 1px #6f6e6e;
	color: #FFFFFF;
}
.clear{
	clear: both;
}
.float_right{
	float: right;
	margin-left: 20px;
	margin-top: 0px;
	padding: 0px;
}
a.pdf_icon{
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	padding-left: 50px;
	line-height: 42px;
	display:block;
}
#title_page_1{
	display: none;	
}
#homepage_gallery, #photography_slideshow{
	margin: auto;	
	width: 640px;
/*	padding-top: 30px; */
	padding-bottom: 30px;	
}
#photography_slideshow{
	padding-top: 10px !Important;	
}
#cms_slideshow{
	margin: auto;
	padding-top:20px;	
	padding-bottom:20px;
}
#content_container{
	background-color: #2f2f2f;
	width: 784px;	
	margin-top: 0px;
	padding: 0px;
	border-top: solid 1px #202020;
	font-size: 0.9em;
	min-height: 600px;
}
#content{
	width: 784px;	
}
#content_subpage, #left_col{
	width: 564px;	
	float: left;
}
#content_subpage{
	padding: 20px;	
	padding-left: 10px;
}
#content_subpage #cms_page{
	padding: 0px !important;	
}
#left_col ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left_col ul li, #left_col ul li a{
	display: block;
	text-decoration: none;
	width: 140px;	
	color: #FFFFFF;
}
#left_col ul li a:hover{
	color: #838383;	
}
#left_col ul li{
	border-bottom: solid 1px #575757;	
	padding-bottom: 5px;
	padding-top: 5px;	
}
#left_col ul ul{
	margin-left: 7px;
	margin-top: 4px;
}
#left_col ul li li{
	border-bottom: none;		
	font-size: 0.75em;
	padding-top: 2px;
	padding-bottom: 2px;	
}
#left_col ul li li a{
	color: #999999 !Important;	
}
#selected_sub_nav_item{
	color: #FF6600 !important;	
}
#selected_subpage_link{
	text-decoration: underline !important;
}
#left_col a{
	color: #999;	
}
#left_col{
	width: 140px;
	padding: 20px;
}
#content h1{
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
	display:block;
}
#content p{
	margin-top: 0px;
	text-align:justify!important;
}
#content #cms_page h1{
	margin-left: 0px !important;
	margin-top: 0px !important;
}
#cms_page{
	padding: 20px;	
	padding-top: 0px;
}

#cms_page img {
	float:left;
	margin-right: 15px;
	margin-bottom: 3px;
}

#container{
	width: 784px;
	margin: auto;
	padding: 0px;
}

#header *, logo *
{
	padding:0px;
	margin:0px;
}

#header {
	width: 784px;
	padding-top: 24px;
/*	background-image: url(../images/world_map.gif);
	background-repeat: no-repeat;
	background-position: right top; */
	background-color: #202020;
}
#logo {
	float: left;
	width: 784px;
	margin-top:15px;
}
#home_news_teasers {
	padding-top: 12px;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 15px;
	height: 149px;
	width: 732px;
	background-image: url(../images/back_news.gif);
	background-repeat: no-repeat;
}
.date {
	height: 45px;
	width: 48px;
	margin: 0px;
	background-image: url(../images/back_calendar.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	font-size:1.8em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.date span {
	width: 48px;
	font-size:0.45em;
	display: block;
	margin: 0px;
	padding: 0px;
}
#news {
	margin-top: 0px;
	width:341px;
	float: left;
	padding: 0px;
	margin-right: 25px;
}
#footer {
	background-color: #202020;
	height: 100px;
	width: 784px;
	display: block;
	color: #3f3f3f;
	padding-top: 55px;
	font-size:0.9em;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position: top left;
	border-top: solid 1px #202020;
}
#copyright {
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: bold;
}
#credit {
	text-indent: -9000em;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 23px;
	width: 98px;
	background-image: url(../images/logo_ir.gif);
	background-repeat: no-repeat;
	display: block;
}
#credit a{
	display: block;
	width: 98px;
	height: 23px;
	text-decoration: none;
}

#news p {
	font-size: 1em;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 75px;
	margin-top: 0px;
}



h1 {
	margin: 0px;
	padding: 0px;
	color: #ff6600;
	font-size: 1.5em;
	font-weight: normal;
}


#logo a{
	display: block;
	width: 232px;
	height: 55px;
	text-decoration: none;
}
#logo p{
	text-indent: -9000em;
	background-image: url(../images/logo_nick_danziger.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 784px;
}

#nav {
	height: 45px;
	width: 784px;
	background-image: url(../images/back_nav.gif);
	background-repeat: no-repeat;
	margin-top:25px
}


a {
	text-decoration: underline;
	color: #ff6600;
}
a:hover {
	text-decoration: none;
}

#nav ul{
	padding: 0px;
	list-style-type: none;
	width: 784px;
}
#nav li, #nav li a{
	float: left;
	text-decoration: none;
	text-indent: -9000em;
}
#gallery {
	height: 547px;
	width: 784px;
	background-image: url(../images/DELETEME_slideshow.jpg);
	background-repeat: no-repeat;
}


#nav li a{
	display: block;
}

#nav ul li, #nav ul a{
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
}

#nav_1, #nav_1 a {
	height: 45px;
	width: 75px;
}
#nav_1 a:hover, #nav_1.selected a {
	background-position: 0px -45px !important; 
}
#nav_2, #nav_2 a {
	height: 45px;
	width: 115px;
	background-position: -75px 0px; 
}
#nav_2 a:hover, #nav_2.selected a {
	background-position: -75px -45px;
}
#nav_3, #nav_3 a {
	height: 45px;
	width: 66px;
	background-position: -190px 0px;
}
#nav_3 a:hover, #nav_3.selected a {
	background-position: -190px -45px;
}
#nav_4, #nav_4 a {
	height: 45px;
	width: 99px;
	background-position: -256px 0px;
}
#nav_4 a:hover, #nav_4.selected a {
	background-position: -256px -45px;
}
#nav_5, #nav_5 a {
	height: 45px;
	width: 109px;
	background-position: -355px 0px;
}
#nav_5 a:hover, #nav_5.selected a {
	background-position: -355px -45px;
}
#nav_6, #nav_6 a {
	height: 45px;
	width: 95px;
	background-position: -464px 0px;
}
#nav_6 a:hover, #nav_6.selected a {
	background-position: -464px -45px;
}
#nav_7, #nav_7 a {
	height: 45px;
	width: 73px;
	background-position: -559px 0px;
}
#nav_7 a:hover, #nav_7.selected a {
	background-position: -559px -45px;
}
#nav_8, #nav_8 a {
	height: 45px;
	width: 72px;
	background-position: -632px 0px;
}
#nav_8 a:hover, #nav_8.selected a {
	background-position: -632px -45px;
}
#nav_9, #nav_9 a {
	height: 45px;
	width: 80px;
	background-position: -704px 0px;
}
#nav_9 a:hover, #nav_9.selected a {
	background-position: -704px -45px;
}
#contact_details_list, #contact_details_list ul{
	margin: 0px;
	list-style-type: none;
	margin-top: 20px;
	padding: 0px;
}
#contact_details_list li{
	border-bottom: solid 1px #575757;	
	padding-bottom: 5px;
	padding-top: 5px;	
}
#contact_details_list li a{
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	color: #838383;	
	display: block;
}
a.opened{
	color: #ff6600 !important;
}
a.hover{
	color: #ff6600 !important;
}
#contact_details_list li li{
	border-bottom: none;	
}
#contact_details_list li li a{
	color: #ff6600;
	text-decoration: underline;
	display: inline;
	font-size: 1em;
	font-weight: normal;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	margin: 0px;
	padding: 0px;
	color: #ff6600;
	font-size: 2.15em;
	font-weight: normal;
}
a img{
	border: none;	
}
#cms_page table img{
	float: none;	
}

#news p{
	text-align: left!important;	
}