@charset "utf-8";
/* global css */
html,body {height:100%;}
body{background: #F3F7FA;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,th,img,div,blockquote,dl,dt,dd,blockquote, pre,object,textarea,input{margin:0;padding:0}
body,select,input,textarea{font:12px/18px Arial, Helvetica, sans-serif; color: #51687E;}	
input,select,img{vertical-align:middle}
h1,h2,h4,h5,h6{font-size: 12px; font-weight: normal;}
dfn,em,cite,address,caption{font-style:normal}
fieldset,img,abbr {border: 0;} 
img,object,embed{vertical-align: top;}
ul,ol{list-style-type:none;}
table{border-collapse:collapse;;width:100%; border-spacing:0;}
caption,th{text-align:left;}
table th{line-height:25px;height:25px;}
.font13{font-size: 13px;}

.error{color: #f00;}

a.more{
	padding-right:7px;
	background: url(../images/arr_r.gif) right 5px no-repeat;
}
a.more:hover{
	background-image: url(../images/arr_r_hover.gif);
}

a{color: #2877CB;text-decoration:none;}
a:hover{color: #51687E;}

#mainnavbar li a,#header p,h2,#operation p a,#bookmark_c p a,.imglist p a,.music_flash h1,.contact li.btn a,#bookmark_c p{text-indent: -2000px; overflow: hidden;}
.img{
float:right;
padding:3px 3px 3px 3px;
margin:3px 3px 3px 6px;
border:1px solid #51687E;

}
.prev_next{
width:608px;
height:20px;
margin-bottom:20px;
}
 .next a{
float:right;

}
 .next a:hover{
text-decoration:underline;
 }
  .pev a:hover{
text-decoration:underline;
 }
 .prev a{
float:left;

}
.technology  span{
font-size: 14px; font-weight: normal;
color:#334488;
cursor:pointer ! important;
}
.technology  span:hover
{
color: #6677aa;
}
.box:after,#content:after,.wrape:after{content:''; display: block; clear:both}
.li_style{
padding-left: 13px;
padding-bottom: 5px;
background-color: transparent;
background-image: url(../images/bullet3.gif);
background-repeat: no-repeat;
background-attachment: scroll;
list-style-type: none;
background-position: left 5px;
letter-spacing: 0px;
}
.pdf_style{
padding-left: 18px;
padding-bottom: 5px;
background-color: transparent;
background-image: url(../images/pdf.gif);
background-repeat: no-repeat;
background-attachment: scroll;
list-style-type: none;
background-position: 0px 1px;
letter-spacing: 0px;
}
.video{
padding-left: 18px;
padding-bottom: 5px;
background-color: transparent;
background-image: url(../images/video.gif);
background-repeat: no-repeat;
background-attachment: scroll;
list-style-type: none;
background-position: 0px 1px;
letter-spacing: 0px;
}
.you_video{
margin:30px 64px;

}
.zip_style{
padding-left: 18px;
padding-bottom: 5px;
background-color: transparent;
background-image: url(../images/zip.png);
background-repeat: no-repeat;
background-attachment: scroll;
list-style-type: none;
background-position: 0px 1px;
letter-spacing: 0px;
}
/* main nav */
#mainnav{
	position: relative;
	z-index: 10;
	height: 36px;
	background:	url(../images/mainnav.gif) repeat-x;
}
#mainnavbar{
	width: 950px;
	margin: 0 auto;
	position: relative;
}
#mainnavbar ul{
	position: absolute;
	top: 0;
	right: 0;
}
#mainnavbar li{
	float: left;
	height: 35px;
	position: relative;
}
#mainnavbar li a{
	float: left;
	height: 35px;
	width: 72px;
	background: url(../images/mainnav.gif) no-repeat;
	line-height: 35px;
}

#mainnavbar #nav_home{
	background-position: 0 -36px;
}
#mainnavbar #nav_home:hover,#mainnavbar .on #nav_home{
	background-position: 0 -71px;
}

