/* Main Classes */

html {
               background: url(images/back_main.gif) repeat-x;
}

* html {
               background: url(images/back_main.gif) repeat-x;
			   background-position:0px 7px;
}

*+html {
               background: url(images/back_main.gif) repeat-x;
			   background-position:0px 7px;
}

body {
              margin: 0 px;
              background-position: left top;
}

a img {
             border: none;
}

DIV, BODY, TD, INPUT, SELECT {
	FONT-SIZE: 12px;  font-family: verdana;
	color: #303030;
}

FONT { font-family: tahoma, verdana, arial, sans-serif; }

.tahoma10 { FONT-FAMILY: tahoma, verdana, arial, sans-serif; FONT-SIZE: 10px;}
.tahoma11 { FONT-FAMILY: tahoma, verdana, arial, sans-serif; FONT-SIZE: 11px;}
.tahoma12 { FONT-FAMILY: tahoma, verdana, arial, sans-serif; FONT-SIZE: 12px; line-height: 15px}
.arial10 { FONT-FAMILY: arial, tahoma, verdana, sans-serif; FONT-SIZE: 10px;}
.arial11 { FONT-FAMILY: arial, tahoma, verdana, sans-serif; FONT-SIZE: 11px;}
.arial12 { FONT-FAMILY: arial, tahoma, verdana, sans-serif; FONT-SIZE: 12px;}
.times11 { FONT-FAMILY: times, arial, tahoma, verdana, sans-serif; FONT-SIZE: 11px;}
.times12 { FONT-FAMILY: times, arial, tahoma, verdana, sans-serif; FONT-SIZE: 12px;}
.times13 { FONT-FAMILY: times, arial, tahoma, verdana, sans-serif; FONT-SIZE: 13px;}
.times14 { FONT-FAMILY: times, arial, tahoma, verdana, sans-serif; FONT-SIZE: 14px;}
.content { FONT-FAMILY: times, arial, tahoma, sans-serif; FONT-SIZE: 14px; line-height: 15px}

.descr	{font-size:10px; color: 929292}

.copy { FONT-FAMILY: tahoma, arial, verdana, sans-serif; FONT-SIZE: 9px; line-height: 14px}

.header { font-size:17px; padding-top: 20px; padding-bottom: 14px; font-family: tahoma, arial; color: 47247B }
.header2 { font-size:17px; padding-top: 20px; padding-bottom: 10px; font-family: tahoma, arial; color: 882E15 }
.header3 { font-size:12px; padding-bottom: 10px; font-family: tahoma, arial; color: 882E15 }
.subheader { FONT-SIZE: 16px; FONT-FAMILY: arial, tahoma, verdana, sans-serif; FONT-WEIGHT: BOLD; COLOR: FFFFFF}

/* Text Classes */

