html 
		{
		font-size:62.5%;
		font-family:  Verdana, Helvetica, Arial, sans-serif; 
		color: #eeeeee;
		height:100%
		}

body 
		{
		background-color: #eeeeee;
		background-image: url(../images/background.gif);
		background-repeat: repeat-x;
		padding:0;
		margin:0;
		text-align: center;
		height:100%
		}

.breaker {
		clear:both;

}

.footer
		{
		width:100%;
		background-color:#676767;
		margin:15px 0 0 0;
		border-top:5px #fff solid;
		display:block;
		float:left;
		}

.border
		{
		border-top:4px #FB9919 solid;
		width:100%;
		}


#page_end
		{
		height:5px;
		clear:both;
		}

#page_end_o
		{
		height:200px;
		clear:both;
		}

#page_end_i
		{
		height:220px;
		clear:both;
		}

#page_end_w
		{
		height:235px;
		clear:both;
		}

#page_end_w2
		{
		height:40px;
		clear:both;
		}

#banner_top_x
		{

		height:7px;
		font-size:1px;
		line-height:0;
		background-color:#red;
		}

#banner_top_back
		{
		background-color:#fff;

		}
#banner_top_w
		{
		margin-left: auto;
		margin-right: auto;
		width:744px;
		height:62px;
		display:block;

		}


#banner_nav_back
		{
		border-left:solid 10px white;
		border-right:solid 10px white;
		}



.logo_bar
		{
		height:61px;
		background-color:white;
		border-bottom:2px solid #676767;
		}

.logo_bar_2
		{
		float:right;
		height:61px;
		background-color:white;
		border-bottom:2px solid #676767;
		}

#body_container
		{
		text-align:left;
		display:block;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		width:993px;
		background-color:#fff;

		}

#copy_container
		{
		display:block;
		background-image: url(../elements/images/back.jpg);
		background-repeat: repeat-y;		
		border-top:solid 5px #676767;
		border-bottom:solid 5px #676767;
		text-align:left;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		width:993px;

		}

#exp_title, #reg_title, #logged_title, #stim_bril
		{
		border-top:orange 1px solid;
		border-bottom:orange 1px solid;
		height:24px;
		}


#exp_title {
		background-image: url(../elements/images/expertise/title.gif);
		background-repeat:no-repeat;
}

#reg_title {
		background-image: url(../elements/images/expertise/log.gif);
		background-repeat:no-repeat;
}

#logged_title {
		background-image: url(../elements/images/expertise/logged.gif);
		background-repeat:no-repeat;
}

.reg_tab_title {

		background-color:#f89920;
		color:white;
		font-weight:bold;
		padding:0 0 2px 5px;

}

.bril_copy {
		font-size:1.2em;
		padding:5px 0 10px 10px;
}

.s_quot {

		color:#f89920;
		font-size:2em;
		font-weight:bold;
		font-family:georgia;
}
.s_quot_2 {

		color:white;
		font-size:2em;
		font-weight:bold;
		font-family:georgia;
}
		
.stim_box_out{
		margin:10px 10px 10px 0 ;
		padding:0 0 10px 10px;
		width:650px;
		border-top:#F89920 2px solid;
		border-bottom:#F89920 2px solid;
		background-color:#3e3e3e;
		float:left;
		display:block;
}		



.bril_copy a, .bril_copy a:visited {
		color:white;
		text-decoration:none;
}

.bril_copy a:hover {
		color:#3E3E3E;
		text-decoration:underline;
		background-color:white;
}

.reg_2 {
	font-size:1.2em;
}

.reg input, .reg_2 input {
		border:1px solid #f89920;
		padding: 1px 0 1px 2px;
		margin: 0 0 0 0px;
		font-size:1em;

}


.reg input 	{
		height:13px;
		width:110px;
		}

.reg_2 input {
		margin:2px 5px 2px 5px;
		width:220px;
		height:17px;
}

.reg_3 {
		width:355px;
}

.reg_3 td {
		border-bottom:1px solid #f89920;
}

.reg_3 input {
		margin:2px 5px 2px 5px;
		width:10px;
		height:17px;
}

.reg_2 td {
		padding-top:1px;

}
.reg_tab_2 {
		width:355px;
}

