@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding:0;
}
html, body {
	_height: 100%;
	_overflow: hidden;
	_background-attachment:fixed;
}

body {
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8f8170;
	overflow:auto;
}
h3 {
	color:#007dc8;
	font-size:16px;
	margin: 0px;
	text-align: left;
	padding: 0px;
}
h4 {
	color:#58595b;
	font-size:16px;
	text-transform:uppercase;
	margin: 0px;
	text-align: left;
}
h5 {
	color:#007dc8;
	font-size:15px;
	margin-bottom: 10px;
}
h6 {
	color:#007dc8;
	font-weight:bold;
	font-size:14px;
	margin:4px 0px 4px 0px;
	padding:0px;
	text-align:center;
}
#content h6 a:link, #content h6 a:visited {color:#007dc8; text-decoration:none;}
#content h6 a:hover {color:#58595b; text-decoration:underline;}
p {
	padding:0px;
	margin:5px 0px 10px 0px;
}
#container {
	margin:0 auto;
	padding:0px;
	display:block;
	height:auto;
	width:1024px;
	background-image: url(images/background-page3.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#banner {
	width:1024px;
	height:120px;
	display:block;
	clear:both;
	margin: 0px;
	padding: 0px;
}
#search {
	width:1024px;
	height:40px;
	display:block;
	clear:both;
	background-image: url(images/Sara-Jane-Web-Accepted_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:right;
	margin: 0px;
	padding: 0px;
}
#search form {padding:0px; margin:0px;}
#search input {
	border:solid #beb7ad 1px;
	color:#8f8170;
	text-align:center;
	height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#search table, #search table tr td {padding:0px; margin:0px;}
#content {
	width:1024px;
	height:auto;
	display:block;
	clear:both;
	background-image: url(images/background-top-content.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	text-align:left;
	padding: 0;
	margin: 0;
}
#menu {
	width:176px;
	height:auto;
	margin: 0px;
	padding:55px 0px 0px 120px;
	clear:left;
	display:block;
	font-size:14px;
	vertical-align: top;
	font-weight:bold;
	font-size:13px;
}
#menu span {
	padding-left:14px;
	font-weight:normal;
	background-image: url(images/arrows.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

#menu a:link, #menu a:visited {
	color:#8f8170;
	text-decoration:none;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
}
#menu a:hover { color:#0083cb !important; text-decoration:none;}
.menunolink {	color:#8f8170;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
}
.menunolink span {
	padding-left:14px;
	font-weight:normal;
	background-image: url(images/arrows.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

.submenu { margin-left:12px;}
.submenu2 { margin-left:12px; color:#F00;}

#menu form {padding:0px; margin:0px;}
#menu input {
	border:solid #beb7ad 1px;
	color:#8f8170;
	text-align:center;
	height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.thin {height:6px;}
.large {
	height:16px;
}
#contenu {
	width:718px;
	height:auto;
	margin: 23px 0px 0px 0px;
	padding:0px;
	color:#58595b;
}
#contenu a:link, #contenu a:visited { color:#58595b; text-decoration:underline;}
#contenu a:hover { color:#0083cb; text-decoration:none;}
#contenu_main {
	width:594px;
	height:auto;
	margin: 23px 0px 0px 0px;
	padding:0px 115px 0px 21px;
	color:#58595b;
	vertical-align: top;
}
.rightcol {
	background-image: url(images/left-dots.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
}
#contenu_main a:link, #contenu_main a:visited { color:#58595b; text-decoration:underline;}
#contenu_main a:hover { color:#0083cb; text-decoration:none;}

#separation {
	width:1024px;
	height:27px;
	display:block;
	clear:both;
}
#promo {
	height:320px;
	display:none;
	clear:both;
	text-align:center;
	margin: 0 auto;
	padding: 0px;
	width:790px;
}
#promo table {margin:0px; padding:0px;}
#promoII {
	width:1024px;
	height:200px;
	display:block;
	clear:both;
	text-align:left;
	margin: 0px;
	padding: 0px;
}
#promoII table {margin:0px; padding:0px;}
#promo2 {
	height:200px;
	text-align:left;
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	width: 291px;
	background-color: #FFF;
}
#promo2b {
	height:auto;
	text-align:left;
	vertical-align:top;
	padding: 0px;
	margin: 6px 12px 0px 120px;
	width: 164px;
}

#promo3  {
	height:200px;
	background-image: url(images/promo03sans.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 0px 113px 0px 31px;
	vertical-align:top;
	margin: 0px;
	width: 284px;
}
#promo3b  {
	height:200px;
	background-image: url(images/promo03.jpg);
	background-repeat: no-repeat;
	background-position:right top;
	padding: 0px 113px 0px 31px;
	vertical-align:top;
	margin: 0px;
	width: 246px;
}
#promo3c  {
	background-image: url(images/promo03.jpg);
	background-repeat: no-repeat;
	background-position:right top;
	padding: 0px;
	vertical-align:top;
	margin: 0px;
	width: auto;
}

