html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,cite,code,em,img,q,small,strike,strong,sub,dl,dt,dd,ol,ul,li,fieldset,form,label,legend
{
   border:0;
   font-size:100%;
   margin:0;
   outline:0;
   padding:0;
   vertical-align:baseline;
}

body
{
   background:#FFF;
   color:#4c4c4c;
   font:13px/1.5 Georgia, "Times New Roman", Times, serif;
}

a:link,a:visited
{
   color:#49A;
   text-decoration:none;
}

a:hover,a:active,a:focus
{
   text-decoration:none;
}

h1
{
   font-family:NeoSans, Arial, Helvetica, Geneva, sans-serif;
   font-size:3em;
}

h3
{
   color:#65482B;
   font-family:NeoSans, Arial, Helvetica, Geneva, sans-serif;
   font-size:2em;
}

li
{
   list-style:none;
}

#navigation
{
   background-color:#41280e;
   font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
   padding:.5em 0;
}

#navigation a
{
   color:#a98;
}

#navigation li.active a
{
   color:#b5b5b5;
}

#navigation a:hover
{
   text-decoration:underline;
}

#header
{
   background-color:#ede8e3;
   padding:3em 0 0;
   text-align:center;
}

#photos
{
   border:0 solid blue;
   float:left;
   margin-right:auto;
   text-align:center;
   width:66%;
}

#photos img
{
   background-color:#ede8e3;
   border:1px solid #ccc;
   padding:5px;
}

#info
{
   border:0 solid blue;
   float:right;
   text-align:center;
   width:32%;
}

#info a:hover
{
   border-bottom:1px solid #CCC;
}

#nav1
{
   display:inline;
   float:left;
   width:32%;
}

#nav2
{
   margin-left:auto;
   margin-right:auto;
   width:32%;
}

#nav3
{
   display:inline;
   float:right;
   width:32%;
}

#content
{
   padding:15px;
}

#footer
{
   background-color:#ede8e3;
   padding:15px;
}

#footer .grid_3,#footer .grid_6
{
   border-top:1px solid #ddd6cc;
   padding-top:1em;
}

#footer li a
{
   display:block;
   padding:5px 0 5px 5px;
}

#footer li a:link,#footer li a:visited
{
   border-bottom:1px solid #555;
   color:#444;
   text-decoration:none;
}

#footer a:hover
{
   color:#000;
}

#footer ul li + li a:link,#footer ul li + li a:visited
{
   border-color:#666;
   color:#555;
}

#footer ul li + li + li a:link,#footer ul li + li + li a:visited
{
   border-color:#777;
   color:#666;
}

#footer ul li + li + li + li a:link,#footer ul li + li + li + li a:visited
{
   border-color:#888;
   color:#777;
}

#footer ul li + li + li + li + li a:link,#footer ul li + li + li + li + li a:visited
{
   border-color:#888;
   color:#999;
}

#footer ul li + li + li + li + li + li a:link,#footer ul li + li + li + li + li + li a:visited
{
   border-color:#ede8e3;
   color:#999;
}

#footer li a:hover,#footer ul li + li a:hover,#footer ul li + li + li a:hover,#footer ul li + li + li + li a:hover,#footer ul li + li + li + li + li a:hover,#footer ul li + li + li + li + li + li a:hover
{
   border-bottom:1px solid #95a7de;
   color:#95a7de;
}

.intro
{
   border-bottom:1px solid #eee;
   font:10px "Lucida Grande", Lucida, Verdana, sans-serif;
   letter-spacing:2px;
   margin-bottom:0;
   padding-bottom:10px;
   text-align:left;
   text-transform:uppercase;
}

.left
{
   text-align:left;
}

.container_12
{
   margin-left:auto;
   margin-right:auto;
   width:100%;
}

.grid_2
{
   display:inline;
   float:left;
   margin-left:10px;
   margin-right:10px;
   width:105px;
}

.grid_3
{
   display:inline;
   float:left;
   margin-left:10px;
   margin-right:10px;
   width:260px;
}

.clear
{
   clear:both;
   display:block;
   height:0;
   overflow:hidden;
   visibility:hidden;
   width:0;
}

.clearfix:after
{
   clear:both;
   content:' ';
   display:block;
   font-size:0;
   height:0;
   line-height:0;
   visibility:hidden;
   width:0;
}

.clearfix
{
   display:block;
}

* html .clearfix
{
   height:1%;
}

.pad
{
   padding-left:12px;
}

.highlight
{
   color:#41280e;
   font-family:NeoSans, Arial, Helvetica, Geneva, sans-serif;
   font-size:1.1em;
}

.cap
{
   text-align:center;
   width:100%;
}

.copy
{
   color:#ccc;
   font-size:10px;
   padding-right:15px;
   text-align:right;
}

.container-12 ::selection
{
   background:#F3F;
}

.container-12 ::-moz-selection
{
   background:#F3F;
}
sans-serif;
   font-size:1.1em;
}

.cap
{
   text-align:center;
   width:100%;
}

.copy
{
   color:#ccc;
   font-size:10px;
   padding-right:15px;
   text-align:right;
}

.container-12 ::selection
{
   background:#F3F;
}

.container-12 ::-moz-selection
{
   background:#F3F;
}

