/*




Site: TGCF
Design: Brandi Lalanne & Lyndia Haryanto for Schipul
Build: Brandi Lalanne for Schipul
URI: http://www.txgcf.org/




*/




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0px;
padding:0px;
} 




a { outline: none; color: #1E2D5F; }
a:hover { text-decoration: none; }




p { margin-bottom: 8px; color:#807A7A;}




body {
	font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #807A7A;
	background: #E7E7E7 url(/images/home/body-bg.jpg) repeat-x top center;
	}




ul, ol { margin: 1em 0; padding-left: 2.5em; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }




h1, h2, h3, h5, h5, h6 { font-weight: bold; margin-bottom: 8px; font-family:Georgia, "Times New Roman", Times, serif; color: #62501F; } 




h1 { font-size: 18px; font-weight: bold; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }




.clear {margin:0; padding:0; clear:both;}




/** STRUCTURE **/




#content-bg { background:url(/images/home/content-bg.jpg) top center no-repeat; }




#content-wrap { width: 950px; margin:0 auto}




#header { display: block; width: 950px; height: 154px; position: relative; }
	a#txgf-logo {width: 110px; height:122px; margin: 0 0 0 42px; position: absolute; top: 0; left: 0; }
	
	#login {width: 348px; float: right; padding: 36px 20px 0 0; color: #b1a278}
	
		#login a {color:#FFF;}
		
		.right-align {text-align:right;}
	
	#body-white {width: 922px; padding:0 14px 15px 14px; background: #FFF; margin: 9px 0 0 0}
		
	#left-column {width: 189px; float:left; margin: 11px 0 0 0;}
	
		#become-mem {width: 189px; background:url(/images/home/become-mem-bg.jpg) top center no-repeat #1D2B5B; margin: 14px 0 0 0}
			
			#become-mem ul {list-style:none; margin:0; padding:0 0 8px 0;}
			
			#become-mem ul li {margin:0; padding:0}
			
			#become-mem ul li a {color:#FFF; background:url(/images/home/star-bullet.png) top left no-repeat;
			display:block; padding: 0 0 10px 32px}
		
		#become-mem-btm {width: 189px; background:url(/images/home/become-mem-btm.jpg) top left no-repeat; height: 9px; 
		margin-bottom: 14px;}
		
	.float-right {float:right; width: 730px}
	
	#events-column {width:260px; float:left; padding:46px 5px 0 12px; margin-top: 11px; 
	background:url(/images/home/title-events.jpg) top left no-repeat}
	
	.calendarevents-top5 ul li a {font-weight: normal !important; display:block; margin: 0 0 15px 0; text-decoration:none}
	.calendarevents-top5 ul li a:hover {color:#BFAA6C}
	.summary {font-weight:normal!important}




		#events-column ul { list-style: none; margin: 0; padding: 0; }
		#events-column ul li.item { display: block;  padding: 5px 0; }
		#events-column .date { float: left; width: 70px; }
		#events-column .title { text-align: left; margin-left: 15px }
			
			#find-city {width: 260px; height:50px; background: url(../images/home/title-city.jpg) top left no-repeat; margin: 10px 0}
			
				#city-form {margin: 0 0 0 125px; display:block; padding: 8px 0 0 0}
				
	#story-module { height: 427px; width: 444px; border: 2px solid #9E8D5C; float:right; background:#b3a16e; margin-top:11px}
	
	/*Stories Module*/
	.stories {display: block; width: 444px; height: 427px; overflow: hidden; position: relative; }
		
		.story-item { overflow: hidden !important; }
		.story-item img { margin: 0; padding: 0; }
		div.story-content {margin: -109px 0 0 0; width: 444px; height: 109px; padding: 1px 10px 10px 10px; z-index: 1500; 
		position:relative;background: url(/images/home/story-bg.png) top center repeat;}
		
		.story-content h1 {color: #FFF; margin: 20px 0 5px 0; padding: 0 0 0 0; 
		font-family: Georgia, "Times New Roman", Times, serif }	
		.story-content p {color: #FFF; margin:0; padding:0; line-height:13px }
		.story-content a {color: #FFF; text-decoration:underline}
		.story-content a:hover {color:#FFF; text-decoration:none}
		
		.story-item .image-header {display: block; width: 444px; height: 427px; overflow: hidden !important; z-index: 10;}
		.story-item img { border:0px; z-index: 999; }	
	
		#nav-stories {display: block;  padding: 5px 10px 0 10px; text-align:right; position:relative; z-index: 800; width: 438px; float:right }
			#nav-stories a { display: block; width: 18px; height:18px; float: left; margin: 5px 5px 0 0;
			text-align: center; text-decoration: none; color:#FFF; font-weight:bold; font-size:14px;  
			background: #B29D5E;}
			#nav-stories a.activeSlide { background: #BFAA6C; width: 18px; height:18px; 
			color: #FFF; }
			
			
			
	#underwriters { clear:both; width: 719px; float:left; background:url(/images/home/titles-underwriter.jpg) top left no-repeat; margin: 10px 0 0 10px ; display: inline; position: relative; padding-top: 30px;}
	
	#underwriters #underlink
	{ 
	display:block;
	width:137px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	left:2px;
	top:0;
	}


#plat{ position:absolute; right:0; top:0; }
	
	#logoParade
	{
		width: 706px;
		height: 55px;
		position: relative;
		padding-top: 10px;
	}




	#logoParade div.scrollableArea img
	{
		float: left;
		margin-left: 25px;
	}




		
		.under-borders {width: 719px; height: 6px; margin:0; padding:0; font-size:1px}
		
		#under-top {background:url(../images/home/under-top.jpg) top left no-repeat;}
		
		#under-txt {width: 699px; background:url(../images/home/under-bg.jpg) top left repeat-y; padding: 0 10px; text-align:center;
		margin:0}
		
			#under-txt img {margin-right:10px;}
		
		#under-btm {background:url(../images/home/under-btm.jpg) top left no-repeat;}
	
	#start-chapter {width:260px; float:left; padding:0 11px 0 12px; margin-top: 20px;}
	
	#news-box {width: 447px; float:left; margin-top: 20px; color:#FFF}
	
		.gold-bar {width: 447px; height: 8px; margin:0; padding:0; background:#A7945D}
		
		.blue-box {background:url(../images/home/news-bg.jpg) top left repeat-x #22398B; width: 411px; padding:0 18px 14px 18px} 
		
			.blue-box p {color:#FFF}
			
	#footer {margin: 15px 0;}
	
		#footer a {text-decoration:none; color:#666;}
		#footer a:hover {text-decoration:underline;}
		




#bodycontent {margin: 11px 0 20px 20px}




























/*Tendenci*/




.titles {    font-size: 18px; font-weight: bold; }
.subtitles {
	
	font-size: 11px;
	font-weight: bold;
	color:  #003663;
}
.body_copy {   font-size: 11px; color: #666666}
.currency {   font-size: 11px; color: #333333; text-align: right}
.bold_body_copy {   font-size: 11px; font-weight: bold; color: #999999; text-decoration: none}
.bold_body_copy_blue {   font-size: 11px; font-weight: bold; color:  #003663; text-decoration: none}
.big_body_copy {   font-size: 14px; color: #666666; text-decoration: none}
.links {   font-size: 11px; color:  #003663}
.copyright {   font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {   font-size: 10px; color: #33CC00}
.body_copy_alerts {  font-size: 11px; color: #FF0000}
.body_copy_invert {  font-size: 11px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00;  font-size: 11px; font-style: normal; color: #666666}
.reports {   font-size: 11px; color: #666666; text-decoration: none}
.reports_big_body_copy {  font-size: 11px; color: #666666; text-decoration: none }
.reports_subtitles {  font-size: 14px; font-weight: bold; color: #666666}
.reports_titles {  font-size: 18px; font-weight: bold; color: #666666}




	 




.color1 {
	background-color: #448CCB;
}
.color2 {
	background-color: #003663;
}








.logo {
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
}












input{
	 
	font-size: 11px; 
	color: #666666
}




textarea{
	 
	font-size: 11px; 
	color: #666666
}








select{
	 
	font-size: 11px; 
	color: #666666
}




#address_bg{
	background-image: url(/en/introductions/templates/children/images/address_tile.jpg);
	background-repeat: repeat-x;	
}








#contentarea{
z-index:10
}