*{padding:0; margin:0; font-family:verdana, geneva, helvetica, arial, sans-serif}
img{border:0 none}
a{font-weight:normal; text-decoration:none}
a:hover{text-decoration:underline}
.clear{clear:both}
ul, ol{list-style-image:none; list-style-position:outside; list-style-type:none; text-align:left}
input{border:0 none; padding:2px; height:17px}
.submit{background:#D9BFE5 none repeat scroll 0 0; color:invert; cursor:pointer; padding:0 5px 5px; width:30px; height:21px; font-weight:bold}

#wishForm{width:308px; height:35px; background:transparent url('/images/wish_list.png') scroll; line-height:35px; position:absolute; top:-42px; right:0px}
#wishForm form{float:right; margin-right:17px; padding-top:2px}
#wishForm input{vertical-align:middle; margin:0px; float:left; margin-top:4px}
#wishForm .submit{width:30px}
#wishForm input.in{line-height:21px; width:145px; float:left; vertical-align:middle}

#overlayForm{position:fixed; left:0; right:0; top:0; bottom:0; opacity:0.6; background:#000}

#overlayUser form{padding:10px; line-height:25px}
#overlayUser form h4{color:#146cb1; font-size:13px; line-height:20px}
#overlayUser form label{padding:0px 0px 0px 10px; line-height:20px; font-size:11px; vertical-align:middle; color:#60019d; margin:3px 0px}
#overlayUser form input{background:#cdbcee; color:#60019d; margin:3px 0px; padding:4px 7px}
#overlayUser form .right{float:left; clear:both; margin-top:10px}
#overlayUser form .right input{width:86px; height:28px; margin:0px; padding:0px; cursor: pointer; background:transparent url(/images/submit_button.png) no-repeat}
#overlayUser form .wish{list-style-image:none; list-style-position:outside; list-style-type:none; text-align:left; margin:10px 17px}
#overlayUser form img{margin:20px auto}

#header{width:100%; position:relative; height:108px; background:transparent url('/images/head.png') repeat-x scroll 0 0}
#menu{width:750px; margin:0 auto}
#menu img{position:relative; left:-15px; float:left; top:32px}
#menu ul{display:block; font-size:14px; line-height:108px; float:right}
#menu li{display:block; padding:0px 5px; float:left}
#menu li.spacer{background:transparent url('/images/list.gif') no-repeat center center; height:108px; display:block; float:left; line-height:108px}
#menu li a{color:#008dd0; font-weight:bold}

body{background:#4db6cb url('/images/background.png') no-repeat scroll top center}
#content{width:750px; margin:0 auto; padding-top:50px; clear:both; position:relative}

#left{float:left; width:517px}
#latest{position:relative}
#latex{position:absolute; width:158px; height:44px; left:-30px; top:-45px; z-index:10}
#top{width:483px; padding:0px 17px 0px 17px; background:transparent url('/images/top.gif') no-repeat; line-height:11px; font-size:11px; position:relative; height:11px}
#main{width:483px; padding:0px 17px 20px 17px; background:transparent url('/images/bg.gif') repeat-y; float:left}
#main .news{width:483px; clear:both; float:left}
#main h2{padding:0px 15px; color:#660099; font-size:15px; line-height:28px; background:#d9bfe5; font-weight:bold; display:inline}
#main h2 a{padding:0px 15px; color:#660099; font-size:15px; line-height:28px; background:#d9bfe5; font-weight:bold; display:inline}
#main h3{padding:0px 0px 15px 15px; font-size:11px; line-height:15px; color:#660099; font-weight:normal}
#main .buttons{padding:10px 0px; float:right; width:100%}
#main p{padding:0px 15px 0px 15px}
#main p.error{clear:both; border:1px solid #220808; background:#b01313; color:#ffffff; font-weight:bold; margin-bottom:15px}
#main ul{ margin-left:32px; list-style-type:disc}
#main ol{ margin-left:32px; list-style-type:decimal}
#main .odd{background:#cde389; padding:0px 0px 10px 0px; margin:10px 0px; clear:both; float:left; width:480px}
#main .even{background:#e1eeb8; padding:0px 0px 10px 0px; margin:10px 0px; clear:both; float:left; width:480px}
#main .news h4{padding:0px 15px; color:#660099; font-size:15px; line-height:28px; font-weight:bold}
#main .news h5{padding:0px 15px 10px 15px; font-size:11px; line-height:15px; color:#660099; font-weight:normal}
#main .odd p{padding:0px 15px 0px 15px; font-size:11px; line-height:15px; color:#146cb1; font-weight:normal; text-align:justify}
#main .even p{padding:0px 15px 0px 15px; font-size:11px; line-height:15px; color:#146cb1; font-weight:normal; text-align:justify}
#main .odd a{color:#660099; font-weight:bold; text-decoration:none; line-height:15px; font-size:11px}
#main .even a{color:#660099; font-weight:bold; text-decoration:none; line-height:15px; font-size:11px}

#form{padding:10px 10px 0px 10px; line-height:25px}
#form h4{color:#146cb1; font-size:13px; line-height:20px}
#form label{padding:0px 0px 0px 10px; float:left; line-height:20px; font-size:11px; vertical-align:middle; color:#60019d; margin:3px 0px}
#form input{background:#cdbcee; float:left; clear:both; vertical-align:middle; line-height:14px; font-size:11px; color:#60019d; height:14px; margin:3px 0px; padding:4px 7px}
#form textarea{background:#cdbcee; border:0 none; margin:3px 0px 0px 0px; font-size:11px; color:#60019d; padding:5px; width:453px}

#bottom{width:517px; padding:0px 17px; background:transparent url('/images/bottom.gif') no-repeat; line-height:10px; font-size:10px; float:left}

#right{float:left; width:181px; position:relative; padding-top:166px; padding-left:14px}
#right .why{position:absolute; top:0px; width:274px; height:166px}
#right .mid{background:transparent url('/images/rightbg.png') repeat-y}
#subscribe .top{background:url('/images/sub1.png') no-repeat; width:181px; height:53px}
#subscribe .mid{float:left; width:181px; height:21px; padding-top:5px}
#subscribe form{float:left; padding-left:10px}
#subscribe input{width:130px; float:left}
#subscribe .submit{width:30px}
#subscribe a.submit{float:left; display:block; line-height:21px; font-size:14px; color:#000; vertical-align:middle; text-align:center}
#subscribe a.submit:hover, #subscribe a.submit:visited{color:#000; text-decoration:none}
#subscribe .bottom{background:url('/images/sub2.png') no-repeat; width:181px; height:25px; clear:both}
#subscribeForm{}
#subscribeForm input{line-height:21px; height:21px; width:130px; float:left; clear:both; border:1px solid #000; vertical-align:middle}
#subscribeForm input.submit{background:#fff; height:21px; width:130px}
#categories .top{background:url('/images/cat1.png') no-repeat; width:181px; height:38px}
#categories .mid{padding:15px 0px 15px 10px}
#categories ul{width:160px}
#categories a{color:#660099; font-size:18px; font-weight:bold; padding-left:10px}
#categories .bottom{background:url('/images/cat2.png') no-repeat; width:181px; height:7px}
#search .top{background:url('/images/search1.png') no-repeat; width:181px; height:40px}
#search .mid{float:left; width:181px; height:31px; padding:10px 0px 0px}
#search form{float:left; padding-left:10px}
#search input{width:130px; float:left}
#search .submit{width:30px}
#search .bottom{background:url('/images/search2.png') no-repeat; width:181px; height:6px; clear:both}
#archive .top{background:url('/images/archive1.png') no-repeat; width:181px; height:40px}
#archive ul{padding:10px 0 0 10px; font-weight:bold; color:#1874b0}
#archive ul ul{padding:0 0 0 10px}
#archive ul ul li{padding:10px 0 0 0}
#archive ul ul li a{color:#660099; font-size:18px; font-weight:bold}
#archive .bottom{background:url('/images/archive2.png') no-repeat; width:181px; height:6px}

#main .alert{margin:10px 0; padding:10px 30px; border:1px solid #220808; background:#b01313; color:#ffffff; font-weight:bold; font-size:14px}
#main .success{margin:10px 0; padding:10px 30px; border:1px solid #89cc30; background:#89cc30; color:#ffffff; font-weight:bold; font-size:14px}
#main .alert .query{color:#00ffff}

#main .pager{font-size:11px; float:right; margin:5px 0}
#main .pager img{width:16px; height:16px; margin:0 3px; vertical-align:top}
#main .pager span{margin:0 3px; color:#660099}
#main .pager span a{color:#660099}

#main .comment{padding:0px 15px; font-size:14px; line-height:19px; color:#660099; font-weight:normal; text-align:justify}
#main .notfound{padding:0px 15px; font-size:24px; line-height:40px; color:#660099; font-weight:bold; text-align:justify; background:#d9bfe5}

#comment{width:463px; height:32px; margin:10px 0}
#comment .left{float:left; margin:0; padding:0; width:125px; height:32px}
#comment .right{float:right; margin:0; padding:0; width:86px; height:32px}
#comment input.submit{background:transparent; float:right; width:86px; height:32px; margin:0; padding:0}

#main #view{width:483px; height:32px; margin:10px 0}
#main #view .left{float:left; margin:0; padding:0; height:32px}
#main #view .right{float:right; margin:0; padding:0; height:32px}

#main .buttons .left{float:left; line-height:40px}
#main .buttons .left p{padding-top:11px}
#main .buttons .right{float:right; padding-left:10px}
