/* CSS Document created by Darren Stuart from http://stuartmedia.co.uk */
body
{
	background-color:Black;
	font-size:62.5%;
	font-family:Verdana;
	text-align:center;
}
div#main
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:White;
	margin-top:5px;
}
div#nav
{
	border-bottom:solid 10px #D2D9DD;
	background-color:White;
	height:60px;
}
div#nav h1
{
	float:left;
	font-size:1.6em;
	font-weight:normal;
	/*margin-top:35px;*/
		margin-top:22px;
	margin-left:20px;
	
}
div#nav ul
{
	float:right;
	list-style:none;
	margin-left:0px;
	margin-top:22px;
	margin-bottom:0px;
}
div#nav ul li
{
	float:left;

    text-align:left;
}

div#nav ul li a
{
	font-size:1.6em;
	display:block;
	color:Black;
	text-decoration:none;
	font-weight:normal;
	padding-left:20px;
	padding-right:20px;
	border-right:solid black 1px;
}
div#nav ul li a:hover
{
	background-color:#D2D9DD;
}
div#nav ul li a.off
{
	border-right:none;
}
.clear
{
	float:none;
	clear:both;
}
div#main_content
{
	width:900px;
	background-color:#6D808E;
	margin-top:5px;
	padding-bottom:0px;
}
div#main_content a.home_page_link
{
	display:block;
	padding-top:22px;
	padding-left:14px;
}
div#main_content a.home_page_link img
{
	border:0px;
}
ul#sub_nav, ul#contactemail
{
	margin-bottom:0px;
	list-style:none;
}
ul#sub_nav li, ul#contactemail li
{
	background-image:url('../images/arrow.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-top:6px;
	padding-bottom:6px;
}
ul#sub_nav a, ul#contactemail a
{
	text-indent:10px;
	color:#D2D9DD;
	text-decoration:none;
	display:block;
	
	
}
ul#sub_nav a img
{
    border:none;
    padding-left:20px;
}
ul#contactemail a
{
	font-size:1.4em;
}
div#content_area
{
	width:670px;
	float:right;
	background-color:White;
	padding-bottom:0px;
	margin-bottom:0px;
	height:auto;
}
div#content
{
	padding-bottom:10px;
	padding-left:5px;
	margin-bottom:0px;
}
div#gallerycontent
{
	padding-bottom:10px;
	padding-left:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:620px;
}
div#gallerycontent a
{
    text-decoration:none;
    vertical-align:top;
    display:block;
    float:left;
    padding-bottom:0px;
    padding-top:10px;
    width:160px;
    height:170px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;  
    position:relative; 
    }
div#gallerycontent a img
{
    border:solid 1px #ccc;
    padding:4px  4px 24px 4px;
    background-color:White;
}
div#content h2
{
	font-size:1.6em;
	font-weight:normal;
	padding-left:50px;
	color:#6D808E;
}
div#gallerycontent h2
{
	font-size:1.6em;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
	color:#6D808E;
}
div#gallerycontent h2 span
{
	font-size:0.7em;
	display:block;
	font-style:italic;
}
div#content p, div#gallerycontent p, div#content ul
{
	padding-right:100px;
	padding-left:50px;
}
div#content ul
{
	list-style-type:square;
}
div#content_area img
{
	padding:0px 1px 5px 5px;
}
#flash
{
	padding:0px 1px 5px 5px;
}
div#footer
{
	border-top:solid 10px #D2D9DD;
	background-color:White;
	height:30px;
}
div#footer span
{
	display:block;
	margin-top:10px;
	margin-right:20px;
	font-size:1.1em;
	float:right;
}
div#homepagefooter
{
	border-top:solid 10px #D2D9DD;
	background-color:White;
	height:900px;
}
div#homepagefooter span
{
	display:block;
	margin-top:5px;
	margin-right:80px;
	font-size:1.1em;
	float:none;
}
div#homepagefooter div
{
	display:block;
	margin-top:10px;
	margin-right:20px;
	margin-left:20px;
	font-size:1.1em;
	float:left;
}
div#homepagefooter div img
{
	border:none;
}
a.anothergallerylink
{
	font-size:1.4em;
	display:block;
	padding:10px 10px 10px 10px;
	text-decoration:none;
	color:#FFFFFF;
}
a.emaillink
{
    font-size:1.4em;
    display:block;
    padding:10px 10px 10px  0px;
    text-decoration:none;
    color:#6D808E;
}
.popout{
    font-size:1.4em;
    display:block;
    padding:10px 10px 10px  0px;
    text-decoration:none;
    color:#6D808E;
}
.displaycontainer
{
    width:300px;
    display:block;
    float:left;
    	margin-left:auto;
	margin-right:auto;
}
.displaycontainer img
{
    font-size:1.6em;
	font-weight:normal;
	width:190px;
	margin-left:auto;
	margin-right:auto;
}
.displaycontainer h2
{
    font-size:1.6em;
	font-weight:normal;
	text-align:center;
	margin-left:-100px;
}
.displaycontainer p
{
    font-size:1.2em;
	font-weight:normal;
	padding-left:0px;
	text-align:center;
}
div#maindisplaycontainer
{
   width:600px;
   margin-left:auto;
   margin-right:auto;
}
div#homepagelinks
{
    width:180px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    float:left;
    margin-top:20px;
    margin-left:20px;
}
div#homepagelinks a
{
    color:#D2D9DD;
	text-decoration:none;
}
div#homepagelinks span
{
    display:block;
    margin-bottom:20px;
    margin-top:10px;
}
div#homepagelinks a img
{
    border:none;
    width:123px;
    margin-left:auto;
    margin-right:auto;
}
#biopassportspopout
{
	width:560px;
	border:#6D808E solid 1px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#D2D9DD;
	font-size:1.6em;
	color:#6D808E;
	margin-left:50px;
	text-align:center;
	clear:both;
}
div#content p#inner
{
	width:350px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
}

#frontpagemessagelink img
{
	border:0px;
}

#clientlist
{
	margin-bottom:30px;
}
#clientlist ul
{
	float:left;
	margin-right:0px;
	margin-left:8px;
}
a#onlineordering
{
	display:block;
	margin-top:50px;
	font-size:14px;
}
ul.listing a
{
	color:#6D808E;
	font-size:1.4em;
}
