/*--------------------------------
	Reset
--------------------------------*/
body,h1,h2,h3,p,ul,li,form,input { border:0; margin:0; padding:0; }
ul { list-style:none; }
a img { border:none; }
.clear { clear:both; }
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; }
.alignright { float:right; }

/*--------------------------------
	Typography
--------------------------------*/
a:link,a:visited { color:#336699; text-decoration:none; font-weight:normal; }
a:hover { color:#336699; text-decoration:underline; }
h1 { font-size:1.2em; padding:0 20px; margin:25px 0 12px; }
h2 { padding:0; display:block; }
h3 { font-size:1em; padding:0 20px; margin:20px 0 12px; }
h4 { font-weight:normal; font-size:12px; padding:5px 10px; color:#666; }
h5 { font-size:11px; color:#888888; padding:10px 0 0 20px; }
h6 { font-weight:normal; font-size:12px; padding:0 15px; }
p { padding:0 20px; margin:0 0 20px; text-align:justify; }
b { font-variant:small-caps; font-weight:normal; }

/*--------------------------------
	Style
--------------------------------*/
body { background:#D2D1D0 url(../images/background.png) repeat-x; font:normal 14px/20px tahoma,Geneva,sans-serif; color:#434343; }
#container { background:transparent; margin:0 auto; width:640px; }
#header { background:transparent; width:640px; height:90px; display:block; }
#logo { width:200px; height:44px; float:left; margin:6px 0 0; }
#navbar { background:transparent; width:640px; height:30px; float:left; padding:8px 0 4px; }
#navbar ul,#navbar ul li { float:left; }
#navbar li { padding:0 20px; }
#navbar li a { color:#888; font-weight:bold; text-decoration:none; line-height:30px; }
#navbar li a:hover { color:#333; }
#navbar li a.selected { color:#333; }
#main { border-top:1px solid #D5D5D5; border-left:1px solid #D5D5D5; border-right:2px solid #BBB; border-bottom:2px solid #BBB; background:white; float:left; padding-bottom:1px; position:relative; width:640px; }
.inner_main { background:#F4F4F4; float:left; min-height:400px; width:640px; }
#thankyou { background:url(../images/thankyou.gif) no-repeat; margin:25px auto; height:443px; width:585px; }
#page404 { background:url(../images/page404.gif) no-repeat; margin:25px auto; height:443px; width:585px; }
#footer { background:transparent; width:auto; height:50px; }

/*--------------------------------
	Form
--------------------------------*/
#form-wrap { width:auto; min-height:400px; height:auto!important; height:400px; padding:10px 0 0; }
#contact-area { width:auto; margin-top:5px; }
#contact-area input { display:block; width:414px; height:15px; border:0 none; padding:5px 2px; background:#888; color:#FFF; font:normal 10px "Trebuchet MS", Helvetica, sans-serif; }
#contact-area textarea { height:90px; width:414px; height:104px; font:normal 10px "Trebuchet MS", Helvetica, sans-serif; border:0 none; padding:5px 2px; overflow:hidden; background:#888; color:#FFF; }
#contact-area input.submit-button { width:100px; height:25px; margin-left:430px; font:normal 10px "Trebuchet MS", Helvetica, sans-serif; background:#888; color:#FFF; cursor:pointer; }
label { float:left; text-align:right; margin-right:15px; width:100px; padding-top:5px; font-size:10px; }

/*--------------------------------
	Blog Style
--------------------------------*/
a.h1 {color:#434343; font-weight:bold;}
h2 span { display:none; }
textarea#comment { width:600px; border:1px solid #888; }
#commentform label { float:left; text-align:left; margin-right:0; width:100%; padding-top:0; font-size:10px; }
#commentform input.blog_comment {display:block; width:200px; height:15px; border:0 none; padding:5px 2px; background:#888; color:#FFF; font:normal 10px "Trebuchet MS", Helvetica, sans-serif;}
#commentform input.submit_comment { width:120px; height:25px; font:normal 10px "Trebuchet MS", Helvetica, sans-serif; background:#888; color:#FFF; cursor:pointer; }
pre { width:580px; margin:0 auto; border:1px solid #888; background:white; padding:10px; display:block; overflow:auto;}
code { font-family:Monaco,Courier,monospace; font-size:11px; }
p.pre { padding-top:15px; }
p.small { font-size:11px; background:#EDEDED; border:1px solid #D5D5D5; margin:20px; height:25px; line-height:25px; position:relative; }
p.small span { margin:0; padding:0; position:absolute; top:0px; right:20px; }
#category { width:400px; float:right; height:30px;  padding-top:18px; }
#category ul,#category ul li { float:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#category li a { color:#888; font-weight:normal; font-size:11px; }
#category li a:hover { color:#FFF; text-decoration:none; }
#category li a:link,#category li a:visited { background:transparent; display:inline; float:left; height:30px; line-height:30px; padding:0 20px; text-decoration:none; }

/*--------------------------------
	Extra Style
--------------------------------*/
#contact-area input,#contact-area textarea,#contact-area input.submit-button,#commentform input.blog_comment,#commentform input.submit_comment {
/*	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px;   */
}