*:focus { outline: none; }

img {
border:none;
}

a {
color:#58001d;
text-decoration:underline;
}

a:hover {
color:#58001d;
text-decoration:none;
}

body {
padding:0;
margin:0;
background:url(img/bgr.jpg) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#010101;
}

#body-home {
padding:0;
margin:0;
width:100%;
min-height:980px;
background:url(img/bgr-home.jpg) no-repeat top center;
}

#header-inner {
padding:0;
margin:0;
width:100%;
height:160px;
background:url(img/header.png) no-repeat top center;
}

#header-home {
padding:0;
margin:0;
width:100%;
height:200px;
background:url(img/header-home.png) no-repeat top center;
position:relative;
z-index:100;
}

.header-div {
padding:0;
margin:0 auto;
width:1000px;
}

#logo {
padding:30px 0 0 0;
margin:0;
width:300px;
float:left;
}

#right-header {
padding:10px 0 0 20px;
margin:0;
width:680px;
float:left;
}

.links {
padding:0 10px 0 0;
margin:0;
float:left;
width:530px;
text-align:right;
}

#right-header form {
padding:0;
margin:0;
width:140px;
float:left;
font-family: 'Open Sans Condensed', sans-serif;
}

#dolphincontainer{
position:relative;
width:680px;
float:left;
clear:both;
padding-top:7px;
}
#dolphinnav{
position:relative;
height:42px;
font-size:16px;
text-transform:uppercase;
font-family: 'Open Sans Condensed', sans-serif;
padding:0;}

#dolphinnav ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;
float:left;
}
#dolphinnav ul li{
display:block;
float:left;
margin:0 1px;
}
#dolphinnav ul li a{
display:block;
float:left;
color:#404041;
text-decoration:none;
padding:0 15px;
height:42px;
line-height:42px;
background:url(img/border.gif) no-repeat center right;
}

#dolphinnav ul li:last-child a {
background:none;
}

#dolphinnav ul li a:hover{
color:#58001d;
text-decoration:underline;
}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover {
color:#58001d;
text-decoration:underline;
}

#dolphin_inner{
color: #404041;
padding:0 5px;
min-height:32px;
line-height:32px;
}
.innercontent{display: none;}

#header-home #dolphin_inner ul {
padding:0 0 0 98px;
margin:0 0 0 -98px;
float:left;
width:672px;
background:url(img/d-home.png) no-repeat top left;
position:relative;
}

#header-inner #dolphin_inner ul {
padding:0 0 0 46px;
margin:0 0 0 -46px;
float:left;
width:674px;
background:url(img/d-inner.png) no-repeat top left;
position:relative;
}

#dolphin_inner ul li {
float:left;
padding:0 0 0 0px;
margin:0 0px 0 0;
list-style:none;
text-transform:uppercase;
font-size:16px;
font-family: 'Open Sans Condensed', sans-serif;
}

#dolphin_inner ul li a {
color:#404041;
text-decoration:none;
white-space:nowrap;
padding-right: 15px;
padding-left:  10px;
 
float: left;
}

#dolphin_inner ul li a.active, #dolphin_inner ul li a:hover {
color:#58001d;
text-decoration:underline;
}

#body {
padding:0;
margin:0 auto;
width:1000px;
clear:both;
}

h1 {
padding:0 0 0 20px;
margin:0;
font-family: 'Open Sans Condensed', sans-serif;
font-size:36px;
text-transform:uppercase;
color:#404041;
border-bottom:1px solid #ffea00;
font-weight:normal;
}

.image {
padding:25px 0 40px 0;
margin:0;
width:440px;
float:left;
}

.text {
padding:25px 0 40px 40px;
margin:0;
width:520px;
float:left;
}

h2 {
padding:0;
margin:0;
font-family: 'Open Sans Condensed', sans-serif;
font-size:24px;
color:#404041;
font-weight:normal;
}

.text p {
padding:15px 0 20px 0;
margin:0;
line-height:22px;
}

#footer-inner {
padding:10px 0;
margin:0;
width:1000px;
float:left;
border-top:1px solid #ffea00;
font-size:11px;
color:#8d8d8d;
}

#footer-home {
padding:10px 0;
margin:-150px auto 0 auto;
width:1000px;
font-size:11px;
color:#8d8d8d;
position:relative;
z-index:100;
}

#footer-inner a, #footer-home a {
color:#8d8d8d;
text-decoration:none;
}

