/**** default arrrangement ****/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td {  
	margin:0px; 
	padding:0px; 
	font-family:verdana;
} 

body, html {
	background:#5d5d5d;
	color:	#000000;
	background-position:top left;
	background-repeat:repeat;
}


body {
	min-width:850px;
}

p {
	white-space: normal;
	line-height: 13pt;
}

table tr {
	white-space:nowrap;
}


.cellfloat {
	float:left;
	padding:15px;
}

.celltext {
	padding:10px;
	margin-top:10px;
	vertical-align:center;
}

.discount {
	color:	#FF0000;
}


fieldset,img {  
	border:0px;
//	display: block;
} 

address,caption,cite,code,dfn,em,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:0px; 
} 

blockquote {
	margin-left: auto;
	margin-right: auto;
}

#mainarea {
	background:#ffffff;
	margin:auto;
	padding:0px;
	width:1000px;
	margin-bottom: 15px;
	border:5px;
	border-color:#000000;
	border-style:solid;
}

#header {
	background-color:#ec5902;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;

}

.centerhead {
	width:700px;	
	margin-left: auto;
	margin-right: auto;
	display:block;
}

.centerhead2 {
	//width:700px;	
	margin-left: auto;
	margin-right: auto;
	padding:7px;
	padding-top:5px;
	padding-bottom:5px;
//	display:block;
	background-color:#cccc99;
}

/**** menu column ****/

#navigation {
	background-color:#ffffff;
	float:left;
	width:135px;
	margin: 0px;
	margin-top: 7px;
	padding: 0px;
	display:inline;
}

#spacing2 {
	padding:5px;
}

/* black text header */
.listitemt {
	list-style-image:url(bdot.jpg);
	font-family:verdana;	
	text-align:left;
	padding-top: 2px;
	padding-bottom:0px;
	padding-left:3px;
	margin-left:0px;
	font-size:90%;

	text-decoration:underline;
//	font-style:italic;


}

/* top level link */
.listitem {
	list-style-image:url(bdot.jpg);
	font-family:verdana;	
	text-align:left;
	padding-top: 2px;
	padding-bottom:0px;
	padding-left:12px;
	text-indent:-7px;
	margin-left:0px;
	font-size:90%;

}

/* top level submenu, not a link */
.listitemb {
	list-style-image:url(bdot.jpg);
	font-family:verdana;	
	text-align:left;
	padding-top: 2px;
	padding-bottom:0px;
	padding-left:3px;
	margin-left:0px;
	font-size:90%;
}

/* second level link */
.listitem2 {
	list-style-image:url(bdot.jpg);
	font-family:verdana;	
	text-align:left;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:3px;
	margin-left:15px;
	font-size:80%;
}

/* third level link */
.listitem3 {
	list-style-image: url(bdot.jpg);
	font-family:verdana;	
	text-align:left;
	padding-top: 2px;
	padding-bottom:0px;
	padding-left:3px;
	margin-left:30px;
	font-size:80%;
}

/* for hr in menu */
.listitems {
	list-style-image: url(bdot.jpg);
	font-family:verdana;	
	text-align:left;
	padding-top: 2px;
	padding-bottom:0px;
	margin-left:10px;
	font-size:20%;
}

/**** content section ****/

#main {
	background-color:#ffffff;
	float:left;
	width:735px;
	margin: 0px;
	padding: 0px;
	display:inline;
}

#mainfront {
	background-color:#ffffff;
	float:left;
	width:855px;
	margin: 0px;
	padding: 0px;
	display:inline;
}


#spacing3 {
	padding:4px;
	text-align: center;
}



.htextm {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:7px;
	padding-bottom:5px;
	text-align:center;
	font-size:132%;
	font-family:verdana;
	background-color:#FFCC66;
}

.htext1 {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;
	text-align:center;
	font-size:142%;
	font-family:verdana;
}

.htext2 {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;	
	text-align:center;
	font-size:120%;
	font-family:verdana;
}

.htext3 {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;	
	text-align:center;
	font-size:100%;
	font-family:verdana;
	text-decoration: underline;
}
.htext4 {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;	
	text-align:center;
	font-size:100%;
	font-family:verdana;
color: #ff910a;
}

