
/*Global Reset*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
	}
body {
    line-height:1;
	}	
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
	}

nav ul {
    list-style:none;
	}

blockquote, q {
    quotes:none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
	}
a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
	}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
	}
del {
    text-decoration: line-through;
	}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
	}
table {
    border-collapse:collapse;
    border-spacing:0;
	}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
	}
input, select {
    vertical-align:middle;
	}
	
/*General*/

body{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#666666;
	}
h1, h2, h3{
	font-family: Arial, Helvetica, sans-serif;
	}
a{
	color: #088bd9;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	}
a:hover{
	color: #433C30;
	}

/*Primary Navigation*/

nav#primary-navigation {
	padding:0;
	width: 730px;
	float:right;
	height: 40px;
	display:block;
	padding:0 0 0 18px;
	background:url(../images/main_nav_bg.png) bottom left no-repeat;
	}
	nav#primary-navigation a {
		outline-style: none;
		}
		#nav {
			margin: 0;
			line-height: 100%;
			font-size:11px;
			}
			#nav li {
				float: left;
				position: relative;
				list-style: none;
				}
/* main level link */
#nav a {
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:18px 43px 24px 43px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	background:url(../images/main_nav_border.gif) left 17px no-repeat;
	}
	#nav a.leftnodernon {
		background:none;
		}
	#nav a:hover {
		background:url(../images/main_nav_hover.png) top left no-repeat;
		color: #fff;
		}
/* main level link hover */
#nav .current a, #nav li:hover > a {
	background:url(../images/main_nav_hover.png) top left no-repeat;
	color: #444;
	}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #088bd9;
	padding:5px 0;
	font-size:11px;
	font-weight:bold;
	}
	#nav ul a:hover {
		background:url(../images/main_nav_hover.png) top left no-repeat !important;
		color:#424242 !important;
		}
/* dropdown */
#nav li:hover > ul {
	display: block;
	}
/* level 2 list */
#nav ul {
	display: none;
	margin: 0;
	padding:15px 35px 30px 43px;
	width: 180px;
	position: absolute;
	top: 39px;
	left: 0;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/main_nav_second_bg.png) bottom left no-repeat;
	}
	#nav ul li {
		float: none;
		margin: 0;
		padding: 0;
		font-size:11px;
		font-weight:normal;
		}
		#nav ul a {
			font-weight: normal;			
			}
			#nav ul a:hover {
				text-shadow: 0 1px 0 #fff;
				color:#424242;
				}
/* rounded corners of first and last link */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
#nav {
	display: inline-block;
	} 
html[xmlns] #nav {
	display: block;
	}
 
* html #nav {
	height: 1%;
	}
	
/*Header Section*/
#videos, #video-inner-wrapper {
	display:block;
	height:450px;
	overflow:hidden;
	position:relative;
	width:100%;
	}
#videosSub, #video-inner-wrapperSub {
	display:block;
	height:287px;
	overflow:hidden;
	position:relative;
	width:100%;
	}
	#videos article {
		display:block;
		width:100% !important;
		height:450px;
		position:absolute;
		top:0;
		left:0;
		}
	#videosSub article {
		display:block;
		width:100% !important;
		height:287px;
		position:absolute;
		top:0;
		left:0;
		}
		
	#caption{
		display:block;
		width:800px;
		position:absolute;
		top:200px;
		left:100px;
		color:white;
	}
	#caption h2{
		font-size:30px;
		margin-bottom:15px;
	}
	#caption h3{
		font-size:20px;
	}
		#videos article .article-inner-wrapper {
			width:1000px;
			height:450px;
			margin:0 auto;
			position: relative;
			padding: 0 0 0 0;
			cursor: pointer;
			}
		.article-inner-wrapper a{
			display: block;
			width:100%;
			height:100%;
			text-indent:-9999px;
			}
		#videos article#img1 {
			background:#1c1c24 url(../images/header-matt.jpg) 50% 0 no-repeat;
			}
		#videos article#img2 {
			background:#4d4550 url(../images/header-matt1.jpg) 50% 0 no-repeat; 
			}
		#videos article#img3 {
			background:#ebebeb url(../images/header-matt2.jpg) 50% 0 no-repeat; 
			}
		#videosSub article#SubAbout_img {
			background:#1c1c24 url(../images/sub_img_about.jpg)  50% 0 no-repeat;
			}
		#videosSub article#SubeBusiness_img {
			background:#82aed1 url(../images/sub_img_ebusiness.jpg) 50% 0 no-repeat;
			}
		#videosSub article#SubDataCenter_img {
			background:#1c1c24 url(../images/sub_img_datacenter.jpg) 50% 0 no-repeat;
			}
		#videosSub article#SubNetwork_img {
			background:#02203c url(../images/sub_img_network.jpg) 50% 0 no-repeat;
			}
		#videosSub article#SubSecurity_img {
			background:#004c86 url(../images/sub_img_security.jpg) 50% 0 no-repeat;
			}
		#videosSub article#SubCummunity_img {
			background:#ebebeb url(../images/sub_img_cumunnity.jpg) 50% 0 no-repeat;
			}
	nav#Video_bt {
		display:block;
		width:1000px;
		position:absolute;
		top:380px;
		left:50%;
		margin:0 0 0 -500px;
		z-index:7777;
		}
		nav#Video_bt ol {
			list-style:none;
			}
			nav#Video_bt ol li {
				float:left;
				padding:0 5px;
				}
