BODY, TBODY, TD, TR {
	font-family: Trebuchet MS, Arial, Geneva, sans-serif;
	font-size: 10pt;
}

.smallcaps {
	font-size: 8pt;
	text-transform: uppercase;
}

sup, .sup {
	font-size: 70%; 
	vertical-align: 25%
}
BODY {
	color : #114;
	background-color: white;
	margin: 0 0 0 2px;
	padding-left : 3pt;
	padding-right : 3pt;
    behavior: url("/csshover.htc"); /* WinIE behavior call */
}

A {
    text-decoration: none;
}

A:link , A:visited {
    color: #339;
    text-decoration: none;
}

A[href] {
    color: #339;
    text-decoration: none;
}

A[name]:hover, A[name]:visited {
    color: inherit;
    text-decoration: underline;
}


A:hover, A:active, A:focus  {
    color: #490;
    text-decoration: underline;
}

A[href]:hover {
    color: #490;
    text-decoration: underline;
}

/*
A:link	{
	text-decoration: none; color: #339; 
}

A[name], A[name]:hover  { 
	text-decoration: none;
	color: inherit;
}

A[href]:hover, A:hover {
	text-decoration: underline;  color: #490; 
}
*/

TABLE.album
{ 
	border-top-style: solid;
	border-left-style: solid;
	border-width : 1px;
	border-color :  #339;
}

TD.album
{ 
	border-bottom-style: solid;
	border-right-style: solid;
	border-width : 1px;
	border-color :  #339;

}

TABLE.albumframe, TD.albumframe, TR.albumframe 
{
	background-color: #EEE;
	color: #339;
}

A.albumframe:link, 
A.albumframe:visited, 
A.albumframe:active,
A.albumframe:hover { 
	text-decoration: none; 
	font-size: 12pt; 
	color: #339; 
	font-weight: bold
}
A.albumframe:hover { 
	color: #490; 
}

TD.albumpic
{
	background-color: white;
	color: black;
	border-bottom-style: solid;
	border-bottom-width : 1px;
	border-right-style: solid;
	border-right-width : 2px;
	border-color :  ;
}

.albumpic IMG
{
	border-style: solid;
	border-width : 1px;
	border-color :  black #888 #888 black;
}

H1, H2, H3, H4, H5, H6 {
	color : #339;
	font-family : KabelMd, KabelMdITC, Trebuchet MS, Arial, Geneva, sans-serif;
	font-weight : bold;
    }

H1.div, H2.div, H3.div, H4.div, H5.div, H6.div {
	padding-top : 3pt;
	border-top-style: solid;
	border-color : #339;
	border-width : 1px;
    }

H1 {
	font-size : 15pt;
	font-style : italic;
	margin-bottom: 8pt;
    }

H2 {
	font-size: 13pt;
	margin-bottom: 6pt;
    }

H3 {
	font-size: 10pt;
	margin-bottom: 3pt;
    }

H4 {
	font-size: 9pt;
	margin-bottom: 2pt;
    }

H5 {
	font-size: 9pt;
	font-style : italic;
	margin-bottom: 1pt;
    }

TABLE.blue {
	color : white;
	border-style : none;
	rules : none;
	frame : void;
	}

TABLE .blueh, TABLE.blue .header, TABLE.blue .headerRed{
	background-color : #BBE;
	color : white;
	vertical-align : top;
	}

TABLE .blueb, TABLE.blue .body, TABLE.blue .bodyRed, .bluelnk{
	background-color : #DDF;
	color : white;
	vertical-align : top;
	}

.bluelnk em.left {
	color : transparent;
	float:left;
}

.bluelnk em.right {
	color : transparent;
	float: right;
}


TABLE .body, .bluelnk{
	background-color : #DDF;
	color : black;
	vertical-align : top;
	border-width :0;
	margin : 0;
	}

TABLE .blueb, TABLE .bluelnk:hover, 
.bluelnk:hover a[href] 
	{
	background-color : #BBE;
	color : white;
	}

.dialog {
	background-color : #CCC;
	}

.caption {
	color : white;
	background: url(/img/caption.jpg) repeat-x #339; 
	font-weight: bold;
	}

.captionRed {
	color : white;
	background: #E77; 
	font-weight: bold;
	}

.comment {
	color : green;
	}

.section {
	color : #c00;
}

.tag {
	color : #00C;
}

.value {
	color : #660;
}

TABLE.standard {
	cell-spacing : 1px;
	}
	
TABLE .white {
	background-color : white;
	color : black;
	vertical-align : top;
	border-style : none;
	margin : 0;
	}

TABLE .header {
	background-color : #BBE;
	color : #000000;
	vertical-align : top;
	border-width :0;
	margin : 0;
	}

TABLE .headerRed {
	background-color : #EBB;
	}

TABLE .bodyRed {
	background-color : #FDD;
	}

TABLE .headwhite {
	color : black;
	vertical-align : top;
	border-top: solid 1px #339;
	margin : 0;
	padding-left: .25em;
	}

.headwhite:first-line, .header B {
	color : #339;
	font-style: italic;
	border-bottom: solid 3px #339;
	}

.headwhite:first-line  {
	font-weight: bold;
	display: block;
	border-bottom: solid 3px #339;
	}

