@charset "UTF-8";
/* CSS Document */

body {
	background:#ece8cc url(images/top-bar.jpg) top repeat-x;
	font:12px Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
}
#container {
	width:860px;
	margin-left: auto;
	margin-right: auto;
}
a {
	color:#e57f2e;
	text-decoration: underline;
	font: 12px Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a:hover {
	color:#e57f2e;
	text-decoration: none;
	font: 12px Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
	
.clear {
		clear:both;
}
p {
	color:#746964;
	font:12px Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
}

#masthead .logo {
	float:left;
}
#masthead p {
	float:left;
	width: 550px;
	color:#4a867a;
}

#masthead {
height: 120px;
margin-bottom:36px;
}
#masthead h1 {
	background:url(images/logo.jpg) top left no-repeat;
	width:224px;
	height:103px;
	text-indent:-9999px;
	float:left;
	margin-right:20px;

}
#masthead h2 {
	float:left;
	width: 550px;
	color:#ebe7cb;
	font-size:14px;
	font-weight:normal;
	margin:11px 0 20px 0px;
}
#masthead h2 strong{
	font-weight:bold;
}

.contact {
	font-weight:bold;
	float:left;
	margin-left:-110px;
	margin-top:90px;
}
.contact a {
	font-weight: bold;
	text-decoration: underline;
}
.contact a:hover {
	font-weight: bold;
	text-decoration: none;
}
#slider {
    position:relative;
    width:800px; /* Change this to your images width */
    height:380px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
	margin-left:16px;
	margin-top:20px;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	top:-20px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:16px;
	height:31px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background: url(images/arrow-next.png) top left no-repeat;
	right:-32px;
}
a.nivo-prevNav {
	background: url(images/arrow-prev.png) top left no-repeat;
	left:-32px;
}

.nivo-caption {

    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
	background: #3a3527;
}
.nivo-caption p{
	margin-left:10px;
}

.nivo-caption strong{
	font-size:14px;

	color:#ece8cc;

}

.nivo-caption a { 
    color:#e57f2d;
    text-decoration:underline;
}
.nivo-caption a.screenshot {
	display:block;
	height: 21px;
	width:176px;
	margin-left:10px;
	float:right;
	background:url(images/screenshot-button.png) left top no-repeat;
	text-indent:-9999px;
	border:0;
}
.nivo-caption a.flash-banner {
	display:block;
	height: 21px;
	width:176px;
	margin-left:10px;
	float:right;
	background:url(images/flash-banner-button.png) left top no-repeat;
	text-indent:-9999px;
	border:0;
}
.nivo-caption a.live-site {
	display:block;
	height: 21px;
	width:128px;
	margin-left:0px;
	float:right;
	background:url(images/live-website-button.png) left top no-repeat;
	text-indent:-9999px;
	border:0;
}


.left {
float:left;
}


#flash #container{
margin-top:50px;
}

#flash .left {
	margin-right:10px;
}

