@charset "UTF-8";
/* for development div { border: 1px solid red; }
*/

body {
	/* modifications for new template - Martin Aug 25 08 */
	background-color: #cecfd0;
	background-image: url(../gfx/layout/background.png);
	background-repeat: repeat-x;
	background-attachment:fixed;
	/* end mods */
    font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
#container {
	width: 900px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:left
}

#container UL{
}

/* header divs */

#header {
	height: 116px;
	background-color:#040308;
	list-style:inside;
}
#logo {
	float:left;
	width:310px;
}
#navigation {
	float:right;
	width:590px;
}
#navigation_right {
	float: right;
	width:6px;
	height:116px;
}
#navigation ul {
	list-style:	none;
	text-align:left;
	margin:0;
	padding: 0;
	line-height: 18px
}
#navigation ul li a {
	margin:	0;
	padding:  2px 0 0 3px;
	color:  #FFFFFF;
	text-decoration:none;
	font-weight: lighter;
	letter-spacing:0.05em;
}
#navigation ul.main {
	width: 155px;
	margin-right: 2px;
}
#navigation ul li a:hover, #navigation ul li a:active {
	color: #6DB838;
	text-decoration: none;
}
#nav_col1 {
	float:left;
	width:180px;
}
#nav_2008 {
	float:left;
	width:255px;
}
#at_circa {
	float:left;
	width:225px;
}
#nav_header {
	text-align:left;
	margin-top: 8px;
}
#nav_header a {
	display:  block;
	margin:	0;
	padding:  2px 0 0 3px;
	color:	#6DB838;
	text-decoration:none;
	font-weight: lighter;
	letter-spacing:0.05em;
}
#nav_spacer {
	width:35px;
	float:left;
}
#nav2007_spacer {
	width:35px;
	float:left;
}
#nav_2col_left {
	width:150px;
	float:left;
}
#nav_2col_left_org {
	width:180px;
	float:left;
}
#delegate {
	text-align:left;
	float:none
}
#delegate a {
	margin-left: 37px;
	padding: 0;
	color: #FFFFFF;
	text-decoration:none;
	font-weight: lighter;
	letter-spacing:0.05em;
}

#content #delegateProfile .delegateButton a{
	color: #FFFFFF;
	text-decoration:none;
}

#content #delegateProfile .delegateButton a:hover{
	color: #FFFFFF;
	text-decoration:none;
}

#delegate a:hover, #delegate a:active {
	color:	#6DB838;
	text-decoration:  none;
}
/* end of header CSS */

/* SubNav New */
#header-menu {
background-color:#00acb2;
background-repeat:repeat-x;
border-bottom:1px solid #ffffff;
height:22px;
}
#header-menu ul {
list-style-type:none;
margin:0 auto;
width:692px;
}
#header-menu li {
float:left;
}
#header-menu li a {
background-position:0 0;
border-right:1px solid #F6F5F0;
color:#FFFFFF;
display:block;
font-family:Arial, Helvetica, _sans;
/*font-weight:bold;*/
font-size:11px;
height:22px;
text-align:center;
text-decoration:none;
}
#header-menu li a:hover {
background-color:#FFFFFF;
background-position:0 -56px;
color:#41AF0A;
}
#header-menu .selected {
background-color:#FFFFFF;
background-position:0 -112px;
border-right:0 solid #F6F5F0;
color:#0E1116;
}

#subnav *//* 1 pixel narrower to compensate for right border */
{
	width: 100%;
	background-image:url(../gfx/layout/subnav-background.png);
	height: 25px;
	color:#CCCCCC;
	text-align: right/*padding-left: 230px; */

}
#subnav a {
	color:#CCCCCC;
	text-decoration:none;
	font-size: 12px;
	padding-right: 10px;
	padding-left:10px;
	letter-spacing:0.1em;
	vertical-align:middle;
	/* line height set to the same size as the containing div - centre aligns the text */
	line-height:25px
}
/* fixes for layouts */

#content_wrapper {
	width: 900px;
	margin: 0 auto;
	background-color:#FFFFFF;
}
#content a{
	text-decoration:none;
	color:#41AF0A;
}
#content a:hover{
	text-decoration:underline;
	color:#256F00;
}
#content h3{
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
#content_left {
	width: 691px;
	float: left;
	text-align:left
}
#content_left-container {
	padding:0px; 
