/*
-----------------------------------------------
Richard Feliciano Photography style
author:   richard feliciano
version:  14 Dec 2008
----------------------------------------------- */

body
{
	background: #231f20 url(../images/black_bg.gif) top left repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center; /* centering hack 1/2 */
}

p
{
	margin-top:14pt;
}

a
{
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

#page
{
	top:0;
	margin:0 auto;
	width:100%;
	height:100%;
}

#pageContent
{
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	text-align:right;
	width:995px;
}

#container {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -497px;	
	width: 975px;
    xborder: 2px solid #FF0000;
    text-align: left;
}

#topContainer
{
	position:absolute;
	top:0;
	left: 50%;
    margin-left: -497px;
	text-align: left; /* counter the body center */
	width:975px;
	z-index:1000;
}

#iconBox
{
	background-color:#000000;
	border:2px solid black;
	padding:6px;
}
#iconBox .icons
{
	margin-left:2em;
	margin-bottom:2em;
}

#tab
{
	width:222px;
	margin-left:20px;
}

#logo
{
	display:block;
	
	margin-top:30px;
	margin-right:20px;
	float:right;
  	background:url(../images/RFP_slidelogo.gif) no-repeat left top;
	width:376px;
	height:108px;
}


#logo span 
{
	display:none;
}

a:hover #logo 
{
	background:url(../images/RFP_slidelogo.gif) no-repeat left bottom;
}

#clients
{
	position:relative;
	color:#666;
	font-size: 7pt;
	background:#1c1819;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:106px;
	height: 15px;
	top: 112px;
	left: 144px;

	
/*    left: 50%;
    margin-left: -497px;
	margin-top:650px;
	padding-bottom:15px;*/

}

#clients a:link { 
	text-decoration:none;
	color:#666;
	font-size: 7pt;	
}
#clients a:visited { 
	text-decoration:none;
	color:#666;
	font-size: 7pt;	
}
#clients a:active {
	text-decoration:none;
	color:#666;
	font-size: 7pt;	
}
#clients a:hover { 
	text-decoration:none;
	color: #FF6600;
	font-size: 7pt;		
}
#clients a { 
	text-decoration:none;
	color:#666;
	font-size: 7pt;	
}

#footer
{
/*	position:absolute;
	color:#666;
	text-align:center;
	bottom:2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:975px;
    left: 50%;
    margin-left: -497px;*/
	
	position:absolute;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:975px;
    left: 50%;
    margin-left: -497px;
	margin-top:650px;
	padding-bottom:15px;

}

#about
{
	float: right;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	width:200px;
	margin-right:126px;
}

#contact
{
	float: right;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-right:126px;
}

#mostRecent
{
	border:20pt solid black;
	width:550px;
	height:367px;
	margin-top: 14pt;
	float:left;
}

#mostRecent_shadow{
	background-image:url('../images/mostRecent_shadow.png');
	background-repeat:no-repeat;
	background-attachment:relative;
	background-position:center top; 
	float:left;
	width:598px;
	height:42px;
}

#mostRecent_Xmas
{
	border:20pt solid black;
	width:550px;
	height:393px;
	margin-top: 14pt;
	float:left;
}

#mostRecent .small
{
	margin-top:0px;
}

#mostRecent .zoom
{
	background: transparent url(../images/trans_bg.gif);
	position:relative;
	top:250px;
	right:0;
	width: 50px;
	height: 50px;
	z-index: 1000;
	float: right;
	
}

#title
{
	color: #FF6600;
	margin-top: 14pt;
	margin-bottom: -14pt;
}

#flashcontent 
{
	width:940px;
	height:492px;
	margin: 14px 0 0 -45px;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	float:right;	
	text-align:center;
}

/* for contact form */
#wrapper {margin:0 auto;padding-top:10px;}
.message {
	background:#ff6600 none repeat scroll 0 0;
	color:#FFFFFF;
	display:none;
	margin-top:4px;
	padding:0px;
	width: 250px;
}
#alert {padding:4px;margin-bottom:4px;}

.phpForm {text-align:right;}
.phpForm ul {list-style-type:none;width:250px;}
.phpForm li {list-style-type:none;padding-bottom:4px;vertical-align:top;}
.phpForm li.special {display:none;}
.phpForm input {width:162px;border: #ff9900 solid 1pt;}
.phpForm textarea {width:162px;overflow:auto;border: #ff9900 solid 1pt;}
.phpForm label {vertical-align:top;top:2px;}

.imgWrapper
{
	float:left;
	height:380px;
	margin-top:14pt;
	width:600px;
}

.imgWrapper h1
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:.08em;
	margin:0;
	padding:2px;
	float:left;	
}

.imgWrapper img
{
	border: 20pt solid black;
	margin-top: 14px;
}

.thumbsWrapper
{
	float:right;
	padding-top:10px;
	height:400px;
	overflow:auto;
	text-align:center;
	width:120px;
}

.thumbsWrapper p
{
	margin-top:0.4em;
}

.thumbs img 
{
	border: solid 1px #000000;
	width: 50px;
	height: 40px;
	padding: 5px;
}

.thumbs img:hover {
	border-color: #FF6600;
}

.pdfLink
{
	
}

/*	This file is part of CSSButtons.

    CSSButtons is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    CSSButtons is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with CSSButtons. If not, see <http://www.gnu.org/licenses/>.
*/

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	BUTTON DEFINITION CLASS */

	button.cssbutton {border:0; text-align:center; padding:0; margin:0; cursor:pointer;}
	button.cssbutton span {font:bold 12px/23px Verdana; color:#666; display:block; cursor:pointer; position:relative; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	LINK DEFINITION CLASS */
	
	a.cssbutton {border:0;float:left;text-align:center;padding:0;margin:0;cursor:pointer;text-decoration: none;}
	a.cssbutton span {font:bold 12px/23px Verdana; color:#666; display:block; float: left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	INPUT DEFINITION CLASS */
	
	div.cssbutton {border:0; float:right; text-align:center; padding:0; margin:0; cursor:pointer;}
	div.cssbutton input {border:0; font:bold 12px/23px Verdana; color:#666; display:block; cursor:pointer; float:left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */

/* 	Overrides the CSS Buttons Framework */
button.cssbutton.sample span,a.cssbutton.sample span,div.cssbutton.sample input {
color:#924F4F;
}

/* 	Name: 	sample b 
	Desc:	Orange Button	*/
button.cssbutton.sample.b span,a.cssbutton.sample.b span,div.cssbutton.sample.b input {
color:#924F4F;
background:url("../images/sample_bRight.gif") no-repeat right 0;
width: 163px;
}

button.cssbutton.sample.b,a.cssbutton.sample.b,div.cssbutton.sample.b {
background:url("../images/sample_bLeft.gif") no-repeat 0 center;
}

button.cssbutton.sample.b:hover span,a.cssbutton.sample.b:hover span,div.cssbutton.sample.b:hover input {
color:#524F4F;
background:url("../images/sample_bRight.gif") no-repeat right 100%;
}

button.cssbutton.sample.b:hover,a.cssbutton.sample.b:hover,div.cssbutton.sample.b:hover {
background:url("../images/sample_bLeft.gif") no-repeat -255px center;
}