/* ---------- PAGEHANDLER ---------- */

body, html {
	margin: 0; padding: 0;
	background: #FFFFFF;
	font: 14px Arial, Verdana,  Helvetica, Sans-serif;
}

/* ---------- NAV ---------- */

#nav {
	margin: 2px 0 0;
	background: url(../images/dolphin_bg.gif) repeat-x;
	height: 44px;
	margin: 0px auto; padding: 0;
	width: 950px;
}
#nav ul { 
	margin: 0; padding: 0 0 0 7px; 
	list-style: none; 
	text-transform: uppercase;
} 
#nav ul li { 
	float: left;
}
#nav ul li a { 
	
	display: block; 
	float: left; 
	padding: 0 29px; 
	line-height: 44px;
	font-size: 11px;
	font: Arial, Verdana,  Helvetica, Sans-serif;
	letter-spacing: 0.05em;
	color: #fff;
	text-decoration: none;
	
}
#nav ul li a:hover { 
	text-decoration: none;  
	background: url(../images/dolphin_bg-OVER.gif) repeat-x;
}

#nav ul li a.current,#nav ul li a.current:hover{
border-top: 2px solid #000000;
color:#fff;
background:#000000 url(../images/dolphin_bg-OVER.gif) repeat-x;
line-height:365%;
}

/* ---------- SUBNAV ---------- */

#subnav {
	clear: both;
	background: url(../images/subnav_bg.gif) repeat-x;
	height: 31px;
	margin: 0px auto; padding: 0;
	width: 950px;
}
#subnav ul { 
	margin: 0; padding: 0; 
	list-style: none; 
	text-transform: uppercase;
} 
#subnav ul li { 
	float: left;
}
#subnav ul li a { 
	display: block; 
	float: left; 
	padding: 0 29px; 
	line-height: 31px;
	font-size: 10px;
	color: #F49500;
	text-decoration: none;
	background: transparent url(../images/subnav_sep.gif) no-repeat right;
}
#subnav ul li a:hover { 
	text-decoration: underline;
}
#subnav ul li a.current,#subnav ul li a.current:hover{
text-decoration: underline;
}
/* ---------- OTHER ELEMENTS ---------- */
.greycopy {
  font-size: 14px;
  font-family: Arial, verdana, helvetica;
  line-height: 20px;
  color: #666666;
}
.whitecopy {
  font-size: 14px;
  font-family: Arial, verdana, helvetica;
  line-height: 20px;
  color: #FFFFFF;
}
.greycopy_sml {
  font-size: 10px;
  font-family: Arial, verdana, helvetica;
  letter-spacing: 0.05em;
  line-height: 13px;
  color: #535353;
}
.orangetitles {
  font-size: 24px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #F2BD04;
}
.orangetitles2 {
  font-size: 22px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #F2BD04;
}
.greentitles {
  font-size: 24px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #FFFFFF;
}
.orangesubtitles {
  font-size: 17px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #F2BD04;
}
.greycopyman {
  font-size: 13px;
  font-family: Arial, verdana, helvetica;
  line-height: 18px;
  color: #666666;
}
.newsletter_text {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 220px;
height: 17px;
}
.newsletter_text2 {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 260px;
height: 80px;
}
.newsletter_text3 {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 240px;
}
.newsletter_text4 {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 260px;
height: 63px;
}
.dropdown{
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
border: 1px solid #AAA7A7;
width: 222px;
height: 19px;
}
input.btn{
color:#2B2620;
font-family: Arial, verdana, helvetica;
font-size: 13px;
border: 1px solid #AAA7A7;
}


A.greynav:link   {
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        
			color: #535353;
			line-height: 13px;
			text-decoration: none;
			}

A.greynav:visited	{
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        letter-spacing: 0.05em;
			color: #535353;
			line-height: 13px;
			text-decoration: none;
			}

A.greynav:active	{
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        letter-spacing: 0.05em;
			color: #535353;
			line-height: 13px;
			text-decoration: none;
			}

