/*///////////////*/
/*Universal Reset*/
/*///////////////*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img, div {
	behavior: url(images/iepngfix.htc);
	outline:none;
}
/*////////////////////////*/
/*Re-occurring Page Styles*/
/*////////////////////////*/
a{cursor:pointer;}
strong {font-weight:bold}
.floatLeft, #floatLeft {
	float:left !important;
}
.floatRight, #floatRight {
	float:right !important;
}
.clearLeft, #clearLeft {
	clear:left !important;
}
.clearRight, #clearRight {
	clear:right !important;
}
.clearBoth, #clearBoth {
	clear:both !important;
}
.white {
	color:#fff;
}
.indent {
	text-indent:1.5em;
}
.italic {
	font-style:italic;
}
.subhead {
	font-size:150% !important;
}
.underline {
	text-decoration:underline;
}
.noDisplay, #noDisplay {
	display:none;
}
.marginRightNone, #marginRightNone {
	margin-right:none !important;
}
.marginTop10px, #marginTop10px {
	margin-top:10px; !important;
}
ul {
	list-style-type:disc;
	list-style-position:inside;
	font-size:12px;
}
/*////////////*/
/*Header Tags*/
/*////////////*/

h1 {
	font-size:300%;
	font-weight:bold;
}
h2 {
	font-size:250%;
	font-weight:bold;
}
h3 {
	font-size:230%;
	font-weight:bold;
}
h4{
	font-size:230%;
	font-weight:bold;
}
.subhead{
	font-size:150%;
	font-weight:bold;
}
.imgborder {border:5px solid #c60000;}
/*/////////////*/
/*Color Palette*/
/*/////////////*/

.blue, #blue {
	color:#005099;
}
.blueBKG, #blueBKG {
	background-color:#005099;
}
.red, #red {
	color:#f00;
}
.redBKG, #redBKG {
	background-color:#f00;
}
.super{vertical-align:super; font-size:.65em;}
.underline{text-decoration:underline;}
/*//////////*/
/*Page Style*/
/*//////////*/
body {
	background-color:#fff;
	background-image:url(../images/bkg3.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center;
	font-size:62.5%; /*this makes everything based on 10px*/
	line-height:2em;
}
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#005099;
	font-weight:bold
}
a:hover {
	color:#000;
}
input:hover, textarea:hover {
	background-color:#005099;
	border:2px solid #005099;
	color:#fff;
}
#wrapper {
	width:76em;
	margin:15px auto;
	height:100%;
	overflow:auto;
	padding-bottom:1em;
}
#cornerTop {
	width:21.1em;
	height:38.9em;
}
#cornerBottom {
	width:21.1em;
	height:38.9em;
	display:inline;
	position:relative;
	top:-35em;
	left:-20em;
}
#logo {
	float:left;
	display:inline;
	width:65em;
	height:15em;
	color:#fff;
	margin-bottom:1em;
	background-image:url(../images/logo.jpg);
	background-repeat:repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#email{
	float:right;
	display:inline;
	font-weight:bold;
	margin-top:-3.7em;
	margin-right:1em;
}
#email a{color:#c60000; text-decoration:none;}
#email a:hover{text-decoration:underline;}
#leftSide {
	float:left;
	display:inline;
	width:11em;
	height:100%;
}
#navigation {
	float:left;
	display:inline;
	width:9.2em;
	background-color:#005099;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
#navigation li {
	float:left;
	display:inline;
	width:100%;
	text-align:left;
	padding-top:.9em;
	padding-bottom:.9em;
	text-decoration:none;
}
#navigation li:hover, #navigation li.sfhover {
	background-color:#0060b7;
}
#home {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
#navigation a {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	padding-left:.5em;
}
#rightSide {
	float:left;
	display:inline;
	width:51em;
	height:100%;
	margin-left:1em;
	padding-bottom:5em;
}
#photo, .photo, .clientShot {
	float:left;
	display:inline;
	margin-top:1.5em;
	margin-bottom:1.5em;
	border:5px solid #c60000;
}
#photo{width:49em; height:34.2em;}
.photo{width:30em; height:23.2em; margin-left:1em; margin-bottom:3em;}
.clientShot {width:52em !important;}

