﻿body {
	border:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

p {
	color:#333333;
	font-size:90%;
	line-height:170%;
}

h1 {
	font-size:140%;
	font-weight:lighter;
	color:#0099CC;
}

h2 {
	font-size:110%;
	font-weight:lighter;
	color:#666666;
	border-bottom:1px solid #666666;
}

h3{
	font-size:110%;
	font-weight:lighter;
	color:#000066;
}

a {
	color:#0099CC;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

.parasmall {
	font-size:70%;
}

.blue_highlight {
	color:#0099CC;
}

.wrapper {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-left:58px;
}

#date_bar {
	min-height:17px;
	height:auto !important;
	height:17px;
	padding-top:3px;
	border-bottom:2px solid #FFFFFF; 
	background-color:#333333;
	font-size:70%;
	color:#CCCCCC;
}

#date_bar p {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	font-size:100%;
	color:#666666;
}

#date_bar a {
	color:#979797;
	text-decoration:none;
	font-weight:normal;
}

#date_bar a:hover {
	color:#C5C5C5;
	text-decoration:underline;
}

#header {
	min-height:171px;
	height:auto !important;
	height:171px; 
	border-bottom:1px solid #999999; 
	background-color:#33337A; 
	background-image:url(../images/header.gif); 
	background-repeat:repeat-x; 
	margin-bottom:40px;
}

#logo1 {
	width:190px;
	float:left;
	padding-right:40px;
}

#logo2 {
	width:120px;
	float:left;
}

#header_text {
	float:left;
	color:#FFFFFF;
	font-size:140%;
	margin-top:50px;
	width:530px;
}

.header_text_blue {
	font-size:170%;
	color:#6699CC;
	display:block;
	padding-top:10px;
}

#nav {
	width:190px; 
	height:auto; 
	float:left;
	border-top:1px solid #999999;
	margin-right:40px;
}

#nav ul {
	margin:0px;
	padding-left:0px;
}

#nav ul li {
	font-size:95%;
	list-style:none;
}

#nav ul li a {
	border-bottom:1px solid #999999;
	color:#666666;
	text-decoration:none;
	padding-left:7px;
	width:183px;
	display:block;
	min-height:28px;
	height:auto !important;
	height:28px;
	padding-top:8px;
	font-weight:normal;
}

#nav ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:15px;
	width:175px;
	display:block;
	background-color:#000066;
	background-image:url(../images/nav_icon.gif);
	background-position:left;
	background-repeat:no-repeat;

}

#middle_content {
	width:490px;
	margin-right:40px; 
	float:left;
}

#middle_content ul {
	color:#333333;
	font-size:90%;
}

#middle_content ul li {

}

/**************************** BREADCRUMB ****************************/

#Breadcrumb {
	min-height:10px;
	height:auto !important;
	height:10px;
	font-size:75%;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

#Breadcrumb ul {
	margin:0px;
	padding:0px;
}

#Breadcrumb ul li {
	list-style-type:none;
	background-image:url(../images/breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	display:inline;
	margin-right:2px;
}

#Breadcrumb ul li.selected a {
	color:#333333;
}


#promo_panel {
	background-color:#000066;
	min-height:291px;
	height:auto !important;
	height:291px;
	width:490px;
	margin-bottom:40px;
}

#flash {
	float:left;
	width:265px;
}

.benefits_header {
	color:#FFFFFF;
	font-size:130%;
}

#benefits_list {
	width:215px;
	float:right;
	margin-top:20px;
	margin-left:10px;
	font-size:90%;
}

#benefits_list ul {
	color:#FFFFFF;
	margin-left:20px;
	padding:0px;
}

#benefits_list ul li {
	line-height:180%;
}

#benefits_list a {
	text-decoration:none;
	font-weight:normal;
}

#benefits_list a:hover {
	text-decoration:underline;
}

ol.benefits_orderedlist li {
	color:#333333;
	font-size:90%;
	line-height:170%;
}

table.cci_table {
	
	border-collapse: collapse;
	font-size:90%;
}

