@charset "utf-8";
/* CSS Document */
* :focus, * :active { 
outline: 0 none;
-moz-outline: 0 none;
}
fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:16px; width:auto;}
fieldset.action {background:#9da2a6; margin-top:-20px;}
legend {color:#333; font:17px/21px Calibri, Arial, Helvetica, sans-serif; font-weight:bold; }
body {

	background:#676363 url(images/background.jpg) repeat-x;

	color:#333333;

    font-family:Arial,Helvetica,sans-serif;

	margin: 0px;

	font-size-adjust:none;

    font-style:normal;

    font-variant:normal;

    font-weight:normal;
	
	font-size:11px;

}
#content a {
	text-decoration:none;
	color:#333;
}
#content a:hover {
	text-decoration:none;
	color:#69F;
}
#load_us li{
	padding-left:10px;
}
#content h1, h2, h3, h4, h5{
	color:#27343C;
	font-size-adjust:none;
	margin:0px;
	padding:0px;
}
ul, li {

margin:0;

padding:0;

}

#wrap {

	width:925px; 

	margin:-1px auto;

}

#header {

	width:925px;

	height:67px;

}

.logo{

	width:213px;

	height:67px;

	float:left;

}

.top_links{

	float:right;

	height:25px;

	margin-top:25px;

}

#nav{

	height:30px;

}

.nav_left{

	background: url(images/nav_left.jpg) no-repeat;

	width:12px;

	height:31px;

	float:left;

}

#nav_bar{

	height:31px;

	width:901px;

	float:left;

	background:#27343c;

	font-weight:bold;

}

.nav_right{

	background: url(images/nav_right.jpg) no-repeat;

	width:12px;

	height:31px;

	float:left;

}

#nav_bar ul {

z-index:999999;

}

ul {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

z-index:999999;

}

#siteNav li {

}



#nav_bar li {

font-size:12px;

text-align:center;

z-index:999999;

}



#nav_bar li {

float:left;

left:0;

position:relative;

top:0;

z-index:999999;

}

#nav_bar li a:link, #nav_bar li a:visited {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(images/site_nav_borders.gif) no-repeat scroll right bottom;

color:#C2D4DD;

}


#nav_bar li a {

padding:8px 22px;

}



#nav_bar a {

display:block;

text-decoration:none;

}

#nav_bar li.current a:link, #nav_bar li.current a:visited {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#F0F5F8 url(images/nav_selected.jpg) repeat-x scroll left bottom;

border-bottom:1px solid #D7E5ED;

color:#37454E;

}

#nav_bar li a:hover {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#BACED7 url(images/nav_hover.jpg) repeat-x scroll left bottom;

color:#24495E;

}

#content{

	width:925px;

	height:auto;


	background:#fff url(images/content_top_grad.jpg) repeat-x left top;

}
.returnToKwicks {
	display:block;
	border:1px dashed #888;
	padding:5px;
	float:right;
}
.returnToKwicks:hover {
	background-color: #5e5e76;
	text-decoration: none;
	color: #aaa;
}

/* defaults for all examples */
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
}
/* example6 */