#mainnavbar #nav_about{
	background-position: 0 -106px;
}
#mainnavbar #nav_about:hover,#mainnavbar .on #nav_about{
	background-position: 0 -141px;
}

#mainnavbar #nav_services{
	background-position: 0 -176px;
}
#mainnavbar #nav_services:hover,#mainnavbar .on #nav_services{
	background-position: 0 -211px;
}

#mainnavbar #nav_work{
	background-position: 0 -246px;
}
#mainnavbar #nav_work:hover,#mainnavbar .on #nav_work{
	background-position: 0 -281px;
}

#mainnavbar #nav_partners{
	background-position: 0 -316px;
}
#mainnavbar #nav_partners:hover,#mainnavbar .on #nav_partners{
	background-position: 0 -351px;
}

#mainnavbar #nav_contact{
	width: 74px;
	background-position: 0 -386px;
}
#mainnavbar #nav_contact:hover,#mainnavbar .on #nav_contact{
	background-position: 0 -421px;
}
#mainnavbar li.subnav ul#services_sub,#mainnavbar li.subnav ul#worknav_sub{
	display: block;
}
#topwrapper{
	width: 950px;
	text-align: center;
	margin: 0 auto 8px;
}

/* sub nav */
#mainnavbar #services_sub{
	top: 35px;
	left: 2px;
	display: block;
	visibility: hidden;
	font-size: 12px;
	width: 248px;
	height: 180px;
	border-top: 1px solid #4E92D6;
	padding: 16px 20px 21px;
	background: url(../images/services_sub.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/services_sub.png", sizingMethod="scale");
}
#services_sub li,#services_sub li a,#mainnavbar #worknav_sub li li a{
	float: none;
	height: auto;
	background: none;
}
#services_sub li a,#mainnavbar #worknav_sub a{
	text-indent: 0;
	color: #fff;
	line-height: normal;
	position: relative;
}
#services_sub li a:hover,#mainnavbar #worknav_sub a:hover{
	color: #324B61;
}

/* work nav subnav */
#mainnavbar ul#worknav_sub{
	width: 950px;
	height: 190px;
	border: 0;
	display: block;
	visibility: hidden;
	padding: 0 0 0 10px;
	left: -732px;
	border-top: 1px solid #4E92D6;
	top: 35px;
	background: url(../images/worknav_sub.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/worknav_sub.png", sizingMethod="scale");
}
#mainnavbar #worknav_sub li{
	float: left;
	width: 195px;
	padding:20px;
	margin: 0 2px 0 0;
}
#mainnavbar ul#worknav_sub li strong{
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 11px;
	display: block;
}
#mainnavbar #worknav_sub li li{
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
	height: auto;
}
#mainnavbar #worknav_sub li ul{
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
	position: static;
	width: auto;
}


/* header */
#header{
	position: relative;
	width: 950px;
	margin: -18px auto;
	z-index:30;
	}
#header #statusbar{
	right: 0;
	bottom: 12px;
	height: 28px;

	
	position: absolute;
}

/* home top flash */
#video_flash{
	width: 950px;
	margin: 0 auto;
	/*border-bottom: 7px solid #2877CB;*/
}

/* box */
.box{
	width: 902px;
	margin: 30px auto 8px;
	padding: 38px 23px 20px;
	border: 1px solid #C0CBD6;
	background: #fff;
}
h2{
	margin-bottom: 22px;
	height: 12px;
	background: url(../images/title2.gif) no-repeat;
}

/* our operation */
#operation{
	padding: 0;
	margin-bottom:8px;
	width: 948px;
	overflow: hidden;
	height: 187px;
	background: url(../images/operation.gif) #DFE5EA repeat-x;
}
#operation h2{
	margin-bottom: 17px;
	height: 36px;
	background: url(../images/operation_title.gif) no-repeat;
}
#operation p{
	line-height: 15px;
	padding-left: 12px;
	background: url(../images/operation_p.gif) 0 3px no-repeat;
}
#operation div{
	float: left;
	position: relative;
	height: 139px;
	width:265px;
	padding: 35px 30px 0 18px;
	overflow: hidden;
	border-left: 1px solid #D9DFE6;
}
#operation p a{
	position: absolute;
	bottom: 5px;
	right: 18px;
	width: 97px;
	height: 26px;
	text-align: left;
	background: url(../images/btn.gif) no-repeat;
}
#operation p a:hover{
	background-position: -97px 0;
}

