/* general settings */
body {
	font-family : Verdana, Arial,Helvetica,sans-serif;font-size:62.5%;text-align:center;color:black;background:#737373 url(../images/stripes_grey.gif) top left repeat-x;padding:0;margin:0
}

a,a:link,a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:active{
	text-decoration:none;
}
ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1.2em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }

a img,:link img,:visited img { border:none; }

address { font-style:normal; }
/* general settings */

#sub{
	background-image:none
}
#master-wrapper {
	position:relative;width:760px;padding:10px;margin:0 auto;margin-top:10px;margin-bottom:10px;text-align:left;background:white;border-right:10px solid #8a8a8a;border-left:10px solid #8a8a8a;
}

/* header homepage */
	#header{
		position:relative;float:left;width:760px;margin:0;padding:0px;background: url(../images/header-bg.png) top left repeat-x;height:70px;
	}
	#logo{
		position:relative;float:left;padding:0px;width:255px;margin:0;
	}
	#logo span{
		float:left;display:block;width:255px;height:62px;margin:0px 0 0 0px;padding:0px 0 0 0px;background: url(../images/logo-valve.gif) bottom left no-repeat;
	}
		#logo span a{
			display:block;width:255px;height:62px;margin:0px 0 0 0;padding:0px;text-indent:-4500px;text-decoration:none;
		}
		#logo span a:hover{
			text-decoration:none;
		}
	#logo-sub{
		position:relative;float:left;padding:0px;width:255px;margin:0;
	}
	#logo-sub span{
		float:left;display:block;width:255px;height:62px;margin:0px 0 0 0px;padding:0px 0 0 0px;background: url(../images/logo-valve-sub.gif) bottom left no-repeat;
	}
		#logo-sub span a{
			display:block;width:255px;height:62px;margin:0px 0 0 0;padding:0px;text-indent:-4500px;text-decoration:none;
		}
		#logo-sub span a:hover{
			text-decoration:none;
		}	
		
	#top-navs{
		position:relative;float:right;text-align:right;width:505px;margin:0;padding:0px 0 0 0
	}	
	#top-navs p#call-us{
		width:505px;text-align:right;padding:15px 0 0 0;font-size:1.4em;font-weight:bold;color:#FE7E00;background-color:inherit
	}
	#top-navs p#call-us span{
		color:#E84600;background-color:inherit
	}
	#main-nav{
		position:relative;font-family : Arial,Verdana, Helvetica,sans-serif;clear:right;float:right;margin:8px 0 0 0;padding:0;list-style:none;text-align:right;font-size:1.2em;
	}	
		/* filter \*/
	
		* html #main-nav{
			width:505px;
			}
		/* filter */
		#main-nav li{
			margin:0;padding:0;display:inline;text-align:center;color:#939393;background-color:inherit;
		}
		#main-nav li#last{
			background:none;
		}
		#main-nav a{
			padding:0 2px 0 2px;margin:0 2px 0 2px;text-align:center;display:inline;color:#939393;background-color:inherit;
		}	
		#main-nav a#lastlink{
			margin:0;padding:2px 0px 0 2px;text-align:center;display:inline;color:#939393;background-color:inherit;
		}
		#main-nav a#selection{
			color:#939393;background-color:inherit;
		}
		#main-nav a:hover{
			color:#939393;background-color:inherit;
		}
		#main-nav a#lastlink:hover{
			color:#939393;background-color:inherit;
		}
/* end header */		

	#home-image-bar{
		clear:both;position:relative;width:760px;text-align:left;height:199px;padding:0;margin:0 0 13px 0;background:url(../images/lfl-header.jpg) top left no-repeat;
	}
		#home-image-bar h1{
			position:absolute;top:45px;left:45px;font-size:3.0em;color:white;background-color:inherit;letter-spacing:-1px;width:300px;padding:0;margin:0;float:left;font-weight:normal;
		}	
		
		#home-image-bar p{
			font-size:1.4em;color:#007BC1;background-color:inherit;letter-spacing:-1px;height:129px;width:415px;padding:0;margin:0;float:right;background:url(../images/newsite-ribbon.gif) top right no-repeat;
		}	
		#home-image-bar p span{
			position:absolute;top:90px;display:block;
		}	
		#home-image-bar p span a{
			position:absolute;top:17px;left:122px;color:white;font-size:0.9em;background-color:inherit
		}	
		
	#sub-image-bar{
		clear:both;position:relative;width:760px;text-align:left;height:88px;padding:0;margin:0 0 13px 0;background:url(../images/main-banner-bg-subpage.jpg) top left no-repeat;
	}
		#sub-image-bar h1{
			position:absolute;top:45px;right:20px;font-size:3.0em;color:white;background-color:inherit;letter-spacing:-1px;padding:0;margin:0;float:left;font-weight:normal;
		}

	#sub-modifize{
		clear:both;position:relative;width:760px;text-align:left;height:88px;padding:0;margin:0 0 13px 0;background:url(../images/main-banner-bg-modifize.jpg) top left no-repeat;
	}
		#sub-modifize h1{
			position:relative;top:0px;right:0px;width:760px;height:88px;background:url(../images/modifize.gif) top right no-repeat;padding:0;margin:0;
		}
			#sub-modifize span{
				display:none;
			}
	
