/*  Table of Contents
==============================================================

  Table Of Contents:
  1. General Page Layout Styles
  2. Accessibility Menu Layout Styles
  3. Site brand (Header) Layout Styles
     3a. Site Logo
     3b. Site Tagline
  4. Navigation Layout Styles
     4a. Primary Navigation
     4b. Secondary Navigation
     4c. Pagnation / Breadcrumbs
  5. Page Content Layout Styles
     5a. Feature Content
     5b. Primary Content
     5c. Secondary Content
  6. Legal (Footer) Layout Styles


#sample-declaration {
	display:;
	position:; left:; right:;
	float:;
	clear:;

	width:; height;
	margin:; padding;
	border:;
	color:; background:;

	font:;
	text-decoration:;
	text-align:; vertical-align:;
	list-style:;
	white-space:;

	}


/*  ## Page
==============================================================

  Used for general page styles and backgounds. It is possible 
  to add 2 background images to the XHTML document by adding 
  background to both the HTML and BODY tags.

------------------------------------------------------------*/



html {
	width: 100%; height:100%;
	
	 /*changed for static layout*/
	background-image: url(http://www.territoryre.com/img/gbl/html-bg.gif);
	background-position: 0 62px;
	/*background-repeat: repeat-y;*/
	background-repeat: repeat;
	background-color: #a1a1a1;
	}

	body {
		/*background-image: url(../../img/gbl/html-bg.gif);
		background-position: 0 62px;
		background-repeat: repeat-y;
		background-color: #fff;*/
		
		 /*changed for static layout*/
		background-image: url(http://www.territoryre.com/img/gbl/body-bg2.gif);
		background-position: 0px 0px;
		background-repeat: repeat-x;
		margin: 0 auto;
		text-align: center;
		margin: 0px;
		/*width: 100%;*/
		}

		 body.cat-default {
			background-image: url(http://www.territoryre.com/img/gbl/index-body-bg.gif);
			background-position: 0 0;
			background-repeat: repeat-x;
			background-color:#fff;
			text-align: center;
			margin: -40px 0 0 0
			}

			#page{ /*changed for static layout*/
				/*width:100%*/ width: 1000px;
				position: relative;
				margin: 0 auto;
				text-align: left;
				border-top: 1px solid #a1a1a1;
				
				background:#fff;
				}

			body.cat-default #page {
				width: 850px;
				position: relative;
				background:none;
				margin: 0 auto;
				text-align: left;
				border: none;
				top:40px;
				}

				#page-wrap {
					}



/*  ## Accessibility Menu (Usualy Hidden)
==============================================================

  These styles control the display the "skip to content" and
  "Skip to Navigation" Links. These links are normaly hidden
  from Web browsers.

------------------------------------------------------------*/

#accessibility {
	display: none;
	}

	#nav-skipto-content {
		}

		#nav-skipto-navigation {
			}


/*  ## Site brand (Header)
==============================================================

  These style control the header styles (Logo, tagline). To 
  add a linked logo, use image replacement technique to 
  replace the h3's a tag.

------------------------------------------------------------*/

#brand {
	position: relative;
	height:45px; width: auto;
	border: 0px solid #000;
	padding: 17px 0 0 12px; margin: 0 0 0 0;
	text-align: left;
	background-image: url(/img/gbl/body-bg.gif);
	background-repeat:repeat-x;
	background-position: left top;
	}
		
