@charset "iso-8859-1";
/* 
	GEFree.org.nz
	(c) 2010 Cactus Software
	http://www.cactus.net.nz
	146/20
*/

/* CSS Reset **************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
fieldset,img { border:0; }
address,caption,cite,code,dfn, strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* CSS Reset End ************* */

body { font:10pt Arial, Helvetica, sans-serif; line-height:15pt; background:#f0f0f0; }
strong { font-weight:bold; }
em { font-style:italic; }
p { margin:0 0 10px 0; }
h1 { font-size:16pt; margin:0 0 10px 0; color:#c00; }
h2 { font-size:12pt; margin:0 0 5px 0; font-weight:bold; color:#c00;}
h3 { font-size:11pt; margin:0 0 0 0; font-weight:bold;}
a         { }
a:visited { }
a:hover   { }
a:active  { }
blockquote { }

ul.details, ul { margin:0 0 25px 35px; }
ul.details li, ul li { list-style:square; margin:0 0 8px 0; line-height:normal; }


fieldset { border:1px solid #ccc; }
legend { }
hr { margin:20px 0 20px 0; clear:both; }
.hr { margin:10px 0 10px 0; line-height:1px; height:1px; border-bottom:1px solid #ccc; }
.dashed { margin:5px 0 5px 0; line-height:20px; height:20px; border-bottom:1px dashed #000; text-align: center; }

.infobox { background:#f0f0f0; border:1px solid #ccc; }
	.infobox td { padding:6px; border-bottom:1px solid #ddd; }

.searchbox{  text-align:center; background:#d9f6b1; padding:2px; }

table.addresses td { padding:3px; border-bottom:1px solid #eee; }
table.addresses th { background:#A3CF6D; }
table.addresses td.subhead { padding:30px 3px 3px 3px;}

#container { width:976px; margin:0 auto; background:#fff; }
	#search { height:30px; line-height:30px; text-align:right; color:#FDFAEC; padding:0 15px 0 0; background:url(../images/search_bg.jpg) repeat-x top; }
	#header { padding:10px 0 20px 20px; border-bottom:1px solid #999;  }
		#header h2 { font-size: 28pt; margin:15px 0 10px 0; color:#000 !important; font-weight:normal !important;}
		#header strong { font-size:16pt; font-weight:normal; }

	#sidebar { width:186px; background:#6B9F31;}
		#navigation { width:158px; margin:8px 0 0 17px; }
		#navigation li	         {line-height:normal !important; list-style:none; line-height:normal; font-weight:bold; padding:5px 5px 5px 5px; margin:0; background:#F1EDD3; display:block; border-bottom:1px solid #CFC89B; }
		#navigation li a         { line-height:normal !important; color:#000; text-decoration:none; display:block; }
		#navigation li a:visited { }
		#navigation li a:hover   { color:#c00; display:block;}
		#navigation li a:active  { }
		#navigation li.active a  { }

		/* 2nd level */
		#navigation li ul        { margin:5px 0 0 15px; }	
		#navigation li ul li, #navigation li ul li a { line-height:15px !important; font-size:9pt; font-weight:normal !important; padding:0 2px 5px 0; border:none !important; }			

	
	#contentcontainer { width:750px; }
		#content { padding:16px 20px 20px 20px; }
	
	#footer { height:30px; margin:0 0 0 0; padding:0 17px 0 17px; font-size:9pt; line-height:30px; background:url(../images/footer_bg.jpg) repeat-x top;  border-top: 3px solid #566e0b; color:#ccc; text-align:center; }
		#footer strong { color:#fff; }

table.product td { padding:5px !important; vertical-align:middle !important; }
.joinform td { padding:4px; vertical-align:top; }
	.joinfield { width: 300px; }


/* custom */

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
img.right {
	float:right; margin:0 0 0 6px;
}
img.left {
	float:left; margin:0 6px 0 0;
}
.Text_12 { font-size:12pt !important; line-height:normal !important; }
.Text_14 { font-size:14pt !important; line-height:normal !important; }
.Text_18 { font-size:18pt !important; line-height:normal !important; }
.Text_22 { font-size:22pt !important; line-height:normal !important; }
.Text_12_Red { font-size:12pt !important; color:#c00 !important; line-height:normal !important; }
.Text_14_Red { font-size:14pt !important; color:#c00 !important; line-height:normal !important; }
.Text_18_Red { font-size:18pt !important; color:#c00 !important; line-height:normal !important; }
.Text_22_Red { font-size:22pt !important; color:#c00 !important; line-height:normal !important; }
.Text_Red { color:#c00 !important; line-height:normal !important; }
.Text_Green { color:#0c0 !important; line-height:normal !important; }
.Text_Blue { color:#00c !important; line-height:normal !important; }
