/*****************************************
	General Hacks
*****************************************/
html, body {
	height:100%;	
	border: 0px;
	margin:0px;
	padding:0px;
}
body {
	background-image:url(../images/gra_back.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666666;
	background-color: #eef0e3;
	vertical-align: middle;
}

.box {
	width: 100%;
}

/*****************************************
	Layout
*****************************************/
.christmas {
	background-image:url(../images/back1.jpg);
	background-repeat:repeat-x;
}
.graphic_home1 {
	width: 861px;
	height:168px
	background-image:url(../images/gra_box.jpg);
	background-repeat:repeat-x;
	border: 7px solid #FFFFFF;
}
.paper_box {
	width: 861px;
	background-image:url(../images/gra_box.jpg);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	border: 4px solid #FFFFFF;
}
.btnbar_home {
	background-image:url(../images/btnbar_home.jpg);
	background-repeat:repeat-x;
	height:53px;
}
.linedot_h {
	background-image:url(../images/linedot_h.jpg);
	background-repeat:repeat-y;
	width: 1px;
	float:right;
}
.linedot {
	vertical-align: top;
    background-image:url(../images/in_page/linedot.jpg);
	background-repeat:repeat-x;
	height: 1px;
	width: 100%;
}

/*****************************************
	Space
*****************************************/
.space {
	height:7px;
}
.space2 {
	height:20px;
}
.main_btn_space {
	padding-right:	22px;
	text-align:     center;
}
/*****************************************
	Position
*****************************************/
.sidepic {
	float:left;
}
.sidepic2 {
	float:right;
	padding-right:	280px;
}


/*****************************************
	Font
*****************************************/
.text_contact {
	font-size:10px;
	color:#666666;
}
.title {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#475964;
}
.sub_title {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#59a5a5;
}

/*****************************************
	Hypelink
*****************************************/
.btn_top				    {    padding-left:	5px;    padding-right:	5px;    padding-top:	5px;
								 font-size: 10px;       color: #3481b7;	        font-weight:bold;
								 font-family: Verdana, Helvetica, Arial, sans-serif;	}
		.btn_next	 a		    {color:#3481b7;	text-decoration:underline;  }
		.btn_next	 a:hover	{color:#62a2d0;	text-decoration:none;     	}
.btn_title				    {    padding-left:	5px;    padding-right:	5px;    padding-top:	5px;    padding-bottom:	5px;
								 font-size: 10px;       color: #475964;	        font-weight:bold;
								 font-family: Verdana, Helvetica, Arial, sans-serif;	}
		.btn_next	 a		    {color:#475964;	text-decoration:underline;  }
		.btn_next	 a:hover	{color:#6b7e8a;	text-decoration:none;     	}
.text_link2			        {   
								 font-size: 11px;       color: #666666;
								 font-family: Verdana, Helvetica, Arial, sans-serif;	}
		.text_link2	 a		    {color:#666666;	text-decoration:underline;  }
		.text_link2	 a:hover	{color:#999999;	text-decoration:none;     	}
.text_link			        {   
								 font-size: 10px;       color: #666666;
								 font-family: Verdana, Helvetica, Arial, sans-serif;	}
		.text_link	 a		    {color:#666666;	text-decoration:underline;  }
		.text_link	 a:hover	{color:#999999;	text-decoration:none;     	}
.copyright_link			        {   
								 font-size: 10px;       color: #999999;
								 font-family: Verdana, Helvetica, Arial, sans-serif;	}
		.copyright_link	 a		    {color:#999999;	text-decoration:underline;  }
		.copyright_link	 a:hover	{color:#858585;	text-decoration:none;     	}

/*****************************************
	Home
*****************************************/
.home_gra {
	background-image:url(../images/home_gra.jpg);
	background-repeat:no-repeat;
	float:right;
	width: 861px;
	height:168px;
}
.home_gra2 {
	background-image:url(../images/home_gra2.jpg);
	background-repeat:no-repeat;
	float:right;
	width: 861px;
	height:45px;
}
.home_gra3 {
	background-image:url(../images/home_gra3.jpg);
	background-repeat:no-repeat;
	width: 255px;
	float:right;
	height:53px;
}
.home_gra4 {
	background-image:url(../images/home_gra4.jpg);
	background-repeat:no-repeat;
	width: 190px;
	float:right;
	height:117px;
}
.home_logo {
	background-image:url(../images/logo.jpg);
	background-repeat:repeat-x;
	width: 240px;
	height:53px;
}
.home_description {
	float:left;
	padding-left:	30px;
	padding-top:	10px;
	color:#666666;
}
.home_title_description {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#475964;
}
.home_contact_box {
    padding-right:	15px;
	float:right;
}
.home_icon_contact {
	padding-right:	30px;
	float:right;
}
.Solution Brief {
	padding-right:	15px;
	float:right;
}
/*****************************************
	Inside page
*****************************************/
.paper_box2 {
	width: 861px;
	background-image:url(../images/in_page/gra_inside.jpg);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	border: 4px solid #FFFFFF;
}
.btnbar_in {
	background-image:url(../images/in_page/btnbar_in.jpg);
	background-repeat:repeat-x;
	height:53px;
}
.content_box {
	padding :	0px 35px 35px 35px; 
}
.arror_show {
	vertical-align: top;
	height:16px;
}
.inside_top_logo {
	background-image:url(../images/in_page/logo_top.jpg);
	background-repeat:no-repeat;
	width: 243px;
	height:33px;
}
.inside_logo {
	background-image:url(../images/in_page/logo_inside.jpg);
	background-repeat:no-repeat;
	width: 243px;
	height:53px;
}
.inside_bottom_logo {
	background-image:url(../images/in_page/logo_bottom.jpg);
	background-repeat:no-repeat;
	width: 243px;
	height:45px;
}
/*****************************************
	About Us
*****************************************/
.about_gra {
	background-image:url(../images/in_page/about_gra.jpg);
	background-repeat:no-repeat;
	width: 337px;
	height:33px;
	float:right;
}
.about_gra2 {
	background-image:url(../images/in_page/about_gra2.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height:53px;
	float:right;
}
.about_gra3 {
	background-image:url(../images/in_page/about_gra3.jpg);
	background-repeat:no-repeat;
	width: 337px;
	height:45px;
	float:right;
}
.about_gra4 {
	background-image:url(../images/in_page/about_gra4.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height:45px;
	float:right;
}


/*****************************************
	Services & Solutions
*****************************************/
.service_gra {
	background-image:url(../images/in_page/service_gra.jpg);
	background-repeat:no-repeat;
	width: 337px;
	height:33px;
	float:right;
}
.service_gra2 {
	background-image:url(../images/in_page/service_gra2.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height:53px;
	float:right;
}
.service_gra3 {
	background-image:url(../images/in_page/service_gra3.jpg);
	background-repeat:no-repeat;
	width: 466px;
	height:45px;
	float:right;
}
.service_gra4 {
	background-image:url(../images/in_page/service_gra4.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height:45px;
	float:right;
}

/*****************************************
	Contact Us
*****************************************/
.contact_gra {
	background-image:url(../images/in_page/contact_gra.jpg);
	background-repeat:no-repeat;
	width: 337px;
	height:33px;
	float:right;
}
.contact_gra2 {
	background-image:url(../images/in_page/contact_gra2.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height:53px;
	float:right;
}
.contact_gra3 {
	background-image:url(../images/in_page/contact_gra3.jpg);
	background-repeat:no-repeat;
	width: 311px;
	height:45px;
	float:right;
}
.contact_gra4 {
	background-image:url(../images/in_page/contact_gra4.jpg);
	background-repeat:no-repeat;
	width: 230px;
	height:25px;
	float:right;
}
.contact_back {
	background-image:url(../images/in_page/contact_back.jpg);
	background-repeat:no-repeat;
	width: 853px;
	height:95px;
	background-position: bottom;
}
.contact_box_bottom {
	background-image:url(../images/box/box_bottom.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
}
/*****************************************
	Input
*****************************************/

.input-short {
	color: #666666;
	height: 14px;
	width: 50px;
	border: 1px solid #999999;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	background-color: #FFFFFF;
}
.input-long {
	color: #666666;
	height: 14px;
	width: 200px;
	border: 1px solid #999999;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	background-color: #FFFFFF;
}
.input {
	color: #666666;
	height: 14px;
	width: 170px;
	border: 1px solid #999999;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	background-color: #FFFFFF;
}
.input-height {
	color: #666666;
	height: 70px;
	width: 250px;
	border: 1px solid #999999;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	background-color: #FFFFFF;
}
