*{
margin:0px;
padding:0px;
}

body{
background:#646464 url(f002_gradient.gif) repeat-x top;
font-family:"Myriad Pro", Ariel, Helvetica, sans-serif;
}

p{
margin:0 0 1em;
line-height:1.5em;
}

ul, ol{
margin:0.5em 0 1em 2em;
}
ul{
list-style:square;
}

h1{
font-size:1.5em;
margin:14px 0px 20px;
}
h2{
color:#6c0903;
font-size:1.2em;
margin:4px 0px 20px;
}
h3{
font-size:1.2em;
font-style:italic;
margin:4px 0px 10px;
}
h4{
font-size:1.2em;
margin:4px 0px 10px;
}
h5{
font-size:1em;
font-style:italic;
font-weight:bold;
margin:4px 0px 8px;
}
h6{
font-size:0.8em;
margin:2px 0px 8px;
}

a{
color:#6c0903;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6{
color:#fff;
}
.sidebar a{
color:#f6c083;
}
.sidebar a:hover{

}

#container{
background:url(f002_shadow.png) repeat-y;
width:960px;
padding:0px 10px;
margin:0px auto;
}

#header{
position:relative;
background:#fff url(f002_square-wave_header.jpg) no-repeat 0px 50px;
height:200px;
}
#site-name{
position:absolute;
top:100px;
left:20px;
color:#fff;
font-size:28px;
font-weight:bold;
}
#slogan{
position:absolute;
top:152px;
left:30px;
color:#fff;
font-size:18px;
font-style:italic;
}

#primary-links{
background:url(f002_bg_menu_btn.gif) repeat-x top;
height:30px;
width:100%;
}
#primary-links ul, #primary-links li{
list-style:none;
margin:0px;
}
#primary-links li{
float:left;
}
#primary-links a{
background:url(f002_bg_menu_btn.gif) repeat-x 0px 0px;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:16px;
display:block;
height:30px;
float:left;
}
#primary-links a span{
background:url(f002_bg_menu_btn_end.gif) no-repeat;
float:left;
display:block;
height:30px;
line-height:30px;
}
#primary-links a span.left{
background-position:-2px 0px;
padding:0px 8px;
}
#primary-links a span.right{
background-position:0px 0px;
width:2px;
}
#primary-links a:hover, #primary-links a:hover span.right{
background-position:0px -30px;
}
#primary-links a:hover span.left{
background-position:-2px -30px;
}

#page{
background:#fff url(f002_bg_page.gif) repeat-y;
}

#page .content{
float:left;
width:690px;
padding:30px;
background:url(f002_arrows.png) no-repeat left bottom;
}

.sidebar{
float:right;
width:180px;
padding:10px;
background:url(f002_bg_sidebar.gif) no-repeat top;
color:#fff;
font-size:small;
line-height:normal;
}
.sidebar p{
margin:0 0 0.4em;
}

.clearfix{
clear:both;
width:100%;
height:1px;
}

#footer{
background:#fff url(f002_bg_footer.gif) repeat-x top;
height:30px;
padding:30px 20px 10px;
font-size:small;
color:#626262;
}