.reg_2_s input {

		background-color:#f89920;
		font-weight:bold;
		color:white;
		border:1px solid #f89920;
		width:150px;
		padding: 0px 0 5px 2px;
		margin: 0 0 2px 0px;
		height:25px;
		font-size:1.2em;
}

.reg_s input {
		font-size:7pt;
		background-color:#f89920;
		font-weight:bold;
		color:white;
		border:1px solid #f89920;
		width:17px;
		padding: 0px 0 5px 2px;
		margin: 0 0 0 0px;
		height:17px;
}

.reg_s input:hover {
		background-color:white;
		color:#f89920;
}

.reg table {
		margin:5px 0 5px 10px;
}

.reg table td {
		padding:1px 2px; 0 0;
}

.reg p {
	margin:0 0 5px 12px;
	padding:0 0 0 0;
}

.aw_e {
		font-size:1.2em;
		background-color:#f89920;
		color:white;
		font-weight:bold;
		padding:2px;
		margin:2px 0 0 0 ;
		width:351px;
}



#expertise
		{
		font-size:1.1em;
		color:white;
		margin:10px 0 10px 0;
		padding:0 0 0 10px;
		width:268px;
		display:block;
		float:left;

		}

#b_content_2
		{
		color:white;
		margin:10px 0 0 12px;
		padding:0 0 0 0;
		width:673px;
		float:left;
		display:block;
		}

#b_content
		{
		color:white;
		margin:10px 0 0 12px;
		padding:0 0 0 0;
		width:673px;
		float:left;
		display:block;
		background-color:#212121;
		border-bottom:1px solid #f89920;
		}

.i_spot
		{
		display:block;
		float:left;
		margin:10px 0 0 0;
		}

.r_spot
		{
		display:block;
		float:right;
		margin:10px 0 0 0;
		}

		

#b_content_title, #b_content_title_2
		{
		border-top:orange 1px solid;
		border-bottom:orange 1px solid;
		height:24px;
		margin:0px 0 0 0;
		}

#b_content_title_2 {
		margin-left:-10px;
		width:375px;
}

#b_content_copy, #b_content_copy_2, #b_content_clients, #b_content_copy_home
		{
		background-color:#212121;
		padding:0 0 10px 10px;
		margin:0 0 0 0;
		}

#b_content_copy_2 {
		padding-left:0px;
		width:360px;
}	

#b_content_copy_home {
		background-image: url(../elements/images/spots/bulb.jpg);
		background-repeat:no-repeat;
		padding:0;

}


#vid_stills img {
		border:1px solid #F89920;
		border-bottom:1px solid #F89920;
		margin:4px;
}

#vid_stills a{
		margin:0;
		padding:0;
		}

#vid_stills a:hover{

		background-color:#212121;
		}
		
#vid_holder {
		display:block;
		float:left;
		width:374px;

}

#vid_holder_c {
		display:block;
		float:left;
		width:660px;
		margin-bottom:20px;
}

#b_content_copy_home a {
		text-decoration:none;
		color:#F89920;
		margin-bottom:2px;
}

#b_content_copy img
		{
		margin-right:10px;
		border:4px solid #F89920;
		}

#b_content_copy p, #b_content_copy_2 p,  #b_content_copy ul, .con_tab td, #b_content_copy_home p
		{

		font-size:1.2em;
		padding:10px 0 0 0;
		margin:0;
		}

#b_content_copy_home p {
		padding:10px 0 0 353px;
}


#b_content_copy ul
		{
		padding:5px 0 0 20px;
		margin:0 0 0 10px;
		}

#b_content_copy li 
		{
		padding:0 0 0 5px;
		}

#b_content_copy a, #b_content_copy a:link, a#b_content_copy:visited, #more a, #more a:link, a#more:visited
		{
		color:#F89920;
		text-decoration:none;
		padding:0 1px 0 1px;
		margin:0 1px 0 1px;
		}

#b_content_copy a:hover, #more a:hover
		{
		color:#212121;
		background-color:#F89920;
		text-decoration:none;
		}

		
#p_banner
		{
		border-bottom:orange 1px solid;
		}

