/*
Theme Name: TreadStone WordPress Theme
Theme URI: 
Description: The WordPress theme of TCG
Version: 1
Author: 
Author URI: 

*/
/* UNIFORMED BROWSER RESET base on Eric Meyer reset (http://meyerweb.com/eric/tools/css/reset/) */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
em, img, small, strong, 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-size: 1em;
	vertical-align: baseline;
	background: transparent;
}
html {font-size: 100%;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}


/**
 * HTML Elements
 **/
body {
	color: #1c1c1c;
	font-family: Verdana, Geneva, sans-serif;	
	font-size: 0.69em;  /* Base font size 11pt */
	height: 100%;
	line-height: 1.2;
}
a { color: #de1c00; }
a:hover { text-decoration: none;}


/**
 * Layout
 */
#container {
	min-width: 990px;
}
	.wrap {
		margin: 0 auto;	
		width: 990px;
	}


	/* Header -------------------------------------------------------*/
	#header {
		background: url(images/bgHeader.gif) repeat-x;
		border-bottom: 1px solid #fff;
	}
		#header .wrapper {
			background: url(images/bgHeaderWide.png) 50% 0 no-repeat;			
		}
			#header .wrap {
				height: 118px;
			}
				#header h1 {
					display: inline;
					float: left;
					height: 62px;
					margin: 33px 0 0 47px;
					width: 291px;
				}
					#header h1 a {
						background: url(images/logo.png) no-repeat;
						display: inline;
						float: left;
						height: 62px;
						width: 291px;
					}
					
				#header .farRight {
					display: inline;
					float: right;
					margin-right: 34px;
					position: relative;
					width: auto;										
				}
					/* Search Form */
					#header .searchForm {
						clear: both;
						display: inline;
						float: right;
						height: 26px;
						margin: 14px 7px 0 0;
						overflow: hidden;
						padding-top: 3px;
						position: relative;
						text-align: right;
						width: 300px;
					}
						#header .searchForm label {
							color: #71716b;
							line-height: 20px;
							position: absolute;
							right: 164px;
							top: 3px;
							width: auto;
						}
						#search {
							background: #82817b;
							border: none;
							padding: 3px;
							position: absolute;
							right: 39px;
							top: 3px;
							width: 114px;
						}
						#searchsubmit {
							background: url(images/btnGo.png) no-repeat;
							border: none;
							cursor: pointer;
							float: right;
							height: 26px;
							position: absolute;
							right: 0;
							top: 0;
							width: 26px;
						}
						#searchsubmit:hover, #searchsubmit.hover {
							background-position: 100% 0;
						}
					
					
					/* Main Navigation */
					#header .mainNav {
						clear: both;
						display: inline;
						float: right;
						margin-top: 41px !important;
						margin-top: 3px;
						width: 508px;
					}
						#header .mainNav li {
							display: inline;
							float: left;
							width: auto;
						}
							#header .mainNav a {
								background: url(images/tabLeft.png) 0 100% no-repeat;
								color: #7c7c7c;
								display: inline;
								float: left;
								font-size: 1.18em;
								margin-left: 4px;
								text-decoration: none;
								text-transform: lowercase;
								width: auto;
								white-space: nowrap;
							}
								#header .mainNav a span {
									background: url(images/tabRight.png) 100% 100% no-repeat;
									cursor: pointer;
									display: inline;
									float: left;
									width: auto;
								}
									#header .mainNav a span span {
										background: url(images/tab.png) 0 100% repeat-x;
										height: 34px;
										line-height: 34px;
										margin: 0 9px;
										text-align: center;
										width: 105px;
									}
									
							#header .mainNav .current_page_item a, #header .mainNav a:hover {
								background-position: 0 0;
								color: #4a4a4a;
							}
								#header .mainNav .current_page_item a span, #header .mainNav a:hover span {
									background-position: 100% 0;
								}
									#header .mainNav .current_page_item a span span, #header .mainNav a:hover span span {
										background-position: 0 0;
									}
					
					
					
					/* Secondary Navigation */
					#header .secondaryNav {
						clear: both;
						position: absolute;
						top: 57px;
						right: 7px;
						width: auto;
					}
						#header .secondaryNav li {
							border-right: 1px solid #999;
							display: inline;
							float: left;
							height: 16px;
							width: auto;
						}
							#header .secondaryNav a {
								color: #999;
								display: inline;
								float: left;
								font-size: 1.09em;
								height: 15px;
								margin: 0 2px;
								text-decoration: none;
								width: auto;
								white-space: nowrap;
							}
								#header .secondaryNav a span {
									display: inline-block;
									cursor: pointer;
									height: 16px;
									line-height: 16px;
									margin: 0 1px;
									padding: 0 9px;
									width: auto;
								}
							#header .secondaryNav a:hover, #header .secondaryNav .current_page_item a {
								background: url(images/nav.gif) 0 1px repeat-x;
								color: #1e1e1e;
							}
								#header .secondaryNav a:hover span, #header .secondaryNav .current_page_item a span {
									background: #999;
								}
							
						#header .secondaryNav li.last {
							border-right: none;
						}
							#header .secondaryNav li.last a {
								margin-right: 0;
							}
	/* End of Header ------------------------------------------------*/


	/* Content ------------------------------------------------------*/
		.content .mainTop {
			background: url(images/mainTop.jpg) 50% 0 repeat-x;
		}
			.content .mainTop .wrap {
				height: 280px;	
			}	
				.content .threadStone span {
					color: #df1800;
				}
				.content .mainTop h2 {
					font-size: 2.81em;
					font-weight: normal;
				}
				
				.content .mainTop h3 {
					color: #757574;
					font-size: 1.63em;
					font-weight: normal;
				}
				.content .mainTop p {
					font-size: 1.09em;
					margin-top: 25px;
				}
				.content .mainTop p.secureFuture {
					font-size: 1.27em;
				}
			
		
		.content .breadcrumbs {
			background: url(images/breadcrumbs.gif) repeat-x;
			height: 33px;
		}
			.content .breadcrumbs .wrap {
				background: transparent;
				color: #fff;
				font-size: 1.09em;
				height: 33px;
				line-height: 33px;
				padding-left: 40px;
				width: 950px;
			}
				.content .breadcrumbs a {
					background: transparent;
					color: #fff;
					text-decoration: none;
				}
				.content .breadcrumbs a:hover {
					color: #df1800;
				}
		
		
		.content .mainBottom {
			background: #fff url(images/bgContent.png) repeat-y;
			position: relative;
		}
			.content .mainBottom .wrap {
				padding: 15px 40px 36px;
				width: 910px;
			}
				.content .mainBottom h2.threadStone {
					margin: 15px 0 0 !important;
				}
			
				.mainContent {
					display: inline;
					float: left;
					width: 570px;
				}
				
					.content .mainBottom .section {
						margin-bottom: 30px;
						position: relative;
					}
						.content .mainBottom .section .toggle {
							color: #979797;
							font-size: 1.09em;
							height: 26px;
							line-height: 26px;
							position: absolute;
							right: 17px;
							text-decoration: none;
							top: 6px;
						}
							.content .mainBottom .section .toggle span {
								background: transparent url(images/toggle.png) no-repeat;
								color: #fff;
								display: inline-block;
								font-size: 1.42em;
								font-weight: bold;
								height: 26px;
								margin-left: 19px;
								text-align: center;
								width: 26px;
							}
						.content .mainBottom .section .toggle:hover {
							background: transparent;
							color: #fff;
						}
							.content .mainBottom .section .toggle:hover span {
								background-position: 100% 0;
							}

						.content .section .sectionBody h3 {
							color: #999;
							font-size: 1.63em;
							margin: 10px 0 0 !important;
						}
						#caseStudies h3 {
							color: #111;
						}
						.content .sidebar .section .sectionBody h3 {
							margin: 0 !important;
						}
					

					.content .mainBottom .sectionBody {
						margin: 0 10px;
					}
						.content .mainBottom .halfLeft,
						.content .mainBottom .halfRight {
							width: 46%
						}
						
						.content .mainBottom h2 {
							font-size: 2.17em;
							font-weight: normal;
							margin-bottom: 17px;
						}
						.content .mainBottom h2.round {
							background: url(images/roundHeaderLeft.png) no-repeat;
							font-size: 1.63em;
						}
							.content .mainBottom h2.round span {
								background: url(images/roundHeaderRight.png) 100% 0 no-repeat;
								display: block;
							}
								.content .mainBottom h2.round span span {
									background: #1c1c1c;
									color: #fff;
									height: 37px;
									line-height: 37px;
									margin: 0 11px;
									padding-left: 18px;
								}
						
						.content .mainBottom h3 {
							font-size: 1.27em;
							font-weight: normal;
							margin-left: 45px;
						}
						.content .mainBottom p {
							margin-bottom: 15px;
						}
						
				.sidebar {
					display: inline;
					float: right;
					width: 280px;
				}
					#whyParticipate li {
						background: url(images/check.gif) 0 50% no-repeat;
						margin: 7px 0 7px 24px;
						padding-left: 18px;
					}
					#caseStudies li {
						margin-bottom: 30px;
					}
						#caseStudies .thumb {
							display: inline;
							float: left;						
							width: 51px;
						}
							.thumb img {
								border: 3px solid #fff;
							}
						#caseStudies .description {
							display: inline;
							float: right;						
							width: 200px;
						}
							#caseStudies h3 {
								font-size: 1.18em;
								font-weight: bold;
								margin: 0 0 10px;
							}
							#caseStudies p {
								margin: 10px 0 0;
							}
		
		/* Home Page */
		#pageHome .mainTop .wrapper {
			background: url(images/pageHome.png) 0 0 no-repeat;
		}
			#pageHome .mainTop h3 {
				margin-left: 45px;
			}
			#pageHome .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 320px;
				width: 380px;
			}
			#pageHome .mainTop .topServices {
				display: inline;
				float: left;
				height: 280px;
				width: 289px;				
			}
			#pageHome .topServices {
				display: inline;
				float: left;
				width: 284px;
			}
				#pageHome .topServices li {
					height: 93px;
					overflow: hidden;
				}
					#pageHome .topServices a {
						background: url(images/pageHomeLinks.png) no-repeat;
						color: #fff;
						display: block;
						font-size: 2.17em;
						height: 93px;
						line-height: 93px;
						text-align: center;
						text-decoration: none;
						width: 284px;
					}
						#pageHome .topServices a span {
							margin-left: 10px;
						}
					#pageHome .topServices a.first { 
						background-position: 0 0;
						color: #666661;
					}
					#pageHome .topServices a.second { background-position: 0 -93px; }
					#pageHome .topServices a.last { background-position: 0 -186px; }
					#pageHome .topServices a.first:hover { background-position: 0 -322px; }
					#pageHome .topServices a.second:hover { background-position: 0 -415px; }
					#pageHome .topServices a.last:hover { background-position: 0 -508px; }
			
			
			#homeMiddleBar {
				background: transparent url(images/homeMiddleBar.png) repeat-x;
				color: #fff;
				position: relative;
				top: -5px;
				height: 130px;
			}
				#homeMiddleBar .wrap {
					padding-left: 40px;
					width: 950px;
				}
					#homeMiddleBar .halfLeft {
						background: url(images/homeMiddleBarSep.png) 100% 5px no-repeat;
						height: 130px;
					}
					#homeMiddleBar h2 {
						font-size: 2.17em;
						font-weight: normal;
						margin: 20px 0 6px;
					}
					#homeMiddleBar p {
						font-size: 1.09em;
						width: 91%;
					}
					#homeMiddleBar a.button {
						background: transparent url(images/homeMiddleBarButtonLeft.png) no-repeat;
						color: #fff;
						display: inline;
						float: right;
						font-size: 0.82em;
						margin-right: 10%;
						margin-top: 12px;
						text-decoration: none;
						width: auto;
					}
						#homeMiddleBar a.button span {
							background: url(images/homeMiddleBarButtonRight.png) 100% 0 no-repeat;
							display: inline;
							float: left;
							width: auto;
						}
							#homeMiddleBar a.button span span {
								background: url(images/homeMiddleBarButton.png) repeat-x;
								cursor: pointer;
								height: 19px;
								line-height: 19px;
								margin: 0 8px 0 13px;
								padding-left: 5px;
							}
					#homeMiddleBar a.button:hover span { background-position: 100% -19px; }
					#homeMiddleBar a.button:hover, #homeMiddleBar a.button:hover span span { background-position: 0 -19px; }
				
			#pageHome .mainBottom {
				top: -5px;
			}
				#pageHome ul.sectionBody li {
					margin-bottom: 21px;
				}
					#pageHome .postTitle {
						font-weight: bold;
						margin: 0 0 3px 0;
					}
						#pageHome .postTitle a {
							color: #1c1c1c;
							text-decoration: none;
						}
						#pageHome .postTitle a:hover {
							color: #df1800;
						}
					#pageHome .postTitle p {
						margin-top: 9px;
					}
				#pageHome .bottomServices h3 {
					color: #aaa;
					margin: 18px 0 0 0;
				}


		/* News/Blog */
		#pageBlog .mainTop .wrapper {
			background: url(images/pageBlog.png) 0 0 no-repeat;
		}
			#pageBlog .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageBlog .mainTop h2 {
					margin-left: 36px;
				}
				#pageBlog .mainTop p {
					margin-left: 93px;
					width: 380px;
				}
				
			#comments {
				margin-left: 0;
			}
			.entry, .comment-body {
				margin-top: 15px;	
			}
			#respond h3 {
				margin: 15px 0 0;
			}

		/* Clients */
		#pageClients .mainTop .wrapper {
			background: url(images/pageClients.png) 0 0 no-repeat;
		}
			#pageClients .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageClients .mainTop h2 {
					margin-left: 36px;
				}
				#pageClients .mainTop p {
					margin-left: 93px;
					width: 380px;
				}
				
				#clientsDocuments li {
					display: inline;
					float: left;
					font-size: 1.27em;
					margin-bottom: 10px;
					padding-right: 1%;
					width: 32%;
				}


		/* Contact */
		#pageContact .mainTop .wrapper {
			background: url(images/pageContact.png) 0 0 no-repeat;
		}
			#pageContact .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageContact .mainTop h2 {
					margin-left: 36px;
				}
				#pageContact .mainTop p {
					margin-left: 93px;
					width: 380px;
				}
				
				blockquote {
					font-size: 1.27em;
					margin: 43px 0 0 76px;
				}
				
			#pageContact .mainContent {
				width: 480px;
			}
			#pageContact .sidebar {
				width: 370px;
			}
			
			.wpcf7 p {
				color: #898989;
				height: 100%;
				margin-bottom: 6px !important;
				overflow: hidden;
				position: relative;
			}
			.wpcf7-form-control-wrap input, 
			.wpcf7-form-control-wrap textarea {
				border: 1px solid #cbcbcb;
				left: 0;
				top: 0;
				width: 280px;
			}
			span.wpcf7-form-control-wrap {
				display: inline-block;
				float: right;
				width: auto;
			}
			#contactForm h2 {
				margin-top: 45px;
			}
				#contactForm h2 span span {
					padding-left: 5px;
				}
			#contactForm p {
				line-height: 20px;
			}
				#contactForm input {
					padding: 3px 0;
				}
				#contactForm .your-message {
					clear: both;
					display: block;
					float: none !important;
				}
					#contactForm .your-message textarea {
						width: 340px !important;
					}
				#contactForm .wpcf7-not-valid-tip {
					display: block;
					position: static;
					margin-top: 1px;
					width: 276px;
				}
			#contactForm .last input {
				background: url(images/submitBtn.png) no-repeat;
				border: none;
				color: #929292;
				cursor: pointer;
				display: inline;
				float: right;
				height: 26px;
				width: 94px;				
			}
				#contactForm .last input:hover {
					color: #000;
				}
			#contactForm .last img {
				display: inline;
				float: right;
				margin: 5px;
				width: auto;
			}

		/* ROI Calculator */
		#pageROICalculator .mainTop .wrapper {
			background: url(images/pageHome.png) 0 0 no-repeat;
		}
			#pageROICalculator .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageROICalculator .mainTop h2 {
					margin-left: 36px;
				}
				#pageROICalculator .mainTop p {
					margin-left: 93px;
					width: 380px;
				}
				
				#sidebarROI p strong {
					font-size: 1.27em;
				}
				#sidebarROI p span, 
				#sidebarROI p a {
					color: #8d8d8b;
					font-size: 1.09em;
					text-decoration: none;
				}
				
			.calcWrap {
				background: url(images/calcBoxTop.png) no-repeat;
				margin: 30px auto;
				padding: 19px 0;
				width: 506px;
			}
				.calcWrap h2 {
					background: transparent;
					color: #fff;
				}
				.calcBody {
					background: url(images/calcBody.png) repeat-y;					
				}
					.calcBody .contentWrap {
						background: #d3d3d3 url(images/calcBodyHoriz.png) repeat-x;
						margin: 0 3px 0 2px;
					}
						.calcBody .contentWrap .content {
							background: url(images/calcBodyContent.png) 100% 0 no-repeat;
							padding: 0 20px;
						}
						.calcBody .row {
							padding-bottom: 5px;
							position: relative;
						}
							.calcBody label {
								display: inline-block;
								font-size: 1.08em;
								margin-right: 17px;
								text-align: right;
								width: 227px;
							}
							.calcBody input {
								border: 1px solid #c4c4c4;
								color: #928f8f;
								padding: 3px;
								width: 180px;
							}
							.calcBody .disabled input {
								background: #dbdbdb;
							}
							.calcBody select {
								color: #928f8f;
							}
							.fieldTip {
								border: 1px solid #4d4d4d;
								left: 274px;
								position: absolute;
								top: -30px;
								z-index: 1000;
							}
								.fieldTip span {
									background: #000 !important;
									color: #fff;
									display: block;
									line-height: 20px;
									padding: 0 15px;
									white-space: nowrap;
								}
						
						.calcBody .results {
							padding-bottom: 19px;
						}
							.calcBody .results span{
								background: transparent;
								color: #fff;
								cursor: pointer;
								font-size: 1.08em;
							}
						
						.calcBody .clear {
							margin: 0 36px;	
						}
							.calcBody .clear .halfRight {
								width: auto;
							}
								.calcBody .clear .halfRight li {
									font-size: 0.91em;
									font-weight: bold;
									padding-left: 16px;
								}
								.calcBody .clear .halfRight li.compounded {
									background: url(images/compounded.gif) 0 50% no-repeat;
								}
								.calcBody .clear .halfRight li.non-compounded {
									background: url(images/non_compounded.gif) 0 50% no-repeat;
								}
						
				.calcFooter {
					background: url(images/calcFooter.png) 0 100% no-repeat;
					padding-bottom: 18px;
				}
					.calcFooter .calcFooterTip {
						background: url(images/calcTip.png) no-repeat;
						height: 26px;
					}
					.calcFooter .contentWrap {
						background: url(images/calcFooterWrap.png) repeat-y;
					}
						.calcFooter .contentWrap .content {
							background: #f8f8f8 url(images/calcFooterContent.png) repeat-x;
							margin: 0 3px 0 2px;
						}
							#calculateAction, #newCalculateAction {
								color: #8c8c8c;
								font-size: 1.5em;
								text-decoration: none;
							}
							#calculateAction:hover, #newCalculateAction:hover {
								color: #000;
							}

					#calculating {
						margin-top: 5px;
					}
						#calculating .progressHolder {
							background: url(images/progressHolder.png) no-repeat;
							height: 8px;
							margin: 0 auto;
							overflow: hidden;
							width: 389px;
						}
							#calculating .progress {
								background: url(images/progressLeft.png) no-repeat;
								height: 8px;
								width: 0;
							}
								#calculating .progress span {
									background: url(images/progressRight.png) 100% 0 no-repeat;
									display: block;
									height: 8px;
								}
									#calculating .progress span span {
										background: url(images/progress.png) repeat-x;
										margin: 0 8px;										
									}
							
						#calculating p {
							font-size: 0.83em;
							margin: 0;	
						}

                    #frmCalculator input.error{
	                background: #f8dbdb;
	                border-color: #e77776;
                    }
                    #frmCalculator select.error{
	                background: #f8dbdb;
	                border-color: #e77776;
                    }
                    #frmCalculator label.error{
	                color: #e46c6e;
                    }

		/* 24x7 Service */
		#page247Service .mainTop .wrapper {
			background: url(images/page247Service.png) 0 0 no-repeat;
		}
			#page247Service .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#page247Service .mainTop h2 {
					margin-left: 36px;
				}
				#page247Service .mainTop p {
					margin-left: 93px;
					width: 380px;
				}
			
			#page247Service .halfLeft {
				position: relative;
			}
				#page247Service .halfLeft img {
					margin: 30px 0 0 12px;
				}
				.tooltip {
					background: transparent;
					height: 104px;
					position: absolute;
					width: 104px;
				}
					#tooltipLender {
						left: 91px;
						top: 30px;
					}
					#tooltipBorrower {
						left: 13px;
						top: 165px;
					}
					#tooltipConsultant {
						left: 169px;
						top: 165px;
					}
				.tooltipBox {
					background: #fff url(images/tooltipBox.png) 0 100% repeat-x;
					border: 1px solid #989898;
					color: #706f6f;
					padding: 12px 9px;
					position: absolute;
					width: 236px;
				}
					#tooltipLenderBox {
						left: 205px;
						top: 51px;
					}
					#tooltipBorrowerBox {
						left: 127px;
						top: 186px;
					}
					#tooltipConsultantBox {
						left: 283px;
						top: 186px;
					}
					.tip {
						background: url(images/tip.png) no-repeat;
						height: 16px;
						left: -10px;
						position: absolute;
						top: 26px;
						width: 10px;
					}


		/* $Xchange */
		#pageXchange .mainTop .wrapper {
			background: url(images/pageXchange.png) 0 0 no-repeat;
		}
			#pageXchange .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageXchange .mainTop h2 {
					margin-left: 36px;
				}
				#pageXchange .mainTop p {
					margin-left: 93px;
					width: 380px;
				}


		/* Trades */
		#pageTrades .mainTop .wrapper {
			background: url(images/pageTrades.png) 0 0 no-repeat;
		}
			#pageTrades .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageTrades .mainTop h2 {
					margin-left: 36px;
				}
				#pageTrades .mainTop p {
					margin-left: 93px;
					width: 380px;
				}


		/* Loans */
		#pageLoans .mainTop .wrapper {
			background: url(images/pageLoans.png) 0 0 no-repeat;
		}
			#pageLoans .mainTop .post {
				display: inline;
				float: left;
				margin: 53px 0 0 517px;
				width: 473px;
			}
				#pageLoans .mainTop h2 {
					margin-left: 36px;
				}
				#pageLoans .mainTop p {
					margin-left: 93px;
					width: 380px;
				}


		/* Search */
		.pageSearch .mainTop .post {
			margin-top: 53px;
		}
		#pageBlog.pageSearch .mainBottom .searchPostTitle {
			margin: 0 !important;
		}



		/* Blog/Search */
		#pageBlog .mainTop .wrapper {
			background: url(images/pageBlog.png) 0 0 no-repeat;
		}
			#pageBlog .mainTop .post {
				margin: 53px 0 0 380px;
			}
			
			#pageBlog .post .postTitle a {
				color: #1c1c1c;
				text-decoration: none;
			}
			#pageBlog .post .postTitle a span, #pageBlog .post .postTitle a:hover {
				color: #df1800;
			}
			#pageBlog .postMeta {
				font-size: 1.27em;
			}
				#pageBlog .postMeta a {
					color: #1c1c1c;
					text-decoration: none;
				}
				#pageBlog .postMeta a:hover {
					color: #df1800;	
				}
				
				#pageBlog .commentBody {
					height: 100%;
					margin-left: 70px;
					overflow: hidden;
					width: 415px;
				}
					#pageBlog .commentList {
						height: 100%;
						overflow: hidden;
						width: 1000px;
					}
						#pageBlog .commentList li {
							display: inline;
							float: left;
							width: 415px;
						}
							#pageBlog .commentList li .thumb {
								display: inline;
								float: left;
								width: 60px;
							}
							#pageBlog .commentList li .comment {
								display: inline;
								float: left;
								margin-left: 6px;
								width: 345px;
							}
								#pageBlog .commentList li .comment h3 {
									margin: 0 0 6px 0;
								}
								#pageBlog .commentList li .comment em {
									display: block;
									margin: 0 0 6px 0;
								}
								.movePrev {
									background: url(images/comment_nav.png) no-repeat;
									height: 26px;
									left: 10px;
									position: absolute;
									top: 78px;
									width: 26px;
								}
									.movePrev:hover {
										background-position: 0 100%;
									}
								.moveNext {
									background: url(images/comment_nav.png) 100% 0 no-repeat;
									height: 26px;
									position: absolute;
									right: 10px;
									top: 78px;
									width: 26px;
								}
									.moveNext:hover {
										background-position: 100% 100%;
									}

							#pageBlog .commentReply {
								position: absolute;
								right: 100px;
								top: 50px;
							}
								#pageBlog .commentReply a, 
								#pressReleaseMore a, 
								.readMore {
									background: url(images/commentReplyLeft.png) no-repeat;
									display: block;
									height: 19px;
									text-decoration: none;
									width: 74px;
								}
								.readMore {
									display: none;
								}
								
									#pageBlog .commentReply a span, 
									#pressReleaseMore a span, 
									.readMore span {
										background: url(images/commentReplyRight.png) 100% 0 no-repeat;
										display: block;
										height: 19px;
										width: auto;
									}
										#pageBlog .commentReply a span span, 
										#pressReleaseMore a span span, 
										.readMore span span {
											background: #c4c4c4;
											color: #fff;
											cursor: pointer;
											line-height: 19px;
											margin: 0 10px;
											text-align: center;
										}
										#pageBlog .commentReply a:hover span span, 
										#pressReleaseMore a:hover span span, 
										.readMore:hover span span{
											color: #333;
										}
									.commentViewAll a {
										text-decoration: none;
									}
										.commentViewAll a:hover {
											text-decoration: underline;
										}
										
								#pressRelease {
									margin-bottom: 75px;
								}
									.pressReleaseTitle {
										color: #898884;
										font-size: 1.27em;
									}
									#pressRelease p {
										font-size: 1.09em;
									}
									
									#pressReleaseMore {
										position: relative;
									}
										#pressReleaseMore a {
											position: absolute;
											right: 0;
											top: 10px;
										}
										
										
								#sidebarArchive li {
									margin: 5px 0;
								}
								#pressReleaseTitle {
									display: none;
								}
										
										


	/* End of Content -----------------------------------------------*/


	/* Footer -------------------------------------------------------*/
	#footer {
		background: #292929 url(images/footer.gif) repeat-x;
		border-top: 1px solid #8a8a8a;
		color: #fff;
		position: relative;
	}
	#footer.pageHome {
		margin: -5px 0;
	}
		#footer .wrap {
			background: url(images/shine.png) 0 -1px no-repeat;
			padding: 18px 0 16px;
		}
	
			#footer .nav {
				display: inline;
				float: left;
				margin-left: 60px;
				width: 290px;
			}
				#footer .nav ul {
					margin-left: 18px;
					width: 205px;
				}
					#footer .nav li {
						border-bottom: 1px solid #464646;
					}
					#footer .nav li.last {
						border-bottom: none;
					}
						#footer .nav a {
							background: url(images/bullet.png) 10px 6px no-repeat;
							color: #c1c0c0;
							display: block;
							font-size: 1.27em;
							height: 24px;
							line-height: 24px;
							padding-left: 33px;
							text-decoration: none;
							width: 172px;
						}
						#footer .nav a:hover {
							background-position: 10px -18px;
							color: #fff;
						}
			
			#footer .clientSaying {				
				display: inline;
				float: left;
				width: 370px;
			}
				#footer .clientSaying p {
					color: #ddd;
					font-size: 1em;
					width: 300px;
				}
					#footer .clientSaying strong {
						background: transparent;
						color: #fff;
						font-size: 1.18em;
						font-weight: normal;
					}
			
			#footer .polls {
				display: inline;
				float: left;				
				width: 245px;
			}
				#footer .polls p {
					display: inline;
					float: left;
					margin-bottom: 21px;
					text-align: left !important;
					width: auto;
				}
				#footer .polls li {
					margin-bottom: 8px;
				}
				#footer .polls .Buttons {
					background: url(images/vote.png) no-repeat;
					border: none;
					color: #fff;
					cursor: pointer;
					display: inline-block;
					font-family: MyriadPro, Tahoma, Geneva, sans-serif;
					font-size: 1.27em;
					height: 24px;
					line-height: 24px;
					margin-top: 12px;
					text-align: center;
					text-transform: uppercase;
					width: 74px;
				}
				#footer .polls .Buttons:hover {
					background-position: 0 100%;
				}
				#footer .polls a {
					background: transparent;
					color: #fff;
					display: inline-block;
					font-family: MyriadPro, Tahoma, Geneva, sans-serif;
					font-size: 1.18em;
					height: 24px;
					line-height: 24px;
					margin: 12px 0 0 27px;
				}
				
			
				#footer .wrap h2 {
					font-size: 2.26em;
					font-weight: normal;
					margin-bottom: 12px;
				}
			
		#footer .copyright {
			background: #242424;
			color: #646464;
		}
			#footer .copyright .wrap {
				background: none;
				height: 76px;
				padding-bottom: 0;
				text-align: center;
				width: 850px;
			}
	/* End of Footer ------------------------------------------------*/




