/*---css reset start---*/
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus{outline:0;}
body{
	line-height:1;
	color:black;
	background:white;
}
ol,ul{list-style:none;}
/*---css reset end---*/
html{
	font-size:100.01%;
	height:100%;
}
body{
	font-size:62.5%;
	background:#e0e0e0 url(../img/bg-body.gif) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	min-height:100%;
	position:relative;
}
* html body{
	height:100%;
}
img{
	display:block;
	padding:0;
	margin:0;
	border:0;
}
#main{
	width:1016px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 52px;
}
/*-- header --*/
#header{
	width:1016px;
	overflow:hidden;
	height:130px;
}
#header h1{
	width:693px;
	height:73px;
	margin: 19px 0 0 42px;
	overflow:hidden;
}
#header h1 a{
	display:block;
	width:693px;
	height:73px;
	background:url(../img/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#header p{
	font-size:1.2em;
	color:#666;
	font-weight:normal;
	line-height:18px;
	text-indent:10px;
	margin:13px 0 0;
}
/*-- end header --*/
/*-- scroller --*/
#slider{
	width:1016px;
	overflow:hidden;
	height:45px;
	background:url(../img/bg-scroller.gif) repeat-x 0 0;
	margin:9px 0 0;
}
#slider a.previev{
	float:left;
	width:29px;
	height:29px;
	background:url(../img/bg-previev.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
	margin:9px 0 0 6px;
}
#slider a.next{
	float:right;
	margin:9px 8px 0 0;
	width:29px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/bg-next.gif) no-repeat 0 0;
}
#slider div.holder-slider{
	width:944px;
	height:45px;
	overflow:hidden;
	float:left;
	position:relative;
}
#slider div.holder-slider ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:45px;
	width:10000px;
}
#slider div.holder-slider ul li{
	float:left;
}
#slider div.holder-slider div.ico ul li a{
	float:left;
}
div.cont{
	height:45px;
	width:85px;
}
div.cont img{
	display:inline;
}
div.cont{display:table;}
div.sub{
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html div.cont{position:relative;}
* html div.sub{
	position:absolute;
	top:50%;
}
* html div.sub a img{
	position:relative;
	top:-50%;
}
*+html div.cont{position:relative;}
*+html div.sub{
	position:absolute;
	top:50%;
}
*+html div.sub a img{
	position:relative;
	top:-50%;
}
/*-- end scroller --*/
/*-- content --*/
#content{
	width:1016px;
	overflow:hidden;
	margin:12px 0 0;
}
* html #content{
	width:1050px;
}
/*-- leftbar --*/
#content div.leftbar{
	width:190px;
	overflow:hidden;
	float:left;
	display:inline;
}
#content div.leftbar div.form{
	width:170px;
	overflow:hidden;
	background:#090909 url(../img/bg-form-login.gif) repeat-x 0 0;
	padding:10px;
}
#content div.leftbar div.form div{
	width:170px;
	overflow:hidden;
	background:url(../img/bg-form-login-ico.gif) no-repeat 100% 0;
}
#content div.leftbar div.form div p{
	font-size:12px;
	color:#f0f0f0;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div p a{
	color:#f0f0f0;
	text-decoration:none;
}
#content div.leftbar div.form div p a:hover{
	text-decoration:underline;
}
#content div.leftbar div.form div ul{
	width:170px;
	overflow:hidden;
}
#content div.leftbar div.form div ul li{
	width:100%;
	float:left;
}
#content div.leftbar div.form div ul li.label{
	margin:8px 0 0;
}
#content div.leftbar div.form div ul li label{
	font-size:12px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div ul li div.input{
	width:170px;
	height:21px;
	background:url(../img/bg-input.gif) repeat-x 0 0;
}
#content div.leftbar div.form div ul li div.input input{
	margin:0;
	padding:0 2px;
	border:0;
	background:transparent;
	width:166px;
	height:21px;
	font-size:14px;
	line-height:18px;
}
#content div.leftbar div.form div ul li.forgotten-password{
	margin:3px 0 0;
	padding:0 0 7px;
}
#content div.leftbar div.form div ul li.forgotten-password a{
	font-size:10px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div ul li.forgotten-password a:hover{
	text-decoration:none;
}
#content div.leftbar div.form div ul li.checkbox{
	width:100px;
	padding:2px 0 0;
}
#content div.leftbar div.form div ul li.checkbox label{
	font-size:10px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div ul li.checkbox input{
	margin:0 0 0 4px;
	padding:0;
}
#content div.leftbar div.form div ul li.submit{
	width:61px;
}
#content div.leftbar div.form div ul li.submit input{
	display:block;
	width:61px;
	height:20px;
	margin: 20px 0 0;
	padding:0 0 2px;
	border:0;
	background:url(../img/bg-login-submit.gif) no-repeat 0 0;
	font-size:12px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:20px;
	cursor:pointer;
}
#content div.leftbar div.left-nav{
	width:190px;
	overflow:hidden;
	margin-bottom:10px;
}
#content div.leftbar div.left-nav ul{
	width:190px;
	overflow:hidden;
}
#content div.leftbar div.left-nav ul li{
	width:100%;
	float:left;
	line-height:33px;
	margin:7px 0 0;
}
#content div.leftbar div.left-nav ul li a{
	float:left;
	width:180px;
	padding:0 0 0 10px;
	height:33px;
	font-size:12px;
	color: #666;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/bg-left-nav.gif) repeat-x 0 0;
}
#content div.leftbar div.left-nav ul li a:hover{
	text-decoration:underline;
	color: #39c;
}
#content div.leftbar div.left-nav ul li.download a{
	background:url(../img/pdf-ico.gif) no-repeat 144px 3px;
	width:auto;
	padding:0 34px 0 10px;
	height:auto;
	font-size:12px;
	color: #666;
	font-weight:bold;
	text-decoration:none;
}
#content div.leftbar div.left-nav ul li.download a:hover{
	text-decoration:underline;
	color: #39c;
}

