* {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
html, body {margin: 0; padding: 0; font:normal 12px Tahoma,Arial,Sans-serif; height:100%; background-color:#fff;}

.png
{ 
//background-image: none ! important; 
behavior: url('pngfix.htc');
}
	

/* text styles */
a { font-size:11px; text-decoration:underline; color:#e8e8d1; }
p,form,ul,table { color:#4c4c4c; font-size:12px; margin-bottom:10px; }
	p	small	{font-size:11px;}		
	b {color:#312f2c;}
	i { text-decoration:underline;}
		
.white {color:#fff;}	
	

img {border:0px; padding:0px; margin:0px; }
div { padding:0px; text-align:left; border:solid 0px #000; font-family:Arial, Helvetica, sans-serif;}
	div.pad	{margin:15px;}
	div.pad30{margin-left:60px; margin-right:30px; //width:100%;}
	
h1,h2,h5,h4,h6,h3	{font-family:Tahoma, Sans-serif; font-weight:normal; letter-spacing:-1px;}
h1	{ font-size:18px; color:#c3000c; letter-spacing:0px; line-height:18px; padding-bottom:10px; padding-left:7px; }
h2	{color:#fff; }
h3	{font-size:18px; line-height:20px; color:#a49d93; font-family:Arial, Helvetica, sans-serif;}
h4 {font-size:24px; color:#fff; line-height:24px; font-weight:normal; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif;}
h6 {font-size:16px; color:#63a0b9; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:16px;}

table	{border:0;position:relative; border-collapse:collapse; }
table	th	{font-weight:bold; text-align:center;}
td	{border:0;}

ul	{list-style:square; color:#6ac7dd; margin-left:30px; margin-top:5px;}

.msg_sent,.msg_err	{font-size:12px; font-weight:bold; color:#000;}
.msg_err	{color:red;}



.starcopyright	{padding:0 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;}
	.starcopyright img {vertical-align:middle;}
	
.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	a:hover {text-decoration:underline;}
	.everstudio	.link	{padding-left:68px;}

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-60px; min-height:100%; min-width:1060px; background-image: url(img/mb.jpg); background-repeat: repeat-x; }
* 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) < 1060)? "1060px" : "100%");}



.line_1 { background-image: url(img/line_1.jpg); background-repeat: repeat-x; background-position: 320px 0px; height: 90px; overflow: hidden; }
.pageup .line_1 .logo { padding-left: 78px; margin-top: 15px; float: left; }
.pageup .line_1 .tollfree { float: left; margin-top: 20px; margin-left: 15px; text-align: right; }
.pageup .line_1 .bkg { background-image: url(img/b1.jpg); background-repeat: no-repeat; background-position: right top; float: right; height: 139px; width: 243px; }
.pageup .line_1 .phone { background-image: url(img/phone.jpg); float: left; margin-left: 157px; height: 85px; width: 55px; }
.pageup .line_2 { height: 161px; background-color: #c5d7d7; position: relative; background-image: url(img/chica.jpg); background-repeat: no-repeat; background-position: left top; }
.pageup .line_2 .airplane { position: absolute; height: 303px; width: 303px; top: -20px; right: 0px; }
.pageup .line_2 .menu { position: absolute; width: 163px; left: 38px; top: 0px; background-color: #fff; padding: 4px; padding-top:0px;z-index:2;}
.pageup .line_2 .menu .slot1 { background-color: #1878ad; background-image: url(img/mesh.jpg); background-repeat: no-repeat; background-position: left bottom; height: 55px; padding-top: 20px; }
.pageup .line_2 .menu .slot2 { background-color: #1878ad; }
.pageup .line_2 .menu .slot3 { background-color: #104f71; overflow: hidden; //float:left;}
.pageup .line_2 .menu .slot4 { background-color: #1869a7; }
.pageup .line_2 .menu .bot { background-image: url(img/redline.jpg); background-repeat: no-repeat; background-position: left top; height: 27px; margin-top: 3px; }
.pageup .content { background-image: url(img/line.jpg); background-repeat: repeat-x; background-position: left top; //width: 100%; margin-top: 4px; margin-left: 210px; padding-top: 10px; }


.pageup .line_2 .menu a { color: #ffffff; text-decoration: none; display: block; padding-left:10px; font-size: 12px; font-weight: bold; line-height: 30px; padding-bottom:10px;}
.pageup .line_2 .menu a.act,.pageup .line_2 .menu a:hover { background:url(img/mesh.jpg) no-repeat bottom left;}

.pageup .line_2 .menu ul a	{padding-bottom:0px; line-height:15px; padding-left:0px;}
ul	li	{//vertical-align:middle; margin-bottom:10px; }
.pageup .line_2 .menu ul a.act,.pageup .line_2 .menu ul a:hover { background:none; color:#FF3333; padding-bottom:0px;}


.pageup .line_2 .menu .slot3 a { margin-left: 0px; font-size: 11px; color: #6ac7dd; //height: 15px; }
.pageup .content .right { float: right; width: 260px; margin-top: 120px; }
.pageup .content .left { margin-right: 270px; //width:100%; //position:relative; }


/************************************************/
td.mainsection{border-bottom:2px solid #ffffff}
td.mainsection2{border-right:2px solid #ffffff;border-left:2px solid #ffffff}
.td{border:none;color:#333333;font-size:11px;padding:0;text-decoration:none}
td.maintilebg{background-image:url(img/bg_maintile.jpg);background-position:left top;background-repeat:repeat-x}
div.mainbg{background-image:url(img/bg_main.jpg);background-position:left top;background-repeat:no-repeat;height:278px;width:100%}
div.limo{float:left;height:225px;left:-2px;position:absolute;top:130px;width:614px}
div.ttl a,div.ttl a:link,div.ttl a:visited{color:#01516b;font-family:arial,helvetica,sans-serif;font-size:18px;text-decoration:none}
div.ttl a:hover{color:#01516b;font-family:arial,helvetica,sans-serif;font-size:18px;text-decoration:underline}
div.txt{color:#333333;font-family:arial,helvetica,sans-serif;font-size:12px;text-align:justify;text-decoration:none}
div.txt ul{color:#82a9bf;list-style-type:circle;margin:0;text-align:justify;text-decoration:none;font:bold 12px arial,helvetica,sans-serif}
div.txt li a,div.txt li a:link,div.txt li a:visited{color:#666666;text-align:left;text-decoration:none;font:bold 12px arial,helvetica,sans-serif}
div.txt li a:hover{color:#679cc8;text-align:left;text-decoration:none;font:bold 12px arial,helvetica,sans-serif}
div.txt a,div.txt a:link,div.txt a:visited{color:01516b;font-family:arial,helvetica,sans-serif;font-size:12px;text-decoration:underline}
div.txt a:hover{color:#ff0000;font-family:arial,helvetica,sans-serif;font-size:12px;text-decoration:underline}
.txt p{margin:0;padding:0 0px 15px 0}
div.more{background-color:#ff0000;color:#999999;float:right;font-family:tahoma;font-size:11px;height:16px;left:970px;position:absolute;top:354px;width:30px}
td.service{background-color:#ffffff;color:#666666;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:22px;padding-left:5px;padding-right:5px;text-decoration:none;border-bottom:1px solid #cccccc}
td.service a,td.service a:link,td.service a:visited{color:#666666;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:22px;text-decoration:none}
td.service a:hover{color:#cccccc;text-decoration:none}
td.serviceprice{background-color:#eaeaea;color:#666666;padding-left:5px;padding-right:5px;text-decoration:none;font:normal 12px/22px arial,helvetica,sans-serif;border-bottom:1px solid #999999}
td.copyright{color:#666666;font-family:arial,helvetica,sans-serif;font-size:11px;text-decoration:none;padding:5px 15px;border-right:1px solid #999999}

div.sp{color:#333333;font-family:tahoma;font-size:11px;padding-left:3px;padding-right:3px;text-align:justify;text-decoration:none}

td.secleft{background-image:url(img/secleft_bg.jpg);background-repeat:no-repeat}
td.secright{background-image:url(img/tile_bg.jpg);background-repeat:repeat-x}
div.secright{background-image:url(img/secondary_bg.jpg);background-position:right top;background-repeat:no-repeat;height:159px;width:100%}
div.home2{height:22px;left:40px;position:absolute;top:61px;width:64px}
div.mail2{height:22px;left:40px;position:absolute;top:84px;width:64px}
div.stripe1{height:139px;left:80px;position:absolute;top:19px;width:31px}
div.stripe2{height:139px;left:346px;position:absolute;top:21px;width:31px}
td.service2{background-color:#ffffff;color:#333333;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:22px;padding-left:5px;padding-right:5px;text-decoration:none;border-bottom:1px solid #cccccc}
td.servichead{color:#999999;padding-left:5px;padding-right:5px;text-decoration:none;text-transform:uppercase;font:bold 12px/22px arial,helvetica,sans-serif}
table.serv td{color:#666666;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:22px;padding-left:5px;padding-right:5px;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #cccccc}
input.formname{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;float:none;font-family:arial;font-size:12px;margin-bottom:3px;width:60px}
table.form1 td{color:#333333;font-family:arial,helvetica,sans-serif;font-size:12px;text-decoration:none;padding:3px 4px 3px 2px;border-bottom:1px solid #e8e8e8}
select.dd{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;font-family:arial,helvetica,sans-serif;font-size:12px}
textarea{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;float:none;font-family:arial;font-size:12px;height:100%;margin-bottom:3px;width:100%}
input.formnamelong{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;float:none;font-family:arial;font-size:12px;margin-bottom:0;width:223px}
input.gobutt{background-color:#ffffff;color:#000000;font-family:tahoma;font-size:11px;height:19px;margin-left:2px;margin-right:2px;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:3px solid #006699; padding:0 4px 0 4px;}
td.menuttt{background-image:url(img/bg_nav.png);background-position:left bottom;background-repeat:repeat-x;color:#ffffff;text-decoration:none;font:normal 12px/18px arial}
input.formnamelong2{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;float:none;font-family:arial;font-size:12px;margin:0;width:100%}
select.dd1{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;float:none;font-family:arial,helvetica,sans-serif;font-size:12px}
select.dd2{background-color:#ffffff;background-image:none;border:1px solid #999999;color:#333333;float:left;font-family:arial,helvetica,sans-serif;font-size:12px;margin-bottom:3px;width:50px}
table.innerfort td{padding:2px}
table.form1 td.first{color:#333333;font-family:arial,helvetica,sans-serif;font-size:14px;text-align:right;text-decoration:none;width:120px;padding:3px 4px 3px 3px;border-bottom:1px solid #e8e8e8}
table.form2 td{border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#333333;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:20px;text-decoration:none;padding:3px 4px 3px 7px}
td.comment{color:#ffffff;padding-right:15px;text-decoration:none;font:bold 18px/20px arial,helvetica,sans-serif}
div.ttlsecond{
/*	position: relative;*/
/*	float: left;*/
color:#999999;display:block;font-family:arial,helvetica,sans-serif;font-size:18px;line-height:27px;margin-bottom:5px;padding-left:5px;text-decoration:none;white-space:nowrap;border-bottom:3px solid #cccccc}
div.grp{border:1px solid red;display:block}
div.ph{
/*	border: 1px solid red;*/
display:block;float:left;height:130px;position:relative;text-align:center;width:110px}
 div.ph a:link img,div.ph a:visited img,div.ph a img{border:5px solid #ffffff}
div.ph a:hover img{border:5px solid #d3d3d3}
/*div.ph a:visited img { border: 5px solid #F3F3F3;}*/
div.ph div.nm{
/*	position: relative;*/
color:#333333;display:block;padding:2px;text-align:left;text-decoration:none;margin:3px 7px;font:normal 11px/13px tahoma;border-top:2px solid #cccccc}
/*div {border: 1px solid red;}*/
ul.grp li{white-space:nowrap; }
ul.grp li a {color:#6aA0ff;}
div.prtn_name{color:#341709;margin-top:5px;padding:3px 5px;font:bold 12px arial,helvetica,sans-serif}
div.prtn_text{color:#333333;margin-top:0;padding:3px 5px;font:normal 11px tahoma}
div.prtn_text a,div.prtn_text a:link,div.prtn_text a:visited{color:#0066cc;font-family:tahoma;font-size:11px;text-decoration:underline}
div.prtn_text a:hover{background-color:#666666;color:#ffffff;font-family:tahoma;font-size:11px;text-decoration:underline}

.text	{overflow:hidden; //float:left; //overflow:auto;}
.text	img	{margin:0 10px 10px 10px !important;}
.text	p	{overflow:hidden; //float:left; //overflow:auto; //width:100%;}

.main_img { width: 100%; height:500px;}
.main_img td { text-align: center; }
.main_img img { vertical-align: middle; margin-left: 5px; margin-right: 5px; }

.main_img	h2	{color:#000;}

.previews { float: left; width: 100%; padding-top: 8px; overflow: hidden; }
.preview { float: left; margin-right: 6px; margin-left: 6px; width: 80px; font-size: 18px; line-height: 24px; margin-bottom: 6px; height: 160px; text-align:center;}
.preview a { color: #c90000; font-size: 11px; padding-top: 2px; }
.preview a:hover img { border-style: solid; border-width: 1px; border-color: #ff0000; }
.preview a.act img { border-style: solid; border-width: 1px; border-color: #ff0000; }
