/* html definitions */

body { background: #53aad8 url(../img/design/background_pattern.gif) repeat center top; margin: 0px; padding: 40px 0px 0px; text-align: center;  }
img { display: block; padding: 0px; margin: 0px; border: none; }

/* global header */

#header_wrapper { width: 715px; margin: 0px auto; }
#header { background: url(../img/design/header.gif); height: 155px; width: 715px; position: relative; }

/* global navigation */

#nav { position: absolute; left: 186px; top: 33px; width: 507px; height: 78px; }
#nav ul { margin: 0px; padding: 0px; list-style: none; }
#nav li { margin: 0px; padding: 0px; float: left }
#nav a { float: left; }
span.nav_text { display: none; }

a.nav_meet_active { width: 125px; height: 78px; background: url(../img/design/nav_meet.gif) no-repeat -125px 0px; }
a.nav_meet:link, a.nav_meet:visited { width: 125px; height: 78px; background: url(../img/design/nav_meet.gif) no-repeat; }
a.nav_meet:hover, a.nav_meet:active  { background: url(../img/design/nav_meet.gif) no-repeat -125px 0px; }

a.nav_furry_active { width: 125px; height: 78px; background: url(../img/design/nav_furry.gif) no-repeat -125px 0px; }
a.nav_furry:link, a.nav_furry:visited { width: 125px; height: 78px; background: url(../img/design/nav_furry.gif) no-repeat; }
a.nav_furry:hover, a.nav_furry:active  { background: url(../img/design/nav_furry.gif) no-repeat -125px 0px; }

a.nav_wall_active { width: 125px; height: 78px; background: url(../img/design/nav_wall.gif) no-repeat -125px 0px; }
a.nav_wall:link, a.nav_wall:visited { width: 125px; height: 78px; background: url(../img/design/nav_wall.gif) no-repeat; }
a.nav_wall:hover, a.nav_wall:active  { background: url(../img/design/nav_wall.gif) no-repeat -125px 0px; }

a.nav_prints_active { width: 132px; height: 78px; background: url(../img/design/nav_prints.gif) no-repeat -132px 0px; }
a.nav_prints:link, a.nav_prints:visited { width: 132px; height: 78px; background: url(../img/design/nav_prints.gif) no-repeat; }
a.nav_prints:hover, a.nav_prints:active  { background: url(../img/design/nav_prints.gif) no-repeat -132px 0px; }

/* footer */

#endcap { width: 713px; margin: 0px auto; }
#endcap p {padding: 0px; margin: 0px; }
#footer_wrapper { margin: 0px auto; width: 760px; text-align: center; padding-bottom: 30px; }
#footer {  }
#footer p { line-height: 18px; }
#footer_column_one { float: left; width: 44px; padding-left: 23px; text-align: right; }
#footer_column_two { float: left; width:670px; padding: 12px 23px 0px 0px; }
#footer_columns_end { clear: both; font: 1px/1px sans-serif;  }
#footer p { margin: 0px; padding: 0px 0px 12px 0px; font: 11px/11px Arial, Helvetica, sans-serif; color: #37308a; }
#footer a { font: 11px/11px Arial, Helvetica, sans-serif; color: #37308a; }


/* layout structure */

#content_wrapper { width: 713px; margin: 0px auto; background: url(../img/design/content_background.gif) repeat-y; }
#content { padding-left: 24px; padding-right: 24px; }
#content_inner { background: #a24beb; }
#home_link { width: 161px; height: 154px; position: absolute; top: 0px; left: 0px; }
#home_link a { display: block; width: 161px; height: 154px; }

/* grid layout */

div.row {  }
div.column_one { float: left; width: 332px;  }
div.column_two { float: left; width: 332px; }
div.column_full { text-align: center; }
div.column_full img { margin: 0px auto; }
div.row_end { clear: both; font: 1px/1px sans-serif; }

div.prints_column_one { float: left; width: 219px; }
div.prints_column_two { float: left; width: 219px; }
div.prints_column_three { float: left; width: 219px; }