A[href]:link  TD.header{ text-decoration: none; color: white;}
A[href]:visited TD.header { text-decoration: none; color: white;}
A[href]:active TD.header { text-decoration: none; color: white;}
A[href]:hover TD.header { text-decoration: underline; color: #F80;}


TABLE.ini { 
  margin-top: 1em;
  background: #DDF; 
  border-collapse : collapse;
  border : 0;
  border-bottom: solid 1px #339;
  border-left: solid 1px #339;
  border-right: solid 1px #339;
  vertical-align : top;
  position : relative;
  left: 2%;
  width : 96%;
  }

TABLE.ini TD.body {
  padding-left: 1em;
  }

TABLE.SUB { 
  border-spacing : 0;
  border-collapse : collapse;
  vertical-align : top;
  margin : .5em;
  }

TABLE.SUB TD, TABLE.SUB TD.body{ 
	border: solid 1px #339;
	padding-left: .25em;
	}

PRE, .CODE {
	font-family : "Courier New" Courier ;
	font-size: 9pt;
}

PRE, PRE.CODE {
	margin: 3pt;
	white-space: pre ;
	background-color : #DDF;
	border-style : solid;
	border-width : 1px;
	border-color : #339;
	padding : 3pt;
	
    }

EM {
	font-weight: bold;
	color: #339;
	font-style: normal;
	}

PRE EM {
	color: red;
	font-weight: bold;
	font-style: normal;
	}

PRE.INI {
	padding: .5em;
	margin-top: .25em;
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	background-color: white;
	color: black;
    }

BLOCKQUOTE.indent {
	margin-left: 16pt;
	margin-right: 0;
    }

BLOCKQUOTE, BLOCKQUOTE.COLOR {
    margin: 1em;
    margin-right: 3em;
	padding: .25em;
	/*padding-top: .4em;*/
    border: 1px solid  #339;
	font-style: italic;
	position: static;
    }

BLOCKQUOTE P, 
BLOCKQUOTE UL, 
BLOCKQUOTE OL {
	margin-top: .4em;
	margin-bottom: .4em;
}

BLOCKQUOTE LI {
	margin-top: .6em;
	margin-bottom: .6em;
}

BLOCKQUOTE.angelQuote, BLOCKQUOTE.right, BLOCKQUOTE.blue {
    border: none;
	border-top: 1px solid  #669;
	border-bottom: 1px solid  #669;
	background-color: #DDF;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
BLOCKQUOTE.angelQuote, BLOCKQUOTE.right {
	padding-left: 60px;
	background-image: url(http://www.jensware.com.au/img/blockquote.jpg);
}


.indent388px {
    margin-left: 388px;
}
HR {
	color : #339;
	background-color : #339;
	border-style : none; 
	height : 1px;
	padding : 0;
    }

DT {
	font-style: italic;
	font-weight: bold;
}
	
IMG.left {
	float:left;
	margin-right: 2px;
	margin-bottom: 2px;
	border: 0px;
}

IMG.right {
	float:right;
	margin-left: 2px;
	margin-bottom: 2px;
	border: 0px;
}

.clear {
	clear:both;
}

.em>LI:first-line {
	font-weight: bold;
	color : #339;
}

ul.em {
	position : relative;
	left : 1em;
	margin-left: 1em;
	list-style : none;
}

p.footer {
	font-size: 7pt;
}

.top {
	margin-top : 0;
	padding-top : 0;
}


div.masthead {
	background: url(/img/masthead.jpg) repeat-x rgb(36,103,156); 
	background: url(/img/HeaderBlueBlack.jpg) 100% repeat-y rgb(0,0,128);
	background: url(/img/masthead1.jpg) repeat-y white; 
	padding: 0; 
	margin: 0; 
	border: none; 
	height: 100px;
}
#navBar {
	/*clear: both;*/
	display: block;
	background: url(/img/black/navback.jpg) repeat-x ;
	background-color: black;
    /*rgb(102,161,227);*/
	padding: 8px 2px 8px 2px;
	margin: 1px 0 1px 0;
}

#navMain {
	bottom: 5px; /* determined by bottom padding of anchor */
	overflow: visible; /* Opera fix */
}

div#navMain {
/*	padding-top : 8px;*/
	display: inline;
}

#navMain ul {
	margin: 0; 
	padding: 0;
}

#navMain ul li {
	list-style-type: none;
	float: left;
	margin: 0; 
	padding: 0;
	white-space: nowrap;
}


#navMain li em,
#navMain li a {
	padding: 5px 4px 5px 4px; /* bottom padding value must equal bottom value above */
	text-transform: capitalize;
}

#navMain li em {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background-color: transparent;
	color: white;
	}

#navMain li a {
	border: 1px solid;
	border-color: #DDF #559 #559 #DDF;
	background-color: #BBE;
	text-decoration: none;
}

div#navMain {
	margin-bottom: 25px;
}

/* IE hack  */

* html #navMain li a  {
	position: relative;
	height: 1em;
}


#navMain li a:link, 
#navMain li a:visited {
	color: #fff;	
}


#navMain li a:active,
#navMain li a:focus {
	background-color: #DDF;
}

#navMain li a:hover,
#navMain li a#navout:hover,
#navMain li a#navin:hover,
#navMain li a#navout:focus
{
	background: url(/img/black/navbuttonhover.jpg) repeat-x;
	background-color: rgb(117,127,135);
    color: rgb(255,255,255);
}

#navMain a#navin
{
/*
    background: url(/img/black/navbuttondown.jpg) repeat-x;
	background-color: rgb(23,32,44);
    color: rgb(255,255,120);
*/
    background: url(/img/black/navbuttondown1.jpg) repeat-x;
	background-color: rgb(215,215,215);
    color: black;
}

#navMain a#navout
{
	background: url(/img/black/navbutton.jpg) repeat-x;
	background-color: rgb(38,38,55);
    /*#269;*/
}

.flash {
    float : left;
    margin : 2px;
}

.angelQuote {
    margin-left : 480px;
}


