/*
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}

/* BASE
----------------------------------------------------------------------------- */

body { _behavior: url(csshover.htc); margin:0; background: url(images/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.3em; color:#666666; }
.main { position:relative; margin:0 auto; width: 940px; }

/* HEADER
----------------------------------------------------------------------------- */

.header { border-bottom: 1px #CCCCCC dotted; padding: 15px 25px; height:66px; }
.header .logo { float: left; }
.header .loginbox { float: right; width: 207px; text-align: right; padding: 20px 0 0 0; }
.header .loginbox p { height: 18px; }
.header .loginbox span { font-size: 12px; font-weight: bold; color: #ED2024; float: right; padding: 5px 10px 0 0; }
.header .loginbox img { float: right; margin-bottom:6px }

/* MENU
.................................. */

#menu { width: 900px; padding: 12px 0 12px 0; !padding: 12px 0 9px 0; float:left; height: 11px; _overflow: hidden; }
#menu ul { list-style: none; margin: 0; padding: 0; float: left;}
#menu h4 { color: #fff; text-transform: uppercase; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #666666; display:inline;}
#menu a { color: #000; text-decoration: none; }
#menu a:hover { color: #FF0000; }
#menu li {position: relative; text-align:center;}
#menu ul ul { position: absolute; z-index: 500; *top: 11px; background: #FF0000 url(images/menu_dd.gif) left top no-repeat; padding:9px 4px 0 4px; }
div#menu ul ul,
div#menu ul li:hover ul ul {display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul {display: block;}

body:first-of-type #menu ul li h4 a,
body:first-of-type #menu ul li h4,
body:first-of-type #menu ul li {display: block;}

#menu ul li { float: left; width: 100%;}
#menu ul li a { height: 1%; color: #666666;} 
#menu ul li a:hover { text-decoration: none; }

#menu .space {float:left; white-space:pre;} 
body:first-of-type #menu .space {float:left; white-space:pre; overflow: hidden; width: 1px; background:#333333;} 
#menu ul.sub1 {left: -3px; width:98px;}
#menu ul.sub2 {left: -8px; width:85px;}

#menu ul.sub1 li {width:93px;}
#menu ul.sub2 li {width:80px;}

#menu ul.sub1 li,
#menu ul.sub2 li {text-align:left; font-weight:bold; text-transform:uppercase; padding:2px 0 2px 5px;}

#menu ul.sub1 li a,
#menu ul.sub2 li a {color:#fff; display:block; padding:1px 0;}
#menu ul.sub1 li a:hover,
#menu ul.sub2 li a:hover {color:#fff; display:block; padding:1px 0;}

#menu ul.sub1 li.top,
#menu ul.sub2 li.top {text-align:center; background:#fff; height:9px; padding:0;}

#menu ul li.border {border-top:1px solid #fff;}

/* CONTENT
----------------------------------------------------------------------------- */
.links { color:#666666; text-decoration:underline; }


.content { margin: 0 auto; width: 900px; padding: 0 0 10px 0; }
.notamember { text-align: center; padding: 20px 0 10px 0; }

.title { height: 80px; }
.title .nav { padding: 10px 0 0 0;  float:left; }
.title .nav h1 {font-size:40px; color:#262F47; font-weight:normal; padding:0; margin:0; line-height:normal;}
.title .nav p { display: block; font-weight: bold; padding: 0; }
.title .nav a { color: #737272; text-decoration: underline; }

.title .form1 {position:absolute; top:132px; *top:129px; _top:144px; right:28px; width:548px; height:68px; padding-left:10px; border:1px solid #ccc; float:right; text-align:right; background:url(images/m_formbg.gif) no-repeat;}
.title .form1 .left { padding: 0pt 95px 0pt 0pt; }
.title .form1 select {height:20px; width:103px;}
.title .form1 .select1 {width:450px; margin:11px 0 4px 0;}
.title .form1 input {/*float:left; margin:32px 0 0 28px;*/ position:absolute; right:18px; top:30px;}

/* FOOTER
----------------------------------------------------------------------------- */

.footer { border-top: 1px #CCCCCC dotted; padding: 15px 25px; position: relative; height: 87px; }
.footer p { text-align: center; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #666666; line-height:2em;}
.footer p span {font-weight:normal;}
.footer p a { color: #666666; padding: 0 4px; }
body:first-of-type .footer p a { padding: 0 1px; }
.footer p a:hover { text-decoration: none; color:#FF0000; }
.footer img { position: absolute; right: 23px; top: 40px; }


/* BOX LOGIN
----------------------------------------------------------------------------- */
#box_login {
	position:absolute;
	left:665px;
	top:74px;
	z-index:3000;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	display:none;
	float:right;
}
#box_login form { padding:10px; }
#box_login label { float: left; text-align: right; width: 80px; font-weight: bold; color: #262F47; padding: 0 3px 0 0;  }
#box_login h2 { background: #262F47; display: block; padding: 2px 0 2px 10px; color: #FFFFFF; font-size: 11px; }
#box_login h3 {padding: 5px; color:#262F47; font-size: 12px; text-align:right;}
#box_login p {padding:4px 0;}
#box_login .captcha {padding:0 0 0 74px;}

.hi{
	color:#FF0000;
	font-weight:bold;
}

