body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #646262;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 10px 0px 0px 0px; /* 10 px off the top */
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

/* keep space at top of page */
#topmargin {
	width: 970px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center;
}

/* OUTER CONTAINER - HOLDS GLOBAL HEADER, MAIN CONTENT CONTAINER AND FOOTER */
#container { 
	width: 970px;  
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	
} 

/* GLOBAL HEADER CONTAINER */
#header { 
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px;  
} 

/* MAIN CONTENT CONTAINER */
#content { 
	padding: 0px 0px 0px 0px;  
	margin: 0px 0px 0px 0px;  
	text-align: center;
	width: 970px;
	
} 

.sectionHeader {
  font: 20px Verdana, Arial, Helvetica, sans-serif;
  color: #DD9B38;
  padding: 30px 0px 23px 0px;  /* padding on bottom */
}


/* PROMO SPACE STYLES */
#promospace { 
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 0px;  
} 
/* CONTACT INFO CONTAINER IN FOOTER.CFF */
#contactinfo {
	width: 970px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center;
	padding-right:10px;
	padding-bottom:10px;
}

/* FOOTER STYLES */
#footer { 
	padding: 0px 30px 20px 30px; 
	margin: 0px 0px 0px 0px;  
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align:left;
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/***********************/
/** LINK STYLES ********/
/***********************/
a:link{color: #DD9B38; outline: none; overflow: hidden;} 
a:visited{color: #DD9B38; outline: none; overflow: hidden;} 
a:active{color: #DD9B38; outline: none; overflow: hidden;}  
a:hover{color: #7A0013; outline: none; overflow: hidden;}  
a:link,a:visited,a:active,a:hover{
	text-decoration: none;
	border:0px;
	outline: none;
	overflow: hidden;
}

.subNavL4,.subNavL4:link,.subNavL4:visited,.subNavL4:active,.subNavL4:hover{
	color:#7A0013;
	text-decoration:none;
	font-weight:bold;
	}
.subNavL4:hover{font-weight:bold;color:#7A0013;}

/* STYLE FOR COMPLIMENT COVERAGE LIST */
.complist {
	padding-left:20px;
	padding-bottom:2px;
	font-size:11px;
	color:#686868;
	text-align:left;
}

/* SCHEDULE PHOTOGRAPHER FORM */
.formDescription {
  	font-size:11px;
	font-weight: normal;
  }
  .formSection {
  	font-size:11px;
	color:#333333;
	font-weight:bold;
  }
  label,input {
	height:13px;
	font-size:11px;
	}
	
  label {
	text-align: right;
	width: 110px;
	padding-right: 5px;
	}
	
	br {
		clear: left;
	}
  .dropdown {
	height:20px;
	font-size:11px;
	}
	 .fileUpload {
	height:20px;
	font-size:11px;
	margin-bottom: 3px;
	width:200px;
	}
	
	 .submitbutton {
	height:16px;
	width:60px;
	font-size:10px;
	}			
/* *************** */
#contentcolumn ul {margin-left:15px; padding-left:5px;}
#contentcolumn li {padding-bottom:5px; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 100px; /*position where enlarged image should offset horizontally */

}
