/* CSS Document */

/* set all padding and margin to 0 */
* { 
	margin: 0;
	padding: 0;	

}


img { /* set all images to display as block elements initially, over-ride to inline as required */
	
	display: block;	
}

	
.clearFloat {
		
	clear: both;	
}

.clearLeft {
		
	clear: left;	
}

.noHeight {
	
	height: 1px;	
}
	

body {

	
	font: normal normal normal 12px Arial, Geneva, Sans-serif; 
	color: #000000;	
	background-color: #FFFFFF;
	background-image: url(images/bodyBackgroundTop.jpg);
	background-position: top left;
	background-repeat: repeat-x;		
}
	
body a {
	
	text-decoration: none;
}
	
body a img {
		
	border: 0;	
}


	
.sitelink a {

	text-decoration: none;
	color: #01A6A8;
	
}
	
	
.sitelink a:hover {

	color: #575757;
	
}

.sitelink a.small {
	
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: bold;
}

.defaultFont {
	
	font: normal normal normal 12px Arial, Geneva, Sans-serif; 
	color: #000000;		
}


.largerFont {

	font-size: 16px;	
}

.font30 {
	
	font-size: 28px;	
}

.font20 {
	
	font-size: 20px;	
}

.font18 {

	font-size: 18px;	
}

.font50 {
	
	font-size: 45px;	
}

.smallerFont {

	font-size: 11px;	
}


.wssBlue {
	
	color: #01A6A8;
}

.bold {
	
	font-weight: bold;
	
}

.normal {
	
	font-weight: normal;	
}

.green {
	
	color: #009900;	
}

.alert {
	
	color: #FF0000;

}


.alignCenter {
	
	text-align: center;	
	width: 130px;
	display: block;
}


h2 {
	
	font: normal normal normal 26px Arial, Geneva, Verdana; 
		
}


h3 {

	font-size: 16px;
	padding-top: 0;
	
}

h3.centreText {

	text-align: center;
	padding: 0;
}

h3.newsItem {
	
	padding-top: 15px;	
}

h2.headerText {
	
	color: white;	
}

.noShow {

	display: none;	
}

.leftpad5 {
	
	padding-left: 5px;	
}

.leftMargin5 {
	
	margin-left: 5px;	
}

.leftpad10 {
	
	padding-left: 10px;	
}

.leftpad15 {
	
	padding-left: 15px;	
}

.toppad20 {
	
	padding-top: 20px;	
}

.toppad5 {
	
	padding-top: 5px;	
}

.toppad7 {
	
	padding-top: 7px;	
}

.toppad15 {
	
	padding-top: 15px;
}

.toppad30 {
	
	padding-top: 30px;
}


.botMarg10 {

	margin-bottom: 10px;	
}

.botMarg20 {

	margin-bottom: 20px;	
}

.topMarg10 {

	margin-top: 10px;	
}

.rightpad20 {
	
	padding-right: 20px;	
}

.botpad20 {
	
	padding-bottom: 20px;	
}

.botpad30 {
	
	padding-bottom: 30px;	
}

.botpad40 {
	
	padding-bottom: 40px;	
}

.botpad15 {
	
	padding-bottom: 15px;	
}

.topDash {
	
	border-top: 1px dotted 	#575757;
}

.botDash {
	
	border-bottom: 1px dotted 	#575757;
}



.alignButton {
	
	position: absolute;
	top: -22px;
	left: -10px;	
	cursor: pointer;
	
}


#outerShell {
	
	background-color: transparent;
	width: 100%;	
	position: relative;
	display: block;
	z-index: 0;
	border: 0px solid red;
	background-image: url(images/bodyBackgroundTop.jpg);
	background-position: top left;
	background-repeat: repeat-x;	
	
}


/* the shell is set width auto left and right margins to centre the div on the screen */

#shell {
	
	display: block;		
	width: 960px;
	margin-left:   auto;
	margin-right:   auto;
	position: relative;
	border: 0px solid red;
	padding-left: 0px;
	
}


img.headerImage {
	
	display: block;
	margin-left: auto;
	margin-right: auto;	
}