#promo2 img, #promo3b img, #promo3 img {
	margin:0px 8px 0px 0px;
	padding:3px 0px 0px 0px;
	text-align: left;
}
#promo2b img, #promo3c img {
	margin:3px 8px 0px 0px;
	padding:0px;
	text-align: left;
	border: solid #8f8170 1px;
}
#promo2 p, #promo3 p, #promo3b p, #promo3c p {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#promo2b p{
	margin:0px;
	padding:0px;
	text-align: justify;
}
#promo2 p strong, #promo3 p strong, #promo2b p strong, #promo3b p strong {
	font-size:12px;
}
#promo4b {
	height:293px;
	padding: 4px 0px 6px 0px;
	margin: 0px;
	text-align: center;
	width: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#promo4b { margin-left: -6px; }
}
#promo4b a:link, #promo4b a:visited {
	color:#58595b;
	text-decoration:none;
}
#promo4b a:hover {
	color:#0083cb;
	text-decoration:underline;
}
#upper_footer {
	width:1024px;
	height:89px;
	display:block;
	clear:both;
	padding: 0px;
	margin: 0px;
}
#footer {
	width:1024px;
	height:57px;
	display:block;
	clear:both;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	color:#8f8170;
	margin:0px;
	padding:18px 0px 0px 0px;
}
#footer a:link, #footer a:visited {
	color:#8f8170;
	text-decoration:none;
	margin:0px;
	padding:0px 6px;
}
#footer a:hover { color:#0083cb; text-decoration:none;}
#footer p {padding:0px; margin:6px 0px 0px 0px;}
#noway {
	width: 593px;
	height: 151px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#noway2 {
	width: 593px;
	height: 175px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#noway2b {
	width: 563px;
	height: 175px;
	display: block;
	margin: 20px 0px 0px 30px;
	padding: 0px;
	text-align:center;
}
#noway3 {
	width: 593px;
	height: 121px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#noway3b {
	width: 563px;
	height: 121px;
	display: block;
	margin: 20px 0px 0px 30px;
	padding: 0px;
	text-align:center;
}
#noway3c {
	width: 563px;
	height: 148px;
	display: block;
	margin: 20px 0px 0px 30px;
	padding: 0px;
	text-align:center;
}
#nowayd {
	width: 593px;
	height: 148px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#noway img, #noway2 img, #noway3 img, #noway2b img, #noway3b img, #noway3c img, #nowayd img {
	border:solid #58595b 1px;
	text-align:center;
	margin:0px 34px 0px 0px;
	height: auto;
}

.bluebold {
	color:#007dc8;
	font-weight:bold;
}
.galleryp {
	text-align:center;
	margin-bottom:0px;
}

/*  Image Gallery */

.thumbnail:hover, .thumbnail1:hover, .thumbnail2:hover, .thumbnail3:hover, .thumbnail4:hover, .thumbnail5:hover, .thumbnail6:hover {
	background-color: transparent;
}
.thumbnail span, .thumbnail1 span, .thumbnail2 span, .thumbnail3 span, .thumbnail4 span, .thumbnail5 span, .thumbnail6 span { /*CSS for enlarged image*/
	position: absolute;
	background-color: white;
	padding: 8px;
	left: -1000px;
	border: 1px solid #58595b;
	visibility: hidden;
	color: #58595b;
	text-decoration: none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:315px;
}
.thumbnail span img, .thumbnail1 span img, .thumbnail2 span img, .thumbnail3 span img, .thumbnail4 span img, .thumbnail5 span img, .thumbnail6 span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 0px;
}
* html .thumbnail:hover span, * html .thumbnail1:hover span, * html .thumbnail2:hover span, * html .thumbnail3:hover span, * html .thumbnail4:hover span, * html .thumbnail5:hover span, * html .thumbnail6:hover span { 
	position: absolute;
}
.thumbnail:hover span, .thumbnail1:hover span, .thumbnail2:hover span, .thumbnail3:hover span, .thumbnail4:hover span, .thumbnail5:hover span, .thumbnail6:hover span { /*CSS for enlarged image*/
	visibility: visible;
	top: 50px;
	left: 1%; /*position where enlarged image should offset horizontally */
	z-index: 50;
	display:block;
	position: fixed;
}
.pink {color:#EF0088;}
#elle a:link, #elle a:visited { color:#58595b; text-decoration:underline;}
#elle a:hover { color:#0083cb; text-decoration:none;}
#menu .red a:link, #menu .red a:visited {color:#F00; text-decoration:none;}
#menu .red a:hover {color:#0083cb!important; text-decoration:none;}
#elle {
	width:720px;
	height:510px;
	position:absolute;
	top:4px;
	margin:0px;
	padding:0px;
	background-color:#FFF;
	border:solid #58595b 2px;
	display: none;
	right: 4px;
}
#shoot, #shoot2 {
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0px;
	display: none;
	z-index:2100;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	background-repeat: repeat;
	background-image: url(images/back-video.png);
}
#shoot a:link, #shoot a:visited, #shoot2 a:link, #shoot2 a:visited { color:#58595b; text-decoration:underline;}
#shoot a:hover, #shoot2 a:hover { color:#0083cb; text-decoration:none;}
.red {color:#F00;}
#web-blast {
	width:554px;
	height:700px;
	position:absolute;
	top:0px;
	margin:0px 0px 0px -277px;
	padding:0px;
	background-color:#FFF;
	border:solid #58595b 2px;
	display: none;
	left: 50%;
	z-index:2100;
}
#web-blast a:link, #web-blast a:visited { color:#58595b; text-decoration:underline;}
#web-blast a:hover { color:#0083cb; text-decoration:none;}