#example6 li {
	float: left;
	width: 175px;
	height: 100px;
	margin-right: 5px;
}
#example6 #kwick1 { 
	background-color:#999;
}
#example6 #kwick2 {
	background-color: #999;
}
#example6 #kwick3 {
	background-color: #999;
}
#example6 #kwick4 { 
	background-color: #999;
	
}
#nav_bar li ul, #nav_bar li.current ul {
border-bottom:1px solid #BCD1DF;
border-left:1px solid #BCD1DF;
border-right:1px solid #BCD1DF;
}
#nav_bar li ul li {
width:175px;
}
#nav_bar li ul li a:link, #nav_bar li ul li a:visited, #nav_bar li.current ul li a:link, #nav_bar li.current ul li a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D3E3EB url(images/site_nav_dropdown_bg.gif) repeat-x scroll left top;
color:#2C5267;
}
#nav_bar li li {
text-align:left;
}
#nav_bar li > ul {
left:auto;
top:auto;
}
#nav_bar li ul {
display:none;
left:0;
margin:0;
padding:0;
position:absolute;
z-index:999;
}
#nav_bar li ul li a:hover, #nav_bar li.current ul li a:hover {
background-color:#BACED7;
color:#2C5267;
}
#nav_bar ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
} 
#nav_bar li:hover ul {
 display: block;
}
#sitemap {
	width:925px;
	height:auto;
	margin-bottom:10px;
}
#sitemap .top{
	background:url(images/sitemap_top.jpg) no-repeat;
	height:15px;
}
#sitemap .center{
	background:#27343c;
	height:auto;
}
#sitemap .content{
	width:900px;
	margin:0px auto;
	min-height:400px;
}
#sitemap .bottom{
	background: url(images/sitemap_bottom.jpg) no-repeat;
	height:15px;
}
#slideshow { 
height: 410px; 
width: 906px; 
margin:1px auto;
}
#slideshow img { 
 
}
#foot .left{
	background:url(images/bottom_left.jpg) no-repeat; width:9px; height:13px; float:left;
}
#foot .center{
	height:13px; width:907px; background:#fff; float:left;
}
#foot .right{
	background: url(images/bottom_right.jpg) no-repeat; width:9px; height:13px; float:left;
}
#nav_bar li ul {
display:none;
left:0;
margin:0;
padding:0;
position:absolute;
z-index:999;
}

#nav_bar li > ul {
left:auto;
top:auto;
}

#nav_bar li ul li ul, #siteNav li.current ul li ul {
border:0 none;
}

#nav_bar li ul li ul {
position:relative;
}

#nav_bar li ul, #siteNav li.current ul {
border-bottom:1px solid #BCD1DF;
border-left:1px solid #BCD1DF;
border-right:1px solid #BCD1DF;
z-index:999999;
width:175px;
}
#nav_bar li li li {
text-indent:10px;
}
#nav_bar li ul li {
width:175px;
z-index:999999;
}



.slider-wrap								{ width: 619px; position:relative; top: 10px; left: 10px; float:left; }			
.stripViewer .panelContainer                { height:400px; }
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 619px; height: 400px; margin-bottom:4px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 619px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: none; }
#movers-row									{ margin: -41px 0 0 62px; }
#movers-row div								{ width: 104px; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/slidebg.png); padding: 18px 24px 0px 24px; height: 50px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: #333; font-weight:bold; text-align:center; }
.photo-meta-data span 						{ font-size: 11px; }
.cross-link									{ display: block; width: 100px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: url(images/wertyu.png) top center no-repeat; }



#nav_bar li li {
text-align:left;
z-index:999999;
}
#nav_bar li li li a:link, #nav_bar li li li a:visited, #nav_bar li.current li li a:link, #nav_bar li.current li li a:visited {
background-image:none;
color:#58879B;
z-index:999999;
}














/*
**************************************************
frontpage panels
**************************************************
*/

#rightpanel {
	margin-left:30px;
	float:left;
	width:260px;
}
#rightpanel .panel {
	padding:0px 0px 0px 0px;
	border:none;
}
#rightpanel #commentsWrapper {
	margin-bottom:10px;
}
#rightpanel #recent-comments {
	background:url('http://www.brianmcculloh.com/demos/html/Caulk/images/commentsbackground.jpg') repeat-y center top;
	color:#999;
	margin-top:-5px;
	width:260px;
}
#rightpanel #recent-comments p {
	display:block;
	color:#999;
	font-size:1.6em;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#rightpanel #recent-comments .author {
	padding:0px 0px 0px 20px;
	font-size:1.4em;
	color:#666;
}	
*:first-child+html #rightpanel #recent-comments .content, * html #rightpanel #recent-comments .content  { padding-bottom:10px; }
#rightpanel #recent-comments .content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#testimonials {
	margin:0px 20px 0px 20px;
	width:220px;
	background:#EBEBEB;
}