.yellow	{ COLOR: #F1EF00 }
.yellow2	{ COLOR: #757060 }
.green	{ COLOR: #407131 }
.red  	{ COLOR: #950000 }
.black  { COLOR: #000000 }
.white  { COLOR: #FFFFFF }
.gray	{ COLOR: #616161 }
.blue	{ COLOR: #124055 }
.fill	{ COLOR: #47247B }


/* */
UL.mainnav {
	list-style-image: url(_pic/marker.gif);
	margin-left: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 0px;
	padding-left:16px;
}

LI.navi {
        color: 757060;
        list-style: square;
		FONT-SIZE: 12px;
		line-height: 11px;
}

/* Links */
A 			{ COLOR: #47247b; }
A:hover 	{ TEXT-DECORATION: none;  COLOR: #398716;}

A.nav {
	text-decoration: none;
	FONT-WEIGHT: BOLD;
	COLOR: 000000;
}

A.nav:hover {
	text-decoration: none;
	COLOR: 47247B;
}

A.bluenodecor {
	FONT-SIZE: 11px;
	FONT-FAMILY: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: BOLD;
	COLOR: 336699;
}

A.bluenodecor:hover {
	text-decoration: underline;
}

A.blue2nodecor {
	FONT-SIZE: 11px;
	FONT-FAMILY: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: BOLD;
	COLOR: 19317B;
}

A.blue2nodecor:hover {
	text-decoration: underline;
}

A.subheader {
	FONT-SIZE: 16px;
	FONT-FAMILY: arial, tahoma, verdana, sans-serif;
	FONT-WEIGHT: BOLD;
	text-decoration: none;
	COLOR: FFFFFF
}

A.subheader:hover {
	text-decoration: underline;
}


A.yellow	{
	COLOR: #8F6A34;
	text-decoration: none;
}

A.yellow:hover 	{
	text-decoration: underline;
}

TD.pd4{
	padding:4px;
}

ul {
             margin-left: 10px;
             padding: 10px;
}

table.price
{
text-align:center;
width:500px;
}

table.price td
{
font-size:11px;
border-bottom:1px dashed #333333;
padding:5px;
}

table.price tr:hover
{
background-color:#CCCCCC;
}

table.price td.title
{
font-size:12px;

}
table.price th
{
font-size:11px;
background-color:#ede9f3;
padding:4px;
}

.sidebar
{
width:276px;
display:block;
float:left;
}

* html .sidebar
{
padding-top:0px;
margin-top:0px;
}

*+html .sidebar
{
padding-top:0px;
margin-top:0px;
}


.sidebar .data
{
background-color:#f1f1f1;
width:190px;
margin-left:50px;
padding:10px;
}

* html .sidebar .data
{
margin-top:-4px;
}

*+html .sidebar .data
{
margin-top:-4px;
}


.text
{
width:650px;
display:block;
float:left;
font-size:12px;
}

.text .title
{
margin-left:50px;
margin-top:25px;
font-size:14px;
font-weight:bold;
}

.main
{
width:900px;
display:block;
float:left;
}

li.widget
{
list-style:none;
}

li.widget h2
{
font-size:14px;
}

.posttop
{
font-size:12px;
padding-bottom:5px;
text-indent:20px;
border-bottom:3px double #000000;
}

.post h3 a
{
font-size:16px;
color:#339933;
font-weight:bold;
border-bottom:1px dashed #393;
text-decoration:none;
}

.post h3 a:hover
{
color:#000000;
border-bottom:1px dashed #000000;
}

.entry p
{
text-indent:20px;
line-height:14px;
font-size:12px;
margin-bottom:20px;
}

.entry
{border-bottom:1px dashed #000000;}

a#calculate
{
font-size:18px;
font-weight:bold;
border-bottom:1px dashed #009900;
color:#009900;
margin-left:40px;
text-decoration:none;
}

a#calculate:hover
{
color:#000000;
}

#result
{
width:100%;
font-size:24px;
text-align:center;
font-weight:bold;
}






.hide
{
    display: none;
}

.order .order_field
{
    margin-top: 20px;
}

.order h2
{
    font-family:Times New Roman;
    font-size:25px;
    font-weight:bold;
    margin: 0px 0px 0px 0px;
}

.w100p
{
    width: 100%;
}

.br
{
    border: 1px solid #7c7c7c;
}

.order input, .order textarea
{
    font-size: 18px;
    /*color: #7c7c7c;*/
    padding: 5px;
    font-weight: normal;
}

.order #order_add_divs
{
    margin-top: 5px;
}

.order #order_add_divs #order_add_upload_div ul li
{
    list-style: none;
}

.order .order_pc input
{
    width: 40px;
    text-align: right;
}

.center
{
    text-align: center;
}

.order_error p
{
    margin: 0px;
}

.order_error
{
    margin: 5px 0px 15px 0px;
    padding: 5px;
    background-color: #FFFFE0;
    border: 1px solid #E6DB55;
}

table.order
{
    width: 100%;
    border-collapse: collapse;
}

table.order td.key, table.order td.value
{
    border-bottom: 1px solid #E6DB55;
    padding: 5px;
}

table.order tr.noline td
{
    border-bottom: 0px;
}

table.order .order_field
{
    margin-top: 20px;
}

table.order td.key
{
    /*border-right: 1px solid #E6DB55;*/
    width: 150px;
    font-weight: bold;
}

table.order_price
{
    border-collapse: collapse;
    border-spacing: 0px;
    border-top: 1px solid #E6DB55;
    border-left: 1px solid #E6DB55;
}

table.order_price tr td
{
    border-bottom: 1px solid #E6DB55;
    border-right: 1px solid #E6DB55;
    padding: 4px;
    font-size: 11px;
}

table.order_price tr td.key
{
    text-align: center;
    font-weight: bold;
}

table.order_price tr td.dl
{
    border-left: 4px double #E6DB55;
}

.bold
{
    font-weight: bold;
}

#acastyle
{
    margin-top: 5px;
}

.order_calc .order_field
{
    margin-top: 15px;
}

.order_calc input
{
    width: 50px;
    text-align: right;
}

.order_calc select
{
    width: 250px;
}

.order_calc input, .order_calc select
{
    font-size: 16px;
    padding: 5px;
    border: 1px solid #7C7C7C;
}

.calc_result
{
    font-weight: bold;
    font-size: 22px;
}