* {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
html, body {margin: 0; padding: 0; font:normal 12px Tahoma,Arial,Sans-serif; background-color:#fff; height:100%;}

.png
{ //background-image: none ! important;
        behavior: url('pngfix.htc');
}


/* text styles */
a { font-family:Arial,Sans-serif; font-size:12px; text-decoration:underline; color:#e0013f; }
p,form,ul,table {color:#000; font-size:12px; margin-bottom:10px;}
	p	small	{font-size:11px;}
	p	big		{font-size:14px;}
	p.little	{font-size:10px;}

	.white	{color:#e8e0c3;}
	.red {color:#890c08;}
	.black {color:#000;}
	.gray	{color:#545454;}
	.tahoma	{ font-family:Tahoma;}

p	{font-family:Tahoma, Arial, Helvetica, sans-serif;}
img {border:0; padding:0; margin:0; }
div { padding:0px; border:solid 0px #000;}
	.pad30	{padding:30px;}
	.pad20	{padding:20px; }
input {padding:0px; margin:0px; width:100%; ; color:#4d4d4d; font-size:12px; font-family:Tahoma,Sans-serif;}
h1,h2,h5,h4,h6,h3	{margin:0px; padding:0; font-family:Tahoma, Sans-serif; font-weight:normal; margin-bottom:10px;}
h1	{font-size:18px;  color:#890c08;  font-weight:bold; letter-spacing:-1px; line-height:20px;}



h2 {font-size:16px; color:#0e0d0c; font-weight:bold; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; line-height:16px; margin-bottom:3px;}
h4 {font-size:24px; color:#fff; line-height:24px; font-weight:normal; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif;}
h6 {font-size:11px; color:#7c9097; margin:0; padding:0;}

table	{border:0;border-collapse:collapse; margin:0px; padding:0px;}
table	th	{font-weight:bold; text-align:center;}
td	{border:0;}

ul	{margin-left:15px; list-style:outside  circle; }
ul	li	{color:#000;}

ol	{margin-left:25px;}
ol	li	{margin-bottom:5px; font-size:11px; color:#6D6F71;}

.form1	td {padding :2px; vertical-align:middle; }
.form1	.formzip	{width:50px;}
.cont_form	.form1	td{}
.contact	a	{color:#000;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1 select	{width:auto;}
.form1	{margin-bottom:10px; width:90%; }
.form1	b{}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	.radio	input	{width:auto;}
.form1	.radio	{width:auto;}

.msg_sent,.msg_err	{font-size:12px; font-weight:bold; color:#000; margin-bottom:10px;}
.msg_err	{color:red;}


.starcopyright	{padding:0 40px 0 125px; float:left; position:relative;}
	.starcopyright	 p {color:#8a8a8a; font:Arial, Helvetica, sans-serif; font-size:11px; position:relative; top:15px; //float:left; //top:25px;}
	.starcopyright img {vertical-align:middle;}

.everstudio	{padding-top:10px; }
.everstudio a {text-decoration:underline;  color:#e8e0c3; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.everstudio	p	{float:left; margin:0px; color:#fff;}
.everstudio	{float:right; margin:11px 25px 0 0; width:30%; text-align:right;}
	.everstudio img	{float:left; text-align:right;}
	.everstudio	a.hr {display:block; float:left; margin:0px;}
	.everstudio	a:hover {text-decoration:underline;}
	.everstudio	.link	{padding-left:68px;}

/*For putting footer on bottom*/
.pageup	{margin-bottom:-80px; min-height:100%; min-width:980px; background-color:#f6e9b6}
* html .pageup{//height: 100%;}

.pageempty {height: 80px; //clear:both; background-color:#f6e9b6}
.pagedown  {min-width:950px; float:left; width:100%; height:80px; background-color:#530c0d;}
/*fix for IE for min-width*/
* .pagedown,.pageup,.header{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");}


.pageup .cont_line1 { background-color: #f6e9b6; background-image: url(img/bl.jpg); background-repeat: no-repeat; background-position: 235px top; height: 223px; position:relative; z-index: 1;
}
.pageup .cont_left_column { width: 421px; position: absolute; z-index: 3; background-image: url(img/wom.jpg); background-repeat: no-repeat; background-position: left top; left: 0px; top: 0px; height: 728px; }
.pageup .cont_line1 .logo {
	margin-left: 430px;
	height: 165px;
	width: 276px;
}
.pageup .cont_menu { height: 42px; z-index: 5;text-align: center; margin-top:-1px; position:relative; top:-1px;}


.pageup .cont_line1 .cont_left_column .pad30 .bott { margin-top: 10px; }

.pageup .menu_fill { width: 50%; background-color: #f6e9b6; position:absolute; right:0; height:42px;}

.pageup .cont_before_footer div { background-image: url(img/bkg_l.gif); background-repeat: repeat-y; background-position: right top;   height: 100px;}
.pageup .cont_before_footer .d1 { width: 230px; float: left; background-image: url(img/bk_l2.jpg); background-color:#890c08;}
.pageup .cont_before_footer .d2 { width: 180px; float: left; //margin-right:-3px;}
.pageup .cont_before_footer .d4 { float: right;  background-image: url(img/bkg_l.gif); background-repeat: repeat-y; background-position: left top; width: 190px; //margin-left:-3px;}
.pageup .cont_before_footer .d3 { margin:0 190px 0 410px; background-color:#bb0f09; //margin:0px;}
.pageup .cont_before_footer .d1 img { margin-top: 18px; }
.pageup .cont_before_footer .d2 p { margin: 0px; padding-left: 10px; padding-top:8px; line-height: 13px; }
.pageup .cont_before_footer .d3 .inn { width: 225px; padding-top: 4px; background:none; height:auto;}
.pageup .cont_before_footer .d3 .inn img { margin-right: 5px; }
.pageup .cont_before_footer .d3 .inn a { color: #fff; text-decoration: underline; }
.pageup .cont_before_footer .d4 table { font-family: Tahoma; font-size: 10px; color: #e79772; margin-left: 10px;  margin-bottom:0px; margin-top:3px;}
.pageup .cont_line1 .cont_left_column .pad30 .bott img { margin-bottom: 10px; }
.pagedown .split { float: left; background-color: #890c08; height: 50px; width: 6px; margin-top:10px;}


.pageup .cont_main .pad20 p { font-family: Tahoma; }
.pageup .cont_main .pad20 #contactform .cont_form .formsel select { margin-right: 3px; width: auto; }
.pageup .cont_main .pad20 #contactform .cont_form .formsel { margin-bottom: 10px; }
.pageup .cont_main .pad20 #contactform .cont_form .check input { width: auto; }
.pageup .cont_main .pad20 { position: relative; z-index: 2; //width: 100%; }
.pageup .cont_main .pad20 #contactform .cont_form .form1 .formnamelong { }
.pageup .cont_main .pad20 #contactform .cont_form .valid { overflow: hidden; //float:left; //width:100%; margin-bottom:10px;}
.cont_form .valid img { margin-right: 20px; }
.pageup .cont_main .pad20 #contactform .cont_form .valid input { width: 200px; margin-top: 5px; }
.pageup .cont_main .pad20 #contactform .cont_form .send input { width: auto; }
.pageup .cont_main .pad20 #contactform .cont_form .send { margin-left: 150px; }
.pageup .cont_main .pad20 #contactform .cont_form .check { margin-bottom: 15px; }
.pageup .cont_main .pad20 .container img.act { border: 5px solid #890c08; margin-top:8px; margin-bottom:-2px;}
.pageup .cont_main .pad20 .container img { margin: 3px; cursor: pointer; }
.pageup .cont_main .pad20 .container { width: 430px; }

.wauto select,.wauto input { width:auto;}
.text { overflow: hidden; //float:left}

.pageup .left_column { float: left; width: 430px; position: relative; z-index: 30; margin-top: 280px;}

.pageup .cont_before_footer { height: 100px; width:100%; position:relative; float: left; overflow: hidden; }


.cont_container	{z-index:4; //float:left; //width:100%; position:relative; //z-index:4;}
.pageup .content_cont {  background-image: url(img/line.jpg); background-repeat: repeat-x; background-position: left bottom; position:relative; width:100%; }
.pageup .cont_main { position: relative; margin-left:436px; z-index:5;  //height:670px; min-height:670px}

.foot { background-image: url(img/rose_left.jpg); background-repeat: no-repeat; background-position: left bottom; height: 235px; position:absolute; bottom:0px; left:0px; width:100%; z-index: 4; }
.foot_right { background-image: url(img/rose_right.jpg); background-repeat: no-repeat; background-position: right bottom; height:235px; position:absolute; bottom:0px; right:0px; width:100%; z-index: 4; }

.flash { position: relative; z-index: 0; margin-top:0px; margin-bottom:10px;}
.text	img	{margin:0 5px 5px 5px}