/*
-----------------------------------------------------------------------------
Refractions Research CSS. Written by Davin Greenwell at 
Smallbox Software.  Questions to davin@smallboxsoftware.net
-----------------------------------------------------------------------------
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 10px; */
	font-size: 9pt;
/*	color: #6D6D6D; */
	color: #555;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(/web/20120118220131oe_/http://postgis.refractions.net/images/site_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
}


/*
-----------------------------------------------------------------------------
Utility
-----------------------------------------------------------------------------
*/
.zamboni {
 clear:both;
 font-size:0;
 line-height:0;
}
.hr {
 border-top:1px solid #B3B3B3;
 font-size:0;
 line-height:0;
 height:1px;
 margin:10px 0; 
}
img, div { 
 behavior:url(/web/20120118220131oe_/http://postgis.refractions.net/includes/css/iepngfix.htc); 
}


/*
-----------------------------------------------------------------------------
Structural
-----------------------------------------------------------------------------
*/
#container {
 width:977px;
 min-height:400px;
 margin:20px auto;
 border:1px solid #000000;
 text-align:left;
 background-color: #FFFFFF;
}
#header {
 background-color:#000000; 
}
#content {
 line-height: 1.5em;
 padding:7px 17px;
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/content_bg.gif);
 background-repeat:repeat-y;
 min-height:400px;
}
#three_left {
 width:215px;
 padding:5px 0 20px 0;
 float:left;
}
#three_main {
 width:435px;
 padding:5px 0 20px 40px;
 float:left;
}
#three_right {
 width:215px;
 padding:5px 0 20px 0;
 float:right; 
}
#twoleft_left {
 width:215px;
 padding:5px 0 20px 0;
 float:left;
}
#twoleft_main {
 width:435px;
 padding:5px 0 20px 40px;
 float:right;
}
#tworight_right {
 width:215px;
 padding:5px 0 20px 0;
 float:right;
}
#tworight_main {
 width:435px;
 padding:5px 0 20px 0px;
 float:left;
}
#footer {
 clear:both;
}


/*
-----------------------------------------------------------------------------
Header
-----------------------------------------------------------------------------
*/
#header #logo_row {
 width:977px;
 height:95px;
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/header_bg.gif);
 position:relative;
}
#header #logo_row #login_signup {
 height:11px;
 position:absolute;
 top:7px;
 right:15px;
 text-align:right;
 font-size:90%;
 line-height:1em;
 text-transform:uppercase;
}
#header #logo_row #login_signup a {
 color:#a5a6a7;
}
#header #logo_row #login_signup a:hover {
 color:#666666;
}
#header #logo_row #wordmark {
 width:119px;
 height:30px;
 position:absolute;
 left:429px;
 top:55px;
}
#header #logo_row #osgeo {
 width:125px;
 height:53px;
 position:absolute;
 left:820px;
 top:40px;
}
#header #nav_row {
 line-height:1.25em;
}
#header #nav_row ul {
 list-style:none;
 margin:0;
 padding:2px 0 2px 0;
 text-align:center;
}
#header #nav_row ul li {
 margin:0;
 padding:0 25px;
 display:inline;
 font-family:Arial, Helvetica, sans-serif;
 font-size:95%;
 line-height:1.2em;
 letter-spacing:0.2em;
}
#header #nav_row ul li a {
 color:#FFFFFF;
 text-transform:uppercase;
}
#header #nav_row ul li a.active,
#header #nav_row ul li a:hover {
 color:#f7931e;
 text-decoration:none;
}
#header #photo_row {
 height:30px;
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/photo_row_bg.jpg);
 background-repeat:no-repeat;
}
#header img {
 margin:0;
 padding:0;
}


/*
-----------------------------------------------------------------------------
Breadcrumbs
-----------------------------------------------------------------------------
*/
#content #breadcrumbs {
 color:#595;
 font-size:90%;
}
#content #breadcrumbs a {
 color:#555;
}
#content #breadcrumbs p {
 padding:0 0 2px 0;
}
#content #breadcrumbs a.active,
#content #breadcrumbs a:hover {
 color:#666666;
 text-decoration:none;
}