body.cat-default #brand {
	background-color: #fff;
	background-image: none;
	position: relative;
	height:118px; width: auto;
	border: 0px solid #000;
	padding: 0 0; margin: 40px 0 0 0;
	text-align: center;
	}
	
	#brand-wrap {
		padding: 0 0;
		}
		
		#brand-feature {
			width: auto; height: 18px;
			position: absolute;
			top: 7px; right:7px;
			font-size: 92%;
			}
			
			body.idx #brand-feature {
				top:7px; right:7px;
				}
			
			#brand-feature-wrap{
				}
				
				#brand-feature a {
					color:#696;
					text-decoration:none;
					}
					
					#brand-feature a:hover {
						color:#696;
						text-decoration:underline;
						}
		
			#brand-logo {
				width: 288px; height: 38px;
				margin: 0 ; padding: 0;
				}

				#brand-logo a {
					display:block;
					margin: 0 0 0 0 ; padding: 0;
					width: 288px; height: 38px;
					background:url(/img/gbl/logo.gif) no-repeat 0 0;
					text-indent: -9999px;
					overflow:hidden;
					}
				
			body.cat-default #brand-logo {
				width: 428px; height: 75px;
				margin: 0 auto; padding: 0;
				}

				body.cat-default #brand-logo a {
					display:block;
					margin: 0 ; padding: 0;
					width: 428px; height: 75px;
					background:url(/img/gbl/index-logo.gif) no-repeat 0 0;
					text-indent: -9999px;
					}

		#brand-tagline {
			}

			#brand-tagline p {
				margin: 0; padding: 0;
				letter-spacing: 0.24em;
				color: #666666
				}



/*  ## Navigation
==============================================================

  This space is reserved for styles that control the 
  navigation of the site. 

------------------------------------------------------------*/

#nav {
	padding: 0 0 0 4px;
	}

	#nav-wrap {
		}

		 #nav-feature {
			width: 166px;
			float:left;
			margin: 0;			
			}
			
			#nav-feature-wrap {
				}
				
			 #nav-feature a{
				 color: #696;
				 text-decoration:none;
				 }
				 
				 #nav-feature a:hover{
					 color: #666;
					 text-decoration: underline;
					 }	
					 
			#splash-search {
				height:52px;
				background: url(/img/gbl/bg-splash-search.gif) 0 0 no-repeat !important;
				}
				
				#splash-search-wrap {
					height:52px;
					}				