#more
	{
	background-image: url(../elements/images/r_back.gif);
	background-repeat:y-repeat;
	display:block;
	width:375px;
	padding:2px 0 2px 0;
		margin-left:-10px;
	}

#more p
	{
	font-size:1.1em;
	text-align:right;
	padding:0;
	margin:0;
	}


#shortcut_container, #shortcut_container_c
		{
		display:block;
		float:right;
		width:277px;
		margin:0 0 5px 10px;
		}
		
#shortcut_container img, #shortcut_container_c img
		{
		margin:0;
		border:5px solid #F89920;
		}

#shortcut_box, #date_box, #client_box, #shortcut_box_c, #blog_box, #blog_box_r, #blog_box_s
		{
		width:277px;
		float:right;
		display:block;
		background-color:#3e3e3e;
		padding:26px 0 4px 2px;
		margin:10px 0 0 0;
		border-bottom:1px solid #F89920;
		}


#image_box
		{
		width:277px;
		float:left;
		display:block;
		padding:0 0 0 2px;
		margin:0 0 0 0;

		}

#image_box img {
		display:block;
		float:left;
		margin:0 0 10px 0;
}


#shortcut_box, #shortcut_box_c
		{
		background-image:url(../elements/images/titles/t_shortcuts.gif);
		background-repeat:no-repeat;
		}

		
#date_box
		{
		background-image:url(../elements/images/titles/t_dates.gif);
		background-repeat:no-repeat;
		}

#client_box
		{
		background-image:url(../elements/images/titles/t_clients.gif);
		background-repeat:no-repeat;
		}

#client_box ul {
margin-left:4px;
padding-left:2px;

}

#client_box li {
		margin-bottom:2px;
		border-left:2px solid #fb9919;
		list-style:none;
		
}

#shortcut_box p, #date_box p, #client_box p 
		{
		font-size:1.1em;
		margin:2px 0 0 0;
		padding:0 0 2px 0;
		}

#shortcut_box_c div{
		font-size:1.1em;
		border-left:5px solid #F89920;
		display:block;
		font-size:1.1em;
		margin:0 0 8px 4px;
		padding:0 0 0 4px;
}

#shortcut_container a, #shortcut_container a:link, #shortcut_container:visited
		{
		color:#fff;
		font-weight:normal;
		background-color:#3e3e3e;		
		margin:0 0 0 8px;
		padding:0 0 0 4px;
		border-left:5px solid #F89920;
		}
	
#shortcut_box_c a,#shortcut_box_c a:visited, #shortcut_box_c a:link {
		display:block;
		margin:0; padding:0;
		background-color:#3e3e3e;		
		color:white;
}

#shortcut_box_c a:hover {
		color:#3e3e3e;
		background-color:white;
}
		
#blog_box
		{
		background-image:url(../elements/images/titles/t_from_the_blog.gif);
		background-repeat:no-repeat;
		}		
#blog_box_r
		{
		background-image:url(../elements/images/titles/t_recent_articles.gif);
		background-repeat:no-repeat;
		}
#blog_box_s
		{
		background-image:url(../elements/images/titles/t_subjects.gif);
		background-repeat:no-repeat;
		}
		
.link_box {
		border-top:1px solid white;
		border-bottom:1px solid white;
		padding:0 0 2px 0;
		margin:2px 0 8px 0;
}		
		
.b_precis {
		margin:0 0 0 0;
		padding:0 2px 0 2px;
		font-size:1.1em;
		}
.b_title {
		background-color:#fff;
		margin:2px 1px 2px 1px;
		padding:0 0 0 2px;
		}		
		
#blog_box a, #blog_box a:link, #blog_box a:visited, #blog_box_r a, #blog_box_r a:link, #blog_box_r a:visited
		{
		padding:0;
		margin:0 0 0 0;
		border:0px;
		font-size:1.3em;
		font-weight:bold;
		background-color:#fff;
		color:#333333;
		}
#blog_box a:hover, #blog_box_r a:hover
		{
		background-color:#fff;
		color:#F89920;
		}

		
		
.copy_line
		{
		background-color:#fff;
		}

/* for IE */
/*\*/
* html #copy_container {
height: 470px;
}
/**/