A.greynav:hover	{
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        letter-spacing: 0.05em;
			color: #535353;
			line-height: 13px;
			text-decoration: underline;
			}

A.whitetextlink:link   {
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: underline;
			}

A.whitetextlink:visited	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: underline;
			}

A.whitetextlink:active	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: underline;
			}

A.whitetextlink:hover	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: none;
			}

A.orangetextlink:link   {
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: underline;
			}

A.orangetextlink:visited	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: underline;
			}

A.orangetextlink:active	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: underline;
			}

A.orangetextlink:hover	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: none;
			}
A.greytextlink:link   {
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: underline;
			}

A.greytextlink:visited	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: underline;
			}

A.greytextlink:active	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: underline;
			}

A.greytextlink:hover	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: none;
			}
A.bluetextlink:link   {
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: underline;
			}

A.bluetextlink:visited	{
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: underline;
			}

A.bluetextlink:active	{
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: underline;
			}

A.bluetextlink:hover	{
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: none;
			}

A.reference:link   {
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: underline;
			}

A.reference:visited	{
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: underline;
			}

A.reference:active	{
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: underline;
			}

A.reference:hover	{
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: none;
			}
input.error {
  border: 1px solid red;
}

select.error {
  border: 1px solid red;
}

label.error {
  color:red;
  font-size:0.8em;
}

/* ---------- PAGEHANDLER ---------- */

body, html {
	margin: 0; padding: 0;
	background: #FFFFFF;
	font: 14px Arial, Verdana,  Helvetica, Sans-serif;
}

/* ---------- NAV ---------- */

#nav {
	margin: 2px 0 0;
	background: url(../images/dolphin_bg.gif) repeat-x;
	height: 44px;
	margin: 0px auto; padding: 0;
	width: 950px;
}
#nav ul { 
	margin: 0; padding: 0 0 0 7px; 
	list-style: none; 
	text-transform: uppercase;
} 
#nav ul li { 
	float: left;
}
#nav ul li a { 
	
	display: block; 
	float: left; 
	padding: 0 29px; 
	line-height: 44px;
	font-size: 11px;
	font: Arial, Verdana,  Helvetica, Sans-serif;
	letter-spacing: 0.05em;
	color: #fff;
	text-decoration: none;
	
}
#nav ul li a:hover { 
	text-decoration: none;  
	background: url(../images/dolphin_bg-OVER.gif) repeat-x;
}

#nav ul li a.current,#nav ul li a.current:hover{
border-top: 2px solid #000000;
color:#fff;
background:#000000 url(../images/dolphin_bg-OVER.gif) repeat-x;
line-height:365%;
}

/* ---------- SUBNAV ---------- */

#subnav {
	clear: both;
	background: url(../images/subnav_bg.gif) repeat-x;
	height: 31px;
	margin: 0px auto; padding: 0;
	width: 950px;
}
#subnav ul { 
	margin: 0; padding: 0; 
	list-style: none; 
	text-transform: uppercase;
} 
#subnav ul li { 
	float: left;
}
#subnav ul li a { 
	display: block; 
	float: left; 
	padding: 0 29px; 
	line-height: 31px;
	font-size: 10px;
	color: #F49500;
	text-decoration: none;
	background: transparent url(../images/subnav_sep.gif) no-repeat right;
}
#subnav ul li a:hover { 
	text-decoration: underline;
}
#subnav ul li a.current,#subnav ul li a.current:hover{
text-decoration: underline;
}
/* ---------- OTHER ELEMENTS ---------- */
.greycopy {
  font-size: 14px;
  font-family: Arial, verdana, helvetica;
  line-height: 20px;
  color: #666666;
}
.whitecopy {
  font-size: 14px;
  font-family: Arial, verdana, helvetica;
  line-height: 20px;
  color: #FFFFFF;
}
.greycopy_sml {
  font-size: 10px;
  font-family: Arial, verdana, helvetica;
  letter-spacing: 0.05em;
  line-height: 13px;
  color: #535353;
}
.orangetitles {
  font-size: 24px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #F2BD04;
}
.orangetitles2 {
  font-size: 22px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #F2BD04;
}
.greentitles {
  font-size: 24px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #FFFFFF;
}
.orangesubtitles {
  font-size: 17px;
  font-family: Arial, verdana, helvetica;
  line-height: 22px;
  color: #F2BD04;
}
.greycopyman {
  font-size: 13px;
  font-family: Arial, verdana, helvetica;
  line-height: 18px;
  color: #666666;
}
.newsletter_text {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 220px;
height: 17px;
}
.newsletter_text2 {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 260px;
height: 80px;
}
.newsletter_text3 {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 240px;
}
.newsletter_text4 {
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
line-height: 18px;
border: 1px solid #AAA7A7;
width: 260px;
height: 63px;
}
.dropdown{
font-size: 10px;
font-family: Arial, verdana, helvetica;
color: #2B2620;
border: 1px solid #AAA7A7;
width: 222px;
height: 19px;
}
input.btn{
color:#2B2620;
font-family: Arial, verdana, helvetica;
font-size: 13px;
border: 1px solid #AAA7A7;
}


