body {
	background:#fff url(./campaignSpotlight.jpg) no-repeat top center;	
}
p {
	 font-size: 1.1em;
	 font-family:'Open Sans',sans-serif
}
.italic {
	font-style:italic;
}
a {	
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:#0d812d;
}
#header {
	height:657px;
	position:relative;
	width:879px;
}
#logo {
	background-image: url(./campaignPageLogo.png);
	position:absolute;
	margin:0;
	padding:0;
	top:80px;
	left:-10px;
	width:327px;
	height:61px;
}
#d66 {
    left: 344px;
    margin: 0;
    position: absolute;
    top: 38px;
}
#tagLine {
    color: #000000;
    font-size: 1.5em;
    left:79px;
    margin: 0;
    top: 135px;
}
#nameOfPhotographer {
	position:absolute;
	right:-196px;
	bottom:4px;
	font-size:0.9em;
	font-style:italic;
	color: white;
}
#nameOfPhotographer a 
{
    color: #dddddd;
}
#firstPara {
	padding-top:201px;
	width:450px;
}
#firstPara p {
	margin-bottom:20px;
	font-size: 1.2em;
	line-height:160%;	
}
#mainWrapper {
	background:#fff;
}
#mainContent {
	width:920px;
}
#campaignHeading {
	padding:10px 14px;
	background:#000;
	color:#fff;
	font-size:2.4em;
	margin:0;
	position:relative;
	top:-31px;
}
#mainContentLeft {
	width:390px;
	padding:10px 14px;
	margin:25px 0 20px;
}
#mainContentLeft p, #mainContentRight p {
	width:auto;
	color:#000;
	font-size:1.2em;
	line-height:160%;
	margin:0 0 12px;
}
#mainContentLeft .largeFont {
	font-size:1.3em;
}
#linkToJan {
	background:#00b031 url(./linkArrow.png) no-repeat 318px center;
	border-radius:4px;
	display: inline-block;
    margin:70px 0 0;
    padding: 15px 48px 15px 20px;
	color:#fff;
	font-size:1.5em;
	text-decoration:none;
}
#linkToJan:hover {
	background-color:#0d812d
}

#mainContentRight {
	width:460px;
	margin:38px -16px 20px 0;
}

.accordion h3.heading {	
	background:#FCC900;
    border-radius: 25px 25px 25px 25px;
    color: #000000;
    cursor: pointer;
    display: table;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 10px 25px 10px 20px;
    position: relative;
}
.accordion h3.heading:hover, .accordion h3.activeCampaign {
	background:#fadf73;
}
.accordion h3.heading .arrow {
	background:url(./arrow.gif) no-repeat right center;
	position:relative;
	right:0;
	top:0;
	width:7px;
	height:12px;
	display:inline-block;
	margin-left:45px
}
.accordion h3.activeCampaign .arrow {
	background:url(./downArrow.gif) no-repeat right center;
	 height: 7px;
    width: 13px;
}
.description {
	margin: 0 auto;
    width: 400px;
	padding-bottom:30px;
}

#footerContent  {
	margin-top:70px;
}

/* form */
#formWrapper {
	width:320px;
	padding:28px 30px;
	background:#f2f2f2;
	text-align:center;
	margin:100px 0 0;
	position:relative;	
}
.boxShadow {
	background: url(./boxShadow.gif) no-repeat scroll left top transparent;
    bottom: -127px;
    height: 127px;
    left: 0;
    position: absolute;
    width: 383px;
}
#formWrapper h2 {
	font-size:1.5em;	
}
#formWrapper h2, #formWrapper p {
	margin:0 0 10px;
	color:#405f93;
	font-family:'Open Sans',sans-serif
}
#campaignForm  {
	margin:20px 0 0;
	padding:20px 0 0;	
	width:320px;
	background:url(./line.gif) no-repeat left top;
}
#campaignForm label {
	display:block;
	float:none;
	text-align:center;
	color:#405f93;
	font-size:1.2em;
	font-family:'Open Sans',sans-serif;
	margin-bottom:12px;
}
#campaignForm input {
	display:inline-block;
	margin:0;
	padding:0;
	font-family:'Open Sans',sans-serif;	
	font-size:1.2em;	
}
#campaignForm p.error {
	color:red;
	margin:0;
	padding:0;
	display:none;
	font-size:1.1em;
}
#campaignForm input[type=text] {
	width:215px;
	/*padding:5px;*/
	padding:0 5px;
	height:38px;
	border:1px solid #ccc;
	vertical-align: bottom
}
#campaignForm input[type=submit] {
	width:80px;
	/*padding:9px;*/
	height:40px;
	background:#405f93;
	border:none;
	outline:none;
	color:#fff;
	cursor:pointer;	
	margin-left:-4px;
}
#campaignForm input[type=submit]:hover {
	background:#243e69;	
}
#mainContentLeft #successMessage {
	display:none;
	margin:20px 0 0;
	padding:20px 0 0;	
	width:320px;
	color:green;
	background:url(./line.gif) no-repeat left top;
}

