/* basic properties */	body		{	color: #333333;	background-color: #FF6600;	margin: 0px;	padding: 0;	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Lucida, sans-serif;	background-repeat: repeat-x;	background-position: left top;	background-image: url(../images/front12/front12_bg.gif);	background-attachment: fixed;	}		img {	border: 0px none;	}	.invisible {		display : none;	}		#wrapper {	background-position: 600px 77px;	background-repeat: no-repeat;	color:#333333;	margin: 0 0 0 0;	padding: 0;	text-align:left;	width:100%;	background-attachment: fixed;	background-image: url(../images/nav_inside_right.jpg);	}						#top {	color:#333333;	height:50px;	width:100%;	clear: both;	}				#main {	background-color: #fff;	color: #333;	float: left;	text-align: left;	padding: 20px 40px 15px 40px;	line-height: 18px;	font-size: 11px;	min-height: 400px;	width: 500px;	margin: 0px;	clear: both;	}					#right	{	color: #333333;	width: 335px;	text-align: left;	line-height: 14px;	font-size: 10px;	background-image: url(../images/nav_inside_right.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 395px;	display: block;	float: left;	}			#footer {	width:100%;	height:160px;	text-align:left;	background-image:  url(../images/front12/front12_bottom.gif);	background-repeat: no-repeat;	background-position: left top;	padding-top: 100px;	background-color: #FF6600;	margin: 0px;	clear: both;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #fff;	}			#footer p {	margin-top:0;	padding-top:5px;	padding-left:40px;	font-size:10px;	color:#CC3300;	line-height: 12px;	}			#footer a:link,#footer a:visited,#footer a:hover {	text-shadow:none;}#blurb {	color: #fff;	height: 20px;	margin: 8px 0px 0px;	width: 100%;	font-size: 12px;	font-style: italic;	line-height: 12px;	font-weight: normal;	text-align: left;	padding-left: 20px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}/* site navigation */#menu {	margin : 0;	padding-left : 10px;}#menu ul, #menu li	{	display : inline;	list-style-type : none;	margin : 0;	padding : 0;}	#menu a:link, #menu a:visited	{	color : #FFFFFF;	float : left;	font-size : 12px;	font-weight : normal;	line-height : 14px;	margin-right : 7px;	padding : 2px 4px 10px;	text-decoration : none;	border-top: 1px solid #FF6600;	border-right: 1px solid #FF6600;	border-bottom: 0px none;	border-left: 1px solid #FF6600;	text-shadow: none;}#menu a:hover	{	color : #FFFFFF;	border-top: 1px solid #FFB35B;	border-right: 1px solid #FFB35B;	border-bottom: 0px none;	border-left: 1px solid #FFB35B;}body.home #menu li#home a {	display:none;	}body.cds #menu li#cds a,body.bio #menu li#bio a,body.schedule #menu li#schedule a, body.news #menu li#news a, body.press #menu li#press a, body.mm #menu li#mm a, body.picks #menu li#picks a, body.rep #menu li#rep a, body.video #menu li#video a {	background : #FFFFFF;	color : #000000;	border: 1px solid #fff;	border-bottom: 0px none;} #menu ul a:hover {	color : #000000!important;	border-top-style: solid;	border-top-color: #FFB35B;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 0px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: none;	border-left-style: solid;	border-right-color: #FFB35B;	border-left-color: #FFB35B;}/* content */a:link, a:visited	{	text-decoration: none;	background-color: transparent;	color:#C00000;	text-shadow:2px 2px 2px #aaa;	}	a:hover	{	background-color:transparent;	color: #000000;	}a:active	{	background-color:transparent;	color: #C00000;	}	#main .label {	width:100px;	height:20px;	background-color:#fff;	font-size:10px;	font-weight:normal;	padding-left:15px;	margin:0px;	vertical-align:middle;	color:#666;}.altlabel {	width:100px;	height:20px;	background-color:#ddd;	font-size:10px;	font-weight:normal;	padding-left:15px;	margin-top:0px;	vertical-align:middle;	color:#333;}#main .content {	background-color:transparent;	padding:5px 5px 5px 15px;	margin:0;}#main blockquote {	width:90px;	background-color:#fff;	border:1px solid #ccc;	padding:8px;	margin:0px;	float:right;	font-size:10px;	line-height:14px;	text-align: center;}#main blockquote.nofloat {	width:auto;	float:none;	background-color:transparent;	border:none;	font-size:10px;	line-height:16px;	color:#666;	padding: 0;	margin-top: 8px;	margin-right: 0;	margin-bottom: 0;	margin-left: 8px;}#main h1 {	font-size:14px;	font-weight:bold;	color:#222222;	margin:0px;	padding:15px 0 0 0px;	}#main h2 {	font-size: 12px;	font-weight: bold;	color: #222222;	margin: 20px 0px 0px 0px;	padding: 0px;}#main h3{	font-size: 11px;	font-weight: bold;	color: #222222;	margin: 4px 0px 0px 0px;}#main h4 {	font-size: 10px;	font-weight: bold;	color: #222222;	margin: 4px 0px 6px 0px;}#main p{	margin: 2px 0px 8px;}#main p+h3{	margin: 14px 0px 0px 0px;}.thumb {	background-color:#fff;	border:1px solid #aaa;	padding:5px;}.largeimage {	background-color:#fff;	border:1px solid #aaa;	padding:8px;}.imageholder {	float:right;	padding:8px;	font-size: 9px;}#main .date{	font-size: 10px;	color: #666666;	padding: 4px 0px 0px 0px;	border-color: #CCCCCC;	border-width: 1px 0px 0px 0px;	border-style: solid none none none;	text-transform: uppercase;}#main .pullquote {	background-color:#F0F0F0;	padding:20px 16px 16px;	margin:8px 0px 16px 0px;	font-size:16px;	line-height:24px;	background-image: url(../images/quote_right.gif);	background-repeat: no-repeat;	background-position: right 3px;	font-family: Palatino, "Times New Roman", Times, serif;	color: #5D5D5D;}#main .pullquote .small {	font-size: 12px;}.active {	color:#000000;	background-color: #FFFFFF;}/* form styles */.inputbox {	background-color:#fff;	border:1px #999 solid;	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;	font-size:11px;	color:#333;}.inputbutton {	background-color:#fff;	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;	font-size:11px;	color:#333;	font-weight:bold;}/* misc */.right {	text-align: right;}.smcaps {	font-size: 90%;	text-transform: uppercase;	font-weight: normal;}.smcaps_light {	font-size: 90%;	text-transform: uppercase;	font-weight: normal;	color: #666666;}#photofloat,.photofloat {	text-align: right;	float: right;	margin-right: 16px;	margin-left: 8px;	margin-bottom: 8px;	margin-top: 20px;	font-size: 9px;	line-height: 11px;	color: #666666;}#photofloat img,.photofloat img {}.imageholder {	text-align: right;	float: right;	margin-right: 16px;	margin-left: 8px;	margin-bottom: 8px;	margin-top: 20px;	font-size: 9px;	line-height: 11px;	color: #666666;	padding: 0;}.imageholder img {	margin: 0px 0px 4px 0px;}.download {	text-transform: uppercase;	font-weight: normal;}#main ul {	margin-top: 4px;	margin-right: 50px;	margin-bottom: 10px;	margin-left: 0px;	border: 1px solid #CCCCCC;	padding: 10px 8px 8px 20px;}#main ul li {	margin-top: 4px;	line-height: 15px;	font-weight: bold;	list-style-type: disc;}#main p.small {	font-size: 9px;}#main.newspop {	background-color:#FFFFFF;	color:#333333;	float:left;	text-align:left;	padding:20px 30px 15px;	line-height:16px;	font-size:11px;	min-height: 400px;	width:430px;	margin: 0px;	clear: both;}.highlight {	background: #FFFFCC;}span.divisi {	display: block;	clear: both;	height: 1px;}body.cds span.divisi {	height: 20px;	margin-top: 20px;	border-top: 1px solid #ececec;}