/*CSS Document*/
/*div {border:1px solid red;}*/
body { font-size:13px; font-family:palatino, georgia; color:#303030; margin:0; padding:0; }

/*remove browser defaults*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input { margin:0; padding:0; }
:link,:visited { text-decoration:underline; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a img,:link img,:visited img { border:none; }

/*general styles*/
.georgia { font-family:georgia; }
.font_10 { font-size:10px; }
.font_11 { font-size:11px; }
.font_13 { font-size:13px; }
.font_15 { font-size:15px; }
.font_16 { font-size:16px; }
.font_20 { font-size:20px; }
.font_24 { font-size:24px; }
.font_red { color:#D10B2C; }
.font_white { color:#fff; }
.font_black { color:#000; }
.font_orange { color:#9C6300; }
.font_gray { color:#5F5F5F; }
.font_darkpurple { color:#1F1D59; }
.center { text-align:center; }
.bold { font-weight:bold; }
.clear { clear:both; }
.no_height { height:0px; }
.float_left { float:left; }
.float_right { float:right; }
.border { border:1px solid red; }
.listfloat_left { margin:0; padding:0; list-style:none; }
.listfloat_left li { margin:0; padding:0; float:left; list-style:none; }
.header_box{ border: 1px solid; width:250px; height:20px; margin-left:20px; padding: 5px 5px 5px 5px;}

/*form element styles*/
input, textarea, select { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:2px solid #D8D6C6; border-top:2px solid #A5A8AB; border-left:2px solid #A5A8AB; }
input { padding:0px 2px; }
textarea { padding:2px; }
option { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:1px solid #D8D6C6; border-top:1px solid #A5A8AB; border-left:1px solid #A5A8AB; }
.checkbox { background-color:transparent; border:0; padding:0; margin:0; }

/*site styles*/
a:link { color:#4C01A0; text-decoration:underline; }
a:hover { color:#040578; }
h1 { float:left; margin:35px 0 20px 0; padding:0; }
h2 { font-family:georgia; font-size:26px; margin:0; padding:0; font-weight:normal; color:#1F1D59; text-align:center; }
h3 { font-family:verdana; font-size:15px; margin:0 0 25px 0; }
h4 { font-family:georgia; font-size:15px; margin:0; padding:0; font-weight:bold; color:#1F1D59; text-align:left; }
h5 { font-family:georgia; font-size:15px; margin:0; padding:0; font-weight:bold; color:#1F1D59; text-align:center; font-style:italic;}
#column1 { min-height:420px; width:200px; float:left; margin:16px 0 0 0; padding:0; background: url(images/bg_leftcolumn_bluegradient2.gif) repeat-x top left; }
#column1 p { margin:5px 10px 0px 10px; padding:0; color:#333333; }
#column1 h3 { color:#D6D6DF; margin:10px 0 0 10px; }
#column1.new-and-recent {
	text-align: justify;
    text-justify: inter-word;
    font-size:12px;
}
#column2 { width:660px; float:right; margin:0; padding:0; }
#column2 p { font-size:13px; margin:0 0 8px 0; padding:0; }
#column2 h3 { color:#1F1D59; margin:12px 0 0; padding:0; }
#container { width:885px; margin:0 0 0 15px; }
#content { width:885px; margin:0; padding:0 0 5px 0; border-bottom:1px solid #ccc; }
#footer {  }
#header { width:885px; margin:0; padding:0; }

#nav { clear:both; width:950px; height:26px; font-family:georgia; font-size:14px; color:#000; text-align:left; list-style:none; margin:0; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#nav li { display:block; margin:0 25px 0 0; padding:0; height:26px; list-style:none; float:left; text-align:center; }
#nav li a {	display:block; height:22px; color:#000; padding:4px 5px 0 5px; margin:0; text-decoration:none; text-align:center; }
#nav li a:hover { background-color:#636384; color:#fff; text-decoration:none; }
#nav li ul { position:relative; top:-1px; left:0px; display:none; padding:0; margin:0; text-align:left; z-index:99; background:#E9E9ED; }
#nav li ul li { display:block; padding:0; margin:0; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px dotted #E1E1E1; height:36px; list-style-image: none; background-color:#E9E9ED; margin:0; }
#nav li ul li a { display:block; height:22px; color:#000; padding:4px 5px 0 5px; margin:0; text-decoration:none; text-align:left; }
#nav li ul li a:hover { background-color:#636384; }
/* The magic */
#nav li:hover ul, #nav li.over ul { display: block; }
/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */

.workshop, .workshop li { width:290px; }
.papers, .papers li { width:220px; }
.interviews, .interviews li { width:250px; }

.index_footer_boxes { list-style:none; margin:5px 0 0 0; width:885px; }
.index_footer_boxes li { display:block; float:left; background: url(images/bg_lightbluegradient.gif) repeat-x top left; list-style:none; margin:0; padding:25px 30px 0 30px; min-height:250px; width:605px; margin-right:0px; }

.box_video{
	float:left;
	clear:both;	
	width:700px;
	margin:8px auto;
}
.video{
	float:left;	
	width:320px;
}

.video_info{
	float:left;
	margin:0 0 0 10px;	
	width:350px;
}
.video_info h3{
	margin:0 10px 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;	
	color:#636283
}
#box_video_container{
	width:700px;
	margin:8px auto;
}
#box_video_container_new {
	width:340px;
	float:left;
}

#box_video_container_new.left {
	width:350px;
	margin:8px 0 0 50px;
	padding-right:10px;
	float:left;
	border-right:1px solid #1F1D59;
}
#box_video_container_new.right {
	width:350px;
	margin:8px 0;
	padding-left:10px;
	float:left;
}
#box_video_container_new .box_video{
	float:left;
	clear:both;	
	width:350px;
	margin:8px auto;
}
#box_video_container_new.right .box_video {
	margin-top:30px;
}
#box_video_container_new .video_info{
	float:left;
	clear:left;
	margin:0 0 0 10px;	
	width:350px;
}