.btext1 {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
}

.btext1b {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
	font-weight: bold; 
}

.btextcent {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: center;
}

.btextcentad {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: center;
}

.btextimg {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	margin-left:43px;
	margin-right:43px;
}

.btextpeak {
	margin:0px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding:5px;
	padding-bottom:5px;
	font-size:105%;
	font-family:verdana;
	word-spacing:3pt;
	text-align:center;
	font-weight:750;
	color:#228026;
}

.orangeline {
	width:95%;
	color: #ff910a;
	background-color: #ff910a;
	height: 2px;
	border: none;
	clear:both;
}

.menuline {
	width:75%;
	height: 1px;
	clear:both;
	border: none;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-color: #fff; 
	border: 1px dotted #ff910a; 
	border-style: none none dotted;
}

#me {
	float:right;
	padding:10px;
	padding-left:15px;
}

.aboutmy {
	display:block;
	background-image: url(bdotsm.jpg);
	padding-left:18px;
	padding-bottom:10px;
	font-size:90%;
	background-position: 4px 7px;
	background-repeat:no-repeat;
}

/**** right ads ****/

#adsright {
	background-color:#ffffff;
	float:right;
	width:120px;
	margin: 0px;
	margin: 5px;
	padding: 0px;
	display:inline;
}

#spacing5 {
	padding-right:0px;
	text-align: center;
}


/**** footer ****/

#footer {
	clear: both;
	min-width:800px;
	background-color:#cccc99;
}

#spacing4 {
	padding:7px;
}

.footertext {
	font-family:verdana;
	font-size:90%;
}

/**** rounded quote box ****/

.spiffy {
	display:block;
	max-width: 490px;
	margin-left: auto;
	margin-right: auto;
}
.spiffy *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#164982;
}
.spiffy1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #97adc6;
	border-right:1px solid #97adc6;
	background:#4f75a0;
}
.spiffy2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #e3e8ee;
	border-right:1px solid #e3e8ee;
	background:#416a98;
}
.spiffy3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #416a98;
	border-right:1px solid #416a98;
}
.spiffy4 {
	border-left:1px solid #97adc6;
	border-right:1px solid #97adc6;
}
.spiffy5 {
	border-left:1px solid #4f75a0;
	border-right:1px solid #4f75a0;
}
.spiffyfg {
	background:#164982;
	padding: 8px;
	color:#e1e2de;
	max-width: 474px;
	margin-left: auto;
	margin-right: auto;
}

.spiffyfg:first-letter {
	font-size:270%;
	float:left;
	line-height:0.8em;

}

/**** links ****/

a {
	text-decoration:none;
}

a:link {
	color:#da151f;

}
a:active {
	color:#50eae5;
}

a:visited {
	color:#4b3d81;
}

a:hover {
	color:#e78d35;
}

.emaillink:link {
}

a.qtlink:link {
	color:#ce5b61;
}
a.qtlink:active {

}
a.qtlink:visited {
	color:#a2c7da;
}
a.qtlink:hover {
	color:#e7af78;
}

a.menulink:link { 

}

a.menulink:active { 

}

a.menulink:visited { 

}

a.menulink:hover { 
	text-decoration:underline;
}

.floatLeft { 
	float:left; 
	margin:15px; 
	border-style:solid;
	border-width:2px;
	border-color:#666666;
}

.floatRight { 
	float:right; 
	margin:15px; 
	border-style:solid;
	border-width:2px;
	border-color:#666666;
}

.floatPayment { 
	float:right; 
	margin:15px; 
	border-color:#666666;
}


.oddrow {
	background:#ffbb0a;
}

.oddrowbold {
	background:#ffbb0a;
	font-weight:bold;
}

.evenrow {
}

.evenrowbold {
	font-weight:bold;
}

.adfloatRight {
	float:right; 
	margin:0px;
}

.bookcell {
	margin:5px;
}

td.eventdrow {
	padding:2px;
}

td.oddtdrow {
	background-color:#FAFAD2;
	padding:2px;
}