/**** default arrrangement ****/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,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:1000px;
}

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:1110px;
	margin-bottom: 15px;
	border:5px;
	border-color:#000000;
	border-style:solid;
}

#header {
	background-color:#C34A2C;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;

}

.centerhead {
	width:550px;	
	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:225px;
	margin: 0px;
	margin-top: 7px;
	padding: 0px;
	display:inline;
}

#spacing2 {
	padding:5px;
}

/* black text header */
.listitemt {
	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 {

	font-family:verdana;	
	text-align:left;
	padding-top: 2px;
	padding-bottom:0px;
	padding-left:15px;
	text-indent:-12px;
	margin-left:0px;
	font-size:90%;
}

.listitemx {
	font-family:verdana;	
	text-align:left;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:15px;
	text-indent:-12px;
	margin-left:0px;
	font-size:90%;
}

/* top level submenu, not a link */
.listitemb {
	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 {
	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 {
	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 {
	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;
	margin-bottom: 10px;
	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:#FBB117;
	background-color:#ff8b3d;
}

.htext1 {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;
	text-align:center;
	font-size:142%;
	font-family:verdana;
}

.loginout {
	margin:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:100%;
	font-family:verdana;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFF66;
}

.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;
}

.htext3addr {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;	
	text-align:center;
	font-size:100%;
	font-family:verdana;
	color:#FF0000;
}

.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: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
}

.btext1l {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
}

.btext1red {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
	color:#FF0000;
}

.btextpwerror {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
	color: #ff0033;
}

.btext1i {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
	font-style:italic;
}

.btextu {
	text-decoration: underline;
}

.btextfeat {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
	font-style:italic;
}

.btextmaint {
	margin:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	padding-bottom:5px;	
	text-align:center;
	font-size:100%;
	font-family:verdana;
	font-style:italic;
	color: #FF0000;
}

.btextfeat2 {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:100%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: center;
	font-style:italic;
	color:#0d0d0d;
}

.btextnumbers {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: right;
}

.btextright {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: left;
}

.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; 
}

.btext1big {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size:105%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: justify;
}

form {
	//padding-left: 5px;
}

.btextcent {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: center;
}

.btextcentu {
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: center;
	text-decoration: underline;
}

.btextcentc {
	clear:both;
	margin:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	font-size:90%;
	font-family:verdana;
	word-spacing:1pt;
	text-align: center;
}

.btextcentfeat {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:6px;
	font-size:120%;
	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;
}

.cattable {
	margin:0px;
	padding:0px;
	font-size:105%;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.cattableleft {
	margin:0px;
	padding:0px;
	font-size:105%;
	font-family:verdana;
	text-align:center;
}

.cattable td {
	padding:5px;
	font-size:95%;
	width:200px;
	margin:0px;
	text-align:center;
	font-family:verdana;
}

.cattd2 {
	padding:10px;
/*	background-color: 	#FFF8C6;*/
	border-width:1px;
	border-style:dotted;
	border-color: #FBB917;
}

.admintext {
	font-size:80%;
}

.itemstext {
	font-size:90%;
}

.featitem {
	font-size:75%;
	font-style:italic;
}

.loginno {
	color: #FF0000;
}

.orangeline {
	width:95%;
	color:#ff910a;
	background-color: #E56717;
	height:2px;
	border:none;
	clear:both;
}

.graylinecomment {
	width:75%;
	/*color:#ff910a;
	background-color:#E56717;*/
	color:#909090;
	background-color:#909090;
	height:2px;
	border:none;
	clear:both;
}

.orangelinesh {
	width:25%;
	color:#ff910a;
	background-color: #E56717;
	height:2px;
	border:none;
	clear:both;
	text-align:left;
	margin: 0 auto 0 0;
}

.menuline {
	width:75%;
	height:1px;
	clear:both;
	border:none;
	color:#FFFFFF;
	background-color:#FFFFFF;
	border: 1px dotted #E56717; 
	border-style: none none dotted;
}

#me {
	float:right;
	padding:10px;
	padding-left:15px;
}

.aboutmy {
	display:block;
	padding-left:18px;
	padding-bottom:10px;
	font-size:90%;
	background-position: 4px 7px;
	background-repeat:no-repeat;
}


#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%;
}


/**** links ****/

a {
	text-decoration:none;
}

a:link {
	color:#E41B17;
	color:990000;
}

a:active {
	color:#1569C7;
}

a:visited {
	color:#004D99;
	color:#006600;
}

a:hover {
	color:#4C7D7E;
}

.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;
}

a.pagenum:link { 

}

a.pagenum:active { 

}

a.pagenum:visited { 

}

a.pagenum:hover { 
	text-decoration:underline;
}

.hidehover {
	font-size:85%;
	color:#ff910a;
	cursor:pointer;
}

.hidehover:hover {
	color:#4C7D7E;
}

.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;
}


/* forms */
.myform {
	margin:0 auto;
	width:800px;
	padding:0 auto;
}

#stylized label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:300px;
	float:left;
}

#stylized input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border-width:1px;
	border-color: #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized textarea {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:200px;
	margin:4px 0 20px 10px;
}

#stylized button {
	clear:both;
	margin-left:310px;
	width:125px;
	height:31px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#stylized .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:300px;
}

.myform2 {
	margin:0 auto;
	width:600px;
	padding:0 auto;
}

#stylized2 input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border-width:1px;
	border-color: #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized2 label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:200px;
	float:left;
}

#stylized2 textarea {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized2 select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylized2 button {
	clear:both;
	margin-left:210px;
	width:125px;
	height:31px;
	background:#cc5522;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#stylized2 .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:200px;
}

.myform3 {
	margin:0px;
	/*width:600px;*/
	padding:0px;
	text-align:right;
}

#stylized3 select {
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:250px;
	margin:0;
	margin-top:5px;
}

.myformitem {
	margin:0 auto;
	width:600px;
	padding:0 auto;
}

#stylizeditem label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:200px;
	float:left;
}

#stylizeditem input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border-width:1px;
	border-color: #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylizeditem select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylizeditem button {
	clear:both;
	margin-left:210px;
	width:125px;
	height:31px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.myforma {
	//margin:0 auto;
	width:600px;
	padding:10px;
}

#stylizeda button {
	clear:both;
	margin-left:0px;
	width:125px;
	height:31px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.buttonb {
	clear:both;
	margin-left:0px;
	width:125px;
	height:31px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.myformsearch {
	margin:0 auto;
	width:400px;
	padding:0 auto;
	float:right;
}

#stylizedsearch label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:200px;
	float:left;
	margin-right:10px;
}

#stylizedsearch select {
	float:right;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #000000;
	width:200px;
	margin:2px 0 20px 10px;
}

#stylizedsearch button {
	clear:both;
	margin-left:210px;
	width:125px;
	height:31px;
	background:#666666;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#stylizedsearch .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:200px;
}