/**
 * Forms
 */
input, textarea, select {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}



/**
 * General Classes
 */
.hide { display: none; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { 
	clear: both;
	height: 100%;
	overflow: hidden;
}
.halfLeft {
	display: inline;
	float: left;
	width: 49%;
}
.halfRight {
	display: inline;
	float: right;
	width: 49%;
}
.subTitle {
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em !important;
	margin-left: 12px !important;
}



/* Modal Box Structure */
#modalBackground, #modalWrapper {
	background: #000;	
	height: 100%;
	left: 0;
	position: fixed !important;
	position: absolute; /* ie6 fix */
	top: 0;
	width: 100%;
	z-index: 9998;
}
#modalWrapper {
	background: none;
}
	#modal {
		background: url(images/modalTop.png) no-repeat;
		margin: 0 auto;
		padding-top: 34px;
		position: relative;
		width: 762px;
		z-index: 9999;
	}
		#modal .bodyWrap {
			background: url(images/modalBottom.png) 0 100% no-repeat;
			padding-bottom: 16px;
			width: 762px;
		}
			#modal .bodyWrapVer {
				background: url(images/modalBodyVer.png) repeat-y;
				width: 762px;
			}
				#modal .bodyWrapHor {
					background: url(images/modalBodyHoriz.png) repeat-x;
					margin: 0 2px;
					overflow: hidden;
					width: 758px;
				}
					#modal .bodyContent {
						background: url(images/modalBodyTR.png) 100% 0 no-repeat;
						height: 482px;
						padding: 0 50px;						
					}
						#modal .theContent {
							height: 400px;
							overflow: auto;
						}
							#modal .theContent strong {
								font-size: 1.63em;
								font-weight: normal;
								margin-bottom: 20px;
							}
							#modal .theContent p {
								margin-bottom: 15px;
							}
							#modal .logo {
								background: url(images/modal_logo.png) no-repeat;
								height: 62px;
								margin-bottom: 27px;
							}
							#modal .closeModal {
								background: url(images/modal_close.png) no-repeat;
								height: 25px;
								position: absolute;
								right: 20px;
								top: 20px !important;
								top: -10px;
								width: 25px;
							}
							#modal .closeModal:hover {
								background-position: 0 100%;
							}
							#modal .printModal {
								background: url(images/print.gif) 0 50% no-repeat;
								font-size: 0.91em;
								font-weight: bold;
								height: 13px;
								line-height: 13px;
								padding-left: 23px;
								position: absolute;
								right: 48px;
								text-decoration: none;
								top: 112px;
								width: auto;
							}
							#modal .printModal:hover {
								text-decoration: underline;
							}

	/* Press Release modal */
	#modal ul.pressReleaseList {
		height: 390px;
		overflow: auto;
		padding-right: 10px;
		width: 675px;
	}
		#modal ul.pressReleaseList li {
			display: block !important;
			float: left;
			margin-bottom: 24px !important;
			width: 95%;
		}
		#modal ul.pressReleaseList li#pressReleaseTitle {
			display: none !important;
		}
			#modal .threadStone span {
				color: #df1800;
			}		
	
			#modal ul.pressReleaseList li p {
				display: inline;
				float: left;
				font-size: 1.09em;
				width: 415px;
			}
			#modal ul.pressReleaseList li .readMore {
				display: inline;
				float: right;
				width: auto;
			}			
	
		#modalPressRelease {
			display: block !important;
			font-size: 3em;
			margin-bottom: 50px;
		}
		#modal .pressReleaseTitle {
			color: #474747;
			display: inline;
			float: left;
			margin-right: 20px;
			width: 150px;
		}
	
/* Currency rates table */
table#currency-rates {
    width: 100%;
}
    table#currency-rates th {
        text-align: center;
        border: 1px solid #1c1c1c;
        padding: 1px;
    }
    table#currency-rates td {
        text-align: right;
        border: 1px solid #1c1c1c;
        padding: 1px;
    }