

.clear{ clear:both; height:0; overflow:hidden;}



.wrapper{ width:974px; margin:0 auto; overflow:hidden; border-left:7px solid #EDEDCA; border-right:7px solid #EDEDCA; border-top:7px solid #EDEDCA }



/* header */
#header{ width:100%; overflow:hidden; background-color:#F7F7E8;}

	#header h1{ float:left; display:inline; margin-left:0px;}
	
	#header .slogan{ float:right;display:inline; margin-top: 44px; margin-right: 156px; font-size:1.4em; color:#666; font-weight:bold; }
	#header em { text-decoration:none;   font-style:normal; color:#D80008 }	
	
	#navigation{ display:inline; width:100%; margin:0; overflow:hidden;}
	#navigation ul{ width:100%; overflow:hidden;  background-color:#EDEDCA; height:48px; margin-top:0; margin-bottom:0; list-style-type:none }
	#navigation li{ float:left; width:115px; height:48px; padding-left:45px;  background: #EDEDCA url(./images/pixel_bullet.png) no-repeat; border-right: 1px dashed #4C4C4C;   }
	#navigation li span.sifrselect { float:left;  display:inline; overflow:hidden; margin-top:12px;  color:#333; font-size:22px; }
	#navigation li a{  color:#333; text-decoration:none; font-family:"Times New Roman"; font-size:22px; height:48px }
	#navigation li.last { border-right:none }



/* content */
#content{ overflow:hidden; background-color:#FFF; margin-top:0}
#content.inner { padding-top: 10px; padding-bottom:10px; padding-left:10px }

	#content h3.special { color: #D8010A; font-weight:bold; font-size:1.4em; padding-left:15px; line-height:37px; height:37px; margin-top:12px; background: transparent url(./images/content_h2_special.png) top left no-repeat;  } 
	#content span.h2_special { color:#FFF; line-height:37px;   }
	#content p { margin-top:5px;  }
	#content p.tagline { font-size:1.1em; color:#333; font-weight:bold; line-height:1.2em; margin-top:15px; margin-bottom:15px }
	
	#content div.left_column_inner_content { margin-left:39px }
	
	#content div.dashed_row { border-top:1px dashed #333; padding: 10px 10px; margin-top:12px; font-family:"Georgia", "Times New Roman"; font-size:1.2em; line-height:1.1em }
	#content div.dashed_row img { float:left; margin-right:32px; margin-bottom:15px }	
	
#index_slogan { font-weight:bold; font-family:Arial; font-size:1.3em; position:absolute; top:324px; left:6px; background-color:#FFF; color:#4C4C4C; width:384px; padding:9px 16px}
#index_slogan a { color:#D80008}

/* left content column use in two column page layouts */
#left_column { width:694px; clear:none;  }

#content.inner #left_column { width:684px; }

/* right content column use in two column page layouts */
#right_column { float:right; width:270px; clear:none; }

	#right_column h2 { background: #FFF url(./images/right_column_h2.png) no-repeat; color:#FFF; font-weight:bold; width:221px;padding-left:10px; padding-top:14px; height:28px; margin-left:18px;  font-size:1.2em;   }
	#right_column h3 { font-weight:bold; color:#000; font-size:1.1em; margin-left:34px; margin-top:5px; margin-bottom:5px }
	#right_column p  { margin-left:34px; color:#000;  font-size: 0.9em; margin-right:50px; }
	#right_column ul, #right_column ol { color:#000000; font-size: 0.9em; margin-left: 34px; margin-right: 30px; }
	#right_column ul { list-style: url('/files/www/list_img.jpg') outside; }
	#right_column ul li { list-style-position: outside; padding: 0; } 
	
	#right_column div.news_signup_instructions { background: #FFF url(./images/toast.png) no-repeat 40px 0px; height:51px; }
	#right_column div.news_signup_form { padding-left:94px;  background: #FFF url(./images/news_arrow.png) no-repeat 40px 0px;  }
	#right_column div.disclaimer_text { font-size:0.9em; margin-left:-25px; margin-top:15px; margin-bottom:15px }
	
	#right_column input.signup_button { border:0px;background-color:#FF9900; color:#FFF; font-weight:bold; padding:0px; font-size:12px; margin-top:10px; float:right; margin-right:24px; clear:none; width:70px; height:24px; line-height:24px; text-align:center; }
	#right_column input.signup_button:hover { background-color:#FFAA00; }
	
	#right_column a { color: #0091D1; font-weight:bold; text-decoration:underline }

/* footer */
#footer{ width:100%; background-color:#333333; padding-top:20px; padding-bottom:10px; color:#FFF; }
	#footer a{ color:#FFF;}
	/*#footer_address_box h3 { font-size:1.2em; font-weight:normal; }*/
	#footer_address_box { width:264px; margin-left:22px; clear:none  }
	#footer_quote { width:364px; margin-right:22px; float:right; clear:none }
	#footer_nav { padding:0; padding-left:22px;  }
	#footer_copyright { font-weight:bold; float:right; margin-right:22px;  }


/* layout page */
#portfolio_details h3 { font-size:1.5em;  }
#portfolio_details h3 a { font-size:0.7em }
#portfolio_details h4 { font-size:1.4em; color:#4C4C4C; font-weight:bold; margin-top:8px }

.registration_complete .dont_forget { font-size: 1.15em; }
.registration_complete .event_success_news_signup { background: url(images/arrow_ccw.png) no-repeat; width: 670px; }
.registration_complete .signup_form { margin-left: 120px; background-color: #f7f7e8; border: 2px solid #fea65e; }
.registration_complete .signup_form h2 { color: white; background-color: #d8010b; padding: 10px; margin: 0px; border: 1px solid #ff6e00; }
.registration_complete .signup_form div.form_body { padding: 10px; }

.registration_complete .signup_form p.message { font-weight: bold; font-size: 0.97em; line-height: normal; }
.registration_complete .signup_form .signup_form_email input { border: 1px solid: #0091d1; width: 498px; padding: 10px 12px; margin-bottom: 10px; }
.registration_complete .signup_form .signup_form_submit { text-align: right; }
.registration_complete .signup_form .signup_form_submit input { border: none; padding: 7px 17px; font-size: 1.15em; font-weight: bold; color: white; background-color: #f58122; }