/* Phase 1 CSS

			#quick-search {
				background: url(/img/gbl/quick-search-bg-btm.gif) no-repeat left bottom;
				padding: 0;
				}
				
				#quick-search-wrap {
					background: url(/img/gbl/quick-search-bg-top.gif) no-repeat left top;
					}
					
					#quick-search h4 {
						margin: 0; padding: 3px 0 2px 0; 
						color: #679968;
						background: url(/img/gbl/down-arrow.gif) no-repeat 55px 10px;
						font-size:13px;
						}

                        #quick-search form, #quick-search ul {
							margin: 0; padding:0;
							font-size:12px;
							}

                            #quick-search ul {
								list-style-type: none !important;
								}
								
				#quick-search li.buttons {
					padding: 9px 0px 6px;
					}
					
					#quick-search button#search-btn {
						margin-right:10px;
						}
						
					#quick-search button#save-search {
						background:#E3EFE3;
						}
						
						#quick-search button#save-search img {
							margin-left:-3px;
							}
				
				#quick-search li.adv-search {
					margin:0; padding:0;
					text-align:center;
					}
					
					#quick-search li.adv-search a {
						margin:0 0 0 -5px; padding:0;
						}								
								
*/						

			#quick-search {
				width: 166px;
				background:#E3EFE3 url(/img/gbl/bg-quick-search-top.gif) no-repeat left top;
				margin:0 0 11px; padding: 0;
				}
				
				#quick-search-wrap {
					width: auto;
					background:url(/img/gbl/bg-quick-search-btm.gif) no-repeat left bottom;
					margin: 0; padding: 0 0 13px;
					}
					
					#quick-search h4 {
						margin: 0; padding: 7px 0 10px 15px; 
						color: #666;
						font-size:12px;
						}
						
					#quick-search p {
						font-size:10px;
						color:#666;
						font-weight:bold;
						padding-left:15px;
						}
						
					#quick-search span.save-search {
						padding-left:25px;
						font-size:10px;
						}
						
					#quick-search img {
						margin:0 0 -5px 3px;
						}
				
						
			form#sidebar-search {
				width:166px;
				margin-bottom:0 0 11px; padding:0;
				font-size:10px;
				}
				
				form#sidebar-search .fieldgroup {
					width:166px;
					background:url(/img/gbl/bg-sidebar-search-top.gif) no-repeat 0 top;
					margin-bottom:11px; padding:0;
					}

					form#sidebar-search .fieldgroup a {
						position: relative;
						clear: left;
						}

					form#sidebar-search .fieldgroup-wrap {
						background:url(/img/gbl/bg-sidebar-search-btm.gif) no-repeat 0 bottom;
						margin:0; padding:0 15px 13px;
						}
				
						form#sidebar-search h4 {
							color:#666;
							font-family:arial, helvetica, sans-serif;
							font-size:12px;
							padding:7px 0 0;
							}
							
						form#sidebar-search button {
							width:61px; height:20px;
							background:url(/img/gbl/btn-sidebar-search-update.gif) no-repeat 0 0;
							border:none !important;
							text-indent:-999em;
							margin-top:6px;
							margin-left:77px;
							}
								
							form#sidebar-search .fieldgroup.location input, form#sidebar-search .fieldgroup.prop-type input {
								margin:0 !important; padding:0 !important;
								width:20px !important;
								}
									
							form#sidebar-search .fieldgroup.location label, form#sidebar-search .fieldgroup.prop-type label {
								margin:0; padding:0;
								width:115px;
								display:block;
								}
								
								.fieldgroup.location ul {
									margin:15px 0; padding: 0 20px;
									list-style:none;
									}
									
						form#sidebar-search .fieldgroup.price label {
							display:block;
							}
							
							form#sidebar-search .fieldgroup.price span.prelabel {
								display:block;
								position:relative;
								z-index:5006;
								}
								
							form#sidebar-search .fieldgroup.price input {
								width:40px;
								margin:0 !important;
								}
						
						form#sidebar-search .fieldgroup.features label {
							width:130px; 
							margin:0 !important; padding:0 !important;
							}
							
							form#sidebar-search .fieldgroup.features input {
								width:17px;
								margin:0 !important; padding:0 !important;
								}
								
						form#sidebar-search .checkboxes-compact {
							margin-bottom:10px;
							}
							
						.flyout-selection {
							width:235px; height:315px;
							border:1px solid #000;
							background:#fff;
							position:absolute;
							top:124px; left:178px;
							z-index:6000;
							}
							
							.flyout-selection-wrap {
								width:195px;
								margin-top:23px;
								margin-left:20px;
								}
								
								span.close-flyout {
									width:35px;
									display:block;
									float:right;
									margin-top:-25px;
									}
									
								.flyout-list-container {
									height:200px;;
									border:1px solid #d5d5d5;
									overflow:auto;
									margin-bottom:5px;
									}
									
									.flyout-list-container label {
										width:175px !important;
										display:block;
										margin:0 !important; padding:0 !important;
										}
									
								.flyout-selection button {
									margin-left:130px !important;
									}
									
									
									
									
									
									
									
									
									
									
									
									
									
																		/*quick search in SIDEBAR 2 */




			form#sidebar-search {
				width:166px;
				margin-bottom:0 0 11px; padding:0;
				font-size:10px;
				}

				form#sidebar-search .fieldgroup {
					width:166px;
					background:url(http://www.territoryre.com/img/gbl/bg-sidebar-search-top.gif) no-repeat 0 top;
					margin-bottom:11px; padding:0;
					}

					form#sidebar-search .fieldgroup a {
						position: relative;
						clear: left;
						}


						/* for listing imagset */

						form#sidebar-search .imgset {
							float:left;
							clear:both;
						}

						form#sidebar-search .imgset img{
							float:left;
							width: 35px; height: 25px;
							margin:2px 5px 2px 0px;
						}

								form#sidebar-search .idx-dataset{
									float:left;
									width:90px;
								}

								form#sidebar-search .idx-dataset .mls{
									color:#696;
									font-weight:bold;
								}

								form#sidebar-search .idx-dataset .price{
									font-weight:bold;
								}




										/* for green module */
												#page form#sidebar-search #qs-top .fieldgroup{
													width:166px;
													background:url(http://www.territoryre.com/img/gbl/bg-sidebar-search-top-green.gif) no-repeat 0 top;
													margin-bottom:11px; padding:0;
													}

												#page form#sidebar-search #qs-top .fieldgroup-wrap{
													background:url(http://www.territoryre.com/img/gbl/bg-sidebar-search-btm-green.gif) no-repeat 0 bottom;
													mmargin:0; padding:0 15px 13px;
													}


					form#sidebar-search .fieldgroup-wrap {
						background:url(http://www.territoryre.com/img/gbl/bg-sidebar-search-btm.gif) no-repeat 0 bottom;
						margin:0; padding:0 15px 13px;
						}

						form#sidebar-search h4 {
							color:#666;
							font-family:arial, helvetica, sans-serif;
							font-size:12px;
							padding:7px 0 0;
							}

									form#sidebar-search button {
										width:61px; height:20px;
										background:url(http://www.territoryre.com/img/gbl/btn-sidebar-search.gif) no-repeat 0 0;
										border:none !important;
										text-indent:-999em;
										margin-top:6px;
										margin-left:77px;
										}

											form#sidebar-search .sign-up button {
												width:61px; height:20px;
												background:url(http://www.territoryre.com/img/gbl/btn-sidebar-search-signup.gif) no-repeat 0 0;
												border:none !important;
												text-indent:-999em;
												margin-top:6px;
												margin-left:77px;
												}

												form#sidebar-search .save-search button {
													width:91px; height:20px;
													background:url(http://www.territoryre.com/img/gbl/btn-sidebar-search-savesearch.gif) no-repeat 0 0;
													border:none !important;
													text-indent:-999em;
													margin-top:16px;
													margin-bottom:36px;
													margin-left:0px;
													float:left;
													}


												form#sidebar-search .update button {
													width:61px; height:20px;
													background:url(http://www.territoryre.com/img/gbl/btn-sidebar-search-update.gif) no-repeat 0 0;
													border:none !important;
													text-indent:-999em;
													margin-top:6px;
													margin-left:77px;
													}



							form#sidebar-search .fieldgroup.location input, form#sidebar-search .fieldgroup.prop-type input {
								margin:0 !important; padding:0 !important;
								width:20px !important;
								}

							form#sidebar-search .fieldgroup.location label, form#sidebar-search .fieldgroup.prop-type label {
								margin:0; padding:0;
								width:115px;
								display:block;
								}


										   .qs-list {
										  	 	color:#696;
										   }

												 .qs-list ul{
													margin:0px; padding:0px;
													list-style:none;
													   }

													   .qs-list ul li{
															color:#696;
															font-weight:bold;
														   }

									form#sidebar-search .prelabel {
										width: 110px;
									}

									form#sidebar-search .btm-info h4 {
										padding: 2px 0 3px 3px;
										background: #e7e7e7;
										border-bottom: #999;
									}



								.fieldgroup.location ul {
									margin:15px 0; padding: 0 20px;
									list-style:none;
									}






						form#sidebar-search .fieldgroup.price label {
							display:block;
							}

							form#sidebar-search .fieldgroup.price span.prelabel {
								display:block;
								position:relative;
								z-index:5006;
								}

							form#sidebar-search .fieldgroup.price input {
								width:40px;
								margin:0 !important;
								}

						form#sidebar-search .fieldgroup.features label {
							width:130px;
							margin:0 !important; padding:0 !important;
							}

							form#sidebar-search .fieldgroup.features input {
								width:17px;
								margin:0 !important; padding:0 !important;
								}

						form#sidebar-search .checkboxes-compact {
							margin-bottom:10px;
							}

									
									
									
									
									
									
									
									
									
									
									
									
					


		body.cat-default #nav-feature {
			width: auto;
			margin: 0;
			float:none;		
			}
			
			body.cat-default #nav-feature-wrap {
				}
