/* BAZBAZ GLOBAL CSS SHEET */
/* ::bazbaz:: web development; dynamic sites and applications for small businesses */
/* www.bazbaz.co.uk */
/* contact@bazbaz.co.uk */

/* zero the lot... */
html {margin:0;	border:0;	padding:0;}
body,td,th {margin:0;	border:0;	padding:0;}
img {margin:0; border:0; padding:0; font-size:0.8em; font-style:oblique; color:#FF3300;}
h1,h2,h3,h4,h5,h6 {margin:0; border:0; padding:0;}
p {margin:0; border:0; padding:0;}
blockquote {margin:0;	border:0;	padding:0;}
ol {margin:0; border:0;	padding:0;}
ul {margin:0; border:0;	padding:0;}
dl {margin:0; border:0;	padding:0;}

form {margin:0; border:0;	padding:0;}
legend {margin:0; border:0;	padding:0;}
fieldset {margin:0; border:0;	padding:0;}
label {margin:0; border:0; padding:0;}
input {margin:0; border:0; padding:0;}
select {margin:0;	border:0;	padding:0;}
textarea {margin:0;	border:0;	padding:0;}


/* REFORMAT */
body,td,th {
	font-family:Verdana, Tahoma, 'Trebuchet MS', 'Century Gothic', 'Lucida Sans', 'MS Reference Sans Serif';
	line-height:1.1em;
	letter-spacing:1px;
	font-size:1em;
	color:#666;
}


a {color:#ff9900; font-size:1em;}
a:link {text-decoration:none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

/* the main players... */
h1,h2,h3,h4,h5,h6 {line-height:1.1em;}
h1 {font-size:2em;}
h2 {font-size:1.6em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;}
h5 {font-size:0.8em;}
h6 {font-size:0.7em;}

blockquote {margin-left:2.5em;}

/* LISTS */
/* 'list-style-blah' formats are not consistant across browsers - use padding rather than 'inside' or 'outside' for instance */
/*ol, ul {margin:0px; margin-left:3em; margin-top:1em; padding:0; padding-left:2.5em;}  /* margin-left sized for lists up 9999 */
li, dt, dd {font-size:1em;}

ol {margin-left:1.5em; margin-top:1em; padding-left:1.5em; list-style-type:decimal;}  /* margin-left sized for lists up 999 */
ul {margin-left:1.5em; margin-top:1em; padding-left:1.5em; list-style-type:disc;}
dl {margin-left:1.5em; margin-top:1em; padding-left:1.5em;}

/* ul {padding-left:3em;} */  /* optional list indent */
dt {font-weight:bolder;}
dd {font-size:0.8em;}


/* misc text tags */
tt {line-height:2em; font-family:courier; font-size:0.8em;}
dfn {line-height:2em; font-family:tahoma; font-size:1em;}
code {line-height:2em; font-family:courier; font-size:0.8em;}
kbd {line-height:2em; font-family:courier; font-size:0.8em;}
samp {line-height:2em; font-family:courier; font-size:0.8em;}
var {line-height:2em; font-family:tahoma; font-size:1em;}
cite {line-height:2em; font-family:tahoma; font-size:1em;}
ins {color:#339900}
del {color:#CC0000}

/* colours for spans */
.red {color:#cc3300;}
.blue {color:#6699ff;}
.green {color:#339933;}
.orange {color:#ff9900}
.yellow {color:#ffcc00;}




/* page main container */
#page-main {
	position:relative;
	float:left;
	width:100%;
}

/* screen position wrappers */
#page_wrap_all {
	position:relative;
	float:left;
	width:100%;
}
#page-wrap-mid {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
#page_wrap_mid-fix {
	width:770px;
	margin-left:auto;
	margin-right:auto;
}
#page_wrap_mid-var {
	width:60%;
	margin-left:auto;
	margin-right:auto;
}




/* min height and width div props - background colour for set-up */
#prop_clear {
	position:relative;
	float:right;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
}
#prop_red {
	position:relative;
	float:right;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#ff0000;
}
#prop_green {
	position:relative;
	float:right;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#009900;
}
#prop_blue {
	position:relative;
	float:right;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#0000cc;
}
#prop_yellow {
	position:relative;
	float:right;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#ffcc33;
}

#wedge_clear {
	position:relative;
	float:left;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
}
#wedge_red {
	position:relative;
	float:left;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#ff0000;
}
#wedge_green {
	position:relative;
	float:left;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#009900;
}
#wedge_blue {
	position:relative;
	float:left;
	height:1000px;  /* copy to site css and change height as needed*/
	width:1px;
	background-color:#0000cc;
}
#wedge_yellow {
	position:relative;
	float:right;
	height:1px;  /* copy to site css and change height as needed*/
	width:770px;
	background-color:#ffcc33;
}