body {
margin : 0px;
background-color : #141414;
}
#background {
	background : url('http://jennyjamesphotography.com/images/ui/background.png') no-repeat center top;
	height : 700px;
}
a {
	outline : none;
}
#container {
	margin : 0 auto;
	width : 945px;
	padding : 0 10px 10px 10px;
}
#branding {
	letter-spacing : -1000em;
	background : url('http://jennyjamesphotography.com/images/ui/branding.png') no-repeat;
	display : block;
	float : left;
	width : 365px;
	height : 63px;
	margin-left : -20px;
}
#mailing-list {
	float : right;
	display : block;
	height : 36px;
	margin : 34px 158px 0 0;
	padding : 0px;
}
iframe {
	margin : 0;
	padding : 0;
}
.input-text {
	float : left;
	display : block;
	border-top : solid 1px #666;
	border-bottom : solid 1px #bbb;
	border-right : solid 1px #bbb;
	border-left : solid 1px #666;
	padding : 3px 4px 3px 4px;
	font-family : arial;
	font-size : 11px;
	color : #555;
}
textarea {
	float : left;
	display : block;
	border-top : solid 1px #666;
	border-bottom : solid 1px #bbb;
	border-right : solid 1px #bbb;
	border-left : solid 1px #666;
	padding : 3px 4px 3px 4px;
	font-family : arial;
	color : #555;
	width : 370px;
	height : 100px;
}
.input-image {
	float : left;
	margin : 1px 0 0 2px;
	display : block;
}
#mailing-list label {
	float : left;
	display : block;
	font-family : arial;
	color : #444;
	font-size : 11px;
	margin : 5px 6px 0 0;
}
#menu {
	background : url('http://jennyjamesphotography.com/images/ui/tab.l.png') no-repeat;
	display : block;
	position : absolute;
	top : 0px;
	left : 50%;
	height : 36px;
	padding : 0px 0px 0px 4px;
	width : 154px;
	margin : 27px -4px 0 318px;
}
#menu ul {
	height : 36px;
	display : block;
	float : right;
	margin : 0px;
	padding : 0 6px 0 0;
	background : url('http://jennyjamesphotography.com/images/ui/tab.r.png') no-repeat top right;
}
#menu li {
	display : block;
	float : left;
	background : url('http://jennyjamesphotography.com/images/ui/tab.bg.png') repeat-x;
	margin : 0px;
	padding : 0px;
	height : 36px;
}
#menu li a {
	display : block;
	float : left;
	margin : 11px 0;
	padding : 0 12px 0 12px;
	height : 19px;
	line-height : 21px;
	text-transform : uppercase;
	font-family : arial;
	font-size : 10px;
	color : #666;
	border-right : solid 1px #cdcdcd;
	border-left : solid 1px #fff;
	text-decoration: none;
}
#menu li a:hover {
	color : #000;
}
#menu li a.first {
	border-left : solid 0px #fff;	
}
#menu li a.last {
	border-right : solid 0px #fff;	
}
#menu li a.sel {
	font-weight : bold;
	color : #000;
}
#display {
	padding : 10px 0 0 10px;
	display : block;
	clear : both;
	height : 575px;
	margin-right : 1px;
	border : solid 0px #fff;
	border-top : solid 3px #fff;
}
#info-contact {
	border-top : solid 3px #fff;
	margin : 0 10px 32px 10px;
	display : block;
	background-color : #ebebeb;
	height : 495px;
	clear : both;
	padding : 55px 40px 0 40px;
}
#copyright {
	display : block;
	float : right;
	margin-top : -10px;
	font-family : arial;
	font-size : 10px;
	color : #888;
}
h1 {
	margin : 0 0 30px 0;
	font-family : arial;
	font-size : 22px;
	color : #51aadd;
	font-weight : normal;
}
#info p {
	font-size : 12px;
	color : #666;
	font-family : arial;
	margin-right : 30px;
	line-height : 18px;
}
#contact p {
	font-size : 12px;
	color : #666;
	font-family : arial;
	line-height : 18px;
	margin-bottom : 30px;
}
#info {
	width : 50%;
	float : left;
	display : block;
	border-right : solid 1px #aaa;
}
#contact {
	padding-left : 40px;
	width : 380px;
	float : left;
	display : block;
}
#contact label {
	display : block;
	font-family : arial;
	font-size : 11px;
	color : #333;
	clear : both;
	margin-bottom : 3px;
}
#contact input {
	clear : both;
	margin-bottom : 10px;
}
#contact span {
	font-family : arial;
	font-size : 11px;
	color : #555;
	display : block;
	clear : both;
	padding-top : 15px;
}
#contact span input {
	float : left;
	display : block;
	margin-top : -2px;
	margin-left : 0px;
	margin-right : 5px;
}
#contact .input-image {
	margin : 10px 0 0 0;
}
#info img {
	float : left;
	margin : 0 18px 10px 0;
}
.pagelinks a
{
	letter-spacing: -1000em;
	text-indent : -1000em;
	margin : 0 6px 0 0;
	display : block;
	float : left;
	width : 15px;
	height : 15px;
	font-size : 6px;
	background : url('http://jennyjamesphotography.com/images/ui/ticker.gif') no-repeat;
}
.pagelinks a.activeSlide
{
	background : url('http://jennyjamesphotography.com/images/ui/ticker.sel.gif') no-repeat;	
}
.slideCaption
{
	font-size : 11px;
	color : #666;
	display : none;
}
.pagelinks {
	letter-spacing: -1000em;
	margin : 0 0 0 -11px;
	width : 500px;
}
/* this is for IE so the prev/next links can be hovered*/
.nextSlide
{
	background : url('path="images/ui"}spacer.gif') no-repeat bottom right;
	text-decoration : none;
}
.prevSlide {
	background : url('http://jennyjamesphotography.com/images/ui/spacer.gif') no-repeat bottom left;
	text-decoration : none;
}
.nextSlide:hover
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://jennyjamesphotography.com/images/ui/next.png');}
.nextSlide:hover[class] {
	background-image: url('http://jennyjamesphotography.com/images/ui/next.png');}
.prevSlide:hover
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://jennyjamesphotography.com/images/ui/prev.png');}
.prevSlide:hover[class] {
	background-image: url('http://jennyjamesphotography.com/images/ui/prev.png');}
.inputsTooltip
{
	display : none;
}
#tooltipURL
{
	display: none;
}
#freeform {
	margin-left : -40px;
}
.validation-advice {
	display : block;
	float : left;
	color: #850000;
	font-family : arial;
	margin : 4px 0 0 5px;
	font-size : 11px;
} 
#overlay {
	position : absolute;
	z-index : 1;
	top : 72px;
	left : 50%;
	margin-left : -464px;
}