/*		
			body.cat-default #quick-search, body.idx #quick-search {
				width: auto; 
				background: url(/img/gbl/bg-quick-search-left.gif) no-repeat left top;
				}
				
				body.cat-default #quick-search-wrap, body.idx #quick-search-wrap {
					width: auto;
					background: #e3efe3 url(/img/gbl/bg-quick-search-right.gif) no-repeat right top;
					margin: 0 0 0 9px;
					}
*/

					
			#recent-search {
				width: 150px;
				background: #fff url(/img/gbl/recent-search-bg-btm.gif) no-repeat left bottom;
				padding: 0 0 8px 0;
				margin: 15px 0 0 0;
				}
				
				#recent-search-wrap {
					width: 150px;
					background: url(/img/gbl/recent-search-bg-top.gif) no-repeat left top;
					padding-bottom:10px;
					}
					
					#recent-search h4 {
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#666;
						margin:0 10px; padding:8px 0 0;
						}
						
					#recent-search ul {
						list-style:none;
						margin:0 9px; padding:0 0 7px 0;
						font-size:12px;
						}
						
						#recent-search li {
							margin:0; padding:0;
							}
							
							#recent-search li a {
								}
								
								#recent-search li a:hover {
									}
					
		  #side-contact {
				width: 150px;				
				margin: 25px 0 0 0;
				}
				
		#nav-primary {
			background: ;
			position: absolute;
			right: 30px; top: 41px;
			}

			#nav-primary-wrap {
				}

				#nav-primary ul {
					margin: 0 0 0 0;
					padding: 0;
					list-style: none;
					}

					#nav-primary li {
						margin: 0 2px 0 0; padding: 0;
						float: left;
						width: 109px;
						border: 0px solid #ccc;
						text-align: center;
						}

						#nav-primary a {
							text-decoration: none;
							background-image: url(/img/gbl/nav-tab-bg.gif);
							background-position: left top;
							background-repeat:no-repeat;
							color: #666; 
							width: 109px; height: 17px;
							padding: 4px 0 0 0;
							font-size:0.9em;
							text-align: center;
							display: block;
							}

							#nav-primary a:hover {
								background-position: left -22px;
								color: #fff;
								}
	
							#nav-primary .current a {
								background:left -22px;
								color:#fff;
								}
							
								.cat-news #nav-primary #news a,
								.cat-my-territory #nav-primary #my-terr a,
								.cat-about #nav-primary #about a,
								.cat-blog #nav-primary #blog a,
								.cat-help #nav-primary #help a
								{background-position: left -22px;
								color: #fff;
								}
																
		#nav-secondary {
			margin:-20px 0 0; padding:0;
			}
			
			#nav-secondary-wrap {
				margin:0; padding:0;
				}
				
		#nav-secondary.sub {
			margin:10px 0;
			height:60px;
			background:url(/img/gbl/bg-sortable-table.gif) no-repeat 0 24px;
			width:100%;
			}
			
			#nav-secondary.sub #nav-secondary-wrap {
				background:url(/img/gbl/bg-sortable-table-wrap.gif) no-repeat right 24px;
				height:60px;
				width:100%;
				}
		
				#nav-secondary.sub ul {
					list-style:none;
					margin:0; padding:0;
					}
					
					#nav-secondary.sub li {
						float:left;
						margin:0 0 -1px; padding:0;
						}
						
						#nav-secondary.sub li a {
							width:129px;
							display:block;
							text-align:center;
							background:url(/img/gbl/bg-nav-secondary-sub-tab.gif) no-repeat 0 0;
							margin-right:1px; padding:5px 0 5px;
							font-size:12px;
							}
							
							#nav-secondary.sub li a:hover {
								background-position:0 -25px;
								text-decoration:none;
								}		
								
								#nav-secondary.sub li.current a {
									color:#000 !important;
									background-position:0 -50px !important;
									}