.slider-wrap {
	width: 52em;
	background-color:#c60000;
} /*keeping the position:relative is good in all browsers*/
#img, .img {
	display:none;
	position:absolute;
	top:-10px;
	left:453px;
}
#img2 img, .img2 img {
	display:none;
	position:absolute;
	clear:right;
	top:-5px;
	left:-30px; /*keep this in the slider-wrap div b/c it's relative position, if it's in a float it looks wrong in IE6*/
}
.panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	width: 52em;
	height: 35em;
}/*big picture*/
.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 52em;
} /*big picture caption*/
.stripNavL, .stripNavR, .stripNav {
	display: none;
}
.nav-thumb {
	border: 1px solid black;
	margin-right: 2px;
	margin-left:6px;
}
#movers-row, .movers-row {
	float:left;
	width:52em;
	margin: 0px;
	background-color:#c60000;
}
#movers-row div, .movers-row div {
	width: 6.2em;
	float: left;
	margin-bottom:7px;
	margin-right:12px;
}
#movers-row div a.cross-link, .movers-row div a.cross-link {
	float: left;
}
.photo-meta-data {
	background-color:#000; /*transparency settings for all browsers*/
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;/*END transparency settings*/
	padding: 10px;
	height:30px;
	margin-top: -50px;
	position: relative;
	z-index: 9999;
	color: white;
} /*caption and its background*/
.photo-meta-data span {
	font-size: 13px;
}
.photo-meta-data a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:none; /*THIS IS ON HERE ONLY FOR THIS PROJECT B/C THERE WERE NO EXTERNAL LINKS TO GO TO*/
} /*caption link style*/
.photo-meta-data a:hover {
	text-decoration:underline;
}	/*caption link style hover*/
.cross-link {
	display: block;
	width: 62px;
	margin-top: -14px;
	position: relative;
	padding-top: 13px;
	z-index:0;
}
.cross-link img {
	width:62px;
	height:40px;
} /*this lets you use the big img as the thumb*/

.slideBreak{
	background-color:#fff;
}
#main {
	float:left;
	display:inline;
	width:65em;
	padding:1em;
	margin-left:8em;
	margin-top:5em;
	background-color:#fff;
	/*transparency settings for all browsers*/
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: .8;/*END transparency settings*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#main p {
	margin-top:1em;
	margin-bottom:1em;
	font-size:1.2em;
}
#content {
	float:left;
	display:inline;
	width:52.5em;
	margin-left:1em;
}
#footer{
	float:left;
	display:inline;
	width:63.5em;
	background-color:#005099;
	color:#fff;
	text-align:center;
	padding:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer a{color:#fff; text-decoration:none;}
#footer a:hover{color:#fff; text-decoration:underline;}
#info{margin-left:7px;}

/*/////////////Cycle plugin CSS////////////////*/
#nav a, #nav2 a {
	margin: -.1em;
	padding:.4em;
	text-decoration: none;
	color:#c6000 !important;
}
#nav a.activeSlide, #nav2 a.activeSlide {
	color:#c60000;
}
#nav a:focus, #nav2 a:focus {
	outline: none;
}
#output, #output2 {
	position:relative;
	top:-6em;
	z-index:999;
	background-color:#000; 
	width:51em;
	/*transparency settings for all browsers*/
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	/*END transparency settings*/
	padding: 1em;
	height:4em;
	color: white;
}
#s4, #s5 {
	position:relative;
	width:52em;
	border:5px solid #c60000;
}
#nav{margin-top:1.5em;}

.altWrap{
	display:block;
	font-size:120%;
	font-weight:bold;
}
.titleWrap{	
	display:block;
	font-size:120%;
}

