/* SPD Styles */

html,
body { margin: 0; padding: 0; background:#000000; }
body.contact { margin: 0; padding: 0; background:#000000 url(/images/bg/contact_bg.jpg) no-repeat top center;}

h1, h2, h3 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

h1 { font-size: 22px; }

h2 { font-size:20px; }

h3 { font-size: 18px; }

h3 a { color: #f4f4f4; text-decoration: none; font-size: 18px; font-weight: bold; }


h1,h2,h3 { margin: 0; padding: 0; }

body,p,br,ul,li,ol,dl,dt,div,td {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", "Trebuchet", "Trebuchet MS", "Arial", "sans"; color:#f4f4f4;}

#contactform { padding-left: 80px; }
#contactform p { font-size: 13px; line-height: 26px; color: #95a5bb; text-align: left; } 
p.contacttext { font-size: 13px; line-height: 22px; color: #95a5bb; margin-top: 125px; text-align: left; padding-left: 80px;}
p.tytext { font-size: 14px; line-height: 22px; color: #95a5bb; margin-top: 125px; text-align: center; padding-left: 80px;}
p.hometext a { color: #66778e; text-decoration:none;}
p.hometext a:hover { text-decoration:underline;}

p.hometext2 { font-size: 13px; line-height: 22px; color: #95a5bb; margin-top: 5px; text-align: center; padding-left: 60px;}
p.hometext2 a { color: #66778e; text-decoration:none;}
p.hometext2 a:hover { text-decoration:underline;}

a img, img { border: 0; }

#spdcontainer { margin: 0 auto; padding: 0; width: 1000px;}

/****  SPD Navigation  ****/
#navcontainer {margin: 0 auto; padding: 0; overflow: hidden; width: 1000px;}

#navigation.spdlinks {height: 75px; margin: 0 auto; }
#navigation #spdnav { float: center; margin: 0; padding: 0; zoom: 1; }
#navigation #spdnav li { float:left; list-style:none; margin:0; }
#navigation #spdnav li a { background-image: url(/images/spd_navg.png); 0 0 no-repeat; float:left; height:75px; overflow:hidden;}


/* BOAT BAR BUTTONS */
#navigation #spdnav li#home a { background-position: 0 0; width:112px; }
#navigation #spdnav li#about a { background-position: -112px 0; width:114px; }
#navigation #spdnav li#web-graphic a { background-position: -226px 0; width:290px; }
#navigation #spdnav li#landscape-stone a { background-position: -516px 0; width:333px; }
#navigation #spdnav li#contact a { background-position: -849px 0; width:151px; }

/* HOVER OVER STATES */
#navigation #spdnav li#home a:hover { background-position: 0px -75px; }
#navigation #spdnav li#about a:hover { background-position: -112px -75px; }
#navigation #spdnav li#web-graphic a:hover { background-position: -226px -75px; }
#navigation #spdnav li#landscape-stone a:hover { background-position: -516px -75px; }
#navigation #spdnav li#contact a:hover { background-position: -849px -75px; }


/* MOUSE CLICK STATES */
#navigation #spdnav li#home a:active { background-position: 0px -150px; }
#navigation #spdnav li#about a:active { background-position: -112px -150px; }
#navigation #spdnav li#web-graphic a:active { background-position: -226px -150px; }
#navigation #spdnav li#landscape-stone a:active { background-position: -516px -150px; }
#navigation #spdnav li#contact a:active { background-position: -849px -150px; }


/* ON STATES */
#navigation.home #spdnav li#home a:hover { background-position: 0 0; cursor: default; }
#navigation.about #spdnav li#about a { background-position: -112px -225px !important; }
#navigation.boatbars #spdnav li#web-graphic a { background-position: -226px -225px !important; }
#navigation.glassware #spdnav li#landscape-stone a { background-position: -516px -25px !important; }
#navigation.events #spdnav li#contact a { background-position: -849px -225px !important; }


/****  End Nav  ****/

/****  Footer  ****/

#footer { clear: both; margin: 0 auto; width:1000px; padding-top:95px; position:relative; }
#footer .footer ul { list-style: none; text-align: center; }
#footer .footer li { display: inline; padding: 0 10px; border-right: 1px dotted #374d5f; color:#374d5f; }
#footer .footer li.last { border-right: none; padding: 0 0 0 10px; }
#footer .footer li a { text-decoration:none; color:#374d5f; font-size:9px; }
#footer .footer li a:hover { display: inline; text-decoration:none; color:#73b3e9; font-size:9px;}
#footer .footer p { color:#374d5f; font-size:8px; text-align:center;}

#footerty { clear: both; margin: 0 auto; width:1000px; padding-top:500px; position:relative; }
#footerty .footer ul { list-style: none; text-align: center; }
#footerty .footer li { display: inline; padding: 0 10px; border-right: 1px dotted #374d5f; color:#374d5f; }
#footerty .footer li.last { border-right: none; padding: 0 0 0 10px; }
#footerty .footer li a { text-decoration:none; color:#374d5f; font-size:9px; }
#footerty .footer li a:hover { display: inline; text-decoration:none; color:#73b3e9; font-size:9px;}
#footerty .footer p { color:#374d5f; font-size:8px; text-align:center;}

/****  End Footer  ****/
