/* Begin Structure */
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td { margin: 0; padding: 0; }

a img { border:none; }

/* Begin Typography & Colors */
body { font-size:10px; /* Resets 1em to 10px */ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background:#78DBF5 url(../images/body-bg.gif) 1px 0 repeat-x; color: #333; text-align: center; }

#container { margin:0px auto 0 auto; padding:0 0 0 0px; width: 800px; }

/* Begin header
------------------------------ */
#header { margin: 0 auto; width: 800px; height: 145px; background: url(../images/header-logo.gif) no-repeat; }

#logo { float: left; position: relative; left: 86px; top: 22px; z-index: 200; }

#top_nav { float:right; margin:0; padding:0px; position: relative; right: 50px; }
#top_nav ul { margin:0px 0 0px 0; text-align:right; list-style: none; }
#top_nav li { float: left; font-size:1.3em; padding: 10px 0 10px 5px; background: url(../images/header_tab_left.gif) left bottom no-repeat; }
#top_nav li a { margin:0 15px 0 0; padding: 5px 15px 10px 10px; background: url(../images/header_tab_right.gif) right bottom no-repeat; text-decoration: none; color:#FFF; }
#top_nav li a:hover { color:#9FC6FF; }

#top_nav { float:right; margin:0; padding:0px; position: relative; right: 50px; }
#top_nav ul { margin:0px 0 0px 0; text-align:right; list-style: none; }
#top_nav li { float: left; font-size:1.3em; padding: 10px 0 10px 5px; background: url(../images/header_tab_left.gif) left bottom no-repeat; }
#top_nav li a { margin:0 15px 0 0; padding: 5px 15px 10px 10px; background: url(../images/header_tab_right.gif) right bottom no-repeat; text-decoration: none; color:#FFF; }
#top_nav li a:hover { color:#9FC6FF; }

/* Begin mybox curvycorners */
.boxall {  }
.boxall { clear:both; z-index:100; width:700px; padding: 0; margin: 0px auto; background: #FFF url(../images/boxall_bg.gif) repeat; }
.boxall_bottom { clear:both; z-index:100; width:700px; height: 30px; margin:0 auto; background: #FFF url(../images/boxall_bottom.gif) no-repeat; }

*html .myboxall { margin:0px auto; }


/* Begin Content
------------------------------ */
#content { font-size: 1em; }


/* Begin h1,h2,h3 a Tag */
h1, h2, h3 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }

h1 { font-size: 4em; margin:0; padding:0; }
h2 { font-size: 2.5em; }
h2.pagetitle { font-size: 2em; }
h3 { font-size: 1.7em; }

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
a, h2 a:hover, h3 a:hover { color: #06c; }
a:hover { color: #147; text-decoration: underline; }



/* Contents
------------------------------------- */
#content { width:630px; margin:0 auto; padding: 0 0 10px 0; text-align:left; }

h2#small_title { margin:0 0 15px 0; padding:10px 0 15px 50px; background:url(../images/icon_small.gif) no-repeat; font-weight:bold; font-size:2em; text-decoration:none; color:#333333; }
h2#title { padding:24px 0 32px 120px; background:url(../images/icon_balloon.gif) no-repeat; font-weight:bold; font-size:2em; text-decoration:none; color:#333333; }

#pr_image { margin: 30px 0 20px 0; text-align:center; }
#error { margin:0px 0px 20px 0px; font-weight:bold; font-size:1.5em; color:#FF0000; }
#notice { margin:0px 0 10px 0px; padding:10px; font-weight:bold; font-size:1.5em; background:url(../images/notice-bg.gif) bottom no-repeat; text-align:center; color:#333; }
#errorExplanation { padding:10px; border:2px solid #FF0000; background-color:#FFFF00; }
#errorExplanation h2 { color:#FF0000; margin:0px 0px 10px 0px;}
#errorExplanation ul { font-weight:bold; margin: 10px 0px 10px 20px; }
.teaser { padding:20px 0; font:bold 1.5em "Arial", "Helvetica", "sans-serif"; }
.description { padding:10px 0px 5px 0px; font-size:2em; }
.note { font-size:0.8em; color:#666666; }


/* intro */
#intro {  }

/* main content */
#main_content { clear:both; font-size:1.2em; }
#main_content #hulor_reference p { margin:0 0 15px 0; }

/* form welcome page */
#signup_link_huge { font-size:6em; text-align:center; }
#login_top { float:right; width:270px; }
#login_top img { margin: 0 15px 15px 25px; }
#login_top.radius_blue { margin:0 0 20px 20px; background:#fafdfd url(../images/login_bg.gif) bottom repeat-x; border:solid 1px #daeaf5; padding:12px 13px; color:#495761; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border-top:solid 1px #e2eff6; border-bottom:solid 1px #c3dcec; }
#login_top .text_field { width:200px; padding:5px 3px; font: 2em bold 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#A0ADB6; border:solid 1px #c3dcec; }
#login_top h4 { font: 1.3em normal 'Lucida Grande', Verdana, Arial, Sans-Serif; }

/* form login */
form#login { width:600px; text-align:left; font-size:2em; }
form#login p { margin:0px 0px 10px 0px; line-height:1.5em; }
form#login p label { font:bold 1.2em "Arial", "Helvetica", "sans-serif"; line-height:1.5em; }
form#login input { margin:0px 0px 10px 0px; border:1px solid #00CCFF; width:95%; font-size:4em; }
form#login input:focus { background:#FFF8C6; }
form#login .submit { font-size:1em; background-color:#FFFFFF; border:double 5px #000000; }

/* form signup */
form#signup { text-align:left; font-size:1.5em; }
form#signup p { margin:0px 0px 10px 0px; line-height:1.5em; }
form#signup p label { font:bold 1.2em "Arial", "Helvetica", "sans-serif"; line-height:1.5em; }
form#signup input { width:95%; font-size:1.5em; }
form#signup input:focus { background:#FFF8C6; }
form#signup .submit { width:10%; font-size:0.7em; }


form#signup p span#useridpreview { display:block; margin:10px 0 0 0; line-height:1.5em; position:relative; left:130px;  }
form#signup p span#useridurl { font-weight:bold; }

p.thank { padding:30px 0; font:bold 1.5em "Arial", "Helvetica", "sans-serif"; }
p.submit { padding:10px 0; text-align:center; }

/* buzz */
#buzz { padding: 0px 0; }

/* subsection */
.subsection { margin:10px; }
.subsection h3 { font-weight:normal; }
.service { margin:0 10px; }
.service a { font-weight:normal; }

/* my_using */
.my_using { float:right; width:230px; padding:15px 0; border:solid 1px #B7D3E0; background:#F3F7FB; }
.my_using .service { margin:0 10px; }

/* signup */
#signup { clear:both; padding:10px 10px 0 10px; text-align:center; }


/* Topics Page
------------------------------------- */
.no1_news { background:url(../images/icon_large.gif) right top no-repeat; font:normal 1.3em "Arial", "Helvetica", "sans-serif"; }
.no1_news h1 { font:bold 2em "Arial", "Helvetica", "sans-serif"; }
.no1_news p {  }

#layout { width:600px; margin:0 auto; }
.sec { float:left; width:500px; }
.no2_news,.no3_news { margin:0 0 20px 0; font:normal 1.3em "Arial", "Helvetica", "sans-serif"; }
.news { margin:0 0 20px 0; font:normal 1em "Arial", "Helvetica", "sans-serif"; }

.ads_area { float:right; width:255px; }


/* Footer
------------------------------------- */
#footer { clear:both; height:100%; margin:20px 0 0 0; padding:10px 0; border-top: solid 1px #BCD4E1; background: #435D85; }
#footer p { margin:0px auto; text-align:center; color:#CCC; }
#footer p a { color:#CCC; }
#footer p { margin:5px }
#footer ul { margin:10px 0 20px 0; text-align:center; }
#footer li { display:inline; font-size:1.3em; padding:0px 10px 0px 10px; }
#footer li a {  color:#FFF; }
#footer li a:hover { color:#9FC6FF; }