#portal-outer {
	width: 960px;
	margin: 18px auto;
	background-image: url(../images/topframe.gif);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	
}

#portal-wrapper {
	width: 920px;
	margin: 0px 20px 20px 20px;
	overflow: hidden;
}

#senate-home {
	float: left;
	padding-top: 10px;
	margin-bottom: 10px;
}

#sen-banner {
	width: 920px;
}

#senate-banner-photo {
	float: left;
	width: 920px;
	height: 125px;
	background-image: url(../images/common/rules-banner.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#senate-banner-title {
	margin: 45px 200px 20px 80px;
}

#portal-share-tools {
	float: right;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: right;
}

#portal-share {
	float: right;
	margin-right: 10px;
}

#twitter-follow {
	float: right;
}

#portal-title-box {
	float: left;
	width: 920px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

#page-title {
	width: 295px;
	float: left;
	padding-right: 5px;
}

#rules-nav {
	float: right;
	width: 720px;
}

.rules-right-align {
	text-align: right;
}

#rules-pdf {
	float: right;
	margin-right: 20px;
	padding: 0px;
	line-height: 1;
}

#rules-search {
	float: right;
	margin-right: 20px;
}

#rules-toc-btn {
	float: right;
	margin-right: 10px;
	padding: 0px;
}

#rules-next-nav {
	float: right;
	padding-top: 5px;
}


#portal-middle {
	float: left;
	width: 920px;
	margin-top: 18px;
	padding-bottom: 18px;
}

#portal-bottom {
	float: left;
	width: 960px;
}

#portal-breadcrumbs {
	float: left;
	width: 100%;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}


#portal-backTop {
	float: right;
	width: 26px;
	margin: 16px 18px 16px 0px;
}

a.breadcrumbs:link, a.breadcrumbs:visited {
	color: #666;
	text-decoration: underline;
}

a.breadcrumbs:hover {
	color: #800216;
	text-decoration: underline;
}


#content {
	overflow: hidden;
}

#photo-speaker-parade {
	height: 330px;
	width: 305px;
	float: right;
	margin-left: 20px;
	margin-bottom: 40px;
}

#aboriginal-quote {
	height: 328px;
	width: 317px;
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
	padding-right: 20px;
}
#aboriginal-quoteFR {
	height: 355px;
	width: 317px;
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
	padding-right: 20px;
}


#portal-print-version {
	float: right;
	margin-top: 5px;
}
#aboriginal-home {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: rgba(0,0,0,1);
	background-color: #efe7dd;
	padding: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cmmitteeRoomPhoto {
	float: right;
	padding-left: 20px;
	padding-top: 15px;
}



/* --------------------------------- CLASSES ---------------------------------------- */


.left-col-section {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	width: 652px;
	border-bottom: solid 1px #ccc;
}

.left-col-section-noline {
	float: left;
	margin-bottom: 18px;
	padding-bottom: 18px;
	width: 652px;
}

.left-col-section-last {
	float: left;
	margin-right: 18px;
	margin-bottom: 0px;
	padding-bottom: 18px;
	width: 652px;
	border-bottom: none;
}

.tiles {
	margin-bottom: 18px;
}

.publications {
	float: left;
	width: 183px;
	margin-right: 18px;
}

.grey-border {
	border: 1px solid #ccc;
}




/* ---------------------------------- TITLES ----------------------------------------------*/

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	position: fixed;
	left: -4000px;

}


h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #800216;
	padding-bottom: 18px;
	margin: 0px;
	font-weight: normal;
}

h3 {
	font-family: verdana, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	padding-bottom: 18px;
	margin: 0px;
	font-weight: bold;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 10px;
}


.navTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #800216;
}

.hiddenTitle {
	position: fixed;
	left: -4000px;
}

.firsth3 {
	padding: 0px;
}




/* ---------------------------------- TEXT STYLES -------------------------------------------- */

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, blockquote, form, table {
	margin-top: 0px;
}

ul, ol {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 30px;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
}

.georgia-20-white {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: white;
}

.georgia16 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #666;
}

.georgia14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666;
}

.georgia16-red {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #800216;
}

.small-11px {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-color: #333;
}


.smallText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
}

sup {
	line-height: 0.75;
}

.bodyText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
}
.pLast {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.bodyTextGold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #a9885b;
	line-height: 1.5;
}

.bodyWhite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #fff;
}


/* ---------------------------------- LINKS ------------------------------------- */


a:link, a:visited {
	color: #800216;
	text-decoration: none;
}

a:hover, a:active {
	color: #666;
	text-decoration: underline;
}




/* --------------------------- TABLE STYLES ----------------------------------- */

.bottom-border {
	border-bottom: 1px solid #ccc;
}

.top-border {
	border-top: 1px solid #ccc;
}

.grey-cell {
	background-color: #EEE;
}
.PhotoWhiteLine {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
.PreviousNext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
P {
	margin-top: 0px;
	padding-top: 0px;
}