.cci_table td {
	background-color:#FFFFFF;
	color:#2f2f77;
	text-align:center;
	padding:5px;
	border: 1px solid #2f2f77;
	width:33%;
}

.cci_table th {
	background-color:#2f2f77;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
}

#advert_right {
	width:120px; 
	height:auto;
	float:left;
}

.result {
	border-bottom:1px solid #CCCCCC; 
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#333333;
	font-size:90%;
	background-image:url(../images/result_bckgrnd.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.result_title {
	display:block; 
	margin-bottom:5px;
	font-size:120%;
	color:#000066;
}

.result_nature {
	display:block; 
	margin-bottom:5px;
}

.result_contact {
	display:block; 
	margin-bottom:5px;
}

.result_offers {
	display:block; 
	margin-bottom:5px;
	width:450px;
	margin-top:10px;
	padding:10px;
	background: url(../images/offer.gif) no-repeat;
	min-height:60px;
	height:auto !important;
	height:60px;
	border-bottom:1px solid #bdbdbd;
}

.result_offers_title {
	font-size:100%;
	color:#00a6df;
	display:block;
	margin-bottom:5px;
}

.result_offers ul {
	margin:0px;
	padding:0 0 0 20px;
}

.result_offers ul li {
	margin:0px;
	padding:5px 0 5px 0;
	font-size:90%;
}


#search_next_prev {
	font-size:90%;
	color:#333333;
	margin-top:10px;
}

.az {
	font-size:110%;
}

.search_wrapper {
	border-bottom:1px solid #CCCCCC; 
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#333333;
	background-image:url(../images/result_bckgrnd.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}	

#wrapper_clear {
	clear:both;
}


#DirectoryResultList {
}

#DirectoryResultList ul {
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
}

#DirectoryResultList ul li {
	padding-left:0px;
	margin-left:0px;
}


fieldset.join {
	border:none;
	padding:0px;
	margin:0px;
}

fieldset.join legend {
	font-size:110%;
	font-weight:lighter;
	color:#000066;
	padding:10px 0 10px 0;
}


.form td {
	border-bottom:1px solid #9d9d9d;
	padding:5px;
	color:#333333;
	font-size:80%;
	line-height:170%;
}	

.form .column1 {
	width:50%;
}

.form .column2 {
	width:50%;
}	

.form td.column2 textarea, .form td.column2 input {
	width:90%;
}	

.form .column2 input.button {
	width:40%;
}

.form td.column2 textarea {
	height:60px;
}	

.formB td {
	border-bottom:1px solid #9d9d9d;
	padding:5px;
	color:#333333;
	font-size:80%;
	line-height:170%;
}	

.formB .column1 {
	width:75%;
}

.formB .column2 {
	width:25%;
}

.formB .column1B {
	width:75%;
	border-bottom:1px dashed #CCCCCC;
}

.formB .column2B {
	width:25%;
	border-bottom:1px dashed #CCCCCC;
}

.formB tbody.table_list:hover {
	padding-bottom:10px;
}

.formB tbody.table_list:hover {
	background-color:#e6e6e6;
}

.form tr:hover, .formB tr:hover {
	background-color:#e6e6e6;
}	

.form .td_top, .formB .td_top {
	border-top:1px solid #9d9d9d;
}

/**************************** NEWS MODULE STYLES ****************************/

.clear {
	clear:both;
}

/*--DIV THAT CONTAINS THE NEWS SUMMARY i.e ON THE HOME PAGE --*/

#NewsPanel {
	width:680px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding:5px 5px 0 5px;
	color:#333333;
	margin:10px 10px 10px 0;
}

#NewsPanel h2 {
	color:#333333;
	margin-bottom:5px;
}

#NewsPanel ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#NewsPanel ul li {
	color:#333333;
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	padding-bottom:10px;
}

/*--NEWS LINK --  THERE IS ALSO A CLASS ASSOCIATED WITH THE LINK - SEE BELOW (.NewsMore) --*/

#NewsPanel ul li a {
	color:#000066;
	font-size:80%;
}