A.greynav:link   {
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        
			color: #535353;
			line-height: 13px;
			text-decoration: none;
			}

A.greynav:visited	{
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        letter-spacing: 0.05em;
			color: #535353;
			line-height: 13px;
			text-decoration: none;
			}

A.greynav:active	{
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        letter-spacing: 0.05em;
			color: #535353;
			line-height: 13px;
			text-decoration: none;
			}

A.greynav:hover	{
			font-size: 10px;
                        font-family: Arial, verdana, geneva, helvetica;
                        letter-spacing: 0.05em;
			color: #535353;
			line-height: 13px;
			text-decoration: underline;
			}

A.whitetextlink:link   {
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: underline;
			}

A.whitetextlink:visited	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: underline;
}

A.whitetextlink:active	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: underline;
			}

A.whitetextlink:hover	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #FFFFFF;
			line-height: 20px;
			text-decoration: none;
			}

A.orangetextlink:link   {
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: underline;
			}

A.orangetextlink:visited	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: underline;
			}

A.orangetextlink:active	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: underline;
			}

A.orangetextlink:hover	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #F2BD04;
			line-height: 20px;
			text-decoration: none;
			}
A.greytextlink:link   {
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: underline;
			}

A.greytextlink:visited	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: underline;
			}

A.greytextlink:active	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: underline;
			}

A.greytextlink:hover	{
			font-size: 14px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #666666;
			line-height: 20px;
			text-decoration: none;
			}
A.bluetextlink:link   {
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: underline;
			}

A.bluetextlink:visited	{
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: underline;
			}

A.bluetextlink:active	{
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: underline;
			}

A.bluetextlink:hover	{
			font-size: 13px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #00C0FF;
			line-height: 18px;
			text-decoration: none;
			}

A.reference:link   {
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: underline;
			}

A.reference:visited	{
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: underline;
			}

A.reference:active	{
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: underline;
			}

A.reference:hover	{
			font-size: 11px;
                        font-family: Arial, verdana, geneva, helvetica;
			color: #867852;
			line-height: 14px;
			text-decoration: none;
			}
input.error {
border: 1px solid red;
}
label.error {
  color:red;
  font-size:0.8em;
}

.homeform {
margin: 2em;
padding:1em;
background: rgb(255, 153, 0);
border: 6px solid #fff;
}
.homeform .title {
padding:0.1em 0 0.3em 0;
font-size:1.3em;
font-weight:bold;
color:#000;
text-transform: uppercase;
letter-spacing:-1px;
}
.homeform .field {
font-size:0.9em;
font-weight:bold;
}
.homeform #home-search {
background:#ffcc00;
padding:0.1em 2em;
margin-top:0.4em;
}
.homeform .view-quote {
font-size:1em;
ont-weight:bold;
}
.homeform .view-quote a {
text-decoration:none;
color:#000;
}
.homeform .view-quote a:hover {
text-decoration:underline;
olor:#ffcc00;
}
#login-form input {
width: 200px;
}


