html, body 	{ padding: 0; height: 100%; background: #F2EDE0 url(../images/bgr.png) center repeat-y; }
body 		{ margin: auto; width: 790px; position: relative; }


#head1 		{ width: 183px; height: 223px; float: left; text-align: right; background-color: #FBFAF6; }									{* header left  side *}
#head1 img	{ border: none; }
#head2 		{ width: 595px; height: 223px; float: right; }																				{* header right side *}

#footer 	{ background-color: #F2EDE0; clear: both; margin-top: 10px; }

#content	{ background: #FBFAF6 url(../images/bg.png) repeat-y; padding: 0 6px 0 6px; clear: both; }									{* main box with background *}
#menu1		{ background-color: #75ADC8; height: 18px; text-align: center; padding: 5px; }												{* main content box *}
#menu1 a    { color: #FFFFFF; font-weight: bold; font-size: 9pt; }
#left 		{ width: 163px;  padding: 10px; vertical-align: top; }																		{* left column *}
#right 		{ height: 500px; padding: 0 10px 10px 10px; vertical-align: top; }															{* right column - content box *}
#menu2 div	{ padding: 1px 0 0 0; text-align: right; font-size: 9pt; }
#menu2 a	{ color: #292043; text-decoration: none; font-weight: bold; }
#leafs		{ text-align: center; padding: 95px 0px 0px 0px; } 
#icons		{ float: right; width: 80px; }
#google		{ margin: 10px 0 10px 0; text-align: center; }
#newsletter { float: left; width: 173px; height: 18px; padding: 5px; background: #FB4B49 url(../images/newsletter.jpg) top left no-repeat; }

body, td, th, input, select, textarea {
	font: normal 8pt Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	color: #29282D; 
}

th { font: bold 9pt Arial, Helvetica, sans-serif; }
	
h1, h2, h3 	{ color: #3F90C3; font: bold 11pt Arial, Helvetica, sans-serif; margin: 20px 0px 5px 0px; }
h2			{ color: #3F90C3; font: bold 8pt  Arial, Helvetica, sans-serif; margin: 15px 0px 5px 0px; }

.bluebg {background-color: #BAD6E3; padding: 3px 0 3px 5px; font-size: 14px; color: #FFFFFF }

{* second menu, left column *}
.c		{ clear: both; }
.hide 	{ display: none; }
.show 	{ display: inline; }

{* images align *}
.img_left  { float: left;  margin-right: 8px; }
.img_right { float: right; margin-left:  8px; }

.api td, th { text-align: left; }

td.box1 { border: 1px solid #9C7CAD; background-color: #B5A6C5; text-align: center; color: #420052; }
td.box2 { border: 1px solid #9C7CAD; text-align: center; color: #420052; }
td.box3 { border: 1px solid #9C7CAD; background-color: #9C7CAD; text-align: center; color: #FFFFFF; }


hr    { background: url(../images/dot.png)  repeat-x; height: 1px; border: none; }
.dot  { background: url(../images/dot.png)  repeat-x; height: 1px; }
.dot2 { background: url(../images/dot2.png) repeat-x; height: 1px; }

.img { float: left; margin: 5px; }
.c { clear: both; }

.small { font-size: 12px; }
form { margin: 0px; }

ul, ol { padding: 0px 0px 10px 20px; }
ul { list-style: square; list-style-image: url(../images/li.png); }
li { padding: 0 0 0 0; } 
/* select, input, textarea { border: 1px solid #ACACAC;  */

img { border: none; }

p { padding: 0px; margin: 0px 0px 10px 0px; }

a { color: #CC0000; }
a:link,a:active,a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

#developer a { font-size: 10px; color: #000000; float: right; margin: 0 40px 5px 0; }




.copy { margin: 0px 20px 20px 50px; }
.bullet1, .bullet2 { text-align: center; white-space: nowrap; padding: 1px 6px 1px 6px; color: #FFFFFF; font-weight: bold; }
.bullet1 { background-color: #FF3300; }
.bullet2 { background-color: #75ADCF; }

#invoice td, th { padding-right: 20px; }
#invoice th { text-align: left; border-bottom: 1px solid #666666 }
#invoice td.t { padding-right: 20px; border-top: 2px solid #000000 }