#mainSiteHeader {
	
	background-image: url(images/mainSiteHeader.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 960px;
	height: 144px;
	
}	


#testimonial {
	
	position: absolute;
	left: 330px;
	top: 48px;
	border: 0px solid blue;
	width: 390px;
		
	
}

#testimonial p {
	
	font-size: 15px;	
	font-weight: bold;
}


#testimonial h3 {
	
	padding-top: 5px;	
	font-size: 11px;	
	font-weight: bold;
	width: 355px;
	text-align: right;
	border: 0px solid blue;
}

#testimonial img.closeQuote {
	
	position: relative;
	left: 150px;
	clear: right;	
}


#contentMain {
		
	
	width: 960px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: transparent;
	border: 0px solid blue;
	z-index: 0;
	font: normal normal normal 12px Arial, Geneva, Sans-serif; 
	
}

#contentMain p {
	
	padding: 5px 5px 5px 0px;
	background-color: transparent;	
	color: #000000;
}

p.synopsis {
	
	min-height: 218px;
	border: 0px solid red;	
	font-size: 16px;	
}

ul.synopsis {
	
	font-size: 16px;
	border: 0px solid red;	
	padding-left: 30px;
	border: 0px solid red;
	position: relative;
	top: -30px;
	
}

#twoColContent {
	
	padding-top: 0px;
	font: normal normal normal 12px Arial, Geneva, Sans-serif; 
	position: relative;	
	width: 960px;
}


#holderText {
	
	position: absolute;
	top: 65px;
	right: 148px;
	border: 0px solid red;
	width: 430px;
	font-size: 14px;
	font-weight: bold;	
}


#leftCol {
	
	width: 265px;
    border: 0px solid #E3E3E3;
    padding-left: 10px;
    margin-top: 40px;
	position: relative;
	float: left;	
}

#rightCol {
	
	width: 670px;
	margin-left: 0px;		
	float: right;
	padding-left: 0px;
	margin-right: 0px;
	border: 0px solid red;
	position: relative;
}


#topNavHolder {
	
	height: 43px;
	padding: 0;
	position: relative;
	top: 1px;
	border: 0px solid red;
	z-index: 100;
	background-image: url(images/menuBackground_off.jpg);
	width: 669px;
	border-bottom: 24px solid black;
}

#topNavHolder ul {
	
	
	display: block;
	border: 0px solid red;
	height: 43px;
	list-style: none;
	width: 670px;	
	position: relative;
	top: 0;
	background-repeat: repeat-x;
	
}

#topNavHolder ul li {
	
	height: 43px;
	display: block;
	float: left;
	border-right: 1px solid #9E7200;
	border-left: 1px solid #DEBA5C;
	position: relative;
}

#topNavHolder ul li a {

	color: white;
	font-size: 12px;
	display: block;
	padding: 0 12px;
	padding-top: 16px;
	font-family: Arial;
	height: 27px;
	border: 0px solid red;

}

#topNavHolder ul li a:hover {
	
	background-color: #000000;
	color: #D29900;	
}

#topNavHolder ul li a.noLink {

	cursor: text;
	
}

#topNavHolder ul li ul {

	height: 30px;
	border: 0px solid white;
	position: absolute;
	top: 43px;	
	display: none;	
}

#topNavHolder ul li ul li {
	
	border: 0px solid white;
	float: left;
	display: block;
	padding-top: 0px;
	height: 30px;
	background-color: black;
	
}

#topNavHolder ul li ul li a {
	
	display: block;
	border: 0px solid blue;
	padding-top: 7px;

}

#topNavHolder ul li ul li a:hover {
	
	background-color: transparent;
}

#slideShowContainer {
	
	width: 655px;
	height: 250px;
	z-index: 0;
	position: relative;
	margin-top: 0px;
	background-color: #000000;	
	border: 7px solid #000000;
}


#bookNowButton {
	
	position: absolute;
	top: 165px;
	right: -1px;
	z-index: 150;
	width: 172px;
	height: 58px;
	background-color: black;
		
}




#latestNewsSummaryHolder {
	
	width: 265px;
	margin-top: 0px;
	margin-bottom: 40px;	
	background-image: url(images/latestNewsSummaryBackground.jpg);
	background-repeat: repeat-y;
	position: relative;
	top: 34px;	
}