#operation #webdesign{
	border: 0;
}
#webdesign h2{
	background-position: 0 0; 
}

#operation #internetmarketing{
	float: left;
}
#internetmarketing h2{
	background-position: 0 -36px;
}

#operation #printdesign{
	float: right;
}
#printdesign h2{
	background-position: 0 -72px;
}
#operation #printdesign p a{
	right: 23px;
}

/* center */
#content{
	width: 100%;
	padding-bottom: 20px;
	background: url(../images/line.gif) 633px 0 repeat-y;
}


/* left content */
#mainbar{
	float: left;
	width: 610px;
}
.overview h2{
	height: 13px;
	background: url(../images/title.gif) no-repeat;
}
.overview p{
	margin-bottom: 15px;
	text-align: justify;
}

/* featured work */
.featured_work h2{
	height: 13px;
	background: url(../images/title.gif) no-repeat;
	background-position: 0 -13px;
	margin-bottom: 30px;
	margin-top: 30px;
}

/* right content */
#sidebar{
	width: 244px;
	float: right;
}

/* services */
#services{
	padding-bottom: 21px;
}
#services h2,.services h2{
	height: 13px;

}
#services li{
	margin-bottom: 6px;
}

/* contact us */
#contact h2,.contact h2{
	height: 13px;

}
#contact .request_quote{
	margin: 8px 0 4px;
}

#customerservice{
width:400px;
}
.div{
margin-right:5px;
float:left;
width:120px;
height:210px;
margin-top:10%;
border:1px solid #c0cbd6;

}
.div:hover{
border:1px solid #767676;
}
.div h3{
margin-left:20%;
margin-bottom:0px;

}
.div  img {
margin:7px;
}



#bookmarks{
	width: 950px;
	margin: 0 auto 10px;
	padding: 19px 0 0;
	height: 60px;
	position: relative;
	background: url(../images/bookmarks.gif) repeat-x;
}
 #bookmark_c{
	padding: 7px 0 0 180px;
	color: #fff;
	
} 
#bookmark_c h2{
	height: 28px;
	margin: 0;
	
}
#bookmark_c ul{
	position: absolute;
	left: 24px;
	top: 10px;
	float: left;
	width: 148px;
}
#bookmark_c li{
	float: left;
	margin-right: 5px;
}
#bookmark_c p{
	
}
#bookmark_c p a{
	position: absolute;
	height: 26px;
	width: 150px;
	right: 18px;
	bottom: 26px;
	background: url(../images/btn.gif) -194px 0 no-repeat;
}
#bookmark_c a:hover{
	background-position: -344px 0;
}


#footer{
	width: 950px;
	color: #8197AD;
	margin: 0 auto;
}
#footer strong{
	float: right;
	font-weight: normal;
}
#footernav li{
	float: left;
	padding-right: 14px;
	margin-right: 14px;
	background: url(../images/footernav.gif) right center no-repeat;
}
#footernav li.ill{
	float: right;
}
#footernav li.last{
	background: none;
	padding: 0;
	margin: 0;
}
#copy{
	clear: both;
	padding:10px 0;
	border-top: 1px solid #C0CBD6;
}
#footer a:hover,#footer a.on{
	color: #576F84;
}
#footernav{
	float: left;
	width: 100%;
	padding-bottom: 11px;
}
#footernav li{
	float: left;
	padding-right: 14px;
	margin-right: 14px;
	background: url(../images/footernav.gif) right center no-repeat;
}
#footernav li.ill{
	float: right;
}
#footernav li.last{
	background: none;
	padding: 0;
	margin: 0;
}