/* end of business bar */

/* main content home */

	#main-content{
		clear:both;float:left;position:relative;width:760px;margin:0;padding:0;text-align:left;
	}
	
	
	
	
	
	#content-left{
		float:left;width:567px;padding:0;margin:0;
	}
		
	#service-boxes{
			width:567px;float:left;min-height:203px;margin:0 0 14px 0;padding:0;position:relative;z-index:0
		}
		
		
		* html #service-boxes{
			height:203px;
		}
		#service-boxes h3{
				 color:#000;background-color:inherit;letter-spacing:-1px;font-size:3em;font-weight:normal;position:absolute;top:110px;right:8px;z-index:10
			}
			#service-boxes p{
				 color:black;background:url(../images/at-silk-road.gif) 94% 50% no-repeat;background-color:#E7E6E6;font-size:1.2em;font-weight:normal;width:181px;line-height:27px;height:27px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;position:absolute;top:147px;left:0px;z-index:10;text-align:right;
			}
			#service-boxes span.find{
				 background:url(../images/find-more-bg.jpg) 0 0 no-repeat;font-size:1.4em;font-weight:normal;width:183px;line-height:24px;height:27px;position:absolute;top:177px;left:0px;z-index:10;text-align:left;
			}
				#service-boxes span.find a{
				 margin:0 0 0 10px;color:white;background-color:inherit;
				}
				#service-boxes p#manage{
					 color:black;background:url(../images/at-reds.gif) 94% 50% no-repeat;background-color:#E7E6E6;font-size:1.2em;font-weight:normal;width:181px;line-height:27px;height:27px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;position:absolute;top:147px;left:0px;z-index:10;text-align:right;
				}
				#service-boxes p#sell{
					 color:black;background:url(../images/at-fibbers.gif) 94% 50% no-repeat;background-color:#E7E6E6;font-size:1.2em;font-weight:normal;width:181px;line-height:27px;height:27px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;position:absolute;top:147px;left:0px;z-index:10;text-align:right;
				}
				#service-boxes p span{
					 margin:0 75px 0 0
				}
				#service-boxes p#manage span{
					 margin:0 90px 0 0
				}
				#service-boxes p#sell span{
					 margin:0 90px 0 0
				}
				
		* html #service-boxes p{
			width:182px;
		}
		* html #service-boxes p{
			w\idth:181px
		}
		#service-boxes div.boxes{
			float:left;width:183px;height:203px;margin:0;padding:0;position:relative;
		}
		#service-boxes div.host-box{
			float:left;width:183px;height:174px;margin:0;padding:0;background:url(../images/l4l2.png) 0 0 no-repeat;position:absolute;top:0;left:0
		}
			
		#service-boxes div.manage-box{
			float:left;width:183px;height:174px;margin:0;padding:0;background:url(../images/reds.png) 0 0 no-repeat;position:absolute;top:0;left:192px;
		}
		#service-boxes div.sell-box{
			float:left;width:183px;height:174px;margin:0;padding:0;background:url(../images/fibbers.png) 0 0 no-repeat;position:absolute;top:0;left:384px;
		}
		#news-hub{
			clear:left;float:left;width:567px;min-height:370px;margin:0;padding:0;position:relative;z-index:0;background:url(../images/tabs-bg.png) bottom left no-repeat;
		}	
		#news-hub-top{
			float:left;width:567px;min-height:40px;margin:0;padding:6px 0 0 0;position:relative;background:url(../images/tabs-bg-top.png) top left no-repeat;
		}	
			
		* html #news-hub{
			height:370px;
			}
		* html #news-hub-top{
			height:40px;
			}	
		#news-hub dl{
			margin:0 0 0 17px;padding:0;height:25px;
		}
			#news-hub dt{
				float:left;margin:0 6px 0 0;padding:0;height:25px;
			}
				#news-hub dt a{
					font-size:1.2em;font-weight:bold;float:left;color:black;text-align:center;background-color:inherit;text-decoration:none;padding:0px 0 0 6px;background:url(../images/tabs-nav-on.gif) no-repeat top left;height:25px;
				}
				#news-hub dt a span{
					display: block;float: left;color:black;background-color:inherit;text-decoration:none;padding:6px 12px 0px 6px;height:19px;background:url(../images/tabs-nav-on.gif) no-repeat top right;cursor:default;
				}
				#news-hub dt a:hover {
					color:black;text-align:center;background-color:inherit;text-decoration:none;padding:0px 0 0 6px;background:url(../images/tabs-nav-off.gif) no-repeat top left;height:25px;
				}
				#news-hub dt a:hover span{
					display:block;float:left;color:black;background-color:inherit;text-decoration:none;padding:6px 12px 0px 6px;height:19px;background:url(../images/tabs-nav-off.gif) no-repeat top right;cursor:default;
				}
				#news-hub dt a#stay-here{
					color:black;text-align:center;background-color:inherit;text-decoration:none;padding:0px 0 0 6px;background:url(../images/tabs-nav-off.gif) no-repeat top left;height:25px;cursor:text;
				}
				#news-hub dt a#stay-here span{
					display: block;float: left;color:black;background-color:inherit;text-decoration:none;padding:6px 12px 0px 6px;height:19px;background:url(../images/tabs-nav-off.gif) no-repeat top right;cursor:default;
				}
				
				#news-hub dt a:link.on,#news-hub dt a:visited.on { color:black;text-align:center;background-color:inherit;text-decoration:none;padding:0px 0 0 6px;background:url(../images/tabs-nav-off.gif) no-repeat top left;height:25px; }
				#news-hub dt a:link.on span,#news-hub dt a:visited.on span{display:block;float:left;color:black;background-color:inherit;text-decoration:none;padding:6px 12px 0px 6px;height:19px;background:url(../images/tabs-nav-off.gif) no-repeat top right;cursor:default;}
				#news-hub dt a:link.off,#news-hub dt a:visited.off { color:#33c; text-decoration:none; }
				#news-hub dt a:link.done,#news-hub dt a:visited.done { color:#337; text-decoration:none;  }
				#news-hub dt a.on:hover,#news-hub dt a.off:hover,#news-hub dt a.done:hover { text-decoration:none }
				
				#lyr0, #lyr1, #lyr2, #lyr3, #lyr4 { position:absolute; visibility:hidden; left:0px; top:40px; width:565px; height: 300px;z-index:100; overflow: auto; }
		#news-hub h3{
			float:left;margin:5px 0 5px 0;padding:0;height:34px;width:450px;text-indent:-4500px;background:url(../images/welcom-hub-h3.gif) no-repeat top center;
		}
	
		#news-hub p#specialization,p.title{
			clear:left;margin:0 0 0 17px;padding:0;width:520px;font-size:1.8em;color:#2b2b2b;background-color:inherit;
		}	
		#news-hub p.subinfo{
			clear:left;margin:0 0 0 17px;padding:5px;width:520px;font-size:1.4em;color:#2b2b2b;background-color:inherit;font-weight:strong;
		}
		#news-hub p.description{
			clear:left;margin:0 0 0 17px;padding:5px;width:520px;font-size:1.1em;color:#2b2b2b;background-color:inherit;
		}
		#news-hub .subinfo a {
			background: #8FD3FA;
			color: #000;
		}

		#news-hub .subinfo a:hover {
			background: #48AFEA
		}




			