header {
	display:block;
	width:1000px;
	position:absolute;
	top:25px;
	left:50%;
	margin:0 0 0 -500px;
	z-index:9999;
	}
	header h1 {
		float:left;
		display:block;
		margin:11px 0 0 0;
		padding:0;
		width:200px;
		height:25px;
		background:url(../images/verelink_logo.png) top left no-repeat;
		}
		header h1 a {
			display:block;
			width:200px;
			height:25px;
			}
			.non_disply {
				display:none;
				}

/*Main Contents*/
#MainContents_wrap {
	width:100%;
	float:left;
	background:url(../images/contents_bg.gif) top left repeat-x;
	}
	#MainContents {
		width:1000px;
		margin:0 auto;
		}
		#MainContents summary {
			font-size:11px;
			color:#666666;
			line-height:150%;
			}
		.MianTitleGray {
			font-weight:normal;
			font-size:19px;
			color:#424242;
			padding:0 0 15px 0;
			}
		#MainStFirst {
			width:1000px;
			float:left;
			padding:29px 0 0 0;
			}
			#SpecialBox {
				width:610px;
				height:105px;
				float:left;
				padding:25px;
				background:#FFF;
				border:1px solid #e4e4e4;
				border-radius:7px;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
				behavior: url(border-radius.htc);
				}
				#SpecialBox ul {
					list-style:none;
					padding:5px 0 0 0;
					}
					#SpecialBox ul li {
						float:left;
						font-size:11px;
						font-weight:bold;
						padding:0 10px;
						background:url(../images/main_con_boder.gif) left 5px no-repeat;
						}
						#SpecialBox ul li.non_border {
							background:none;
							padding:0 10px 0 0;
							}
			#AboutBox {
				width:275px;
				height:105px;
				float:right;
				background:#FFF;
				padding:25px;
				border:1px solid #e4e4e4;
				border-radius:7px;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
				behavior: url(border-radius.htc);
				}
				.AboutBoximg {
					float:left;
					padding:0 10px 0 0;
					}
				.arrow_blue {
					}
					section#AboutBox ul {
						list-style: none;
						}
						section#AboutBox ul li {
							font-size:11px;
							padding:0;
							line-height:140%;
							}
							section#AboutBox ul li a {
								font-weight:bold;
								padding:0;
								}
		#MainStSecond {
			width:949px;
			float:right;
			margin:10px 0 20px 0;
			background:#FFF;
			padding:25px;
			border:1px solid #e4e4e4;
			border-radius:7px;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			behavior: url(border-radius.htc);
			}
			.img_seconline {
				float:left;
				padding:0 10px 0 0;
				}
			.MainSecondBoxTitle {
				color:#393939;
				font-size:13px;
				margin-bottom:5px;
				font-weight:normal;
				}
			.CDataS {
				float:left;
				width:320px;
				}
			.CVideoS {
				float:left;
				width:290px;
				padding:0 0 0 15px;	
				border-left:1px solid #d8d7d7;
				}
			.HardwareS {
				width:285px;
				float:right;
				padding:0 0 0 15px;
				border-left:1px solid #d8d7d7;
				}
		#MainStThird {
			width:1000px;
			float:left;
			padding:0 0 50px 0;
			}
			.SolutionIMG {
				padding-bottom:10px;
				}
			.SolutionBox {
				float:left;
				width:653px;
				padding:0 20px 0 0;
				border-right:1px solid #d8d7d7;
				}
			.CustomerBox {
				float:right;
				width:302px;
				padding:0 0 0 20px;
				}
			.CustomerBoxSub {
				width:175px;
				float:right;
				margin:0 0 20px 0;
				background:#FFF;
				padding:20px;
				border:1px solid #e4e4e4;
				border-radius:7px;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
				behavior: url(border-radius.htc);
				}
				.CustomerBox ul, .CustomerBoxSub ul {
					list-style:none;
					margin-bottom:10px;
					}
					.CustomerBox ul li, .CustomerBoxSub ul li {
						font-size:11px;
						}
