html * {border:0; margin:0; padding:0;}

body {
	font-size:		100%;
	line-height:	1.25em;
	font-family:	'Tahoma', 'Verdana', 'Arial', sans-serif;
	color:			#454545;
	text-align:		center;
	background-color: #f0f8db;
	background-image:url("pgebak.gif"); 
	background-repeat: repeat-x;
	
}

h1, h2, h3 {
	font-weight:	normal;
	font-family:	'Tahoma', 'Verdana', 'Arial', sans-serif;
	color:			#638a1f;
	margin-bottom:	-0.25em;
}
h1 {font-size: 1.1em;}
h2 {font-size: 1.0em;}
h3, h4 {font-size: 0.9em;}

p, ul {
	font-size:		0.8em;
	line-height:	1.5em;
	margin:			0.5em 0 1.5em 0;
}
ul {margin:			0.5em 0 1.5em 1.5em;list-style-image: url('bullet.gif');line-height:	2.0em;}




a:link {color: #0078bf;}
a:visited {color: #073a7c;}
a:hover {color: #073a7c;}

.clear { clear: both; }

.img-right {
	float: right;
	padding: 5px;
	margin: 0 0 10px 10px;
	border: solid 1px #666;
}

/* Main content blocks */
#header {
	width:			100%;
	height:			100px;
	background-color: #434343;
}

#branding {
	width:			900px;
	margin:			0 auto;
	text-align:		left;
}

#navBar {
	height:			35px;
	width:			100%;
	background:		#0f3464;
	background-image:url("navbak.gif"); 
}

#nav {
	height:			35px;
	width:			900px;
	text-align:		left;
	margin:			0 auto;
	border-left:	1px solid #7eaf2b;
}

#nav ul {
	display:		inline;
}
#nav ul li {
	display:		inline;
	list-style-type:none;
}
#nav a {
	display:		block;
	float:			left;
	clear:			none;
	line-height:	35px;
	color:			#EBFFEB;
	font-size:		1.1em;
	font-weight: bold;
	text-decoration:none;
	border-right:	1px solid #7eaf2b;
	padding:		0 15px 0 15px;

}

.current {background-color:#0078bf;color: #fff ! important;background-image:url("navbak-active.gif"); }

#shell {
	width:			900px;
	background-color: #fff;
	margin:			0 auto;
	text-align:		left;
}

#banner {
	border-top:10px solid #638a1f;
	border-bottom:10px solid #638a1f;
	background-image:url("/img/bnr/home.jpg");
	width:			900px;
	height:			240px;
}

#strip {border-top:10px solid #638a1f;}

.bnrcall {
	float:right;
	border:	1px solid #aaa;
	width:243px;
	margin:	0.5em 1.0em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-color:#fff;
	/* background-image:url("fadbaklt.gif"); */
}
.call {
	float:right;
	border:	1px solid #aaa;
	width:243px;
	padding: 0.5em 0.5em 0.5em 0.5em;
	color:	#fff;
	background-color:#555;
	background-image:url("fadbak.gif");
	background-repeat: repeat-x;
	margin-bottom:	1.0em;
}
.bnrcall p, .call p {margin:	0em 0 0.5em 0;}


#page {
	width:			900px;
	background-color: #fff;
	margin:			0 auto;
	margin-top:		15px;
	text-align:		left;
}

#main {float:left;width:560px;margin:0 15px 15px 15px;}
#sidebar {float:right;width:265px;margin:0 15px 0px 15px;}

#footer {
	background-color: #434343;
	color:			#ccc;
    clear:			both;
	height:			33px;
	line-height:	33px;
	text-indent:	15px;
	margin-bottom: 0;
}
#footer a, .call a {color:#ccc;}

#about {
    background:		#CECECE;
    clear:			both;
	line-height:	33px;
	margin:			0px 10px 10px 10px;
	padding: 		10px;
	font-size:		80%;
}

/* utility */
.rite {
	float: right;
	clear: none;
}

.leftie {
	float: left;
	clear: none;
	margin: 0 0.5em 0.5em 0;
}

.riteie {
	float: right;
	clear: none;
	margin: 0 0.5em 0.5em 0;
}