#content div.leftbar div.strategic-partner,
#content div.leftbar div.media-partner{
	width:190px;
	overflow:hidden;
}
#content div.leftbar div.strategic-partner h2,
#content div.leftbar div.media-partner h2{
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	line-height:33px;
	text-indent:9px;
	background:url(../img/bg-rightcol-li-title.gif) repeat-x 0 0;
	width:190px;
	overflow:hidden;
	height:33px;
}
#content div.leftbar div.strategic-partner ul,
#content div.leftbar div.media-partner ul{
	width:190px;
	overflow:hidden;
	padding: 15px 0 30px;
}
#content div.leftbar div.strategic-partner li,
#content div.leftbar div.media-partner li{
	width:190px;
	overflow:hidden;
	float:left;
	margin:15px 0 0;
	text-align:center;
	position:relative;
}
#content div.leftbar div.strategic-partner li div.midle,
#content div.leftbar div.media-partner li div.midle{
	position:relative;
	left:50%;
	float:left;
}
#content div.leftbar div.strategic-partner li div.midle a,
#content div.leftbar div.media-partner li div.midle a{
	float:left;
	margin:0 0 0 -50%;
	position:relative;
}
#main #content div.leftbar div.strategic-partner li div p a{
	left:-50%;
	margin-left:0;
}
#main #content div.leftbar div.media-partner ul li div p a{
	left:-50%;
	margin-left:0;
	color: #39c;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

*+html #content div.leftbar div.strategic-partner li div p a{
	left:-50%;
	margin-left:0;
}
*+html #content div.leftbar div.media-partner li div p a{
	left:-50%;
	margin-left:0;
}