/*	margin:0px;*/
	margin: 20px;
	margin-bottom: 0;	/* IE6 pushes footer down without this */
}
#content_left-container H1.title {
	text-align:left;
	padding-bottom: 5px;
	height:	15px;
	width: 90%;
	border-bottom: 1px solid #4D4D4D;
	font-size: 1.1em;
	color: #404040;
	text-transform: uppercase;
}
#content_left-container H1 {
	text-align:left;
	color:#74C142;
	font-size: 15px;
}
#content_left-container H2 {
	text-align:left;
	padding-bottom: 5px;
	font-size: 1.1em;
	color: #404040;
}
#content_left-container P {
	width: 98%;
	text-align:left;
}
#content_left-container UL, OL {
	text-align:left;
}
#content_right {
	width: 200px;
	float: left;
}
.content_right-container {
	margin: 0px;
	margin-right: 0px;
	margin-bottom: 0;	/* IE6 pushes footer down without this */
}
.clear {
	clear: left;
}
/* footer styles */

#footer {
	width: 900px;
	background-color: #FFFFFF;
	/* centre alignment */
	margin-left: auto;
	margin-right: auto;
}
#footer input.text {
	border-color:#949494;
	border-style:solid none none solid;
	border-width:1px 0 0 1px;
	color:#545454;
	font-size:11px;
	font-weight:bold;
	height:16px;
	padding:2px 5px 0;
	width:152px;
}
#footer a {
	color:#58585A;
	text-decoration: none;
	font-weight: bold
}
/* video coverage page */
#interview {
	text-align:left
}
/* styles for speakers page */

#speakercontent {
	width: 660;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px
}
#speakercontent img {
	position: relative;
	float:left;
	display:block;
	vertical-align:top;
	margin-right: 5px;
	margin-bottom:10px;
	top: 5px;
	border: solid 1px;
	width: 80px
}
#speakercontent p {
	width: 550px;
	float:right
}
#speakercontent hr {
	color: #cfcdd0;
	clear:both;
	size:1px;
	width:90%
}
/*mailing list button */
 input.button {
	border: 0px #fff;
	background-image:url(../gfx/layout/subscribe_img.png);
	background-color: #fff;
	background-repeat: repeat-x;
	width: 85px;
	height: 25px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
}


#flash, #hp_content {
	width: 695px;
	background-color:#FFFFFF;
}
#hp_container {
	width: 900px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto
}
#hp_content_wrapper {
	width: 695px;
	margin: 0 auto;
	overflow:hidden;
	background-color:#FFFFFF
}
#hp_content_left {
	width: 500px;
	float: left;
	padding:10px 0px 0px 0px;
	margin-left: 5px;
}

.hp_content_left-container p h ul li {
	margin: 5px;
	margin-bottom: 0px;	/* IE6 pushes footer down without this */
	text-align:left;
	padding: 0px;	
}
.hp_content_left-container p h ul li {
	margin-bottom:4px;/*line-height:10pt*/
		}
#hp_content_right {
	width: 180px;
	float: left;
	margin:0px;
	padding: 0px;
}
.hp_content_right-container {
	margin: 0px;
	margin-bottom: 0;	/* IE6 pushes footer down without this */
}
a.industry_news {
	font-size:9pt;
	margin-bottom: 0;	/* IE6 pushes footer down without this */
}
/*##  Flickr Style Starts Here ##*/
#flickr_sidebar {
	text-align:center;
}

#flickr_sidebar ul {
	padding-left:10px;
	margin-bottom:0px
}
#flickr_sidebar a {
	color: #404040;
	font-weight:bold;
	text-decoration:none;
 }

.flickr_badge_image {
	float:left; 
	border:none !important; 
	padding-right:4px;
}

#flickr_sidebar img{
	width: 50px;
	height: 50px;
}

.flickr_badge_image1 {
	margin-right: 2px;
	padding-right: 5px;
}

.flickr_badge_image2 {
	margin-right: 2px;
	padding-right: 2px;
}

.flickr_badge_image3 {
	margin-right: 2px;
	padding-right: 2px;
}

.flickr_badge_image5 {
	margin-right:5px;
}

.flickr_badge_image img {
	border:2px solid #E6E6E6 !important;
}

.flickr_badge_image img:hover {
	border: 2px solid #85C34D !important;
}

/*##  Flickr Style Ends Here ##*/


#hp_sidebar {
text-align:center;
}
#hp_sidebar img{
	width: 50px;
	height: 50px;
}
#hp_sidebar ul {
	padding-left:10px;
	margin-bottom:0px
}
#hp_sidebar a {
	color: #6DB838;
