* { 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: 32px; font-weight:normal; color: #c31e2e; letter-spacing: -1px; padding-top: 30px; padding-bottom: 8px; }
h2 { font-size: 18px; font-weight:normal; color: #4c4c4c; padding-top: 12px; padding-bottom: 16px;}
p { color: #4c4c4c; padding-top: 8px; padding-bottom: 8px; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-100px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 100px; //clear:both; }
.pagedown  { min-width:1080px; float:left; width:100%; height:100px; background-image: url(img/bottom_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) < 1080)? "1080px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.topgroup { background-image: url(img/top_bg.jpg); background-repeat: repeat-x; }
.topgroup .bg_img { background-image: url(img/top_bg_img.jpg); background-repeat: no-repeat; background-position: right top; height: 620px; }
.top_date { float: right; font-size: 14px; font-family: Tahoma, Helvetica, sans-serif; padding-top: 44px; padding-right: 20px; }
.top_tel { float: right;  padding-top: 10px; padding-right: 20px; }
.logo { float: left; padding-left: 85px; padding-top: 50px; }
.logo img { width: 182px; height: 139px; }
.menu { float: right; clear: right; margin-top: 92px; padding-right: 320px; }
.menu a { display: block; float: left; height: 31px; width: 100px; text-align: center; line-height: 31px; text-decoration: none; font-size: 14px; color: #ffffff; }
.menu .act { background-image: url(img/menu_act.gif); background-repeat: no-repeat; background-position: center; }
.menu a:hover { background-image: url(img/menu_act.gif); background-repeat: no-repeat; background-position: center; }
.slogan { clear: left; float: left; padding-top: 100px; padding-left: 55px; }
.click_here { clear: left; float: left; padding-top: 35px; padding-left: 260px; }

/*-----------------------------LeftGroup------------------------------*/


/*----------------------------RightGroup------------------------------*/


/*----------------------------CenterGroup-----------------------------*/

/*--------------------------------Form--------------------------------*/

.form1	td {padding :2px; vertical-align: top; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto;}
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input	 {width:100%;}
.form1	{margin-bottom:10px; width:100%;}
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

/*-------------------------------Footer-------------------------------*/
.starcopyright     {padding:0 0 0 100px; float:left;}
     .starcopyright      p { color:#6b737a; font-size:11px; margin-top:49px; //margin-top:0px; //padding-top:59px;}
     .starcopyright img {vertical-align:middle;}

.everstudio a {color:#6b737a; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a {text-decoration:none;}
     .everstudio     p     { color:#6b737a; float:left; margin:0px; padding: 0px; }
.everstudio     {float:right; margin:55px 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;}

.pagedown .baner { text-align: center; padding-top: 50px; }
.pagedown .baner a { padding-right: 5px; padding-left: 5px; }
.centergroup { background-image: url(img/content_bg.jpg); background-repeat: repeat-x; float: left; width: 100%; }
.content { margin-left: 80px; margin-right: 80px; //width: 100%; }
.content .mark { color: #12679f; }
.leftgroup { float: left; width: 49%; }
.rightgroup { width: 49%; float: right; }
.content .image { float: left; padding-right: 10px; padding-top: 8px; }

.content .signature { text-align: right; margin-top: -8px; padding-bottom: 24px; padding-right: 20px; }
.service { clear: left; }
.service_img { float: left; height: 62px; width: 62px; margin-top: 8px; margin-bottom: 8px; }
.service_cont { margin-left: 73px; }
.service_cont .mark { color: #12679f; }
.centergroup .baner { text-align:center; padding-top: 12px; padding-bottom: 12px; }