/*-- end leftbar --*/
/*-- centercol --*/
#content div.centercol{
	width:596px;
	float:left;
	overflow:hidden;
	margin:0 0 0 20px;
	display:inline;
}
#content div.centercol div.top-center{
	width:596px;
	overflow:hidden;
}
#content div.centercol div.top-center h2
{
	font-size:1.7em;
	text-indent:5px;
	color:#fff;
	font-weight:bold;
	line-height:35px;
	background:url(../img/bg-top-center-h2.gif) no-repeat 0 0;
}
#content div.centercol div.top-center div.date{
	width:75px;
	float:left;
	font-size:1.8em;
	text-indent:5px;
	color:#666;
	font-weight:bold;
	line-height:35px;
	overflow:hidden;
}
#content div.centercol div.top-center div.date p{
	margin:5px 0 0;
}
#content div.centercol div.top-center div.text{
	width:521px;
	float:left;
	padding:11px 0 0;
}
#content div.centercol div.top-center div.text h3{
	font-size:2.3em;
	color:#666;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
}
#content div.centercol div.top-center div.text span{
	font-size:1.4em;
	color:#666;
	font-weight:bold;
	line-height:24px;
}
#content div.centercol #mainContent div.top-center table tr td p.resourcesLink a:hover {
    color: #39c;
}


#content div.centercol div.session{
	width:596px;
	overflow:hidden;
	margin:16px 0 0;
}
#content div.centercol div.session div.coll{
	width:293px;
	overflow:hidden;
	float:left;
}
#content div.centercol div.session div.right{
	margin:0 0 0 10px;
}
#content div.centercol div.session div.coll h4{
	text-transform:uppercase;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	line-height:16px;
	background:#ccc;
	height:16px;
	text-indent:5px;
	margin-top: 5px;
	background-color: #cecece;
	padding: 5px 0;
}
#content div.centercol div.session div.coll p.title{
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	line-height:18px;
	padding:0 0 0 5px;
	min-height:25px;
}
* html #content div.centercol div.session div.coll p.title{
	height:45px;
	overflow:visible;
}
#content div.centercol div.session div.coll ul{
	padding:0 0 0 5px;
	width:288px;
	overflow:hidden;
}
#content div.centercol div.session div.coll ul li{
	width:288px;
	float:left;
	background:url(../img/bg-session-li.gif) repeat-x 0 0;
	padding:7px 0 0;
	margin:14px 0 0;
}
#content div.centercol div.session div.coll ul li h5{
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	line-height:16px;
	text-indent:0;
}
#content div.centercol div.session div.coll ul li h5 a{
	color:#666;
	text-decoration:none;
}
#content div.centercol div.session div.coll ul li h5 a:hover{
	text-decoration:underline;
}
#content div.centercol div.session div.coll ul li p{
	font-size:1.2em;
	color:#666;
	font-weight:normal;
	line-height:16px;
	text-indent:0;
}
#content div.centercol div.session div.coll ul li h6{
	font-size:1.2em;
	color:#39c;
	font-weight:bold;
	line-height:16px;
	text-indent:0;
}
/*-- end centercol --*/
/*-- rightcol --*/

#content div.rightcol{
	width:190px;
	overflow:hidden;
	float:left;
	margin:0 0 0 20px;
	display:inline;
}

#content div.rightcol h2.energy-links{
	display:block;
	height:33px;
	font-size:1.2em;
	color:#bcbcbc;
	font-weight:bold;
	line-height:33px;
	text-indent:9px;
	width:190px;
	overflow:hidden;
}
#content div.rightcol h2.energy-links a{
	text-decoration:none;
	color:#bcbcbc;
	float:left;
	background:url(../img/bg-rightcol-li-energy-links.gif) repeat-x 0 0;
	height:33px;
	width:190px;
}
#content div.rightcol h2.energy-links a:hover{
	text-decoration:underline;
}

/*---key-external-liasons-------*/

