/* CSS Document */
body{
	background:url(../img/grairitweb_bg.gif) repeat-x top;
	background-color:#f7f4db;
	margin:0 auto;
	color:#000;
	font-size:11px;
	font-weight:normal;
	font-family:"tahoma", Times New Roman, Helvetica, sans-serif;
	}
.textheader{
	font-size:18px;
	color:#000;
	padding-left:18px;
	margin-top:31px;
	margin-bottom:31px;
	}
#contact{
padding-top:14px;
}
.contact_left{
background:url(../img/bg_contact_left.gif) no-repeat top;
width:6px;
height:30px;
}
.bg_contact{
background:url(../img/contact_bg.gif) repeat-x top;
height:30px;
}
.contact_right{
background:url(../img/bg_contact_right.gif) no-repeat top;
width:6px;
height:30px;
}
.bg_top_left{
background:url(../img/grairitweb_bg_top.gif) no-repeat top;
width:8px;
height:7px;
}
.bg_top{
background:url(../img/bg_top.gif) repeat-x top;
height:7px;
}
.bg_top_right{
background:url(../img/grairitweb_bg_top_right.gif) no-repeat top;
width:8px;
height:7px;
}
.bg_left{
background:url(../img/bg_left.gif) repeat-y top;
width:8px;
}
.bg_right{
background:url(../img/bg_right.gif) repeat-y top;
width:8px;
}
.body_buttom{
background:url(../img/body_buttom.gif) repeat-x bottom;
height:228px;
}
.bg_buttom_mid{
background:url(../img/grairitweb_bg_mid.gif) repeat-x top;
height:8px;
}

.content{
font-size:13px;
/*color:#8aa6b8;*/
color:#356381;
background-color:#fff;
}
h1{
padding:0;
margin:0;
font-size:18px;
/*color:#8aa6b8;*/
color:#356381;
font-weight:700;
}
h2{
padding:0;
margin:0;
font-size:14px;
/*color:#8aa6b8;*/
color:#356381;
font-weight:700;
}
.input1{
/*border:1px solid #6d81a1;*/
width:200px;
height:15px;
margin-bottom:5px;
}
.input2{
/*border:1px solid #6d81a1;*/
width:150px;
height:15px;
margin-bottom:5px;
}
#domain{
border: 1px solid #fff;
background-color:#6d81a1;
}
.bg_domain{
background-color:#d5e8f1;
}
.bg_domain_white{
background-color:#fff;
}
/* menu */

a.menu_home{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px 0px;
	}
a.menu_home:hover{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -66px;
	}
a.menu_design{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -132px;
	}
a.menu_design:hover{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -198px;
	}
a.menu_domain{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -264px;
	}
a.menu_domain:hover{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -330px;
	}
a.menu_search{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:60px;
	padding-top:6px;
	color:#fff;
	font-size:18px;
	line-height:26px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -396px;
	}
a.menu_search:hover{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:60px;
	padding-top:6px;
	color:#fff;
	font-size:18px;
	line-height:26px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -462px;
	}
a.menu_photography{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -528px;
	}
a.menu_photography:hover{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -594px;
	}

a.menu_graphicdesign{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	text-decoration:none;
	background-position:0px -660px;
	}
a.menu_graphicdesign:hover{
	background:url(../img/menu.jpg) no-repeat top;
	width:129px;
	height:66px;
	color:#fff;
	font-size:18px;
	line-height:66px;
	padding-left:97px;
	margin-left:18px;
	margin-top:7px;
	display:block;
	background-position:0px -726px;
	}
.bg_menu{
	background:url(../img/bg_menu.gif) no-repeat top;
	width:230px;
	height:43px;
	color:#FFF;
	font-size:14px;
	text-align:left;
	font-weight:700;
	line-height:43px;
	padding-left:15px;
	}
