/* Reset all browser padding etc. */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

a:link, a:active, a:visited{color:#333;text-decoration:underline;}
a:hover{color:#666;text-decoration:none;}

/* Main elements */
html, body{background:#fff;text-align:center;font:12px "Trebuchet MS", "sans serif";color:#666;}

/* Structural elements */
#wrapper{width:750px;margin:10px auto;padding:0;text-align:left;}
#logo{width:189px;height:88px;margin:15px 0 15px 5px;padding:0;background:#fff url(images/logo.png) no-repeat;cursor:pointer;}
#header{width:750px;height:167px;margin:0;padding:0;background:#fff url(images/header.jpg) no-repeat;}
#footer{border-top:1px solid #ccc;margin-top:20px;font-size:11px;}
.clear{clear:both;}
#main{width:556px;color:#444;float:left;}
#main p{line-height:20px;margin:6px 0 16px 0;}
#main h1{color:#1a707d;font:18px "Trebuchet MS", "sans serif";margin:20px 0 12px 5px;}
#main h2{color:#1a707d;font:bold 12px "Trebuchet MS", "sans serif";margin:20px 0 8px 5px;}
#right{background-color:#fff;width:180px;float:right;margin:20px 0 0 0;}
#right .box{background:#b8dbe1 url(images/right_bg.gif) no-repeat;width:180px;margin:0;}
#right h2{margin:8px 0 3px 5px;font-size:14px;color:#555;}
#right p{margin:5px 4px 0 4px;padding:0 0 5px 0;font-size:11px;line-height:18px;border-bottom:1px solid #999;}
.right_bottom{margin:15px 0 0 0;}

/* Main nav */
#main_nav{width:750px;height:49px;background:#fff url(images/nav_bg.jpg) no-repeat;}
#main_nav ul{margin: 5px 0 0 10px;padding: 0;float:left;text-align:center;font-weight:bold;}
#main_nav ul li{display: inline;}
#main_nav ul li a{float: left; text-decoration: none;color: white;padding: 3px 5px;margin:0 12px 0 12px;}
#main_nav ul li a:visited{color: white;}
#main_nav ul li a:hover, #main_nav ul li .current{color: #fff;text-decoration:underline;}


/* Other elements */
.footer_left{float:left;margin:8px 0 0 7px;width:550px;}
.footer_right{float:right;margin:8px 30px 0 0;}


#right ul {margin: 0 0 5px 0;padding: 0 0 2px 0;list-style-type: none;}
#right li a {color: #333;display: block;height: 16px;padding: 4px 0 4px 14px;text-decoration: none;}
#right li a:hover {background-color: #1991a5;color:#fff;} 

#right ul #sub_list{background-color:#99c6d1;}
#right ul #sub_list li a:hover{background-color:#1991a5;}

/*Comment form*/
#comment_form{margin-top:10px;}
#comment_form label{width:70px;float:left;font-weight:bold;text-align:right;margin:0 10px 0 0;}
#comment_form input{display:block;border:2px solid #ddd;font-size:90%;padding:4px;width:200px;}
#comment_form input:focus{border:2px solid #1a707d;}
#comment_form textarea{display:block;border:2px solid #ddd;font-size:90%;padding:4px;width:200px;height:50px;}
#comment_form textarea:focus{border:2px solid #1a707d;}
#comment_form #comment_form_submit{width:60px;margin:0 0 0 80px;}