#content div.rightcol div.key-external-liasons{
	width:190px;
	overflow:hidden;
}
#content div.rightcol div.key-external-liasons h2{
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	line-height:33px;
	text-indent:9px;
	background:url(../img/bg-rightcol-li-title.gif) repeat-x 0 0;
	width:190px;
	overflow:hidden;
	height:33px;
}
#content div.rightcol div.key-external-liasons ul{
	width:190px;
	overflow:hidden;
	padding: 15px 0 30px;
}
#content div.rightcol div.key-external-liasons li{
	width:190px;
	overflow:hidden;
	float:left;
	margin:15px 0 0;
	text-align:center;
	position:relative;
}
#content div.rightcol div.key-external-liasons li div.midle{
	position:relative;
	left:50%;
	float:left;
}
#content div.rightcol div.key-external-liasons li div.midle a{
	float:left;
	margin:0 0 0 -50%;
	position:relative;
}
#main #content div.rightcol div.key-external-liasons li div p a{
	left:-50%;
	margin-left:0;
}

/*----end key-external-liasons---------*/

/*-- end rightcol --*/
/*-- end content --*/
/*----- events -----*/
#top{
	width:1016px;
	height:50px;
	overflow:hidden;
	margin:4px 0 0;
}
#top div.date{
	width:210px;
	float:left;
}
#top div.date p{
	font-weight:bold;
	text-indent:115px;
	font-size:18px;
	line-height:24px;
	color:#666;
}
#top div.text{
	width:596px;
	float:left;
	height:50px;
}
#top div.text h2{
	font-size:18px;
	line-height:24px;
	color:#666;
	font-weight:normal;
}
#top div.text h2 span{
	font-size:14px;
	font-weight:bold;
}
#top div.menu{
	width:197px;
	float:right;
	overflow:hidden;
	margin:6px 0 0;
}
#top div.menu ul{
	width:202px;
	overflow:hidden;
	background:url(../img/bg-top-menu-li.gif) no-repeat 0 0;
}
#top div.menu ul li{
	width:96px;
	float:left;
	overflow:hidden;
	display:inline;
}
#top div.menu ul li.right{
	margin:0 0 0 5px;
}
#top div.menu ul li a{
	float:left;
	width:96px;
	height:22px;
	text-align:center;
	font-size:12px;
	line-height:22px;
	color:#313131;
	font-weight:bold;
	text-decoration:none;
}
#top div.menu ul li a:hover{
	text-decoration:underline;
}
#content div.leftbar div.download-pdf{
	width:190px;
	overflow:hidden;
}
#content div.leftbar div.download-pdf h2{
    font-size:12px;
	line-height:33px;
	color:#999;
	font-weight:bold;
	text-indent:10px;
	background:url(../img/bg-download-pdf-h2.gif) repeat-x 0 0;
}
#content div.leftbar div.download-pdf ul{
	width:190px;
	overflow:hidden;
	margin:7px 0 0;
	padding:0 0 3px;
}
#content div.leftbar div.download-pdf ul li{
	width:100%;
	float:left;
	height:26px;
	text-indent:10px;
}
#content div.leftbar div.download-pdf ul li a{
	font-size:12px;
	line-height:26px;
	color:#313131;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:0 34px 0 0;
	background:url(../img/pdf-ico.gif) no-repeat 100% 50%;
}
#content div.leftbar div.download-pdf ul li a:hover{
	text-decoration:underline;
}
#content div.leftbar div.supporting-resources{
	width:190px;
	overflow:hidden;
}
#content div.leftbar div.supporting-resources h2{
	font-size:12px;
	line-height:33px;
	color:#999;
	font-weight:bold;
	text-indent:10px;
	background:url(../img/bg-download-pdf-h2.gif) repeat-x 0 0;
}
#content div.leftbar div.supporting-resources ul{
	width:190px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 0 8px;
}
#content div.leftbar div.supporting-resources ul li{
	width:100%;
	float:left;
	height:33px;
	margin:4px 0 0;
	line-height:33px;
}
#content div.leftbar div.supporting-resources ul li a{
	float:left;
	width:180px;
	padding:0 0 0 10px;
	height:33px;
	font-size:12px;
	color:#313131;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/bg-left-nav.gif) repeat-x 0 0;
}
#content div.leftbar div.supporting-resources ul li a:hover{
	text-decoration:underline;
}
#content div.leftbar div.form{
	width:170px;
	overflow:hidden;
	background:#090909 url(../img/bg-form-login.gif) repeat-x 0 0;
	padding:10px;
}
#content div.leftbar div.form div.select-file{
	width:170px;
	overflow:hidden;
	background:none;
}
#content div.leftbar div.form div.select-file p{
	font-size:12px;
	color:#f0f0f0;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div.select-file p a{
	color:#f0f0f0;
	text-decoration:none;
}
#content div.leftbar div.form div.select-file p a:hover{
	text-decoration:underline;
}
#content div.leftbar div.form div.select-file ul{
	width:170px;
	overflow:hidden;
}
#content div.leftbar div.form div.select-file ul li{
	width:100%;
	float:left;
}
#content div.leftbar div.form div.select-file ul li.label{
	margin:8px 0 0;
}
#content div.leftbar div.form div.select-file ul li div.file{
	background:url(../img/bg-input.gif) repeat-x 0 0;
}
#content div.leftbar div.form div.select-file ul li div.file input{
	width:170px;
	margin:0;
	padding:0;
	border:0;
}
#content div.leftbar div.form div.select-file ul li label{
	font-size:12px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div.select-file ul li div.input{
	width:170px;
	height:21px;
	background:url(../img/bg-input.gif) repeat-x 0 0;
}
#content div.leftbar div.form div.select-file ul li div.input input{
	margin:0;
	padding:0 2px;
	border:0;
	background:transparent;
	width:166px;
	height:21px;
	font-size:14px;
	line-height:18px;
}
#content div.leftbar div.form div.select-file ul li.forgotten-password{
	margin:3px 0 0;
	padding:0 0 7px;
}
#content div.leftbar div.form div.select-file ul li.forgotten-password a{
	font-size:10px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div.select-file ul li.forgotten-password a:hover{
	text-decoration:none;
}
#content div.leftbar div.form div.select-file ul li.checkbox{
	width:100px;
	padding:2px 0 0;
}
#content div.leftbar div.form div.select-file ul li.checkbox label{
	font-size:10px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:16px;
}
#content div.leftbar div.form div.select-file ul li.checkbox input{
	margin:0 0 0 4px;
	padding:0;
}
#content div.leftbar div.form div.select-file ul li.submit{
	width:61px;
	float:left;
}
#content div.leftbar div.form div.select-file ul li.submit input{
	display:block;
	width:61px;
	height:20px;
	margin:16px 0 0;
	padding:0 0 2px;
	border:0;
	background:url(../img/bg-login-submit.gif) no-repeat 0 0;
	font-size:12px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:20px;
	cursor:pointer;
}
#content div.leftbar div.form div.select-file ul li.button{
	width:61px;
	float:right;
}
#content div.leftbar div.form div.select-file ul li.button input{
	display:block;
	width:61px;
	height:20px;
	margin:16px 0 0;
	padding:0 0 2px;
	border:0;
	background:url(../img/bg-login-button.gif) no-repeat 0 0;
	font-size:12px;
	color:#bcbcbc;
	font-weight:bold;
	line-height:20px;
	cursor:pointer;
}
#content div.rightcontent{
	width:806px;
	float:left;
	margin:0 0 0 20px;
	display:inline;
}
#content div.post-scroller{
	width:806px;
	overflow:hidden;
}
#content div.post-scroller h2{
	height:34px;
	background:url(../img/post-scroller-h2.gif) repeat-x 0 0;
	font-size:1.2em;
	color:#666;
	font-weight:bold;
	line-height:34px;
	text-indent:5px;
}
#content div.post-scroller div.holder{
	margin:23px 0 0;
	width:806px;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:426px;
}
#content div.post-scroller div.holder div.scroll-pane{
	overflow:visible;
	padding: 0;
	position:absolute;
	width: 100%;
	top:0;
	left:0;
	float:left;
}

