.grey1 { color: #cfcfcf; } 
.grey2 { color: #9BA7BF }

.blue1 { color: #1592ee; }

body { 
	background: url('/img/css/bg-grad.jpg') repeat-x #F4F5F7;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

a { color:#333333; }




#header, #main_menu, #content, #footer  { width: 835px; margin: 0 auto; text-align:center; background-color:#fff;  }	


#footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; clear:both; border-top: 1px solid #9BA7BF; padding: 12px 0; }
#content { padding-bottom: 12px;}


.menu_table { margin: 5px 12px; border-collapse:collapse; border:0px;}
.menu_table a { font-size: 1.2em; font-weight:bold; color: #1592ee; text-decoration: none; }
.menu_table a:hover { color: #1592ff; text-decoration: underline; }
.menu_corner_left { background: url('/img/css/menu-left-corner.jpg') no-repeat; width: 7px; }
.menu_corner_right { background: url('/img/css/menu-right-corner.jpg') no-repeat; width: 7px; }
.menu_bg { background: url('/img/css/menu-bg.jpg') repeat-x #F4F5F7; background-position:right; text-align: center; width: 25%;}


.news_block_bg { background:url('/img/css/front-page-news2-bg.jpg') repeat-x #fff; border: 1px solid #e6e5e5; padding: 5px; font-size: 0.8em; text-align: left; }
.news_block_bg h2 a { text-decoration: none; }

.top_margin { margin-top: 24px; }

.news_image { margin: 7px 5px 5px 0;}

.news_date { font-size: 10px; color: #9BA7BF; font-family:Arial, Helvetica, sans-serif; margin: -12px 0 10px 2px;}

.news_date_side { font-size: 10px; color: #9BA7BF; font-family:Arial, Helvetica, sans-serif; margin: -5px 0 0 2px;}

.side_col_news  ul { list-style:none; margin: 0; padding:0; font-family:Arial, Helvetica, sans-serif; line-height: 1.5em; font-size:1em;}
.side_col_news li { margin-bottom: 12px; border-bottom: 1px solid #9BA7BF; padding-bottom: 5px;}
.side_col_news a { text-decoration:none; }


h2 { line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 16px; }

ul { font-size: 12px; line-height: 1.5em; text-align:left;} 

/* body_txt for individual text pages */
.body_txt  { font-family:Arial, Helvetica, sans-serif; line-height: 1.5em; font-size:12px; text-align:left; }
.body_txt li { margin:0; padding:0;}
.body_txt h2 { font-family:Arial, Helvetica, sans-serif; text-align:left; padding:0; margin-bottom: -16px;}


/* Members page */
.company_address { color: #9BA7BF; font-size: 10px;}

/* Home page */
#didyouknow-list { background-color: #EBF0F6; border: 1px solid #E6E5E5; margin-left: 0px; }
#didyouknow-list  li { margin-bottom: 5px}

/* More */
#tin-remarks {margin:0; padding:0; list-style-position:inside;}
#tin-remarks li {margin:0 0 10px 0; padding:0; padding-bottom:10px;}

/* Paging - copied from cake.generic.css */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
	text-align:center; /* new */
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* ---------------------------- */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 828px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 7px;
	margin-right: 7px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:55px;
}

.container_12 .grid_2 {
	width:124px;
}

.container_12 .grid_3 {
	width:193px;
}

.container_12 .grid_4 {
	width:262px;
}

.container_12 .grid_5 {
	width:331px;
}

.container_12 .grid_6 {
	width:400px;
}

.container_12 .grid_7 {
	width:469px;
}

.container_12 .grid_8 {
	width:538px;
}

.container_12 .grid_9 {
	width:607px;
}

.container_12 .grid_10 {
	width:676px;
}

.container_12 .grid_11 {
	width:745px;
}

.container_12 .grid_12 {
	width:814px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:69px;
}

.container_12 .prefix_2 {
	padding-left:138px;
}

.container_12 .prefix_3 {
	padding-left:207px;
}

.container_12 .prefix_4 {
	padding-left:276px;
}

.container_12 .prefix_5 {
	padding-left:345px;
}

.container_12 .prefix_6 {
	padding-left:414px;
}

.container_12 .prefix_7 {
	padding-left:483px;
}

.container_12 .prefix_8 {
	padding-left:552px;
}

.container_12 .prefix_9 {
	padding-left:621px;
}

.container_12 .prefix_10 {
	padding-left:690px;
}

.container_12 .prefix_11 {
	padding-left:759px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:69px;
}

.container_12 .suffix_2 {
	padding-right:138px;
}

.container_12 .suffix_3 {
	padding-right:207px;
}

.container_12 .suffix_4 {
	padding-right:276px;
}

.container_12 .suffix_5 {
	padding-right:345px;
}

.container_12 .suffix_6 {
	padding-right:414px;
}

.container_12 .suffix_7 {
	padding-right:483px;
}

.container_12 .suffix_8 {
	padding-right:552px;
}

.container_12 .suffix_9 {
	padding-right:621px;
}

.container_12 .suffix_10 {
	padding-right:690px;
}

.container_12 .suffix_11 {
	padding-right:759px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:69px;
}

.container_12 .push_2 {
	left:138px;
}

.container_12 .push_3 {
	left:207px;
}

.container_12 .push_4 {
	left:276px;
}

.container_12 .push_5 {
	left:345px;
}

.container_12 .push_6 {
	left:414px;
}

.container_12 .push_7 {
	left:483px;
}

.container_12 .push_8 {
	left:552px;
}

.container_12 .push_9 {
	left:621px;
}

.container_12 .push_10 {
	left:690px;
}

.container_12 .push_11 {
	left:759px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-69px;
}

.container_12 .pull_2 {
	left:-138px;
}

.container_12 .pull_3 {
	left:-207px;
}

.container_12 .pull_4 {
	left:-276px;
}

.container_12 .pull_5 {
	left:-345px;
}

.container_12 .pull_6 {
	left:-414px;
}

.container_12 .pull_7 {
	left:-483px;
}

.container_12 .pull_8 {
	left:-552px;
}

.container_12 .pull_9 {
	left:-621px;
}

.container_12 .pull_10 {
	left:-690px;
}

.container_12 .pull_11 {
	left:-759px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

	