/*  ## Page Content

==============================================================

  This space is reserved for styles that control the layout of
  the content areas of the site. #content-feature is reserved
  for a Flash slideshow or a call-to-action graphic.  

------------------------------------------------------------*/

#content {
	border-top: 0px solid #000;
	padding: 0 0 0 180px;
	width: auto;
	}
	
	body.cat-default #content {
		text-align:left;
		padding: 25px 0 35px 0;
		background: none
		}

	#content-wrap {
		}

		#content-feature {
			height: 200px;
			width:585px;
			float:right;
			}

			#content-feature-wrap {
				}

		#content-primary.sub {	
			width: 100%;
			float: left;
			background: url(/img/gbl/index-body-bg.gif) repeat-x
			}
			
			#content-primary.sub #content-primary-wrap {
				padding: 30px 14px;
				background: url(/img/gbl/index-blog-crnr-left.gif) no-repeat left -1px;
				}
				
			body.cat-default #content-primary-wrap {
				padding: 0;
				background: none;
				}
				
			body.idx #content-primary-wrap{
				padding:27px 14px; 
				}

		#content-secondary {
			width:180px;
			float:right;
			background:#fff;
			z-index:50000;
			}

			#content-secondary-wrap {
				padding-left:20px;
				}

		.sortable-table {
			width:100%; 
			background:url(/img/gbl/bg-sortable-table.gif) 0 0 no-repeat;
			}
			
			.sortable-table-wrap {
				width:100%;
				background:url(/img/gbl/bg-sortable-table-wrap.gif) right top no-repeat;
				padding:0 0 0 4px;
				}
				
				.sortable-table table {
					margin-top:10px;
					}
		
				.sortable-table p {
					margin:10px 0 2px;
					}
					
				.sortable-table p.separator {
					border-bottom:1px solid #666;
					padding-bottom:3px;
					}
			

