body, h1, h2, h3, p, a, ul, li, img, form, label, input, select {
	margin: 0px;
	padding: 0px;
}
body {
	
	background: url(../images/bg-body.jpg) no-repeat center top;
	background-color: #F8F7F3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;	
	color: #000000;
}
img {
	border:none;
}
ul {
	list-style-type: none;
}
ul.list {
    margin-left:50px;
	list-style-type:disc;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
h3 {
	font-size: 12px;
	color: #a0a0a0;
}

p {
	font-size: 14px;
	color: #000000;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#page-wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	

}
a.logo {
	text-indent: -9999px;
	float: left;
	background-image: url(../images/gr_02.jpg);
	position: absolute;
	height: 129px;
	width: 369px;
	left: 0px;
	top: 0px;
	overflow:hidden;
	cursor:pointer;
	
}
.header{
	float: left;
	height: 129px;
	width: 100%;
	position: relative;

	
}
.header ul {
	float:right;
	margin-right:35px;
	
}

* html .header ul /* only IS sees this */
{ margin-right:17px; }

.header li {
	float:left;
	margin-left:0px;
	margin-top:42px;
}
.header li a {
	float:left;
	width:100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
	overflow:hidden;
}
.header li a:hover, .header li a.active {
	text-decoration:none;
	color:#FFF;
	background-position: left bottom;
}
li.who {
	width: 144px;
}
.who a {
	background-image: url(../images/gr_04.jpg);
	width: 144px;
	height:57px;	
}
li.what  {
	width: 144px;
}
.what a {
	background-image: url(../images/gr_05.jpg);
	width: 144px;
	height:57px;
}
li.work {
	width: 144px;
}
.work a {
	background-image: url(../images/gr_06.jpg);
	width: 144px;
	height:57px;	
}
li.contact  {
	width: 144px;
}
.contact a {
	background-image: url(../images/gr_07.jpg);
	width: 144px;
	height:57px;	
}
.m-top-image {
	background: url(../images/gr_10.jpg) no-repeat center top;
	float: left;
	height: 386px;
	width: 980px;
	padding: 0 0px 0 0px;
	position: relative;

}

.m-top-left-sub {
	float: left;
	height: 248px;
	width: 260px;
	padding: 0 0px 0 0px;
	position: relative;

}
.m-top-image-sub {
	background: url(../images/grsub_top.jpg) no-repeat center top;
	float: right;
	height: 248px;
	width: 720px;
	padding: 0 0px 0 0px;
	position: relative;

}
.present-main {
	background:none;
	float: left;
	padding: 13px 12px 13px 16px;
	position: relative;

}
.present-sub {
	background:none;
	float: left;
	padding: 13px 12px 13px 16px;
	position: relative;

}

.rowsb {
 background-image: url("../images/gr_13.jpg");
 background-repeat: repeat-y;
 background-position: top;
min-height:165px;
width: 980px;
float: left;
position: relative;

}

.rowsc {
 background-image: url("../images/gr_12.jpg");
 background-repeat: no-repeat;
 background-position: top;
 min-height:165px;
 width: 980px;
 float: left;
 position: relative;
}

.rowsd {
 background-image: url("../images/gr_14.jpg");
 background-repeat: no-repeat;
 background-position: top;
 min-height:11px;
 width: 980px;
 float: left;
 position: relative;



}

.rowbtmb {
 background-image: url("../images/gr_16.jpg");
 background-repeat: repeat-y;
 background-position: top;
min-height:128px;
width: 980px;
float: left;
position: relative;

}

.rowbtmc {
 background-image: url("../images/gr_15.jpg");
 background-repeat: no-repeat;
 background-position: top;
 min-height:128px;
 width: 980px;
 float: left;
 position: relative;



}

.rowbtmd {
 background-image: url("../images/gr_17.jpg");
 background-repeat: no-repeat;
 background-position: top;
 min-height:13px;
 width: 980px;
 float: left;
 position: relative;



}

.rowsubc {
 background-image: url("../images/grsub_18.jpg");
 background-repeat: no-repeat;
 background-position: top;
min-height:440px;
width: 720px;
float: right;
position: relative;

}

.rowsubb {
 background-image: url("../images/grsub_21.jpg");
 background-repeat: repeat-y;
 background-position: top;
 min-height:440px;
 width: 720px;
 float: right;
 position: relative;



}

.rowsubd {
 background-image: url("../images/grsub_30.jpg");
 background-repeat: no-repeat;
 background-position: top;
 min-height:12px;
 width: 720px;
 float: right;
 position: relative;



}

.rowsubwhat {
 background-image: url("../images/subwhat.jpg");
 background-repeat:no-repeat;
 background-position: top;
 min-height:440px;
 width: 720px;
 float: right;
 position: relative;
}


.rowsubcleft {
 background-image: url("../images/grsub_19.jpg");
 background-repeat: no-repeat;
 background-position: top;
min-height:364px;
width: 260px;
float: left;
position: relative;

}

.rowsubbleft {
 background-image: url("../images/grsub_26.jpg");
 background-repeat: repeat-y;
 background-position: top;
 min-height:364px;
 width: 260px;
 float: left;
 position: relative;



}

.rowsubdleft {
 background-image: url("../images/grsub_28.jpg");
 background-repeat: no-repeat;
 background-position: top;
 min-height:12px;
 width: 260px;
 float: left;
 position: relative;
}
.rowsubeleft {
 min-height:78px;
 width: 260px;
 float: left;
 position: relative;
}

.submain {
 /* background-image: url("../images/grsub_bg.jpg"); */
 background-repeat: repeat-y;
 min-height:500px;
 clear:both;
 float: left;
 width:980px;
}
.subfoot {
 background-image: url("../images/grsub_foot.jpg");
 background-repeat: no-repeat;
 width:980px;
  float: left;
 height:12px;
}


.colonesub{
width:220px;
float:left;
padding:20px;

}
.colonesub h1 {
font-size:20px;
text-align:left;
}

.colone{
width:260px;
float:left;
padding:20px;

}

.colone h1 {
font-size:20px;
text-align:center;
}
.colone p {
font-size:14px;
}

.coltwo{
width:340px;
float:left;
padding:20px;

}

.coltwo h1 {
font-size:20px;
text-align:center;
}
.coltwo p {
font-size:13px;
}


.collong{
width:680px;
float:left;
padding:20px;

}
.collong h1 {
font-size:20px;
text-align:left;
}
.collong p {
font-size:12px;
}

.collongrecent{
width:950px;
float:left;
padding:20px;

}

.collongrecent h1 {
font-size:20px;
text-align:left;
}
.collongrecent p {
font-size:13px;
}




.subleft {
float:left;
width:260px;
}
.subright {
float:right;
width:720px;
}



.box1 {
 background-image: url("../images/boxes2.jpg");
 background-repeat: no-repeat;
 background-position: top;
 height:385px;
 width: 245px;
 float: left;
 position: relative;
  text-align:center;
}
.box2 {
 background-image: url("../images/boxes3.jpg");
 background-repeat: no-repeat;
 background-position: top;
 height:385px;
 width: 239px;
 float: left;
 position: relative;
  text-align:center;
}
.box3 {
 background-image: url("../images/boxes4.jpg");
 background-repeat: no-repeat;
 background-position: top;
 height:385px;
 width: 245px;
 float: left;
 position: relative;
 text-align:center;
}
.box4 {
 background-image: url("../images/boxes1.jpg");
 background-repeat: no-repeat;
 background-position: top;
 height:394px;
 width: 251px;
 float: left;
 position: relative;
  text-align:center;
}
.box5 {
 background-image: url("../images/boxes5.jpg");
 background-repeat: no-repeat;
 background-position: top;
 height:394px;
 width: 329px;
 float: left;
 position: relative;
  text-align:center;
}
.boxtop {
 width: 980px; 
}
.boxtop h1{
 font-size:18px;
 padding-top:20px;
}
.boxtop p{
 font-size:17px;
 }
.boxbottom {
 width: 656px;
 margin:auto;
}
.boxbottom h1{
 font-size:18px;
 padding-top:20px;
}
.boxbottom p{
 font-size:19px;
 }

.boxeslink 
{
position:absolute;
width:200px;
text-align:center;
}

.boxeslink a
{
color:#000000;
font-size:18px;
}

.footer {
clear:both;
height: 40px;
margin:10px 10px 10px 10px;
padding-top: 10px;
}
.footerborder {
border-top: 1px solid #777777;
padding-bottom:7px;
}
.footer ul {
text-align:left;
float:left;
}
.footer li {
	display:inline;
	margin-left:5px;
}
.footer a {
	margin-right:5px;
	font-weight:bold;
	color:#333333;
	font-size:13px;
}
.footer p {
text-align:right;
float:right;
font-size: 13px;
color:#333333;
font-weight:bold;
}
.footer p a {
	font-size: 13px;
	font-weight:bold;
}

/* =-=-=-=-=-=-=-[Forms]-=-=-=-=-=-=-=- */

input.formula  {
        border:1px solid #999999; 	
	font-family: Arial; font-size:12pt; height:20px;
	padding:2px;
	width:200px;
		}

input.formula:hover {background: #f5f5f5;
	     border:1px solid #4F4F4F;}
input.formula:focus {background: #fff;
	     border:1px solid #4F4F4F;}

input.formularadio  {
        border:1px solid #999999; 	
	font-family: Arial; font-size:12pt; height:20px;
	padding:2px;
	width:20px;
	vertical-align:middle;
		}

input.formularadio:hover {background: #f5f5f5;
	     border:1px solid #4F4F4F;}
input.formularadio:focus {background: #fff;
	     border:1px solid #4F4F4F;}

textarea.formula {
	border:1px solid #999999; 	
	font-family: Arial; font-size:12pt; height:120px;
	padding:2px;
	width:200px; }

textarea.formula:hover {background: #f5f5f5;
		border:1px solid #4F4F4F; }

textarea.formula:focus {background: #fff;
		border:1px solid #4F4F4F; }

select.formula { border:1px solid #888888; 
        padding:2px;
	width:200px;
	height:26px;
         font-family: arial; font-size:12pt; }

select.formula:hover {background: #f5f5f5;
	      border:1px solid #4F4F4F;}
	
select.formula:focus {background: #fff;
	      border:1px solid #4F4F4F;}