/* BANNERS */
.bnrcall-pens {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-pens.gif") top left no-repeat;
}

.bnrcall-tshirts {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-tshirts.gif") top left no-repeat;
}

.bnrcall-merchandise {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/catalogue.gif") top left no-repeat;
}

.bnrcall-caps {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-caps.gif") top left no-repeat;
}

.bnrcall-mugs {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-mugs.gif") top left no-repeat;
}

.bnrcall-sweets {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-sweets.gif") top left no-repeat;
}

.bnrcall-badges {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-badges.gif") top left no-repeat;
}

.bnrcall-lanyards {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-lanyards.gif") top left no-repeat;
}

.bnrcall-diaries {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-diaries.gif") top left no-repeat;
}

.bnrcall-stickers {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-stickers.gif") top left no-repeat;
}

.bnrcall-golf-balls {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-golf-balls.gif") top left no-repeat;
}

.bnrcall-keyrings {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-keyrings.gif") top left no-repeat;
}

.bnrcall-mousemats {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/promotional-mousemats.gif") top left no-repeat;
}

.bnrcall-gift-match {
	float:right;
	width:243px;
	height:137px;
	text-indent: -9000px;
	background: url("../img/c2a/gift-matching.gif") top left no-repeat;
}

/* HOMEPAGE Call-To-Actions */
#new-banner {
	border-top: 10px solid #669900; 
	border-bottom: 10px solid #669900;
	background-color: #A0D547;
	padding: 20px;
	}
	
#new-banner a:link { color: #FFF; text-decoration: none; }
#new-banner a:visited { color: #FFF; text-decoration: none; }
#new-banner a:hover { color: #FFF; text-decoration: none; }
#new-banner a:active { color: #FFF; text-decoration: none; }

#banner-col-1 {
	width: 580px;
	margin-right: 20px;
	float: left;
	}
#banner-col-2 {
	background-color: #4A4949;
	width: 250px;
	float: left;
	color: #FFF;
	padding: 5px;
	}
	
#banner-col-2 span {
	font-style:italic
	}

#C2A-001 { padding: 5px 5px 0px 5px; margin-bottom: 2px; background-color: #4A4949; }
#C2A-002 { padding: 0px; float: left; margin-right: 2px; width: 192px; background-color: #4A4949; text-align: center; }
#C2A-003 { padding: 0px; float: left; margin-right: 2px; width: 192px; background-color: #4A4949; text-align: center; }
#C2A-003 a.bulb { background:url("/img/c2a/home/bulb.png") top left no-repeat; width: 192px; height: 67px; display: block;}
#C2A-003 a.bulb:hover { background:url("/img/c2a/home/bulb.png") bottom left no-repeat; width: 192px; height: 67px; display: block;}
#C2A-004 { padding: 0px; float: left; width: 192px; background-color: #4A4949; text-align: center; }
.name  { 
	background-color: #638A1F;	
	color: #FFF; 
	margin-top: 0px;
	text-align: center; 
	font-weight: bold; 
	min-height: 30px; 
	font-family: "Century Gothic", Arial; 
	line-height: 30px;
	}
	
.c2aimage { 
	margin: 3px 3px 1px 4px; }
	
/* FORM */
/*	Default form elements */
label {
	width: 90px;
	float: left;
	font-size: 70%;
	}

form textarea, input, option  {
	border: 1px solid #22568F;
	background-color: #FFF;
	font-size: 70%;
	padding: 4px;
	width: 140px;

	}

form option  {
	width: 220px;
	}
	

.error {
	color:#FF0000;
	}
	
.small { font-size: 70%; line-height: 10px; }

form .button {
	border: 1px solid #22568F;
	background-color: #999999;
	color: #FFCC00;
	font-weight: bold;
	font-size: 80%;
	padding: 2px;
	margin: 0px auto 0px auto;
	width: auto;
	height: auto;
	}
	
form textarea {
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	height: 27px;
	width: 140px;
	}
		
fieldset {
	border: none;
	}


legend {
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	margin: 0px 5px 0px 5px;
	color: #000000;
	}

div.formrow {
	padding-top: 3px;
	}
