* {
padding:0;
margin:0;
}

html { min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */

body {
	margin: 0;
	text-align: center;
	padding:0;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;

}

	#container
	{
		
		margin: 1em auto;
		width: 949px;
		text-align: left;
		background-color: white;
		background-image: url(background.jpg);
		background-repeat: repeat-y;
		border: 1px solid #336600;
		position: relative;
	}
	

	
	#header
	{
		margin: 0px ; 
		width: 949px;
		height: 350px;
		background-color: fuchsia;
	}
	
	#mainnav
	{
		 float:left; 
		margin: 0px ; 
		height: 25px;
		background-color: #DDEEDD;
	}
	
	#leftcol {
float: left;


 width:250px;
 }
	

	
	#contents	
	{
		margin: 0 0px 0 260px;
		
		/*height: 400px; */
		background-color: white;
	}
	
	#footer	
	{
		clear: both;
		margin: 0px ; 
		height: 20px;
		border-top: 1px solid #336600;
		background-color:#336600;
	}

/*** USEFUL ***/

.clear {
	clear: both;
}


.float_left {
float:left;
}

.float_right {
float:right;
}

.center {
text-align: center;
}

.vertical_align {
display: inline;
vertical-align: middle;
}

a img {
border: 0px none;
}

/*** STRUCTURE ***/

#wrapper {
	width:949px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	padding-top: 25px;
	text-align: left;
}

#logo {
	margin-top: 15px;
	float: left;
}

#gbt_logo {
	float: right;
}

.r2_ff {
	margin-top: 35px;
}

.r2_ff .row_wrapper{
	float:left;
}

.r2_ff .c1 {
	float:left;
	width:665px;
	background-image: url(../images/bg_left_col.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
.r2_ff .c2 {
	float:left;
	width:293px;
}

.r2_ff_inner {
	background-image: url(../images/bg_left_col_top.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 665px;
}

.r2_ff .c1 .r2_ff_inner2 {
	background-image: url(../images/bg_left_col_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding: 1px 0px;
	width: 665px;
}

.r2_ff_inner2 .c3 {
	float:left;
	width:115px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/bg_nav_col.gif);
	background-color: #84C322;
	margin: 10px 0;
}
.r2_ff_inner2 .c4 {
	float:left;
	width:550px;
	margin: 10px 0;
}

.col_padding {
padding: 15px;
}

/*** FORMATTING ***/

p {
line-height: 160%;
margin: 0 0 1.25em 0;
}

ul, ol {
line-height: 160%;
margin: 0 0 1em 25px;
}

h1, h2, h3 {
	color: #336600;
	margin: 0 0 0.3em 0;
	font: bold normal 18px "Century Gothic", Verdana, Arial, sans-serif;

}

h2 {
font-size: 1.25em;
}

h3 {
font-size: 1.3em;
font-weight: bold;
color: #FFFFFF;
margin: 0.5em 0 0.6em 0;
}

a, a:visited, a:active {
color: #79A721;
}

a:hover {
color: #000000;
}

a.home {
color: #FFFFFF;
font-size: 1.2em;
}


.footertext {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.shopstroll {
	font: bold medium "Century Gothic", Verdana, Arial, sans-serif;
	color: 336600;
}
.textposition {
	position: absolute;
	visibility: visible;
	height: auto;
	width: 450px;
	left: 260px;
	top: 270px;
	right: auto;
	bottom: auto;
	line-height: 150%;

}
.calloutbox {
	margin-left: 5px;
}
.lightlinks {
	font: normal 6px "Century Gothic", Verdana, Arial, sans-serif;
	color: #ECF1F9;
}