#latestNewsSummaryHolder.coursePage {

	border: 0px solid red;
	margin-bottom: 290px;
	display: none;
	
}

#latestNewsSummaryHolder ul {
	
	list-style: none;	
	width: 240px;
	border: 0px solid red;
	margin-left: 12px;
	position: relative;	
	top: 0;		
}



#latestNewsSummaryHolder ul li {
	
	padding-bottom: 5px;	
	border: 0px solid red;
	min-height: 60px;
	border-bottom: 1px dotted #A6A6A6;
	position: relative;
	top: 0;	
	
}

#latestNewsSummaryHolder ul.newsPage {
	

	top: 3px;	
}

#latestNewsSummaryHolder ul.newsPage li {
	
	padding-top: 10px;	
}

#latestNewsSummaryHolder ul li div {
	
	width: 240px;
	border: 0px solid red;
	clear: both;	
	margin-top: 8px;
	position: relative;	
}

#latestNewsSummaryHolder ul li div img {
	
	border: 1px solid #8F8F8F;
	padding: 2px;
	float: left;
	margin-right: 10px;	
	height: 54px;
	width: 66px;
}

#latestNewsSummaryHolder ul.pageNumbers {
	
	width: 240px;
	margin-top: 10px;
	
}

#latestNewsSummaryHolder ul.pageNumbers li {
	
	border-bottom: 0px dotted #A6A6A6;
	display: inline;
	padding-right: 10px;
		
	
}


#latestNewsSummaryHolder span {
	
	font-weight: bold;	
}


#latestNewsSummaryHolder a span {
	
	font-size: 13px;
	position: relative;
	top: 1px;
	padding-left: 3px;	
}


#newsArchiveHeader {
	
	margin-top: 18px;	
	
}

#promotions {
	
	list-style: none;
	width: 670px;
	border: 0px solid red;
	margin-top: 10px;
	position: relative;
}


#promotions li {
	
	width: 330px;	
	border: 0px solid red;
	position: relative;
	float: left;

}

#promotions li div {
	
	border: 0px solid red;
	width: 329px;
	display: block;
}


#promotions li div p {
	
	border: 0px solid red;
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	font-size: 13px;
	font-weight: bold;	
}

#promotions li div img {
	
	border: 5px solid #E3AD1D;
	top: 0;
	left: 0;
	
}


#promotions li div.right  {
	
	position: relative;
	left: 10px;
	
}

#promotions li div.botMargin  {

	margin-bottom: 10px;

}

#promotions li div img.promoButton {
	
	position: absolute;
	top: 120px;
	left: 226px;
	border: none;	
	
}

#newsHolder.committee {
	
	margin-top: 30px;	
	
}

#newsHolder p {
	
	border: 0px solid red;	
	
}

#newsHolder p.withImages {
	
	width: 380px;
	padding-right: 10px;

		
}

#newsHolder ul  {
	
	border: 0px solid red;	
	margin-left: 20px;
	
}


#newsHolder ol  {
	
	border: 0px solid red;	
	width: 75%;
	margin-left: 40px;
	
}

#newsHolder div.committeWithImage {
	
	width: 490px;
	border: 0px solid red;
	float: right;

		
}	
	

#newsHolder ul.downloadsList {
	
	display: block;
	list-style: none;	
}

#newsHolder ul.downloadsList li {
	
	padding-left: 50px;	
	background-image: url(images/adobe_logo_small.gif);
	background-position: 10px 2px;
	background-repeat: no-repeat;
	padding-top: 10px;
	border-bottom: 1px dotted 	#575757;
	height: 20px;
	padding-bottom: 5px;

}

#newsHolder ul.downloadsList li a {
	
	float: right;
	padding-right: 28px;	
	
}



#newsHolder ul.resourcesList {
	
	display: block;
	list-style: none;	
	border: 0px solid red;
	margin-left: 0;
}

#newsHolder ul.resourcesList li {
	
	padding-left: 0px;	
	padding-top: 10px;
	border-bottom: 1px dotted 	#575757;
	padding-bottom: 5px;

}