/*  ## Index Page styles
==============================================================

  These styles are unique to the Home page

------------------------------------------------------------*/
#content-primary .colset {
	}
	
	.colset .col{
		border: 0px solid #000;
		}
		
		.colset .left{
			width: 355px;
			float: left;
			margin-left:15px;
			}

		.colset .right{
			width: 460px; 
			margin: 0 0 0 385px;
			}

		#opening-movie-message {
			display:none;
			}
	
	#video-container{
		width: 353px;
		height: 345px;
		padding: 0 2px;		
		}
		
		#video-container-wrap {
			}
			
			#content-splash {
				background:#fff;
				width:351px; height:345px;
				}			
				
				#content-splash-wrap {
					padding:26px;
					}
					
					#content-splash p {
						line-height:16px;
						text-align:justify;
						}

	#video-controls {
		width: 355px; height: 32px;
		background:#99CCCC;
		background:url(/img/gbl/bg-video-buttons.gif) no-repeat 0 0;
		}
		
		#video-buttons{
			width: 355px; height: 23px;
			margin: 0; padding:0;
			}
			
			#video-buttons ul {
				list-style:none;
				margin:0 !important; padding:0;
				}
				
				#video-buttons li {
					float:left;
					margin:0; padding:0;
					}
					
					#video-buttons li a {
						width:118px;
						display:block;
						text-align:center;
						color:#ccc;
						padding:2px 0 3px;
						text-decoration:none;
						font-weight:bold;
						}
						
						#video-buttons li a:hover {
							color:#696;
							text-decoration:none;
							}
		
		#movie-mask {
			/*position:relative;
			top:-266px;*/
			position:absolute;
			top:195px; left:15px;
			}
			
			#movie-mask.how-it-works {
				}
				
			#movie-mask.customers {
				}

		#tre-market-clock {
			margin-top:20px;
			}
			
			#tre-market-clock-wrap {
				}
				
				#tre-market-clock h5 {
					width:165px;
					float:left;
					font-size:13px;
					font-weight:normal;
					text-align:right;
					padding:16px 5px 16px 0;
					}
					
				#tre-market-clock ul {
					list-style:none;
					}
					
					#tre-market-clock li {
						}
						
				#tre-market-clock span.stat {
					color:#696;
					}