/*	font-weight:bold;
	text-decoration:none;*//*
	border:#000000 1px thin;
	background-color:#FFFFFF;
	padding:3px
 */
 }
hr {
	color: #cfcdd0;
	clear:both;
}
.news_content {
	width: 450px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding-left:10px;
}
.news_content_img {
	position: relative;
	display:inline;
	vertical-align:top;
	margin-right: 4px;
	margin-bottom:5px;
	padding:0px;
	top: 2px;
	width:105px;
	float:left;
}

.news_content_p {
	display:block; 
	width: 340px; 
	margin-left:105px;
}
.news_content a {
	text-decoration:none;
	color:#326F00;
	}

.news_content .title {
padding-top: 0px;
}

/* ROUNDED CORNER STYLE STARTS HERE */


/* \*/
* html #top_left_corner, * html #top_right_corner {
	height: 1%;
}
/* */

#top_left_corner, #top_right_corner { 
	zoom: 1 
}

#box
	{
	position: relative;
	margin:6px 0px 15px 0px;
	padding-top:5px;
	padding: 0;
	text-align: left;
	width: auto;		/* <-- use this for a set width */
	}
 	
#box_content
	{
	padding:auto;
	margin:auto;
/*	padding:10px;
	margin:15px;*/
	}

#box_content h1
	{
	color:#6CB945;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}

#box_content h3
	{
	color:#0C0C03;
	font-weight: bold;
	font-size:12px;
	font-family: helvetica, geneva, arial, sans-serif;
	margin-left:5px;
	padding-top: 5px;
	margin-top: 5px;
	text-align:left;
	text-transform:uppercase;
	}
		
#box_content p
	{
	font-size: 1em;
	line-height: 2px;
	font-family: arial, helvetica, sans-serif;
	}
		
#top_left_corner, #top_right_corner, #bottom_left_corner, #bottom_right_corner
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#top_left_corner
	{
	background-image:url(../gfx/layout/border_bottom_right.gif);
	background-position: 0% 0%;
	}

#top_right_corner
	{
	background-image:url(../gfx/layout/border_bottom_left.gif);
	background-position: 100% 0%;
	
	}
	
#bottom_left_corner
	{
	background-image:url(../gfx/layout/border_top_right.gif);
	background-position: 0% 100%;
	}

#bottom_right_corner
	{
	background-image:url(../gfx/layout/border_top_left.gif);
	background-position: 100% 100%;
	}

#top_border, #bottom_border
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#top_border
	{
	background-image:url(../gfx/layout/border_top_horz.gif);
	background-position: 0% 0%;
	}

#bottom_border
	{
	background-image:url(../gfx/layout/border_bottom_horz.gif);
	background-position: 50% 100%;
	}
	
#right_border
	{
	background-image:url(../gfx/layout/border_right_vert.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#left_border
	{
	background-image:url(../gfx/layout/border_left_vert.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}



/* ROUNDED CORNER STYLE ENDS HERE */


#occupationID {
	font-size: 11px;
	width: 154px;
}

#email {
	font-size:11px;
	width:180px;
}


.regrate {
}
.regrate .left {
	text-align: left;
	float: left;
	width: 70%;
}
.regrate .right {
	text-align: center;
	float: left;
	width: 25%;
	padding: 8px;
}
.earlybirdspecial {
	background-color:#EEEEDD;
	border:3px solid gray;
	padding: 5px;
}
.earlybirdspecial .left {
	text-align: left;
	float: left;
	width: 70%;
}
.earlybirdspecial .right {
	text-align: center;
	float: left;
	width: 25%;
	padding: 8px;
}
.red {
	color: #BA3641;
}
.required {
	font-weight: bold;
}
.requiredInput {
	background-color: yellow;
}
.rockiescat {
	border:1px solid #A3A3A3;
	padding: 3px;
	color: #000000;
	background: #FFFFFF;
	margin-bottom: 10px;
}

.webposts {
	font-size: 12px;
	padding-left: 2px;
	margin-left: 0px;
	list-style-type: none;
	list-style-position: outside;
}

#content .webposts li{
	padding: 2px;
	line-height:14px;
	padding-bottom:10px;
}

#content .webposts li a {
	color:#000000;
}
.webposts li a:link {
	color:#000000;
}
.webposts li a:active {
	color:#000000;
}
.webposts li a:hover {
	color:#000000;
}
.webposts li a:visited {
	color:#000000;
}