/* right content */				
	#content-right{
		float:right;width:183px;position:relative;
	}
		#contest-box{
			float:left;width:183px;height:203px;margin:0;padding:0;background:url(../images/win-bg.png) 0 0 no-repeat;position:absolute;top:0;left:0
		}
		#contest-box h4{
			text-indent:-4500px;height:136px;width:176px;margin:0;padding:0;background:url(../images/ipod.png) 0 0 no-repeat;position:absolute;top:69px;left:8px
		}
		#contest-box h4 a{
			display:block;height:136px;width:176px;margin:0;padding:0;text-decoration:none;
		}
		
		#cakephp-box{
			float:left;width:183px;height:203px;margin:0;padding:0;background:url(../images/donate-bg.gif) 0 0 no-repeat;position:absolute;top:0;left:0
		}
		#cakephp-box h4{
			text-indent:-4500px;height:183px;width:203px;margin:0;padding:0;position:absolute;top:0px;left:0px
		}
		#cakephp-box h4 a{
			display:block;height:136px;width:176px;margin:0;padding:0;text-decoration:none;
		}

		#web-design{
			float:left;width:183px;height:203px;margin:0;padding:0;background:url(../images/sunrise-bg.jpg) 0 0 no-repeat;position:absolute;top:218px;left:0
		}
			#web-design h4{
				text-indent:-4500px;width:183px;height:203px;margin:0;padding:0;background:url(../images/awesome-h3.gif) 0 0 no-repeat;position:absolute;top:0;left:0
			}
			#web-design h5{
				text-indent:-4500px;width:135px;height:40px;margin:0;padding:0;background:url(../images/envy.gif) 50% 0 no-repeat;position:absolute;top:153px;left:22px
			}
			#web-design ul{
				margin:0 0 0 20px;padding:0;position:absolute;top:82px;left:0;font-size:1.2em;color:white;background-color:inherit;
			}
			#web-design li{
				margin:0;padding:0 0 0 8px;background:url(../images/bullet.gif) 0 50% no-repeat;
			}
			#web-design span.find{
				 background:url(../images/find-more-bg.jpg) 0 0 no-repeat;font-size:1.4em;font-weight:normal;width:183px;line-height:24px;height:27px;position:absolute;top:199px;left:0px;z-index:10;text-align:left;
			}
			#web-design span.fb{
				 background:url(../images/find-more-bg-fb.jpg) 0 0 no-repeat;
			}
				#web-design span.find a{
				 margin:0 0 0 10px;color:white;background-color:inherit;
				}
		#bloglink{
			float:left;width:183px;height:175px;margin:0;padding:0;background:url(../images/bloglink.jpg) 0 0 no-repeat;position:absolute;top:330px;left:0
		}

		#auction{
			float:left;width:183px;height:175px;margin:0;padding:0px;background:url(../images/auction.jpg) 0 0 no-repeat;position:absolute;top:400px;left:0;font-size:1.1em;
		}
		#auction p {
			width:170px;padding-top:80px;padding-left:10px;padding-right:10px;margin:0px;
		}
        #june25{
            float:left;width:183px;height:255px;margin:0;padding:0px;background:url(../images/june25flyer_thumb.jpg) 0 0 no-repeat;position:absolute;top:15px;left:0;font-size:1.1em;
        }
		#raffle{
			float:left;width:183px;height:175px;margin:0;padding:0px;background:url(../images/raffle.jpg) 0 0 no-repeat;position:absolute;top:400px;left:0;font-size:1.1em;
		}
		#raffle p {
			width:170px;padding-top:80px;padding-left:10px;padding-right:10px;margin:0px;
		}
		#raised{
			float:left;width:183px;height:105px;margin:0;padding:0px;background:url(../images/raised.gif) 0 0 no-repeat;position:absolute;top:218px;left:0;font-size:1.1em;
		}
		#raised p {
			width:183px;text-align:center;margin:10px 0px 0px 0px;font-size:2.8em;color:#FFF;
		}

	#strategic-partners{
		clear:both;width:760px;float:left;height:65px;margin:14px 0 0 0;padding:0;position:relative;background:url(../images/sponsors-box.png) 0 0 no-repeat;
	}	
		#strategic-partners h4{
			width:175px;float:left;height:19px;margin:0;padding:0;position:relative;background:url(../images/partners.gif) 10px 4px no-repeat;text-indent:-4500px;
		}	
		#strategic-partners p{
			clear:left;margin:0;padding:2px 0 0 15px;position:relative;
		}
		#strategic-partners p img{
			margin:0 5px 0 5px;padding:0;vertical-align:middle;border:0
		}
	#payment-partners{
		clear:left;width:760px;float:left;height:47px;margin:14px 0 0 0;padding:0;position:relative;background:url(../images/pyment-boxes.png) 0 0 no-repeat;
	
	}		
	#payment-partners p{
			clear:left;margin:0;padding:7px 0 0 15px;position:relative;text-align:center;
		}
		#payment-partners p img{
			margin:0 8px 0 8px;padding:0;vertical-align:middle;border:0
		}
				