#most-popular{
	width: 457px; height: 305px;
	background:url(/img/gbl/index-popular-bg.gif) no-repeat ;
	padding: 10px 2px;
	}
	
	#most-popular-wrap{
		background:url(/img/gbl/body-bg.gif) repeat-x left -10px; 
		width: 457px; height: 300px; 
		}
		
		#most-popular h3 {
			font-size:13px;
			margin:0 0 7px 0;
			padding:0 16px;
			}
			
		#most-popular .listing {
			width:426px; height:50px;
			margin:0 0 6px 17px; padding:0;
			font-size:12px;
			}
			
			#most-popular .listing img {
				margin:0 7px 0 0;
				float:left;
				width:50px; height:50px;
				}
				
			#most-popular .listing-ttl {
				margin-bottom:2px;
				}
				
			#most-popular a {
				text-decoration:none;
				color:#696;
				}
				
				#most-popular a:hover {
					text-decoration:underline;
					color:#696;
					}
					
			#most-popular .idx-dataset {
				color:#666;
				}
				
				#most-popular .idx-data {
					float:left;
					display:block;
					}
					
					#most-popular .idx-data.prop_type, #most-popular .idx-data.prop_type_expanded {
						width:156px;
						margin-right:5px;
						}
					
					#most-popular .idx-data.beds, #most-popular .idx-data.baths {
						width:126px;
						margin-right:5px;
						}
						
					#most-popular .idx-data.price, #most-popular .idx-data.sqft {
						width:77px;
						text-align:right;
						float:right;
						}

	#tre-blog{
		width: 461px;
		padding: 0; margin: 20px 0 0 0;
		}
		
		#tre-blog-wrap{
			}
	
			#tre-blog-wrap h3{
				background: #e7e7e7 url(/img/gbl/index-blog-crnr-right.gif) no-repeat right top; 
				border-bottom: 1px solid #c9c9c9;
				font-size: 100%;			
				margin-bottom:3px;
				width:450px;
				}
				
				#tre-blog-wrap h3 span{
					background: url(/img/gbl/index-blog-crnr-left.gif) no-repeat left top; 
					padding: 4px 0 2px 10px;
					display:block;
					}
				
			#tre-blog ul {
				list-style:none;
				margin:0 !important; padding:0;
				}
				
				#tre-blog li {
					margin-bottom:8px;
					}


/*  ## Legal Information (Footer)
==============================================================

  These styles are used for the footer: Copyright notice, etc.

------------------------------------------------------------*/

#footer{
	clear: both;
	margin: 0 15px 0 195px;
	position: relative;
	}

	body.cat-default #footer {
		margin:-30px 0 0;
		position: relative;
		width: 835px;
		}

	#footer-wrap{
		}
		
		body.cat-default #footer-wrap {
			margin-left:30px;
			}

		#footer-links {
			text-align: right;
			color: #ccc;
			padding: 0 0 5px;
			}
			
			#footer-links a {
				color:#aaa;
				font-size:11px;
				text-decoration:none;
				}
				
				#footer-links a:hover {
					text-decoration:underline;
					color:#999;
					}
	