/* banner */
#banner{
	border: 1px solid #C0CBD6;
	margin-bottom: 23px;
}

/* about */
.about ul.list1{
	background: url(../images/earth.gif) right bottom no-repeat;
}
.about h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -52px;
}
.about p{
	margin-bottom: 15px;
}

h3{
	margin-bottom: 10px;

}
h4{
	margin-bottom: 5px;
	margin-left:13%;

}
.list1 li{
	padding-left: 11px;
	margin-bottom: 6px;
	background: url(../images/icon.gif) 0 6px no-repeat;
}
.list2 li,.categorie li a{
	padding-left: 15px;
	background: url(../images/icon.gif) 0 -37px no-repeat;
}

#temp{
	margin: 0 0 0 10px;
	float: right;
}


.services p{
	margin-bottom: 15px;
}
.services h3{
	color:#2E567F;
	font-size: 16px;
	margin: 0;
	text-transform: none;
	font-weight: bold;
}
.services ol li{
	margin-bottom: 15px;
}


.readmore{
float:right;
}




.work_web h2{
	background:none;
	height:16px;
	text-indent: 0;
	margin-bottom:30px;
}

.wrape{
	width:100%;
	background: url(../images/line.gif) center repeat-y;
}
.wrape_m{
	width:100%;
	
}
.wrape, .wrape_m   p{
text-align:justify;
margin:0 0 10px 0;
font-size:12px;
}
#discription{
	float: left;
	width: 295px;
}
.discription{
	float: left;
	width: 295px;
}
.features{
	float: right;
	width:280px;
}
#features{
	float: right;
	width:280px;
}
.categorie h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -104px;
}


.categorie .list2{
	width: 100%;
	overflow: hidden;
}
.categorie li{
	background: none;
	padding: 0;
}
.categorie li ul{
	display: none;
	padding: 5px 0;
}
.categorie li a.on{
	background: url(../images/ategorie_sub.gif) 0 4px no-repeat;
}
.categorie li  ul{
	display: block;
}
.categorie li li{
	padding-left:15px;
}
.categorie li li a{
	background: none;
	margin-bottom: 0;
	padding: 0;
}

.work_music h2{
	height: 14px;
	text-indent: 0;
	margin-bottom:30px;
	background: none;
}
.work_music p{
	margin-bottom: 15px;
}
.music_flash{
	width: 100%;
	padding-bottom:5px;
	margin-bottom: 45px;
	border-bottom: 1px solid #C0CBD6;
}
.music_flash p{
	margin: 10px 0 0;
}


.pagenumber{
	color: #C0CBD6;
}
.pagenumber span{
	padding:0 2px 0 3px;
	margin-right: 5px;
}
.pagenumber .on,.pagenumber .on a{
	font-weight: bold;
	color: #375169;
}


.partner h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -65px;
}
.partner p{
	margin-bottom: 15px;
}


.contact p{
	margin-bottom: 15px;
}
.contact ul{
	margin-top: 30px;
}
.contact li.ill ul{
	margin: 10px 0;
}
.contact li.ill{
	float: right;
	width: 390px;
}
.contact li.ill li{
	float:left;
	width: 50%;
}
.contact li.ill li.bad{
	clear: both;
	width: 100%;
	float: none;
}
.contact li.ill li input{
	width:auto;
	border: 0;
	height: auto;
	padding: 0;
	margin-right: 7px;
}
.contact li textarea{
	width: 388px;
	height: 144px;
	border: 1px solid #C0CBD6;
}
.contact li input{
	width: 183px;
	height: 18px;
	padding-top: 3px;
	line-height: normal;
	border: 1px solid #C0CBD6;
}
.contact li.select{
	margin: 21px 0 19px;
}
.contact select{
	width: 182px;
}
.btn {
margin-top:20px;
	float: left;
	height:32px !important;
	width:119px !important;
	border: 0;
	margin-right: 1px;
	
	background: url(../images/send.gif)  no-repeat;
}



