@charset "utf-8";

* {
	font:11px Arial, Helvetica, sans-serif;
	color:#5C5C5C;
	line-height:120%;
}

body {	
	margin:0;
	padding:0; 
	background:url('/images/common_back.gif') #F5F5F5 left top repeat-x;
}


form {margin:0;}
img{border:0 none;}
ul,li,ol,dl,dt,dd,hr{ margin:0; padding:0; list-style:none; }
h1,h2,h3,h4,h5{ margin:0; padding:0; font-weight:lighter; }

a:link, a:visited{font:11px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none;}
a:hover, a:active{font:11px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:underline;}

div#wrap { margin:0 auto; width:960px; }

/***** Header *****/
div#header {position:relative; height:65px;}
div#header h1 {position:absolute; left:315px; top:17px; margin:0; padding:0; }
div#header h1 a { display:block; width:353px; height:36px; background:url('/images/header/logo.gif') no-repeat; text-decoration:none; text-indent:-1000px; overflow:hidden; }

div#header ul li{ float:left; }
div#header ul li a { display:block; }

div#header ul#login { position:absolute; width:97px; height:11px; left:15px; top:37px; }
div#header ul#login li a { height:11px; display:block; color: #85BD47; text-decoration:underline; }
div#header ul#login li a.login{margin-right:11px; width:27px; }
div#header ul#login li a.registration { width:59px; }

div#header ul#button { position:absolute; left:765px; top: 7px; }

div#header div#btn_subnav { position:absolute; z-index: 20; top:96px; left:920px; cursor:pointer; width: 28px; height:21px; background: url('/images/header/subnav.png') no-repeat; }
div#header div#btn_subnav.unfold { background-position: 0 -21px; }

div#header div#nav_subnav { 
	position:absolute;
	z-index: 10;
	left:-4px;
	top:106px;
	background: url('/images/header/nav_subnav_back.png') no-repeat;
	padding:15px 30px;
	width: 906px;
	height: 158px;
}
div#header div#nav_subnav ul { float: left; width:140px; margin-right:40px; }
div#header div#nav_subnav ul li { float: none; height:18px; margin:0 0 5px; }
div#header div#nav_subnav ul li a { color: #ffffff; text-decoration:none;  }
div#header div#nav_subnav ul li a:hover { font-weight: bold; }

/***** Menu *****/
ul#nav { background:url('/images/nav/nav_back.gif'); padding-top:10px; height:31px; }
ul#nav li{ float:left; background:url('/images/nav/nav_bar.gif') right top no-repeat; text-indent:-1000px; overflow:hidden; }
ul#nav li.noback{ background:none; }
ul#nav li a { display:block; margin:0 15px; width:150px; height:31px; background-position:0 0; background-repeat:no-repeat;}
ul#nav li a.myaccount { background-image:url('/images/nav/nav_myaccount.gif'); }
ul#nav li a.product { background-image:url('/images/nav/nav_product.gif'); }
ul#nav li a.purchase { background-image:url('/images/nav/nav_purchase.gif'); }
ul#nav li a.support { background-image:url('/images/nav/nav_support.gif'); }
ul#nav li a.company { background-image:url('/images/nav/nav_company.gif'); }
ul#nav li a:hover, ul#nav li a.on { background-position:0 -31px; }

div#location { padding:18px 0 8px 40px; background:url('/images/ic_location.gif') 15px 18px no-repeat; }
div#location a { text-decoration:underline; }

div#contents_wrap { position: relative; background-repeat: repeay-y; }

div#contents_wrap dl.img_tit { position: absolute; top:0; left: 0; text-indent:-1000px; overflow:hidden; background-repeat: no-repeat; width:960px; height; }
div#contents_wrap dl.myaccount { background-image:url('/images/sub_title/img_tit_myaccount.gif'); height :150px; }
div#contents_wrap dl.product { background-image:url('/images/sub_title/img_tit_product.png'); height :125px; }
div#contents_wrap dl.purchase { background-image:url('/images/sub_title/img_tit_purchase.png'); height: 155px; }
div#contents_wrap dl.support { background-image:url('/images/support/img_tit_support.png'); height:161px; }
div#contents_wrap dl.company { background-image:url('/images/company/img_tit_company.png'); height: 245px; }
div#contents_wrap dl.login { background-image:url('/images/sub_title/img_tit_account.png'); height: 150px; }
div#contents_wrap dl.privacypolicy { background-image:url('/images/company/img_tit_privacypolicy.png'); height: 150px; }
	
div#contents_wrap div#contents_sub { padding:112px 0 30px; background-repeat:no-repeat; background-position: 0 bottom; }

/***** Footer *****/
div#bn_contact { margin:10px 30px; height:45px; clear:both; }

div#bn_contact ul#available { float:left; padding-left:65px; background:url('/images/footer/available_back.gif') 0 8px no-repeat; }
div#bn_contact ul#available li { float:left; margin-right:7px;}

div#bn_contact ul#contact { float:right; }
div#bn_contact ul#contact li { float:left; text-indent:-1000px; overflow:hidden; background-position:0 0; background-repeat:no-repeat;}
div#bn_contact ul#contact li.officehours { width:250px; height:44px; background-image:url('/images/footer/cyberfence_officehours.gif'); }

div#footer {position:relative; height:85px; background:url('/images/footer/footer_back.gif') center top no-repeat; }
div#footer h1 {position:absolute; left:15px; top:20px; }
div#footer h1 a {display:block; width:135px; height:30px; text-indent:-1000px; overflow:hidden; }
div#footer ul#copy{position:absolute; left:195px; top:25px; }
div#footer ul#copy li {float:left; margin-right:12px; list-style: none; }
div#footer ul#copy li a{color:#2582CB; text-decoration:underline; }

div#footer div#share { position:absolute; left:570px; top:23px; }
div#footer div#family { position:absolute; left:770px; top:23px; }

h2.tit_type3 {
	margin: 0;
	padding:0 0 20px;
	color:#6EBD14;
	font-size:18px;
	letter-spacing:-1px;
}