/*--DIV THAT CONTAINS ALL OF THE DATE INFO --*/

.NewsDateHolder {
	text-align:center;
	min-height:33px;
	height: auto !important;
	height:33px;
	width:50px;
	background-color:#FFFFFF;
	background-image:url(../images/NewsDate.gif);
	background-repeat:no-repeat;
	padding-top:17px;
	float:left;
	display:block;
	margin-right:8px;
}

/*--DATE = DAY/MONTH/YEAR --*/

.NewsDate {
	font-size:80%;
	color:#0099CC;
	font-weight:bold;
}

/*--DATE = DAY --*/

.NewsDateDay {
	font-size:120%;
	color:#0099CC;
	line-height:70%;
	display:block;
	margin-bottom:0px;
	padding-bottom:2px;
}

/*--DATE = MONTH --*/

.NewsDateMonth {
	font-size:80%;
	font-weight:bold;
	color:#333333;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;	
}

/*--DATE = YEAR --*/

.NewsDateYear {
	font-size:70%;
	color:#333333;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;	
}

/*--NEWS TITLE --*/

.NewsTitle {
	font-size:90%;
	font-weight:bold;
}

/*--NEWS IMAGE THUMBNAIL --*/

.NewsImgThmb {
	padding: 1px 1px 4px 1px;
	background-color:#CCCCCC;
	display:block;
	float:left;
	margin-right:5px;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../images/EventsImgShdw.gif);
	background-position:bottom right;
	background-repeat:no-repeat;	
}

/*--NEWS SUMMARY --*/

.NewsText1 {
	color:#333333;
	font-size:80%;
}

/*--NEWS LINK -- THIS IS GENERALLY CONTROLLED USING THE STYLES IN THE LIST - SEE ABOVE (#NewsPanel ul li a) --*/

.NewsMore {
}


/**************************** News MAIN STYLES ****************************/

/*-- MAIN News WRAPPER DIV --*/

#NewsPage {

}

#NewsPage ul {
	margin:0px;
	padding:0px;
}

#NewsPage ul li {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;

}

#NewsPage ul li a {
	color:#0099CC;
	font-size:80%;
}


/*-- MAIN News TITLE --*/

.MainNewsTitle {
	font-size:130%;
	color:#0099CC;
}

/*-- MAIN News START DATE --*/

.MainNewsStartDate {
	font-size:80%;
	color:#666666;
}

.MainNewsStartDateText {
	font-size:70%;
	color:#333333;
}

/*-- MAIN News END DATE --*/

.MainNewsEndDate {
	font-size:80%;
	color:#666666;
}

.MainNewsEndDateText {
	font-size:70%;
	color:#333333;
}

/*-- MAIN News IMAGE --*/

.MainNewsImage {
	border:1px solid #CCCCCC;
	padding:1px;
	float:left;
	margin-right:15px;
}

/*-- MAIN News SUMMARY --*/

.MainText1 {
}

/*-- MAIN News CONTENT --*/

.MainText2 {
}


/**************************** News COMMENT STYLES ****************************/

/*-- News COMMENTS li HOLDER --*/

#NewsComments {
}

#NewsComments ul {
	margin:0px;
	padding:0px;
}

#NewsComments ul li {
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 10px;
	font-size:80%;
	border-top:3px solid #dadada;
	background-color:#eeeeee;

}

/*-- News COMMENTS HEADER --*/