.seo h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -159px;
}
.seo p{
	margin-bottom: 15px;
}


.ppc h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -174px;
}
.ppc p{
	margin-bottom: 15px;
}


.web_dev h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -188px;
}
.web_dev p{
	margin-bottom: 15px;
}


.identity h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -201px;
}
.identity p{
	margin-bottom: 15px;
}


.request h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:14px;
	background-position: 0 -117px;
}
.request li textarea{
	height: 103px;
}
.request li.ill p{
	margin-top: 19px;
}
.request li{
	color: #5A748D;
}
.request p{
	color: #5A748D;
}





.imglist p{
	padding-top: 9px;
	height: 26px;
	width: 100%;
	clear: both;
	border-top: 1px solid #C0CBD6;
}
.imglist p a{
	float: right;
	width: 97px;
	height: 26px;
	background: url(../images/btn3.gif) 0px 0 no-repeat;
}
.imglist p a:hover{
	background-image: url(../images/btn3.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}
.featured_work .imglist{
	margin: 0;
}
.featured_work .imglist ul{
	width:auto;
	margin:3px 1px 0 -10px;
}
.featured_work .imglist ul li,.featured_work .imglist ul{
	float: right;
}
.featured_work .main_img{
	width: 100%;
	color: #fff;
	margin: 0;
	position: relative;
}
.featured_work .main_img em{
	height: 30px;
	width:607px;
	padding: 0 12px;
	line-height: 30px;
	width:583px;
	position: relative;
	margin: -31px 0 0 1px;
	display: block;
	background: url(../images/gray.png); 
	_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/gray.png", sizingMethod="scale");
}
.featured_work .main_img a{
	color: #fff;
	position: relative;
	z-index: 100;
}
.featured_work .main_img a:hover{
	color: #2877CB;
}
.featured_work .main_img img{
	width: 607px;
}
.featured_work .imglist ul li{
	margin: 0 0 0 3px;
}
.featured_work .imglist li img{
	width: 142px;
	height: 70px;
}

.engagement{
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #C0CBD6;
}
.engagement h2{
	background:transparent url(../images/title.gif) no-repeat scroll 0 -39px;
	height:13px;
	background-position: 0 -78px;
}
.engagement p{
	margin-bottom: 15px;
	text-align: justify;
}
#tab_nav{
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	color:#3479BE;
	margin-bottom: 12px;
	line-height: 26px;
}
#tab_nav ul{
	margin-right: -20px;
}
#tab_nav li,#tab_nav strong{
	float: left;
	height: 26px;
}
#tab_nav li{
	margin-right: 20px;
	cursor: pointer;
}
#tab_nav li.on{
	padding-bottom: 13px;
	margin-bottom: -13px;
	position: relative;
	background: url(../images/tab_nav.gif) 60% 29px no-repeat;
}
#tab_nav strong{
	background: url(../images/tab_nav.gif) no-repeat;
}
#tab_nav #tab0 strong{
	padding-left: 29px;
	background-position: 0 -10px;
}
#tab_nav #tab1 strong{
	padding-left: 22px;
	background-position: 0 -36px
}
#tab_nav #tab2 strong{
	padding-left: 29px;
	background-position: 0 -62px
}
#tab_nav #tab3 strong{
	padding-left: 35px;
	background-position: 0 -88px
}
#tab_nav #tab4 strong{
	padding-left: 34px;
	background-position: 0 -114px
}
#tab_content{
	padding: 20px;
	border: 1px solid #C0CBD6;
	background: url(../images/tab_content.gif) repeat-x;
}
.tabmain{
	display: none;
}
#con_tab0{
	display: block;
}


#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	top: 0px;
	left: 0px;
	position: fixed;
	_position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #BACBDF;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:15px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}