#newsHolder ul.resourcesList li a {
	
	float: right;
	padding-right: 0px;	
	
}



#newsImages {
	
	width: 260px;
	float: right;
}

#newsImages img {
	
	border: 5px solid #E3AD1D;
	margin-bottom: 5px;	
}


#newsImages p {
	
	padding-bottom: 15px;	
}

#newsImages p.caption {
	
	text-align: center;	
	
}

#committeeImages {
	
	width: 160px;
	float: left;
}

#committeeImages img {
	
	border: 1px solid black;
}


#committeeImages p {
	
	padding-bottom: 15px;	
}




#indexCaption {
	
	clear: both;
	padding: 15px 0;
		
}

#courseDetails {
	
	list-style: none;
	margin-left: 0px;	
	
}


div.expandable {
	
	display: none;
	position: relative;
	top: -3px;
	padding: 10px 0px 10px 0;
	border: 5px solid #E3AD1D;
	border-top: 0;
}

div.expandable .weekday {
	
	display: block;	
}




#courseDetails li div.holder {
	
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted 	#575757;
	
}


div.expandable img {
	
	float: left;
	margin: 20px 10px 10px 10px;
	padding: 2px;
	border: 2px solid #469191;	
	
}


#courseDetails div.expandable p {
	
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 20px;
	border: 0px solid red;
	padding-right: 28px;
	text-align: justify;

}


#courseDetails div.expandable ul {
	
	list-style: none;
	border: 0px solid red;	

}

#courseDetails div.expandable ul li {
	
	padding: 5px 0px;	
}

#courseDetails div.expandable ul li p {
	
	padding: 0;
	padding-left: 10px;	

	
}

#courseDetails div.expandable ul li span {
	
	float: right;
	padding-right: 10px;	
}


#courseDetails div.expandable ul.downloadsList {
	
	display: block;	
}

#courseDetails div.expandable ul.downloadsList li {
	
	padding-left: 50px;	
	background-image: url(images/adobe_logo_small.gif);
	background-position: 10px 2px;
	background-repeat: no-repeat;
	padding-top: 10px;
	border-bottom: 1px dotted 	#575757;
	height: 20px;

}

#courseDetails div.expandable ul.downloadsList li a {
	
	float: right;
	padding-right: 28px;	
	
}

#courseDetails div.expandable ul.general {
	
	display: block;
	border: 0px solid red;
	list-style: disc;
	width: 75%;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 30px;
	padding-left: 30px;
	
}

#courseDetails li div div.peopleHeader {
	
	background-image: url(images/courseHeaderBackground.jpg);
	background-repeat: repeat-x;
	color: white;
	border: 5px solid #E3AD1D;
	position: relative;
	height: 45px;
	margin: 0;
}

h2.courseTitle {
	
	color: black;
	font-size: 18px;
	padding-left:10px;
	padding-top: 10px;
		
}

#courseDetails li div div h3 {
	
	padding-left:10px;
	border: 0px solid red;
		
}

#courseDetails li div div.peopleHeader p.speaker {
	
	width: 220px;
	height: 45px;
	position: absolute;
	top: 0px;
	left: 300px;
	border: 0px solid red;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;		
	background-image: url(images/courseSpeakerBackground.jpg);
	background-repeat: no-repeat;
	
}


#courseDetails li div div.peopleHeader ul#weekDays li {
	
	display: inline;	
	border: 1px solid red;
}

#courseDetails li div div.peopleHeader span.viewMore {
	
	position: absolute;
	top: 15px;
	right: 0px;
	cursor: pointer;	
	color: black;
	text-align: center;
	width: 130px;
	border: 0px solid red;
	font-size: 14px;
	font-weight: bold;	
}



#courseDetails li div div.peopleHeader span.viewLess {
	
	display: none;
	color: white;	
	
}



#courseDetails div.expandable ul.courseDays {


	list-style: none;
	padding: 10px 0 10px 0px;
	margin-top: 10px;
	background-color: #EFEFEF;	
}

#courseDetails div.expandable ul.courseDays li {
	
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
		
}

