/* Generics
----------------------------------------------- */

a,
img,
img a,
a img
{
    border: 0;
}

a:link,
a:visited,
a:active
{
    text-decoration: none;
    color: #0b5a49;
}

a:hover
{
    text-decoration: none;
    color: #dbbe6d;
}

/* Shared
----------------------------------------------- */

body
{
    padding: 25px 0px;
    background-color: #585858;
	background-image: url(/site/graphics/backgroundlogo.jpg);
	background-repeat: repeat;
    text-align: center;
}

#topnavbar 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #0b5a49;
    padding-left: 14px;
    padding-bottom: 20px;
}

#topnavbar a:link,
#topnavbar a:visited,
#topnavbar a:active
{
	color: #0b5a49;
    text-decoration: none;
}

#topnavbar a:hover
{
    color: #dbbe6d;
}

#topnavbar .pipe
{
    color: #fff;
}

#pagewrapper
{
    width:922px;
    height:auto;
    background-color: #585858;
    margin-left: auto;
    margin-right: auto;
    font: bold 14px/17px Arial, Helvetica, sans-serif;
    text-align: justify;
    color: #fff;
}

#innerpage
{
    width: 901px;
    height: 525px;
    background-color: #000;
    padding: 4px 10px 0px 11px;
}

#searchwrapper
{
    clear:both;
    padding-top: 15px;
    width: 900px;
    height: auto;
    text-align: center;
}

.searchone,
.searchtwo,
.searchthree
{
    float:left;
    width: 300px;
    text-align: center;
}

.smalltext
{
    font: italic 10px/12px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #999;
}

.disclaimer
{
    width: auto;
    text-align: center;
}

.disclaimer p
{
    width: 600px;
    display: block;
    font: bold 10px/12px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #000;
    padding: 30px 0px;
    margin: 0px auto;
}

.warning 
{
height: 60px;
border: 2px dotted #f00;
padding: 15px 15px 15px 65px;
color: #f00;
	background-image: url(/site/graphics/warning_50x50.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.frmrow {
clear:both;
margin-top: 10px;
}

.frmrow p {
width: 300px;
float: left;
text-align: right;
padding: 0 10px 0 0;
margin: 0;
}

.frmrow input,
.frmrow textarea {
float: left;
       font-size: 14px;
}

.red {
color: #f00;
}


/* Search results
----------------------------------------------- */

.searchresult
{
    width: 700px;
    height: 70px;
}

.searchresult img
{
    float: left;
    width: 59px;
    border: solid 1px #fff
}

.searchresult p
{
    float:left;
    width: 400px;
    padding-left: 50px;
}

.searchresult p a:link,
.searchresult p a:visited,
.searchresult p a:active
{
	color: #fff;
}

/* Front page
----------------------------------------------- */

#fronthumbnailwrapper
{
    width: 900px;
    border: 0px;
    margin: 0px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
}

#fronthumbnailwrapper img
{
    border: 0px;
    width: 59px;
    height: 59px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

/* Inside page - text
----------------------------------------------- */

#insidestaticwrapper 
{
    width: 901px;
    height: 421px;
	background-color: #333333;
	background-image: url(/site/graphics/background_statictext.jpg);
	background-repeat: no-repeat;
	background-position: left top;
    font: normal 13px/16px Arial, Helvetica, sans-serif;
}

#statictextspace
{
    position: relative;
    width: 710px;
    left: 100px;
    top: 40px;
    height: 300px;
    padding-right: 10px;
    overflow: auto;
}

#insidestaticwrapper h1
{
    font: bold 28px/40px Arial, Helvetica, sans-serif;
	color: #0b5a49;
}

#insidestaticwrapper h2
{
	font: bold 14px/17px Arial, Helvetica, sans-serif;
    padding-bottom: 2px;
}

/* Inside page - photograph.
----------------------------------------------- */

#insidephotowrapper 
{
    width: 901px;
    height: 421px;
	background-color: #000;
	background-image: url(/site/graphics/background4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#picwrappermaster
{
    float: left;
    width: 367px;
    margin-top: 21px;
    margin-left: 27px;
}

#picwrapper {
    width: 367px;
    height: 367px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#pic
{
    max-width: 312px;
    max-height: 312px;
    margin: auto;
}

#pic img
{
    border: solid 2px #fff;
}

#insidephotowrapper #caption
{
    float: left;
    margin-top: 17px;
    font: normal 12px Times Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

#leftarrow,
#rightarrow
{
    float: left;
    width: 50px;
    height: 112px;
    padding-top: 132px;
    padding-bottom: 0px;
    text-align: middle;
}

#shimone
{
    float: left;
    width: 0px;
    height: auto;
}

#shimtwo
{
    float: left;
    width: 21px;
    height: auto;
}

#shimthree
{
    float: left;
    width: 21px;
    height: auto;
}

/* Index page during submission process
----------------------------------------------- */

#entryfrontleft,
#entryfrontright {
    float: left;
    width: 300px;
    padding-left: 100px;
    height: 350px;
}

/* NOTE: PREVIOUS LINE NEEDS IE HACK ADDED */

/* Inside page - tabbed box
----------------------------------------------- */

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
display: none;
}
.tabberlive {
 margin-top:10px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px dotted #fff;
 width: 279px;
 font: bold 12px Times Verdana, Arial, Helvetica, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 5px;
 margin-left: 3px;
 border: 1px dotted #778;
 border-bottom: none;
 background: #000;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #0b5a49; }
ul.tabbernav li a:visited { color: #0b5a49; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #dbbe6d;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px dotted #fff;
 border-top:0;
 height: 323px;
 width: 268px;
 overflow:auto;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Show/hide content styles
----------------------------------------------- */

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
        font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif
	color:#FFF;
	font-size:0.9em;
	background-color:#0b5a49;
	width:430px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('/site/graphics/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #0b5a49;
	background-color:#585858;
	width:400px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

/* STYLESHEET ENDS
----------------------------------------------- */
