* {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:#348c7d; }
p,form,ul,table {color:#000000; font-size:12px; margin-bottom:10px;}
	p	small	{font-size:11px;}	
	i {color:#0088CC; font-style:normal; font-weight:bold;}	
img {border:0; padding:0; margin:0; }
div {margin:0px; padding:0px; text-align:left; border:solid 0px #000; font-family:Arial, Helvetica, sans-serif;}
input {padding:0px; margin:0px; width:100%; ; color:#4d4d4d; font-size:12px; font-family:Tahoma,Sans-serif;}
h1,h2,h5,h4,h6	{margin:0px; padding:0; font-family:Tahoma, Sans-serif; font-weight:normal;}
h1	{font-size:18px;  color:#6D6F71; margin-bottom:10px; font-weight:bold; letter-spacing:-1px; line-height:18px;}
h2 {font-size:24px; color:#ffffff; font-weight:bold; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif;}
h3 {font-size:20px; color:#ff0000; font-weight:bold; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif;}
h5,h4 {font-size:15px; color:#348c7d; font-family:Arial, Helvetica, sans-serif; }
h4	{font-weight:bold; margin-top:10px;}
h6 {font-size:12px; color:#348c7d; }

table	{border:0;position:relative; border-collapse:collapse; }
table	th	{font-weight:bold; text-align:center;}
td	{border:0;}

ul	{margin-left:25px; list-style:outside square; }
ul	li	{color:#AAA;}
ul	li	p{color:#008552; font-size:12px;}

ol	{margin-left:25px;}
ol	li	{margin-bottom:5px; font-size:11px; color:#6D6F71;} 

/* FAQ */
div.faq1 {margin:10 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:500px; margin-left:25px; font-style:italic; color:#444444; border-bottom:solid 1px #AAAAAA; padding:0 0 10 0;}
.faq1	div.q { color:#000; margin-bottom:7px;}
.faq1	b {display:block; float:left;  clear:none; margin-right:10px; color:#0088CC; font-style:normal; font-weight:bold;}

/*contact*/
.font1	{color:#348c7d; }
.form1	td {padding :2px; vertical-align:top; }
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input,.form1 select	 {width:100%; margin-top:3px;}
.form1	{margin-bottom:10px; margin-top:15px; width:70%; }
.form1	u{color:#4d4d4d; font-style:normal; text-decoration:none;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

.msg_sent,.msg_err	{font-size:12px; font-weight:bold; color:#000; margin-bottom:10px;}
.msg_err	{color:red;}

/*main pattern*/
.header	{height:137px; background:#2eacce url(img/bkg.jpg) top left no-repeat; min-width:950px; position:relative;}
	.favor	{padding:15px 0 20px 60px;}
	.favor	a {display:inline; color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
	.favor	img {margin:0 10px 0 10px;}
	.logo	{padding-left:60px; padding-top:40px;}
.container {background:url(img/grayline.gif) top left repeat-x; width:100%;}
.menu_cont {padding:8px; padding-right:200px;}
.menu {background: url(img/menuline.gif) top left; height:34px;}
	.menu   div {float:left; width:9%; height:34px; text-align:center;}
	.menu   a {line-height:34px; color:#fff; text-decoration:none; letter-spacing:-0.075px;}
	.menu	a.act,.menu a:hover {color:#0078C1; background-color:#fff;}
	.menu	.first { background:url(img/leftedge.jpg) top left no-repeat; width:11px;}
	
.text	{overflow:hidden; //float:left; //width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #ededed;}
.text	img	{margin:0 5px 5px 5px;}

	
.gallery	img {margin:10px}


.content {}
.right_col {width:322px; float:right; overflow:hidden;}
	.right_col .container {padding:150px 10px 15px 20px; background:none;}
.left_col {margin-right:323px; }
	.left_col	.container {padding:0 7px 15px 35px; background:none;}
.flash {text-align:center; margin-bottom:15px;}
.under_flash {}
.left {float:left; width:186px; overflow:hidden;}
.right {margin-left:196px;}
.big_img {position:absolute; width:322px; height:296px; top:0px; right:0px; z-index:2;}
.callnow {position:absolute; top:100px; right:330px;}
.portfolio	{margin-bottom:20px; text-align:center; height:450px;}
.gal_prev	img {margin:5px;}
.gal_prev	{ overflow:hidden; }
.starcopyright	{padding:7px 0 0 125px; float:left;}
	.starcopyright	 p {color:#8a8a8a; font:Arial, Helvetica, sans-serif; font-size:11px; margin-top:9px; //margin-top:0px; //padding-top:9px;}
	
.everstudio a {color:#7e8188; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.everstudio a {text-decoration:none;}
	.everstudio	p	{float:left; margin:0px;}
.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	.link	{padding-left:68px;}

/*For putting footer on bottom*/
.pageup	{margin-bottom:-60px; min-height:100%; min-width:980px;}
* html .pageup{//height: 100%;}

.pageempty {height: 60px; //clear:both;}
.pagedown  {min-width:950px; float:left; width:100%; height:60px;}
/*fix for IE for min-width*/
* .pagedown,.pageup,.header{{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");}

table.info	td	{border:solid 1px #000; padding:4px;}
.under_logo	{font-size:16px; font-family:Arial; color:#fff; font-weight:bold;}
