/* GENERAL  */


body 	{
	margin: 0px; 
	padding: 0px;
	background:#D4D4D4 url(../images/bg-01.gif) repeat-y;
	font-family: verdana, helvetica, univers, arial, sans-serif;
	}

.hidden	{
	display:none;
	}


/* POSITIONING  */

#wrapper 	{
	width:100%;
	margin:0px;
	padding:0px;
	display:block;
	}

#logo a {
	position:absolute;
	top:15px;
	left:48px;
	background:	url("../images/logo-topshot.gif") no-repeat;
	width:265px;
	height:36px;
	display:block;
	}


#headStrip	{
	position:absolute;
	width:100%;
	top:65px;
	margin:0px;
	padding:0px;
	background:#ADADAD;
	}

#telephone  a {
	position:absolute;
	top:20px;
	right:40px;
	background:	url("../images/telephone.gif") no-repeat;
	width:198px;
	height:24px;
	display:block;
	}


/* NAVIGATION */

#navigation	{
	position:relative;
	top:0px;
	margin:0px;
	padding:0px;
	left:26px;
	width:301px;
	background:#8C8C8C;
	text-align:right;
	}

#navigation	ul {
	padding:6px 12px;
	margin:0px;
	}

#navigation	li	{
	list-style: none;
	padding:3px;
	}

#navigation	a	{
	font-family:book antiqua;
	font-size:21px;
	color:#ccc;
	text-decoration:none;
	}

#navigation	a:hover {
	color:#fff;
	text-decoration:none;
	}

#navigation	em	{
	font-style:normal;
	color:#fff;
	}



/* SAMPLES */

#samples	{
	position:absolute;
	float:right;
	top:10px;
	margin:0px;
	padding:0px;
	left:347px;
	}

#samples a img 	{
	border: solid #D4D4D4 1px;
	}

#samples a:hover img {
	border: solid #ffffff 1px;
	}

.tinyImg	{
	margin:4px;
	}



/* CONTENT */

#mainContent	{
	display:block;
	clear:both;
	}

h1	{
	font-family:antiqua;
	color:#000;
	font-size:24px;
	font-weight:normal;
	}

    h2	{
	font-family:antiqua;
	color:#666;
	font-size:18px;
	font-weight:normal;
	}

.quote	{
	font-family:book antiqua;
	font-size:24px;
	color:#ddd;
	text-decoration:none;
	text-align:center;
	line-height:1em;
	}


/* LEFT COL COPY */

#copy	{
	color:#333;
	position:relative;
	width:265px;
	left:45px;
	top:175px;
	_top:195px;
	font-size:11px;
	line-height:1.5em;
	}

#copy	a	{
	color:#eee;
	text-decoration:none;
	border-bottom: dashed #ffffff 0px;
	font-weight:bold;
	}

#copy	a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom: dashed #ffffff 1px;
	}

/* LEFT COL IMAGE (about) */

#img	{
	color:#333;
	position:absolute;
	width:301px;
	left:26px;
	top:172px;
	_top:176px;
	font-size:11px;
	text-align:center;
	}

#img	a	{
	color:#eee;
	text-decoration:none;
	border-bottom: dashed #ffffff 0px;
	font-weight:bold;
	}

#img	a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom: dashed #ffffff 1px;
	}


/* MAIN IMAGE (home) */

#mainImage {
	position:absolute;
	left:350px;
	top:200px;
	width:466px;
	border: 1px solid #fff;
	background:#ADADAD;
	font-size:11px;	
	}

#mainImage img {
	margin:15px;
	border: 1px solid #fff;	
	}


/* PAGE COPY */

#mainCopy {
	position:absolute;
	padding:15px;
	left:350px;
	top:200px;
	width:436px;
	border: 1px solid #fff;
	color:#333;
	background:#ADADAD;
	font-size:11px;	
	line-height:1.5em;
	}

#mainCopy 	a	{
	color:#eee;
	text-decoration:none;
	border-bottom: dashed #ffffff 0px;
	font-weight:bold;
	}

#mainCopy 	a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom: dashed #ffffff 1px;
	}


#contentImgDisplay { 
	text-align:center;
	}

#contentImgDisplay a img 	{
	border: solid #D4D4D4 1px;
	}

#contentImgDisplay a:hover img {
	border: solid #ffffff 1px;
	}

#contentImgDisplay a:hover {
	border: solid #ffffff 0px;
	}


/* POP */

#popImage {
	position:absolute;
	left:50px;
	top:65px;
	width:466px;
	border: 1px solid #fff;
	background:#ADADAD;
	font-size:11px;	
	}

#popImage img {
	margin:15px;
	border: 1px solid #fff;	
	}

#popTitle {
	position:absolute;
	left:50px;
	top:440px;
	text-align:left;
	color:#eee;
	font-size:11px;
	}

#popNav {
	position:absolute;
	left:350px;
	top:435px;
	text-align:right;
	color:#999;
	}

#popNav 	a	{
	font-size:18px;
	color:#999;
	text-decoration:none;
	}

#popNav a:hover {
	color:#fff;
	text-decoration:none;
	}


/* FORM */

#form	{
	font-size:11px;
	margin:10px;
	text-align:center;
	line-height:1.5em;
	}

.formfill	{
	margin:4px;
	background:#eee;

	}



/* FOOT */

#copyright	{
	color:#666;
	font-size:10px;
	text-align:center;
	padding:10px;
	}