.NewsCommentsHeader {
	color:#adadad;
	font-size:120%;
	border-bottom:1px solid #adadad;
	display:block;
	background-image:url(../images/Comment_Lrg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:35px;
	padding-bottom:5px;
}

/*-- News COMMENT --*/

.NewsComment {
	color:#666666;
	font-size:100%;
	display:block;
	background-image:url(../images/Comment.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
}

/*-- News COMMENT NAME --*/

.NewsCommentName {
	color:#0099CC;
	font-size:90%;
}

/*-- News COMMENT DATE --*/

.NewsCommentDate {
	color:#0099CC;
	font-size:80%;
}

/*-- News ADD COMMENT WRAPPER --*/

.NewsCommentAddWrapper {
	border-left:3px solid #dadada;
	display:block;
	padding-left:10px;
}

/*-- News COMMENT ADD TITLE --*/

.NewsCommentAddTitle {
	font-size:110%;
	color:#666666;
}

/*-- News COMMENT ADD NAME --*/

.NewsCommentAddName {
	font-size:80%;
	color:#666666;
}

/*-- News COMMENT ADD EMAIL --*/

.NewsCommentAddEmail {
	font-size:80%;
	color:#666666;
}

/*-- News COMMENT ADD COMMENT --*/

.NewsCommentAddComment {
	font-size:80%;
	color:#666666;
}


/**************************** EVENTS MODULE STYLES ****************************/

/*--DIV THAT CONTAINS THE EVENT SUMMARY i.e ON THE HOME PAGE --*/

#EventsPanel {
	width:280px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding:5px 5px 0 5px;
	float:right;
	color:#333333;
	background-color:#FFFFFF;
	margin:10px 10px 10px 0;
	background-repeat:repeat-x;
}

#EventsPanel h2 {
	color:#333333;
	margin-bottom:5px;
}

#EventsPanel ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#EventsPanel ul li {
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

/*--EVENT LINK --  THERE IS ALSO A CLASS ASSOCIATED WITH THE LINK - SEE BELOW (.EventsMore) --*/

#EventsPanel ul li a {
	color:#000066;
	font-size:80%;
}

/*--DIV THAT CONTAINS ALL OF THE DATE INFO --*/

.DateLeft {
	float:left;
	width:58px;
}

.EventsRight {
	float:right;
	width:430px;
}

.DateHolder {
	text-align:center;
	min-height:33px;
	height: auto !important;
	height:33px;
	width:50px;
	background-color:#FFFFFF;
	background-image:url(../images/EventsDate.gif);
	background-repeat:no-repeat;
	padding-top:17px;
	float:left;
	display:block;
	margin-right:8px;
}

/*--DATE = DAY/MONTH/YEAR --*/

.EventsDate {
	font-size:100%;
	color:#33CCCC;
}

/*--DATE = DAY --*/

.EventsDateDay {
	font-size:120%;
	color:#000066;
	line-height:70%;
	display:block;
	margin-bottom:0px;
	padding-bottom:4px;
}

/*--DATE = MONTH --*/

.EventsDateMonth {
	font-size:80%;
	font-weight:bold;
	color:#333333;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;	
}

/*--DATE = YEAR --*/

.EventsDateYear {
	font-size:70%;
	color:#333333;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;	
}

/*--EVENT TITLE --*/

.EventsTitle {
	font-size:80%;
	font-weight:bold;
}

/*--EVENT IMAGE THUMBNAIL --*/

.EventsImgThmb {
	padding: 1px 1px 4px 1px;
	background-color:#CCCCCC;
	display:block;
	float:right;
	margin-right:5px;
	background-image:url(../images/EventsImgShdw.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

/*--EVENT SUMMARY --*/

.EventsText1 {
	color:#666666;
	font-size:80%;
}

/*--EVENT LINK -- THIS IS GENERALLY CONTROLLED USING THE STYLES IN THE LIST - SEE ABOVE (#EventsPanel ul li a) --*/

.EventsMore {
}


/**************************** EVENTS MAIN STYLES ****************************/

/*-- MAIN News WRAPPER DIV --*/

#EventsPage {

}

#EventsPage ul {
	margin:0px;
	padding:0px;
}

#EventsPage ul li {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;

}

#EventsPage ul li a {
	color:#0099CC;
	font-size:80%;
}


/*-- MAIN EVENT TITLE --*/

.MainEventsTitle {
	font-size:140%;
	color:#000066;
}

/*-- MAIN EVENT START DATE --*/

.MainEventsStartDate {
	font-size:90%;
	color:#000066;
}

.MainEventsStartDateText {
	font-size:70%;
	color:#666666;
}

/*-- MAIN EVENT END DATE --*/