.dash{
background:url(../img/dash.gif) repeat-y top;
width:30px;
}
a.readmore{
background:url(../img/readmore_bt.gif) no-repeat top;
width:70px;
padding-left:31px;
height:20px;
line-height:20px;
font-size:11px;
color:#666;
display:block;
text-decoration:none;
}
a.readmore:hover{
background:url(../img/readmore_bt.gif) no-repeat top;
width:70px;
padding-left:31px;
height:20px;
line-height:20px;
font-size:11px;
color:#000;
display:block;
text-decoration:none;
}
.pic_web_design{
margin-left:10px;
float:right;
}
.dash2{
background:url(../img/dsah2.gif) repeat-x top;
width:456px;
height:1px;
margin-bottom:10px;
margin-top:10px;
}
.text11red{
color:#FF0000;
font-size:11px;
font-weight:normal;
}
.text11darkblue{
color:#2b4c6f;
font-size:11px;
font-weight:normal;
}
#box1{
margin-top:10px;
}
.border_map{
border:1px dashed #6d81a1;
}
.line2{
margin-top:10px;
margin-bottom:10px;
}
.orange_box{
background-color:#ff8000;
color:#fff;
}
a.link1{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	
}
a.link1:hover{
color:#fff;
text-decoration:underline;
font-size:12px;
font-weight:normal;
line-height:20px;
text-align:left;
}
a.link2{
color:#356381;
text-decoration:none;
font-size:11px;
font-weight:normal;
line-height:20px;
text-align:left;
}
a.link2:hover{
color:#ffa400;
text-decoration:underline;
font-size:11px;
font-weight:normal;
line-height:20px;
text-align:left;
}
.customer{
padding-right:12px;
height:26px;
line-height:20px;
}
.customer2{
padding-right:12px;
height:30px;
line-height:30px;
}
.bg_green{
background-color:#8fc400;
color:#fff;
padding-left:20px;
padding-right:20px;
width:154px;
}
.contact2_mid{
width:206px;
background-color:#fff;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
padding:5px 10px 5px 10px; 
}
.banner{
background:url(../img/grairitweb_banner.gif) repeat-x top;
width:432px;
padding-left:22px;
height:100px;
padding-top:17px;
}
.text20red{
font-size:20px;
color:#FF0000;
font-weight:700;
}
.text20black{
font-size:20px;
color:#000;
font-weight:700;
}
a.link3{
text-decoration:none;
}
a.link3:hover{
text-decoration:underline;
}
a.link4{
text-decoration:none;
padding-left:10px;
padding-right:5px;
color:#000;
}
a.link4:hover{
text-decoration:underline;
padding-left:10px;
padding-right:5px;
color:#000;
}
a.link5{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
}
a.link5:hover{
color:#fff;
text-decoration:underline;
font-size:12px;
font-weight:normal;
line-height:14px;
text-align:left;
}
.text14{
font-size:14px;
font-weight:700;
line-height:34px;
}
a.text_contact{
color:#2887d2;
font-size:18px;
font-weight:700;
text-align:right;
text-decoration:none;
}
a.text_contact:hover{
color:#ccc;
font-size:18px;
font-weight:700;
text-align:right;
text-decoration:none;
}
.line{
color:#8aa6b8;
margin-top:8px;
margin-bottom:8px;
border-bottom:1px solid #8aa6b8;
}
.text_green{
color:#8fc400;
}
.text_blue{
color:#2887d2;
font-weight:700;
}
.text_red{
color:#FF0000;
font-weight:700;
}
.paddingtop12{
padding-top:12px;
}
.flash_mid_top{
background:url(../img/flash_mid_top.gif) repeat-x top;
height:8px;
width:auto;
}
.flash_right{
background:url(../img/flash_right.gif) repeat-y top;
height:auto;
width:8px;
}
.flash_left{
background:url(../img/flash_left.gif) repeat-y top;
width:8px;
}
.flash_buttom{
background:url(../img/flash_buttom.gif) repeat-x top;
height:8px;
}
.textbluebig{
font-family:"Georgia", Times New Roman, Times, serif;
/*font-family:"Geneva", Arial, Helvetica, sans-serif;*/
font-size:36px;
font-weight:normal;
line-height:35px;
color:#1b7cc5;
}
.text_gray{
font-family:"Geneva", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
line-height:20px;
color:#585858;
}
#apDiv1 {
	position:absolute;
	padding-left:174px;
	/*top:150px;*/
	width:77px;
	z-index:1;
}
.flash_left_top{
background:url(../img/flash_left_top.gif) no-repeat top;
width:8px;
height:8px;
}
.flash_right_top{
background:url(../img/flash_right_top.gif) no-repeat top;
width:8px;
height:8px;
}
.flash_left_buttom{
background:url(../img/flash_left_buttom.gif) no-repeat top;
width:8px;
height:8px;
}
.flash_right_buttom{
background:url(../img/flash_right_buttom.gif) no-repeat top;
width:8px;
height:8px;
}
.boder_photo{
border:2px solid #000;
width:132px;
height:99px;
}
.boder_photo:hover{
border:2px solid #ccc;
width:132px;
height:99px;
}
.border_right_flash{
border:1px solid #b3f405;
width:152px;
height:auto;
}

.label_error{ color:#C00;}
ul.errMsg{ color:#c00; list-style:disc; margin-left:20px; padding:0;}
ul.errMsg li{ padding-left:0px;}
ul.errMsg li.headline{ font-weight:bold; list-style:none;}