/*font family declarations - use this to control font  sizes for new styles*/
P, H1,H2,H3,H4, STRONG,TD,LI,SELECT,.stepo,.stepg {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000033;
}
P.footer, P.date, TD.footer, TD.footerl {
		font-family : verdana, sans-serif;
}

/*font size declarations - use this to control font  sizes for new styles*/
P.footer,TD.footer, TD.footerl, .small {
	font-size : xx-small;
}
P.date,.stepo, .stepg, H3, H4, P, TD, SELECT, INPUT, .submit, LI {
	font-size : x-small;
}
H2 {
	font-size : medium;
}
H1 {
	font-size : large;
}

/*other styles*/
EM, A, H1,H2,H3,STRONG, .stepo {
	color : #ff6600;
}
H4 {
	color : #000033;
	font-weight : normal;
}
STRONG, TD.head, TD.headl, TD.subhead, TD.subheadl {
/*	font-variant : small-caps; */
}

/*general formatting - paragraph, headings etc*/
A {
	text-decoration : underline;
	font-weight : bold;
}
A.name, A.navbar {
	text-decoration : none;
}
A:HOVER {
	background-color : #ff6600;
	color : #ffffcc;
}
P,table.content {
	margin-left : 30px;
}
.orange {
	color : #ff6600;
}
.big {
	font-size: medium;
}
.flush {
	margin-left : 0px;
}
P.footer, P.date {
	margin-left: 0px;
}
P.date {
	font-weight : bold;
}
EM {
	font-weight : bold;
	font-style : normal;
}

.stepg {
	color : #999999;
	font-weight : normal;
}
.stepo {
	font-weight : bold;
}

H1 {
/*	margin-top : 25px;*/
}
H1.headline {
	margin-top : 0px; 
	margin-bottom : 20px;
}
H2 {
	margin-top : 20px;
	margin-bottom : -10px; 
}
H3 {
	margin-top : 15px;
	margin-bottom : -15px; 
	margin-left : 30px;
}
H4 {
	margin-bottom : -5px; 
	margin-left : 30px;
}

UL {
	margin-left : 60px;
	list-style : disc;
	margin-top : 10px;
}
OL {
	margin-left : 60px;
	margin-top : 10px;
}
LI {
	margin-top : 5px; 
}

/*table styling*/
.margin {
	margin-left : 40px;
}


TABLE.content {
	border : thin dotted #ffcc33;
	background-color : #ffffcc;
}

TD.content, TD.head, TD.stub, TD.subhead, TD.footer {
	text-align : right;
	padding-right : 10px;
	padding-left : 2px;
	padding-top : 2px;
	vertical-align : top;
}
TD.contentl, TD.headl, TD.stubl, TD.subheadl, TD.footerl {
	text-align : left;
	padding-right : 2px;
	padding-left : 10px;
	padding-top : 2px;
	vertical-align : top;
}
TD.stub, TD.stubl {
	font-style : italic;
}
TD.head, TD.headl {
	background-color : #ffffcc;
	color : #ff6600;
	font-weight : bold;
	vertical-align :bottom;
}
TD.subhead, TD.subheadl {
	font-weight : bold;
	vertical-align :bottom;
}
TD.footer, TD.footerl {
	color : #ff6600;
	font-style : italic;
}
TD.rule {
	background-color : #ffcc33;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
}
TD.booking {
	vertical-align : top;
	color : #ff6600;
	font-weight : bold;
}

/*form elements*/
SELECT,INPUT  {
	background-color : #ffffcc;
}

.check{
}
.submit {
	background-color : #ff6600;
	color: #ffffff;
	font-weight : bold;
	width :115 px;
}
.submitPlain{
	color:#ffffff; 
	background-color:#ff6600;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	
}