#footer-inner a:hover, #footer-home a:hover {
color:#8d8d8d;
text-decoration:underline;
}

.contact {
padding:10px;
margin:20px 0;
width:850px;
float:left;
background:#ffffff;
border:1px solid #f2ebb8;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.contact h2 {
border-bottom:1px solid #fbca1b;
}

.contact table {
padding:0;
margin:35px 0 0 0;
width:700px;
border-collapse:collapse;
}

.contact table tr td {
padding:0 0 20px 0;
margin:0;
vertical-align:top;
}

input.f1 {
padding:0 0 0 10px;
margin:0;
width:240px;
height:29px;
line-height:29px;
background:url(img/input.gif) no-repeat top left;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#010101;
}

textarea.t1 {
padding:10px;
margin:0;
width:580px;
height:93px;
background:url(img/textarea.gif) no-repeat top left;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#010101;
resize:none;
}

input.f2 {
padding:0;
margin:0;
width:150px;
height:33px;
font-family: 'Open Sans Condensed', sans-serif;
font-size:16px;
color:#404041;
background:url(img/submit.gif) repeat-x top left;
border:none;
text-transform:uppercase;
}

.full-page {
padding:15px 0 0 0;
margin:0;
width:1000px;
float:left;
}

.row {
padding:25px 0 20px 0;
margin:0;
width:1000px;
float:left;
}

.image-download {
padding:0 0 0 80px;
margin:0;
width:280px;
float:left;
}

.first {
padding:0;
}

.text-download {
padding:0;
margin:0;
width:280px;
float:left;
}

.image-download a img {
display:block;
border-bottom:1px solid #ffea00;
float:left;
}

.left {
float:left;
font-family: 'Open Sans Condensed', sans-serif;
font-size:22px;
color:#404041;
text-transform:uppercase;
line-height:24px;
}

.right {
float:right;
line-height:24px;
text-align:right; 
}

.image-download a {
color:#404041;
text-decoration:none;
}

.image-download a:hover {
color:#404041;
text-decoration:none;
}

#tabs {
}
#tabs ul {
	float: left;
	width:1000px;
	height:50px;
	background:url(img/tabl-ul.gif) repeat-x top left;
	padding:0;
	margin:-7px 0 0 0;
	position:relative;
	z-index:100;
}
#tabs li {
float: left;
	list-style: none;
	padding:20px 0 0 0;
	
}
* html #tabs li {
	display: inline;
}
#tabs li a {
	float: left;
	padding:0 8px;
	border-left:1px solid #ffea00;
	
}
#tabs ul li.active {
background:url(img/active.png) no-repeat top center;
}
#tabs ul li.active a {
	color: #58001d;
	
}
#tabs div {
height:460px;
width:1000px;
float:left;
}
#tabs ul li a {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
color:#222222;
text-decoration:none;
text-transform:uppercase;
}

.hold {
height: 980px;
margin: -200px auto 0 auto;
padding: 0;
position: relative;
width: 1000px;
}
.box {
position: absolute;
display: block;
margin: 0;
width: 1000px;
height:980px;
}

.girl {
background:url(img/girl.jpg) no-repeat top left;
}

.boy {
background:url(img/boy.jpg) no-repeat top left;
}

.girl .lighter1 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 10px;
background:url(img/sprite1.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter1 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 10px;
padding-bottom:40px;
z-index:100;
position:relative;
}


.girl .lighter2 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0;
background:url(img/sprite2.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter2 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter3 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:480px 0 0 20px;
background:url(img/sprite3.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter3 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:480px 0 0 20px;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter4 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0px;
background:url(img/sprite4.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter4 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0px;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter5 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 0px;
background:url(img/sprite5.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.girl .lighter5 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 0px;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter1 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 10px;
background:url(img/sprite6.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter1 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 10px;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter2 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0;
background:url(img/sprite7.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter2 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter3 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:480px 0 0 20px;
background:url(img/sprite8.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter3 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:480px 0 0 20px;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter4 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0px;
background:url(img/sprite9.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter4 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:400px 0 0 0px;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter5 a {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 0px;
background:url(img/sprite10.png) no-repeat bottom left;
padding-bottom:40px;
z-index:100;
position:relative;
}

.boy .lighter5 a:hover {
width:190px;
height:280px;
float:left;
text-align:center;
margin:250px 0 0 0px;
padding-bottom:40px;
z-index:100;
position:relative;
}