.t_title
		{
		letter-spacing:-.05em;
		font-size:2.4em;
		font-weight:bold;
		font-family:helvetica, arial;
		color:#FB9919;
		margin:4px 0px 2px 10px;
		}

.title_container
		{
		width:734px;
		background-color:#fb9919;
		margin:0px 0 6px 0;
		padding:0px 0 0px 10px;
		border-bottom:1px solid #797979;
		}
	

.title
		{

		position:relative;


		}

.copy
		{

		position:relative;
		left:311px;
		bottom:63px;
		margin:0 0 15px 0;
		padding:0;
		text-align:left;
		width:400px;
		}
		
.copy p
		{
		font-size:1.4em;      
		line-height:1.4em;    
		letter-spacing:.009em;
		margin:0 0 15px 0;
		padding:0;
		}

.copy_work
		{
		float:left;
		width:315px;
		margin:0 0 0px 0;
		padding:0 0 0 0;
		text-align:left;
		}

.copy_work_reg
		{
		float:left;
		width:575px;
		margin:0 0 0px 0;
		padding:0 0 0 0;
		text-align:left;
		}

.copy_work_main
		{
		float:left;
		width:525px;
		margin:0 0 0px 0;
		padding:0;
		text-align:left;
		}
		
		
.copy_work p,.copy_work_reg p 
		{
		display:block;
		float:left;
		font-size:1.4em;      
		line-height:1.4em;    
		letter-spacing:.009em;
		margin:0 0 8px 0;
		padding:0;
		}		
		

		
.copy_title
		{
		font-size:1.7em;
		color:#FB9919;
		font-weight:bold;
		border-bottom:2px solid #CCCCCC;
		width:100%;
		margin:0 0 8px 0;
		padding:0 0 2px 0;
		}
		
.copy_work_main p		
		{
		display:block;
		float:left;
		font-size:1.4em;      
		line-height:1.4em;    
		letter-spacing:.009em;
		margin:0 0 15px 0;
		padding:0;		
		}


#work_list
		{

		float:left;
		width:95px;
		margin-left:10px;
		}
		
#work_alt
		{
		margin-top:20px;	
		}

#entry input
		{
		font-size:.7em;
		background-color:#eee;
		color:#777;
		border:1px solid #777;
		width:60px;
		}		

.error
	{
	margin:0 0 8px 0;
	font-size:1.4em;
	color:white;
	background-color:#FB9919;
	font-weight:bold;
	}
	
.reg_tab
	{
	width:570px;
	display:block; 
	float:left;
	}
	
.reg_tab td
	{

	padding:0 0 2px 2px;
	align:left;
	}

.reg_tab input
	{
		float:left;
		border:#777 solid 1px;
	}
	
.reg_sub
	{
	float:left;
	margin:0 0 10px 0;

	}

.reg_sub input
	{

	padding:2px;
	font-weight:bold;
	color:#fff;
	background-color:#FB9919;

	}
	
	
.a_error
	{
	display:block; 
	float:left; 
	width:572px;
	font-size:1.1em;
	margin:1px 0 1px 0;
	padding:2px;
	background-color:red;
	color:#fff;
	}

.error_block
	{
	display:block;
	float:left;
	margin:0 0 10px 0;
	}

.order {
	margin:0;
	padding:4px;
	border-top: 1px solid #212121;
	background-color:#212121;
}
	
.o_title
	{
	background-color:#212121;
	color:#F89920;
	font-weight:bold;	
	}

.o_title2
	{
	color:#F89920;
	font-weight:bold;	
	}

.o_title3
		{
		font-size:1.8em; 
		font-weight:bold; 
		color:#F89920;
		}

#b_content_clients 
		{
		font-size:1.2em;
		padding:0 0 0 0;
		margin:0;
		}


.order table {
	font-size:1.2em;
	margin:5px 0 0 0;
	border-bottom:2px solid #F89920;
}

.order input {
	border:1px solid #F89920;
	width:25px;
}

.order td {
	padding:2px 0 2px 4px;
	border-top:4px solid #212121;
	border-left:4px solid #212121;

}

.order_top td{
	font-weight:bold;
	color:#212121;
	background-color:#F89920;

}

.o_submit input 
	{
	background-color:#F89920;
	font-weight:bold;
	width:80px;
	}
	