#courseWeek {
	
	position: relative;
	background-image: url(images/courseHeaderBackground.jpg);
	background-repeat: repeat-x;
	background-position: top;		
	border: 1px solid red;	
	height: 45px;
	border: 5px solid #E3AD1D;
	padding: 0;
	width: 660px;
}



#courseWeek h2 {
	
	display: inline;
	border: 0px solid red;	
	font-size: 18px;
	border-right: 5px solid #E3AD1D;
	height: 45px;
	width: 105px;
	text-align: center;
	display: block;
	float: left;
}

#courseWeek h2 a {
	
	color: black;
	padding: 0px;
	position: relative;
	top: 10px;
}

#courseWeek h2 a:hover {
	
	color: white;	
}


#courseWeek div {
	
	display: none;
	position: absolute;
	top: 45px;
	left: -5px;
	border: 5px solid #E3AD1D;
	width: 100%;
	margin: 0;
	padding: 0;
}

#courseWeek div ul {
	
	list-style: none;	
	padding: 20px 0 5px 0;	
}

#courseWeek div ul li {
	
	padding: 0 10px;
	font-size: 13px;	
}

#courseWeek div ul li a {
	
	color: black;	
}

#courseWeek div ul li a:hover {
	
	text-decoration: underline;	
}

#courseWeek div ul li p span {
	
	float: right;	
}



#speakerDetails {
	
	list-style: none;
	margin-left: 0px;	
	
}

#speakerDetails li {
	
	border-bottom: 1px dotted 	#575757;

}

#speakerDetails li div.speakerHolder {
	
	clear: left;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background-image: url(images/speakersBackground.jpg);
	background-repeat: repeat-x;
	background-color: #B37417;
	border: 5px solid #E3AD1D;
		
}


#speakerDetails div.speakerDetails img {
	
	float: left;
	margin: 5px 10px 0px 5px;
	border: 1px solid white;	
	
}

#speakerDetails div.speakerDetails {
	

	border: 0px solid red;
	position: relative;
	padding: 5px;
}

#speakerDetails div.speakerDetails p {
	
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: justify;
}

#speakerDetails div.speakerDetails p a {
	
	color: white;
	font-size: 13px;
	font-weight: bold;	
}

#speakerDetails div.speakerDetails p a:hover {
	
	text-decoration: underline;	
}

#speakerDetails li div div h3 {
	
	border: 0px solid red;
	padding-left:10px;
	padding-top: 10px;
		
}

#speakerDetails li div div h4 {
	
	border: 0px solid red;
	padding-left:10px;
	padding-top: 10px;
		
}

#speakerDetails li div.speakerHolder span {
	
	display: block;
	width: 120px;
	position: absolute;
	top: 0;
	right: 0;	
	border: 0px solid red;
	text-align: center;
	background-color: #E4AD1D;
	padding: 3px;
	color: white;
	font-weight: bold;
}




#contactForm {
	
	width: 640px;	
	border: 5px solid #EBEBEB;
	padding: 10px 10px;		
	background-image: url(images/contactBackground.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #DBDBDB;
	position: relative;
	top: 5px;
	margin-bottom: 20px;
	
}


#enqDetails {
	
	width: 640px;	
	border: 0px solid #B3B3B3;	


}

#enqDetails td {
	
	border: 0px solid blue;
	font-weight: bold;
	color: #272727;
	
}



#enqDetails td.normalWeight {
	
	font-weight: normal;
	
}



#enqDetails tr td img.captchaImage {
	
	border: 0px solid red;
	position: relative;
	left: 0;
	margin: 8px 0;	
}







#enqDetails tr td table {
	
	width: 100%;
	border: 0px solid red;
	
}




table.captcha {
	
}

#enqDetails tr td table.captcha tr td {
	
	border: 0px solid red;
	color: #464646;
	font-weight: normal;	
}

#enqDetails tr td  table.captcha tr td input {
	
	width: 100px;
	border: 1px solid #C0C2C5;
	color: #464646;
	font-size: 18px;
	text-transform: uppercase;
	padding-top: 4px;
	padding-left: 25px;
	background-color: #FFFFFF;

}