/* main content */



/* subpage content */
#main-content-sub{
		clear:both;float:left;position:relative;width:760px;margin:0;padding:0;text-align:left;background:url(../images/main-content-bg.gif) top center repeat-y;
	}
#main-content-sub a {
		background:#a9a9a9;
		color:#000;
		}
#main-content-sub a:hover {
		background:#024368;
		color:#fff;
		}

#main-content-caps{
		clear:both;float:left;position:relative;width:760px;margin:0;padding:0;height:9px;font-size:1px;text-align:left;background:url(../images/main-content-caps.gif) 0 0 no-repeat;
	}		
		#main-content-caps h4#cms{
			float:left;text-indent:-4500px;width:140px;height:30px;margin:0;padding:0;background:url(../images/modifise-cms.gif) top left no-repeat;position:absolute;bottom:2px;right:15px;
		}	
		#subpage-content{
			float:left;width:566px;margin:0;padding:0;background:url(../images/sub-content-main.gif) 0 0 repeat-y;
		}
		#subpage-content-bottom{
			float:left;width:566px;margin:0;padding:0;background:url(../images/sub-content-bottom.gif) 0 0 no-repeat;height:8px;font-size:1px;
		}
		#subpage-content-top{
			float:left;width:566px;margin:0;padding:0;background:url(../images/sub-content-top.gif) 0 0 no-repeat;
		}
			#subpage-content h2{
				width:500px;height:34px;margin:25px 0 0 11px;padding:0;background:url(../images/get-touch-h1.gif) 0 0 no-repeat;text-indent:-4500px;
			}
			#subpage-content h3{
				margin:14px 0 20px 11px;padding:0;color:#007BC1;background-color:inherit;font-size:1.8em;font-weight:normal
			}
			#subpage-content p{
				margin:10px;padding:0;color:#024368;background-color:inherit;font-size:1.2em;font-weight:normal
			}

		#tickbox ul {
			margin-top:20px;
			margin-bottom:30px;
		}
		#tickbox ul li {
			margin-left: 40px;
			padding-left: 30px;
			padding-top: 8px;
			padding-bottom: 2px;
			background: url(../images/tick.gif) no-repeat 0 5px;
			color: #024368;
			font-size: 1.3em;
			font-weight: bold;
		}
		#tickbox .highlight {
			background: url(../images/tick_red.gif) no-repeat 0 5px;
		}
		#high {
			background:#F1A80B;
			padding:4px;
			color:#000;
			}