#o_form {
	margin:0;padding:0;
}

.o_line td{
	border-top: 1px solid #F89920;;

}

.w_error {
	background-color:red;
	font-weight:bold;
}

.tandc {
	width:100%;
	border:1px solid #F89920;
	height:60px;
}

.c_form {
	background-color:#636363;
	width:360px;
	padding:20px 0 0 0;
}

.c_mess{
	margin:5px 0 15px 0;
}

.c_tit {
	margin:15px 0 0 0;
	background-color:#F89920;
	color:#333333;
	font-weight:bold;
	padding:2px;
}

.b_submit input 
	{
	margin:5px 0 0 0;
	border:0px;
	float:right;
	background-color:#F89920;
	font-weight:bold;
	width:80px;
	}

.b_com {
	margin:5px 0 0 0;
	width:366px;
	border:2px solid #F89920;
	height:160px;
}


.t_contact td{
	margin:0;
	padding:0;
	font-size:.9em;
	padding-left:10px;
}

.t_contact input, .t_contact textarea
{
	width:250px;
	border:1px solid #F89920;	
}

.stim_contact {
	margin:10px 0 0 0;
	font-size:1.4em;
}

.stim_contact td{
	margin:0 0 0 0;
	padding:0;
	font-size:.9em;
	padding-left:10px;
}

.stim_contact input, .stim_contact textarea
{
	width:250px;
	border:1px solid #F89920;	
}


.cb input{
	border:0;
}

.vid object, .vid embed {

	float:left;
	background-color:black;
	padding:0;
	margin:0;

}

.vid_c {
	align:center;
}

.vid_c object, .vid_c embed {

	background-color:black;
	padding:0;
	margin:0;

}

.vid_2 object, .vid_2 embed {

	float:right;
	background-color:black;
	padding:0;
	margin:0;

}

.logged {
	font-size:1.2em;
	margin:0 0 0 10px;

}

.lm_c {

	margin:2px 5px 2px 5px;
	padding:2px 0 4px 0;
}

.lm_c a, .lm_c a:link, .lm_c a:visited {
	width:250px;
	display:block;
	color:#fff;
	text-decoration:none;
}


.lm_c p{
	font-size:1em;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	line-height:1.1em;
}

.lm_tit {
	color:#F89920;
	font-weight:bold;
}

.lm_c a:hover {
	background-color:white;
	color:#212121;
}
.babody {
		font-size:1.2em;
		width:370px;
		padding:0 0 0 0;
		margin:10px 0 5px 0;
		border-top:1px solid #F89920;
		}
.babody p
		{
		padding:0 0 0 0;
		margin:0;
		}

.b_info p{
		margin:0 0 0 0;
		padding:0;
}		
		
#blog_content {
		margin:0;
		padding:0 0 10px 10px;		
}		

.babody p{
		margin:10px 0 0 0;
		padding:0;
}		
		
#blog_copy h1 {
		font-size:1.5em;
		color:#F89920;
		margin:0 0 2px 0; padding:0;
		}		

#blog_copy h2 {
		font-size:1.2em;
		color:#fff;
		margin:0 0 5px 0; padding:0;
		}		

#blog_copy h1 a, #blog_copy h1 a:link, #blog_copy h1 a:visited{		
	color:#F89920;
	}
#blog_copy h1 a:hover {
	color:white;
	background-color:#777;
	}
.nav_blog {
	border-bottom:1px solid #F89920;
	padding:1px 0 3px 0;
	display:block;
	float:left;
}	
.earlier {
	width:184px;
	display:block;
	float:left;

	}
.older {
	width:184px;
	display:block;
	float:right;
	}
.older a{
	float:right;
}
	
.nav_blog a{
	color:white;
}

.cat_tit {
	margin:4px 0 0 0; padding:0;
	font-weight:bold;
	font-size:1.8em;
}

.blog_box_links
	{
	padding:3px 0 3px 4px;
	line-height:1.5em;
	}
#blog_box_s {
	margin:0;
}
#blog_box_s a, #blog_box_s a:link, #blog_box_s a:visited
		{		
		border:none;
		font-size:1.2em;
		margin:0; padding:0;
		}