/*reset*/
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
margin:0;
padding:0;
line-height:100%;
}
fieldset,img,abbr,acronym{
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

/*layout*/
body{
padding:20px 0;
}
#wrapper{
width:960px;
margin:0 auto;
}
#header{}
#panel_primary{}
#navigation_primary{
padding:5px;
}
#content{
padding:15px 15px 50px 30px;
min-height:500px;
}
#footer{
padding:20px;
min-height:240px;
}
#footer #twitter_status_latest{
float:left;
width:30%;
}
#footer #blog_post_latest{
float:left;
margin-left:5%;
width:30%;
}
#footer #delicious_bookmark_latest{
float:left;
margin-left:5%;
width:30%;
}

/*global tags*/
a{
font-size:inherit;
}
a:visited{
color:#551a8b;
}

/*global classes*/
.accessibility{
display:none;
}
.hidden{
display:none;
}
.required{
color:red;
font-weight:bold;
}
.clear{
clear:both;
}
.notice{
font-size:80%;
font-style:italic;
}
.error{
color:red;
font-weight:bold;
}

/*global styles*/
span.language{
font-size:11px;
font-weight:normal;
cursor:help;
}
span.language *{
font-size:inherit;
}

/*styles*/
*{
font-family:"Segoe UI","Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,Helv,sans-serif;
font-size:14.67px;
}
html{
}
body{
background:url(/media/image/site/bg_body.jpg) top center #444;
background-attachment: fixed;
}
#wrapper{
}
#header{
}
#header img{
vertical-align:middle;
}
#header p.name{
display:none;
}
#header p.role{
float:left;
margin-top:-24px;
position:relative;
top:-26px;
left:545px;
line-height:24px;
font-size:22px;
font-weight:normal;
}
#header p.role a{
font-size:22px;
color:#7a7a7a;
text-decoration:none;
}
#header p.role a acronym{
font-size:22px;
}
#panel_primary{
clear:both;
background:#069;
background:url(/media/image/site/bg_panel_primary.jpg) bottom center #069;
border-top:3px solid #aaa;
padding:5px 0;
}
#panel_primary *{
color:#fff;
}
#navigation_primary{
text-align:center;
}
#navigation_primary ul{
margin:0;
padding:0;
}
#navigation_primary ul li{
display:inline;
margin:0 25px;
padding:0;
}
#navigation_primary ul li a{
text-decoration:none;
font-weight:bold;
font-size:1.25em;
}
#navigation_primary ul li a:hover{
text-decoration:underline;
}
#content{
background:url(/media/image/site/bg_ruler_vertical.gif) no-repeat top left #fff;
line-height:1.75em;
}
#content h1{
font-weight:bold;
font-size:1.55em;
margin-bottom:15px;
}
#content h2{
font-weight:bold;
font-size:1.3em;
margin-bottom:10px;
}
#content h3{
font-weight:bold;
font-size:1.1em;
margin-bottom:10px;
}
#content p{
line-height:1.6em;
margin-bottom:15px;
}
#content ul{
margin-bottom:15px;
}
#content ul li{
line-height:1.25em;
margin-left:20px;
margin-bottom:5px;
}
#content form{
background:url(/media/image/site/bg_form.jpg) #ddd;
display:inline-block;
padding:10px;
-moz-border-radius:5px;
}
#content form fieldset legend{
display:none;
}
#content form fieldset ul{
margin-bottom:0;
}
#content form fieldset ul li{
margin-bottom:10px;
}
#content form fieldset ul li.child_last{
margin-bottom:0;
}
#content form fieldset ul li label{
display:inline-block;
font-weight:bold;
text-align:right;
margin-right:5px;
vertical-align:top;
padding-top:4px;
}
#content form fieldset ul li .field{
border:2px solid #666;
-moz-border-radius:3px;
padding:2px;
}
#content form fieldset ul li .field:focus{
border-color:#f80;
background-color:#ffc;
}
#content form p.notice{
margin-top:5px;
margin-bottom:10px;
}
#content form ul.form_actions{
list-style:none;
text-align:right;
margin-top:10px;
margin-bottom:0;
}
#content form ul.form_actions li{
margin-bottom:0;
}
#content form ul.form_actions li label{
display:none;
}
#content form ul.form_actions li input.button{
padding:2px 5px;
} 
#content div.form-response{}
#content div.form-response dl{
margin-bottom:10px;
}
#content div.form-response dl dt{
margin-bottom:10px;
}
#content div.form-response dl dd{
font-size:.85em;
margin-top:5px;
margin-left:20px;
}
#footer{
background:url(/media/image/site/bg_footer.jpg) no-repeat top center #fff;
}
#footer *{
color:#000;
}
#footer div.widget div h2{
font-weight:bold;
font-size:1.15em;
margin-bottom:10px;
}
#footer div.widget div ul.xoxo li.hentry h3.entry-title{
font-size:13px;
margin-bottom:10px;
line-height:18px;
}
#footer div.widget div ul.xoxo li.hentry h3.entry-title a:visited{
color:#555;
text-decoration:none;
}
#footer div.widget div ul.xoxo li.hentry h3.entry-title a:hover{
text-decoration:underline;
}
#footer div.widget div ul.xoxo li.hentry p.entry-summary,
#footer div.widget div ul.xoxo li.hentry dl.timestamp_published,
#footer div.widget div ul.xoxo li.hentry dl.timestamp_updated,
#footer div.widget div ul.xoxo li.hentry dl.authors{
display:none;
}
#footer div.twitter_status_latest{
text-align:left;
}
#footer div.blog_post_latest{
text-align:center;
}
#footer div.delicious_bookmark_latest{
text-align:right;
}
#footer div#engine{
margin-top:10px;
clear:both;
text-align:center;
}
#footer div#engine *{
font-size:12px;
}
#footer #engine dl.powered_by{
margin-top:10px;
}
#footer #engine dl dt,
#footer #engine dl dd{
display:inline;
}