.MainEventsEndDate {
	font-size:90%;
	color:#000066;
}

.MainEventsEndDateText {
	font-size:70%;
	color:#666666;
}

/*-- MAIN EVENT IMAGE --*/

.MainEventsImage {
	border:1px solid #CCCCCC;
	padding:1px;
	float:left;
	margin-right:15px;
}

/*-- MAIN EVENT SUMMARY --*/

.MainText1 {
}

/*-- MAIN EVENT CONTENT --*/

.MainText2 {
}

/**************************** EVENTS COMMENT STYLES ****************************/

/*-- EVENTS COMMENTS li HOLDER --*/

#EventsComments {
}

#EventsComments ul {
	margin:0px;
	padding:0px;
}

#EventsComments ul li {
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 10px;
	font-size:80%;
	border-top:3px solid #dadada;
	background-color:#eeeeee;

}

/*-- EVENTS COMMENTS HEADER --*/

.EventsCommentsHeader {
	color:#adadad;
	font-size:120%;
	border-bottom:1px solid #adadad;
	display:block;
	background-image:url(../images/Comment_Lrg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:35px;
	padding-bottom:5px;
}

/*-- EVENTS COMMENT --*/

.EventComment {
	color:#333333;
	font-size:100%;
	display:block;
	background-image:url(../images/Comment.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
}

/*-- EVENTS COMMENT NAME --*/

.EventCommentName {
	color:#000066;
	font-size:90%;
}

/*-- EVENTS COMMENT DATE --*/

.EventCommentDate {
	color:#000066;
	font-size:80%;
}

/*-- EVENTS ADD COMMENT WRAPPER --*/

.EventsCommentAddWrapper {
	border-left:3px solid #dadada;
	display:block;
	padding-left:10px;
}

/*-- EVENTS COMMENT ADD TITLE --*/

.EventsCommentAddTitle {
	font-size:110%;
	color:#666666;
}

/*-- EVENTS COMMENT ADD NAME --*/

.EventsCommentAddName {
	font-size:80%;
	color:#666666;
}

/*-- EVENTS COMMENT ADD EMAIL --*/

.EventsCommentAddEmail {
	font-size:80%;
	color:#666666;
}

/*-- EVENTS COMMENT ADD COMMENT --*/

.EventsCommentAddComment {
	font-size:80%;
	color:#666666;
}


/**************************** Members Trading *********************/

#MembersTradingSummary {
	
}

#MembersTradingSummary ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#MembersTradingSummary ul li  {
	margin:0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #CCCCCC;
}

#MembersTradingThmb {
	float:left;
	width:120px;
	display:block;
	float:left;
	margin-right:5px;	
}

#MembersTradingSummaryContent {
	display:block;
	float:right;
	width:350px;
}

.MembersTradingTitle {
	font-size:100%;
	font-weight:bold;
	color:#000066;
}

.MembersTradingText1 {
	color:#333333;
	font-size:80%;
}

.MembersTradingMore {
	font-size:80%;
}

/**************************** FOOTER ****************************/

#footer {
	height:115px; 
	border-top:1px solid #000066; 
	background-color:#FFFFFF; 
	background-image:url(../images/footer.gif); 
	background-repeat:repeat-x; 
	margin-top:40px;
	padding-top:10px;
	padding-bottom:20px;
}

#footer p {
	margin-left:0px;
	color:#333333;
	font-size:70%;
}

#footer a {
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover {
	color:#333333;
	text-decoration:underline;
}

#FooterLinks {
	overflow: hidden;
}

#FooterLinks ul {
	margin:0px;
	padding:0px;
	font-size:70%;
	list-style-type:none;
}

#FooterLinks ul li {
	border-left: 1px solid #CCCCCC;
	float: left;
	line-height: 1.2em;
	margin: 0 .4em 0 -.4em;
	padding: 0 .4em 0 .4em;
	white-space: nowrap;
}

#FooterLinks ul li a {
	color:#333333;
	text-decoration:none;
}

#FooterLinks ul li a:hover {
	text-decoration:underline;
}