* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }

h1 { font-size: 30px; color: #863324; letter-spacing: -2px; padding-bottom: 12px; }
h1 span { color: #f3b857; }
h1 a { font-size: 11px; padding-left: 10px; letter-spacing:0px;}
a { color: #863324; }
.p1 a{ color: #ffffff !important; }
p { padding-top: 6px; padding-bottom: 6px; color: #4c4c4c; }
p.color { color: #912e25; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('/pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-131px; min-height:100%; min-width:1000px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 131px; //clear:both; }
.pagedown  { min-width:1000px; float:left; width:100%; height:131px; background-image:url(/img/footer_bg.jpg); background-repeat: repeat-x; background-position: left bottom; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.topgroup { height: 477px; background-image: url(/img/menu_bg.jpg); background-repeat: no-repeat; background-position: left bottom; }
.logo { padding-top: 27px; padding-left: 73px; padding-bottom: 60px;}
.logo img { width: 258px; height: 138px; }
.topgroup .bg { float: right; }
.topgroup .bg img { width: 647px; height: 477px; }

.menu { //float: left; padding-left: 100px; margin-top:-12px;}
.menu a { text-decoration: none; float: left; clear: left; margin: 1px; }
.menu a span { color: #cc8e39; text-decoration: none; line-height: 20px; display: block; }
.menu .txt { margin-left: 5px; margin-right: 7px; padding-left: 3px; padding-right: 3px; width: 90px; }
.menu .act { background-image: url(/img/menu_act_left.gif); background-repeat: no-repeat; display: block; }
.menu .act span { color: #fed440; }
.menu .act .round { background-image: url(/img/menu_act_right.gif); background-repeat: no-repeat; background-position: right; }
.menu .act .txt { background-color: #821a09; }
.menu a:hover { background-image: url(/img/menu_act_left.gif); background-repeat: no-repeat; display: block; }
.menu a:hover span { color: #fed440; }
.menu a:hover .round { background-image: url(/img/menu_act_right.gif); background-repeat: no-repeat; background-position: right; }
.menu a:hover .txt{ background-color: #821a09; }

.p1	{color: #cc8e39;}

/*-----------------------------LeftGroup------------------------------*/

.left_menu { float: left; margin-left: 50px; //margin-left: 25px; width: 140px; }
.left_menu ul { color: #912e25; margin-left: 20px; }
.left_menu a { color: #912e25; }
.left_menu li { margin-top: 2px; margin-bottom: 2px; }
.left_menu .act { color: #eca85f; }
.left_menu a:hover { color: #eca85f; }

/*----------------------------RightGroup------------------------------*/

.right_gallery { float: right; width: 330px; margin-top: -20px; margin-right: 50px; //margin-right: 25px; }
.right_gallery .item { float: left; height: 100px; width: 100px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }

/*----------------------------CenterGroup-----------------------------*/

.centergroup { margin-right: 400px; margin-left: 50px; margin-top: -20px; }
.home { margin-right: 710px; //margin-right: 720px; }
.preview { margin-left: 210px; margin-right: 50px; margin-top: -1px; //width: 100%; overflow: hidden; }

.home_colors { float: right; width: 300px; }
.home_colors .item { float: left; height: 64px; width: 64px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }
.home_cuts { float: right; width: 300px; padding-top: 15px; }
.home_cuts .item { float: left; height: 64px; width: 64px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }
.home_gallery { float: right; width: 330px; margin-top: -20px; margin-right: 10px; }
.rightgroup { float: right; width: 300px; margin-top: -20px; margin-right: 50px; //margin-right: 25px; }
.home_gallery .item { float: left; height: 100px; width: 100px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }
.name { margin-left: 50px; }
.main_img { text-align: center; padding-bottom: 10px; padding-top: 20px; color: #912e25; font-size: 14px; line-height: 28px; }
.colors, .cuts, .jobs { float: left; width: 100%; }
.colors .item { float: left; height: 69px; width: 69px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; background-color:#eca85f; text-align:center; padding-top:4px; border:solid 2px #fff;}

.cuts .item { float: left; height: 110px; width: 110px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; border:solid 2px #fff;}
.jobs .item { float: left; height: 100px; width: 100px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; border:solid 2px #fff;}

/*-------------------------------Footer-------------------------------*/

.logo_small { float: left; padding-left: 55px; padding-top: 46px; }
.logo_small img { width: 84px; height: 56px; }

.starcopyright     {padding:0 0 0 15px; float:left;}
     .starcopyright      p {font-size:10px; color: #ffffff; margin-top:49px; //margin-top:0px; //padding-top:49px;}

.everstudio a {color:#eba85f; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; color:#eba85f; }
.everstudio     {float:right; margin:49px 25px 0 0; width:20%; 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;}

.pagedown .bg { padding-top: 52px; text-align: center; }
.pagedown .bg img { height: 79px; width: 303px; }

.form1	td {padding :2px; vertical-align:top; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; color:#4d4d4d; font-family:Arial; font-weight:bold;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:400px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; }

.imgdiv .act	{border:solid 2px #863324;}
