
/*this resets the browser default styles, to have a more consistent look across browsers*/

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
/*	list-style: none;*/

}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* end of browser reset*/



/* page structure
---------------------------------------------------------- */
body {
	margin: 0; padding: 0; background-color: #555; text-align: center;
}

#container {
	margin: 0 auto; padding: 0; background-color: #fff; width: 800px; clear:both;
}
div.designweek{ /* class to be applied to div#container on the designweek pages*/
	background-image: url(../images/design_week09_logo_small.png);
	background-repeat: no-repeat;
	background-position: 641px 238px;
}

/* branding
---------------------------------------------------------- */

#branding {
	background-color: #555; padding: 16px 0 8px 0; height: 135px; margin: 0;
}

#branding #logo {
background: url(../images/dcs_logo.gif) center no-repeat; 
text-indent: -9999px; 
height: 97px; 
margin-top:20px;
}
/*the following applies to ie7 and ie6: */
*:first-child+html  #branding #logo{margin-top:40px;} * html #branding #logo{margin-top:40px;}

/* navigation
---------------------------------------------------------- */

#nav {
padding: 8px 0 4px 60px; margin: 0; background-color: #000; color: #0000DD; height: 24px;
}

#nav ul {
font-size: 10px; 
padding: 1px 0 0 0; margin: 0;
}

#nav li {
padding: 0 8px 0 8px; float: left; list-style: none;

}

#nav a {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; line-height: 18px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
padding: 0; margin: 0;
}

#nav a:link {
text-decoration: none;
}

#nav a:visited {
text-decoration: none;
}

#nav a:hover {
color: #ce3631;
}

.activenav {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #ce3631; font-size: 10px; line-height: 18px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
padding: 0; margin: 0;
}

/* navigation bar - green
---------------------------------------------------------- */

#nav2 {
padding: 8px 0 4px 60px; margin: 0; background-color: #6db33f; color: #6db33f; height: 24px;
}

#nav2 ul {
font-size: 10px; 
padding: 1px 0 0 0; margin: 0;
}

#nav2 li {
padding: 0 8px 0 8px; float: left; list-style: none; text-align: center; 
}
#nav2 li.separators {
padding: 0 4px;
}

#nav2 a {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; line-height: 18px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
padding: 0; margin: 0;
}

#nav2 a:link {
text-decoration: none;
}

#nav2 a:visited {
text-decoration: none;
}

#nav2 a:hover {
color: #000;
}

.activenav2 {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; line-height: 18px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
padding: 0; margin: 0;
}


/* content
---------------------------------------------------------- */

#content_main {
margin: 28px 40px 40px; padding: 0;
}

#body {
margin: 0 0 0 0;padding-left: 250px; padding-bottom: 0px; padding-right:200px; 
}

#bodyevents {
margin: 0 0 0 0;padding-left: 250px; padding-bottom: 0px;   padding-right:125px;
}

.prop {width:1px;height:30em;float:right}
.propevents{width: 1px;height:0em;float:right}
.proplecture{width: 1px;height:90em;float:right}
.propsurtees{width: 1px;height:35em;float:right}
.propboutin{width: 1px;height:95em;float:right}

.clear{clear:both}

.speakerphoto{margin-right:-160px; float:right}

div.returnTop{float:left; margin-left:-230px; margin-bottom:10px;width:160px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}


/* side bar
---------------------------------------------------------- */

#sidebar {
	float:left;
	clear:both;
	width: 145px;
	display: block;
	margin:5px 0; padding:0;
}
#rightcol {
	padding:0 0 30px 160px;
}
#sidebar a:hover {
	text-decoration: none; 
}
#sidebar a:active {
	text-decoration: none; 
	color:black;
}
.feature_photo{
	width:120px;
	float:right;
	text-align:left;
	margin-bottom:10px;
}
div.feature_photo + div#rightcol {
	padding:0 160px 30px 160px;
}
/*#sidebarstyle{
 font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ce363; line-height: 18px; text-align: left; text-decoration: underline;
}*/

/* banner
---------------------------------------------------------- */

#banner {
margin: 10px 0 0 0; padding: 4px 10px 4px 250px; width: 460px; height: 93px; background: url(../images/banner_img_07.gif) #dfeed5 top left no-repeat;
}

#smbanner {
margin: 20px 0 0 0; padding: 2px 10px 15px 90px; width: 620px; height: 42px; background: url(../images/sm_banner_img.gif) #cccccc top left no-repeat;
}


/* styles
---------------------------------------------------------- */

a:link {
text-decoration: underline; font-weight: bold; color: #ce3631;
}

a:visited {
text-decoration: underline; font-weight: bold; color: #ce3631;
}

a:hover {
text-decoration: none;
}

a:active {
text-decoration: none; color: #ce3631;
}

p,ul {
margin: 0 0 12px 0; 
}
p,ul,li,dt,dd,ol{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444; line-height: 18px; text-align: left;

}
.separators {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; line-height: 18px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
padding: 0; margin: 0;
}
h3{
	text-align:left;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 12px;
}
h1,
h2
 {
	text-align: left;
	  color: #6db33f;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
      font-size: 18px;
      margin-top:20px;
}
h1{
	margin-bottom:40px;
}
h3 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #444;
	padding-bottom:3px;
	margin-bottom:10px;
}
strong{
font-family:inherit;font-weight:bold;
}
p strong,p em{
 line-height: 18px;
}
p img{margin-top:15px}
.hilite{color:#6db33f}
/* padding
---------------------------------------------------------- */

.spaceabove {
padding-top: 20px;
}

.spaceabovebelow {
padding-top: 20px;
padding-bottom: 50px;
}