#content div.post-scroller div.holder div.jScrollPaneTrack{
	width:13px !important;
	float:right;
	background:url(../img/bg-scroll-panel.gif) repeat-x 0 0;
	height:426px;
}

#pane1{
	height: 426px;
}

#content div.post-scroller div.holder div.jScrollPaneTrack div.jScrollPaneDrag{
	width:13px !important;
	background:#5f95a6 !important;
	height:72px !important;
	position: absolute;
}
#content div.post-scroller div.holder ul{
	width: 800px;
	padding:0 0 0 5px;
	overflow:hidden;
}
#content div.post-scroller div.holder ul li{
	width:100%;
	float:left;
	background:url(../img/bg-session-li.gif) repeat-x 0 18px;
	padding:0 0 34px;
}
#content div.post-scroller div.holder ul li div.top{
	width:790px;
	overflow:hidden;
}
#content div.post-scroller div.holder ul li div.top h3{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#39c;
	line-height:18px;
}
#content div.post-scroller div.holder ul li div.top p{
	float:right;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	line-height:18px;
}
#content div.post-scroller div.holder ul li div.post{
	width: 795px;
	overflow:hidden;
	margin:4px 0 0;
}
#content div.post-scroller div.holder ul li div.post p{
	font-size:1.1em;
	font-weight:normal;
	color:#666;
	line-height:22px;
}
#content div.rightcontent div.add-comments{
	width:757px;
	overflow:hidden;
	margin:20px 0 0;
}
#content div.rightcontent div.add-comments p{
	width:757px;
	overflow:hidden;
}
#content div.rightcontent div.add-comments p label{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	line-height:16px;
	margin:0 0 0 5px;
	display:inline;
}
#content div.rightcontent div.add-comments p span{
	float:right;
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	line-height:16px;
}
#content div.rightcontent div.add-comments textarea{
	width:753px;
	height:108px;
	margin:0;
	padding:0 2px;
	border:0;
	background:#ccc;
}
#content div.rightcontent div.add-comments input.submit,
#content div.rightcontent div.add-comments input.button{
	float:right;
	height:28px;
	font-size:12px;
	font-weight:bold;
	color:#ebeaea;
	line-height:28px;
	padding:0 0 3px;
	text-align:center;
	margin:0;
	border:0;
	background:url(../img/bg-add-comments-submit.gif) repeat-x 0 0;
	cursor:pointer;
}
#content div.rightcontent div.add-comments input.button{
	margin:8px 0 0;
	width:162px;
}
#content div.rightcontent div.add-comments input.submit{
	margin:8px 8px 0 0;
	width:86px;
}



/*----- end events -----*/
/*-- footer --*/
#footer{
	position:absolute;
	bottom:0;
	left:0;
	height:42px;
	width:100%;
	background:url(../img/bg-footer.gif) repeat-x;
	overflow:hidden;
	min-width:1016px;
}
#footer p{
	width:1016px;
	margin:0 auto;
	text-align:center;
	font-size:1.2em;
	color:#6c6c6c;
	font-weight:bold;
	line-height:42px;
}
#footer p a{
	color:#fff;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}
#footer p span{
	color:#fff;
	font-weight:bold;
}
/*-- end footer --*/

.right_hand_box{
	border:solid 1px #999999;
	font-size: 1.2em;
	line-height: 1.4em;
	padding:5px;
	margin-top:10px;
}

.right_hand_box p{
	padding-bottom:10px;
	color: #555555;
}