/*Sub Contents*/
.SubConBG {
	width:1000px;
	float:left;
	padding:30px 0;
	background:url(../images/sub_con_bg.gif) left top repeat-y;
	}
	.SubConBG aside {
		width:250px;
		float:left;
		}
		.SubConBG aside ul {
			list-style:none;
			}
			.SubConBG aside ul li {
				font-weight:normal;
				display:block;
 				background:url(../images/sub_nav_border.gif) bottom left no-repeat;
				}
				.SubConBG aside ul li a {
					color:#434343;
					font-size:13px;
					display:block;
					padding:8px 0 8px 20px;
					}
					.SubConBG aside ul li a:hover {
						color:#088bd9;
						}
					#SubConBGHover{
						background:url(../images/sub_nav_hover_bg.gif) left center no-repeat;
						color:#FFF;
					}

	.SubContentsBox {
		width:500px;
		float:left;
		padding:0 0 0 20px;
		}
		.SubTitleGray {
			font-size:23px;
			color:#676767;
			font-weight:normal;
			line-height:150%;
			margin:0 0 20px 0;
			}
		.SubContentsBox h2 {
			font-size:12px;
			color:#2c2c2c;
			font-weight:bold;
			line-height:150%;
			margin:0 0 25px 0;
			}
		.SubContentsBox h4 {
			font-size:12px;
			color:#1c1c24;
			font-weight:bold;
			line-height:150%;
			text-transform:uppercase;
			padding:0 0 5px 10px;
			background:url(../images/sub_arrow_blue.gif) left 8px no-repeat;
			}
		.SubContentsBox p {
			color:#595959;
			margin:0 0 20px 0;
			line-height:150%;
			}
		.SubContentsBox ul {
			list-style:none;
			padding:0;
			margin:0 0 20px 20px;
			font-size:12px;
			}
			.SubContentsBox ul li {
				background:url(../images/arrow_sublist.gif) left 10px no-repeat;
				padding:4px 20px;
				color:#797979;
				}
	.SubRightBox {
		width:230px;
		float:right;
		}
		.banner_RightSide {
			float:right;
			}


/*Footer Start*/
footer {
	background: url(../images/footer_bg.gif) bottom left repeat-x #1c1c24;
	overflow:hidden;
	padding:25px 0 0;
	width:100%;
	float:left;
	}
	#FooterMenu {
		margin:0 auto 50px auto;
		width:1000px;
		}
		footer nav {
			display:inline;
			float:left;
			margin:0;
			margin:0 0 20px 0;
			position:relative;
			width:670px;
			background:url(../images/footer_boder.gif) right top no-repeat;
			}
			footer nav ul li.nav-column {
				float:left;
				width:177px;
				}
			footer nav ul li.nav-columnRight {
				float:left;
				width:130px;
				}
			footer nav li.nav-header {
				font-weight:bold;
				margin:0 0 10px 0;
				font-size:12px;
				}
			footer nav li.nav-header2 {
				font-weight:bold;
				margin:10px 0 10px 0;
				font-size:12px;
				}
			footer nav ul {
				color:#fff;
				font:11px Arial,Helvetica,sans-serif;
				}
				footer nav ul li {
					padding:1px 0;
					}
				footer nav a {
					color:#fff;
					text-decoration:none;
					font-weight:normal;
					}
					footer nav a:hover {
						color:#088bd9;
						}
	#SignUpBox {
		width:280px;
		float:right;
		padding:0 0 0 40px;
		}
		#SignUpBox h2 {
			font-size:12px;
			color:#FFF;
			margin:0 0 10px 0;
			}
		#SignUpBox form {
			width:285px;
			}
			#SignUpBox form input {
				width:270px;
				height:25px;
				background:url(../images/nav_form_bg.png) top left no-repeat;
				border:none;
				font-size:11px;
				color:#707070;
				padding:0 0 0 15px;
				margin:0 0 2px 0;
				}
				#SignUpBox form input.footerFormbt {
					float:left;
					width:66px;
					height:65px;
					background:none;
					margin:0;
					padding:0;
					}
			#SignUpBox form textarea {
				float:left;
				width:190px;
				background:url(../images/nav_form_textfield_bg.png) top left no-repeat;
				border:none;
				height:45px;
				font-size:11px;
				color:#707070;
				padding:10px;
				margin:0 5px 0 0;
				text-decoration:none;
				}
	#CopyBox {
		clear:both;
		width:1000px;
		margin:20px auto 8px auto;
		padding:20px 0;
		}
		#CopyBox img {
			float:left;
			}
		#CopyBox h2 {
			float:right;
			font-size:11px;
			font-weight:normal;
			color:#FFF;
			}
			
.SubContentsBox th{
	background-color:#fafafa;
	padding:5px;
}
.SubContentsBox td{
	padding:5px;
}.SubContentsBox span{font-size:12px;margin-left:10px;}