#legal {
	font-size: 77%;
	background:;
	height:43px;
	border-top: 1px solid #666666;
	}
			
		#legal p {
			margin: 10px 0 0 0; padding: 0;
			}
			
		#legal a {
			color:#ccc;
			text-decoration:underline;
			}
			
			#legal a:hover {
				color:#ddd;
				}
			
			#legal .legal-copyright {
				width: 24%;
				text-align:right;
				float: right;
				color: #ccc;
				}
				
			#legal .legal-credits {
				width: 75%;
				padding: 6px 0 0 0;
				float: right;
				}
			
		#tell-a-friend{
			position: absolute;
			left: -195px; top: 34px; 
			font-size: 85%;
			}

		body.cat-default  #tell-a-friend{
			position: absolute;
			left: 135px; top: 30px; 
			font-size: 85%
			}
			
			#tell-a-friend a {
				color:#666;
				text-decoration:none;
				}
				
				#tell-a-friend a:hover {
					text-decoration:underline;
					}

			#tell-a-friend img{
				margin: 0 10px 0 14px;
				}				
				

/*  ## Blog
==============================================================

  These styles are used for the blog pages (/blog/)

------------------------------------------------------------*/				

#nav-blog {
	width:207px;
	float:right;
	margin-right:17px;
	padding-left:25px;
	background:#fff;
	}
	
	#nav-blog-wrap {
		padding: 15px;
		}	
		
		#nav-blog .rss-feed-icon {
			margin:2px 0 -25px;
			position:relative;
			z-index:5001;
			}		
			
			#nav-blog .rss-feed-icon a {
				margin-left:150px;
				}
						
		#nav-blog h3 {
			background:url(/img/gbl/nav-header-blog.gif) no-repeat 0 0;
			display:block;
			width:207px; height:20px;
			font-size:12px;
			margin:0; padding:2px 0 0 9px;
			font-family:Arial, Helvetica, sans-serif;
			}						
			
		#nav-blog ul {
			list-style:none;
			margin:6px 0 40px 17px !important; padding:0;
			width:179px;
			}
			
			#nav-blog li {
				margin:0; padding:0 0 0 10px;
				background:url(/img/gbl/bg-blog-nav-link.gif) no-repeat 0 11px;
				}
				
				#nav-blog li a {
					font-size:10px;
					border-bottom:1px solid #f3f3f3;
					padding:7px 0 7px;
					display:block;
					overflow:hidden;
					}
						
					#nav-blog li a:hover {
						}
			
#blog-content {
	width:68%;
	float:left;
	}		
	
	#blog-search {
		width:100%; height:40px;
		background:#d5d5d5 url(/img/gbl/bg-blog-search.jpg) repeat-x 0 bottom;
		}	
		
		#blog-search-wrap {
			}
			
			#blog-search a {
				color:#fff !important;
				text-decoration:none;
				background:#797979;
				border-right:1px solid #fff;
				border-left:1px solid #656565;
				padding:7px 0;
				display:block;
				width:66px;
				text-align:center;
				float:left;
				}
				
				#blog-search a:hover {
					color:#fff !important;
					text-decoration:underline;
					}
					
	#blog-content .navigation {
		margin-top:15px;
		}
		
	#blog-content .post {
		margin:30px 0;
		font-size:12px;
		color:#666;
		}
		
		#blog-content .post h2 {
			font-size:20px;
			border:none;
			font-family:"Times New Roman", Times, serif;
			}
			
		#blog-content p {
			line-height:20px;
			}
			
		#blog-content .blog-post-footer {
			font-size:11px;
			background:#e9e9e9;
			border-top:1px solid #797979;
			border-bottom:1px solid #797979;
			margin-bottom:26px;
			}
			
			#blog-content .blog-post-footer p {
				margin:0; padding:5px 13px;
				}
				
				.blog-post-footer span.post-stats, .blog-post-footer span.add-comment {
					margin-right:43px;
					}