/* subpage right content */

	#right-content-box{
		float:left;width:183px;margin:0;padding:0;background:#86D1FA;color:white;
	}
		#right-content-box h3{
			float:left;width:183px;height:45px;margin:0;padding:0;background:url(../images/right-h3.png) top left no-repeat;
		}
			#right-content-box h3 span{
				text-indent:-4500px;display:block;height:18px;margin:25px 0 0 5px;padding:0;background:url(../images/right-h3-span.gif) top left no-repeat;
			}
		
		#right-content-box p{
				float:left;margin:0px;padding:10px;font-size:1.1em;font-weight:normal
			}
					

/* footer */

	#footer{
		clear:both;position:relative;width:760px;font-family : Verdana,Arial,Helvetica, sans-serif;padding:15px 0 0 0;margin:0;font-size:1.2em
	}
		#footer p{
			margin:0;padding:0;color:#939393;background-color:inherit;
		}	
			#footer a{
				margin:0;padding:0;color:#939393;background-color:inherit;
			}	
			#footer a.reseller{
				margin:0;padding:0;color:#E84700;background-color:inherit;font-weight:bold;
			}
			#footer span#copy-nav{
				margin:0;padding:15px 0 0 0;float:left;
			}
			#footer span#designed{
				margin:0;padding:0;float:right;
			}	
		#footer img{
			margin:0;padding:0;vertical-align:middle;border:0
		}			
	
	
	.cleaner{
		margin:0;padding:0;clear:both;
		}

	.fb{
		margin-bottom:-2px;
	}
	
/* for IE, with IE5/Mac backslash filter \*/
		* html #services-home{margin:20px 0 0 10px;}
		* html #main-content{margin:0;}	
		
/* end filter */		

/* new */

.notice{
    padding:10px;
    border: 6px solid #FF3399;
    background: #EFEFEF;
}

.notice h1{
    color:#000;
    font-size:1.6em;
    font-weight:strong;
}

.event{
	height:32px;
	border-bottom:1px solid #CCC;
	margin-top:10px;
}

.event span{
	background:#000;
	color:#FFF;
	font-weight:strong;
	float:left;
	padding:5px;
	font-size:1.8em;
	width:100px;
}

.event p{
	padding:5px;
	font-size:1.8em;
	float:left;
	background:#CCC;
}

.event a{
	float:right;
	padding:5px;
	font-size:1.8em;
	background:#CCC;
	color:#F700AB;
}

.event a:hover{
	color:#fff;
}

.text{
	font-size:1.1em;
	padding:10px;
	background:#EFEFEF;
	margin-top:25px;
}

.text p{
	padding:5px 0px 5px 0px;
}

.text p span{
	font-size:1.3em;
	font-weight:strong;
}
/* new end */