/*gallery*/
	

	a{color:#348;text-decoration:none;outline:none;}
	a:hover{color:#67a;}
	.caption{font-style:italic;color:#887;}
	.demo{position:relative;}
	.gallery_demo{width:608px;margin:0 auto;}
	.gallery_demo li{width:70px;height:51px;border:3px double #111;background:#000;}
	.gallery_demo li div{left:240px;}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 5px auto;height:233px;width:608px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:608px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	/**********/
	.euergetes {
	width:608px;
	height:200px;
	margin-bottom:20px;
	}
	.euergetes img{
	border:2px solid #767676;
	padding:4px;
	float:left;
	width:125px;
	
	}
	.euergetes p{
	margin:0px auto 0px 60px;
	float:left;
	width:300px;
	text-align:justify;
	
	}
		.euergetes h3{
		margin:50px auto 0px 50px;
	float:left;
	width:300px;
	text-align:justify;
	
	}
		.euergetes_1 {
	width:608px;
	height:200px;
	}
	
	
		.euergetes_1 img{
	border:2px solid #767676;
	padding:4px;
	float:left;
	width:125px;
	
	}
	.euergetes_1 p{
	margin:0px auto 0px 20px;
	float:left;
	width:400px;
	text-align:justify;
	
	}
		.euergetes_1 h3{
		margin:50px auto 0px 50px;
	float:left;
	width:300px;
	text-align:justify;
	
	}
/*menu*/
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 19em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#menu li a:hover {
  background: #000;
}

ul#menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
/*highslide*/
.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
	margin:3px;
}
.highslide:hover img {
	border-color: silver;
}

.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-overlay {
	display: none;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(../js/highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	/* Note! the src is relative to the HTML file, not the CSS file */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='highslide/graphics/close.png', sizingMethod='scale');
}
/* /////////////  STATUS BAR  ////////////////*/
#statusbar		{background: #C3C3C3; -moz-border-radius:8px; height:25px; width:auto; float:right; padding:6px 0 0 0; margin:50px 0 0 0; }
#statusbar ul	{margin:0; padding:0 0 0 6px; font-size:0.68em; list-style:none;}
.edge-right    {background-image:url(../images/bg_statusbar_left.png); background-repeat:no-repeat; width:5px; height:31px; float:right; margin:5px 0 0 0;}
.edge-left   {background-image:url(../images/bg_statusbar_right.png); background-repeat:no-repeat; width:6px; height:31px; float:right; margin:5px 0 0 0;}
#statusbar li 	{float:left; margin: 0; padding:0; list-style:none; padding:0 11px 0 19px;}
#statusbar li.home 		{background-image:url(../images/home.png); background-repeat:no-repeat;}
#statusbar li.contact 	{background-image:url(../images/phone.png); background-repeat:no-repeat;}
#statusbar li.print	 	{background-image:url(../images/print.png); background-repeat:no-repeat; padding:0 11px 0 23px;}
#statusbar li a	{display:block; color:#ffffff; background-image:url(../img/layout/dot.gif); background-repeat:repeat-x; background-position:bottom; text-decoration:none;}
#statusbar li a:hover	{background-image:none;}

#statusbar2		{background: #C3C3C3; -moz-border-radius:8px; height:29px; width:auto; float:right; padding:6px 0 0 0; margin:30px 0 0 0; }
#statusbar2 ul	{margin:0; padding:0 0 0 6px; font-size:0.68em; list-style:none; float:left;}
#statusbar2 li 	{float:left; margin:0 0 0px 0; padding:0; list-style:none; padding:0 04px 0 04px; position:relative;}

#statusbar2 li a	{display:block; color:#ffffff; background-image:url(../img/layout/dot.gif); background-repeat:repeat-x; background-position:bottom; text-decoration:none;}
#statusbar2 li a:hover	{background-image:none;}



#impel{ float:right;margin-top:-30px;}

#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../images/impel_logo.gif) top left no-repeat; }

#impel a:hover { background: transparent url(../images/impel_logo.gif) top right no-repeat; }

/* /////////////  ASSORTED COLUMNS  ////////////////*/