/*
-----------------------------------------------------------------------------
Tag redefinitions
-----------------------------------------------------------------------------
*/
h1,h2,h3,h4,h5,h6 {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:100;
 line-height:1.1em;
 color:#000000;
 margin:0;
 padding:10px 0;
}
h1 {
 font-size:160%;
 padding-bottom:9px;
}
h2 {
 font-size:110%;
 color:#000000;
 text-transform:uppercase;
 padding-bottom:7px;
}
h3 {
 font-size:100%;
 font-weight:bold;
 color:#000000;
 text-transform:uppercase;
 padding-bottom:5px;
}
p {
 margin:0;
 padding:5px 0 5px 0;
}
ol {
 margin-top:5px;
 margin-bottom:5px;
 margin-left:0px;
 padding-left:2em;
}
ul {
 margin-top:5px;
 margin-bottom:5px;
 margin-left:0px;
 padding-left:1.5em;
}
a {
 color:#0074BC;
 text-decoration:none;
}
img {
 padding:5px;
 border-width:0;
}
a:hover {
 text-decoration:underline;
}
dd {
  padding-left:0;
  padding-bottom:5px;
  margin-left:1em;
}
td,th,table {
  font-size:100%;
}


/*
-----------------------------------------------------------------------------
Subnavigation - Secondary and Tertiary
-----------------------------------------------------------------------------
*/
#subnavigation {
 border-top:1px solid #B3B3B3;
 border-bottom:1px solid #B3B3B3;
 padding:0 0 10px 0;
}
#subnavigation ul.secondary {
 list-style:none;
 margin:0;
 padding:0;
}
#subnavigation ul.secondary li {
 padding:10px 0 0 0;
 margin:0;
 font-size:105%;
 line-height:1em;
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
}
#subnavigation ul.secondary li a {
 width:200px;
 display:block;
 padding:0 0 0 15px;
}
#subnavigation ul.secondary li a.active,
#subnavigation ul.secondary li a:hover {
  background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/left_arrow_orange_left.gif);
  background-repeat:no-repeat;
  background-position:left;
  text-decoration:none;
}
#subnavigation ul.tertiary {
 list-style:none;
 margin:0;
 padding:0 0 0 15px;
}
#subnavigation ul.tertiary li {
 padding:10px 0 0 0;
 margin:0;
 font-size:100%;
 line-height:1em;
 font-family:Arial, Helvetica, sans-serif;
 text-transform:capitalize;
}
#subnavigation ul.tertiary li a {
 display:inline;
 color:#6D6D6D;
}
#subnavigation ul.tertiary li a.active,
#subnavigation ul.tertiary li a:hover {
  display:inline;
  background-image:none;
  text-decoration:underline;
}

/*
-----------------------------------------------------------------------------
Lists
-----------------------------------------------------------------------------
*/
p.listitem-title {
 font-weight:bold;
}
p.listitem-subtitle {
 font-size:90%;
 padding-top:0px;
 padding-bottom:6px;
}
div.listitem {
 padding-bottom:10px;
}

/*
-----------------------------------------------------------------------------
Special Styles
-----------------------------------------------------------------------------
*/
#three_main p.listitem-title {
 font-size:120%;
 font-weight:bold;
}
.three #content {
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/home_content_bg.gif);
 background-repeat:repeat-y;
 min-height:400px;
}
.twoleft #content {
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/cols2_content_bg.gif);
 background-repeat:repeat-y;
 min-height:400px;
}
.twoleft #twoleft_main {
 width:685px;
}
.twoleft #twoleft_right {
 display:none;
}
.tworight #content {
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/home_content_bg.gif);
 background-repeat:repeat-y;
 min-height:400px;
}
.tworight #tworight_main {
 width:685px;
}
.tworight #tworight_left {
 display:none;
}
.description {
 font-size:110%;
 line-height:1.5em;
}
/*
.side_link {
*/
.listitem-title {
 display:block;
 padding:5px 28px 5px 0;
/* 
 margin:0 0 10px 0;
*/
 background-image:url(/web/20120118220131oe_/http://postgis.refractions.net/images/arrow_orange_right.gif);
 background-repeat:no-repeat;
 background-position:right;
 font-size:100%;
 line-height:1em;
}
.small {
 font-size:90%;
}