#enqDetails tr td table.captcha tr td p input.sendContact {
	
	
	width: 95px;
	height: 30px;
	position: relative;
	top: 2px;
	left: 15px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	vertical-align: middle;	
	outline: none;

}


#sendContact {
	
	
	width: 95px;
	height: 30px;
	position: relative;
	top: 20px;
	left: 375px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	vertical-align: middle;	
	outline: none;

}



#enqDetails tr td table tr td input {

	width: 97%;	
	
}

#enqDetails tr td table tr td input.radio {
	
	display: inline;
	background-color: transparent;
	width: 20px;
	margin-left: 5px;
	vertical-align: middle;
	border: none;
	
}


#enqDetails tr td table tr td input {
	
	width: 98%;
	border: 1px solid #C0C2C5;
	color: #464646;
	padding-top: 4px;
	padding-left: 5px;
	background-color: #FFFFFF;
	height: 25px;

}

#enqDetails tr td table tr td.leftCell {
	
	padding-right: 7px;
	width: 50%;
		
}

#enqDetails tr td table tr td.rightCell {
	
	width: 50%;
	
		
}




#enqDetails tr td table tr td div {
	
	position: relative;	
	
}


#enqDetails tr td table tr td.newsletter {
	
	background-image: url(images/newsletterBackground.jpg);
	background-repeat: repeat-x;
	background-color: #8D7450;	
	color: white;
	padding: 0;
	border: 1px solid #C0C2C5;

	
}

#enqDetails tr td table tr td.newsletter span {
	
	border: 0px solid red;	
	display: block;
	position: absolute;
	top: 0px;
	left: 30px;

}


#enqDetails tr td table tr td.newsletter img {
	
	position: absolute;
	top: -23px;
	right: -10px;	
	
}

#enqDetails tr td table tr td.newsletter input.newsletter {
	
	width: 15px;
	height: 15px;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

#enqDetails tr td textarea {
	
	
	border: 1px solid #C0C2C5;
	color: #464646;
	height: 80px;
	padding-top: 9px;
	padding-left: 5px;

	width: 99%;

}



#footerShell {
	
	clear: both;
	width: 100%;
	height: 287px;
	display: block;
	position: relative;
	z-index: -1;		
	background-image: url(images/footerShellBackground.jpg);
	background-repeat: repeat-x;
	background-position: top left;	
	top: 15px;
}

#footer {
	
	
	display: block;		
	width: 960px;
	margin-left:   auto;
	margin-right:   auto;
	position: relative;
	height: 287px;
	border: 0px solid red;
	background-image: url(images/footerLogo.jpg);
	background-repeat: no-repeat;

}

#footerLink {
	
	position: absolute;
	bottom: 3px;
	right: 0;
	color: #046263;	
			
}

#footerLink a {
	
	color: #046263;
	padding-left: 10px;	
}


#speakers {
	
	list-style: none;
	margin-left: 10px;
	position: absolute;
	top: 26px;
	left: 300px;	
	border-right: 1px dotted white;
	width: 200px;	
	padding-bottom: 30px;
}

#speakers li {

	color: white;	
	padding: 7px 0;
}	

#speakers li span {

	font-size: 25px;

}




#speakers li h2 {
	
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: white;
	padding-bottom: 7px;	
}

#specialistCourses {
	
	list-style: none;
	position: absolute;
	top: 0;
	left: 0px;	
	border-right: 1px dotted white;
	width: 265px;	
	margin-top:26px;
	padding-bottom: 30px;
}

#specialistCourses li {
	
	color: white;	
	padding: 7px 0;
	
}


#specialistCourses li span {

	font-size: 25px;
	
}


#logoLinks {
	
	position: absolute;
	right: 0;
	top: 5px;
	width: 400px;
	border-collapse: collapse;	
	border: 0px solid white;
}

#logoLinks td {
	
	color: white;
	text-align: right;
	font-size: 12px;
	padding: 7px 0;
	border-bottom: 1px dotted white;
	font-size: 25px;
}

#logoLinks td img {
	
	float: right;	
	
}

#logoLinks td.defaultFont {
	
	font-size: 12px;
	border: none;	
}

ul.general {
	
	margin: 20px;
}

ul.general li {
	
	padding: 10px;	
}
