

/*
*******************************************************************************
page layout
*******************************************************************************
*/

#featured {
height:300px; width:950px;
background:url('images/featuredbackground-grey.jpg') repeat-x center top;  margin-bottom:2px;
}


.content {
padding:2px;
}


/*
*******************************************************************************
featured content
*******************************************************************************
*/

#featured {display:inline-block; position:relative;  top:70px;}  /** MAIN POSITIONING **/

#featured_home {position:relative; top:-30px;} /* index & home pages */

#featured_left {position:relative; top:-15px;} /* static image pages */

#featured_right {
	float:right; 
	width:300px;
	height:300px;
	position:absolute; 
	left:650px;
	
}
#featured_right .content {
	margin:0px 10px 10px 10px;
	width:280px;
	height:300px;
	overflow:hidden;
	border:1px solid #00395B;
	
}
#featured_right ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#featured_right ul li {
	margin:0px;
	padding:0px;
	float:left;
}
#featured_right ul li a {
	float:left;
	overflow:hidden;	
	display:block;
}
#featured_right ul li div {
	padding-top:0px;
	font-size:1.3em;
	line-height:1em;
}
#featured_right ul li div a {
	width:203px;
	padding:0px 10px 5px 15px;
	color:#BBB;
	font-size:.7em;
}
#featured_right ul li div a.title {
	color:#EEE;
	font-size:1em;	
}
*:first-child+html #featured_right ul li div a , * html #featured_right ul li div a  { 
	width:208px !important; 
	margin-bottom:-20px;
	
}	
#featured_right ul li a.thumbnail {
	padding:20px 0px 15px 20px;
	height:120px;
}
*:first-child+html img.featured-top, * html img.featured-top { margin-bottom:-3px; }	



/*
**************************************************
RIGHT CONTACT FORM
**************************************************
*/


#quick {
padding:20px 0px; float:right; position:relative; top:-324px; left:645px;
color: #FFF;
}
#quick .widget {
width:300px;
float:left;
padding:0px;
font-size:.8em;
}
#quick .widget .header {
	width:27px; margin-top:16px;
	overflow:visible;
	float:left;
}
#quick .widget .content {
	width:253px;
	float:right;
	overflow:hidden;
	padding:0px 10px 0px 10px;
	margin:0px;
}
#quick .widget .rightmost {
	width:233px;
	text-align:right;
	letter-spacing:1px;
}
#quick .widget ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 5px;
}
#quick .widget li {
	list-style:none;
}
#quick .widget a {
	color:#C5CDD8;
}
#quick.widget a:hover {
	color:#FFF;
}


/*quick contact form*/
#quickcontact-form input{
background: #FFF; height:20px;
width:200px;
border:1px solid  #666;
color:#06C;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:3px;
font-size:1em;
letter-spacing:0px;
}
#quickcontact-form textarea {width:200px; height:40px; border:1px solid  #666; margin-top:2px; *margin-top:0px; padding:2px; color:#06C;} /*MESSAGE BOX */

#quickcontact-form textarea, #contact textarea {
	overflow:auto;
}
#quickcontact input#verify {
width:20px !important;
}
#quickcontact input#submit { /*SUBMIT BUTTON */
 }
#quickcontact textarea {
height:50px;
}
#quickcontact_message {
text-align:center;
}
#quickcontact .error {
color:red;
}
*:first-child+html #verify_label, #verify2_label, * html #verify_label, #verify2_label { margin-right:5px;}



/*
standards
*/
.floatR {float:right;}
.floatL {float:left;}

.central {margin:0px auto;}



/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.anythingSlider                         { width: 600px; height: 330px; position: relative; margin-left:10px;  }
.anythingSlider .wrapper                { width: 545px; overflow: hidden; height: 285px; position: absolute; top: 40px; left: 28px; margin:0px 0px 0px 0px; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; *left:-40px; margin: 0; }
*:first-child+html .anythingSlider .wrapper ul, * html .anythingSlider .wrapper ul { margin:0px 0px 0px 40px !important; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 275px; width: 545px; margin: 0;  }
.anythingSlider .arrow                  { display: block; height: 24px; width: 25px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 150px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 -24px; right: 0px; }
.anythingSlider .back                   { background-position: -25px -24px; left: 0px; }
.anythingSlider .forward:hover          { background-position: 0 0; }
.anythingSlider .back:hover             { background-position: -25px 0; }
#thumbNav                               { display:none;}
#start-stop                             { display:none;}






