#main_body_content {
width:960px;
margin: 6px auto 0 auto;
text-align:left;
}
/* 

ToC

1. defaults
2. structure
3. links and navigation
4. fonts
5. images
6. PopDown Menus

*/



/* --------- 1. defaults  --------- */

body {/* set page background colour */
background: #fff url('../img/bg.jpg') repeat-x;
padding: 0 0 30px 0;
margin: 0;
}

body#dealer_site {/* set page background colour */
background: #fff url('../img/bg-dealer.jpg') repeat-x;
padding: 0 0 30px 0;
margin: 0;
}



/*  --------- 2. structure  --------- */

#footer_table, #masthead, #content, .sitewidth { width:960px; }
#latestnewscol { width: 190px; }
#SplashIframe {
width: 750px;
height:500px;
}

.sitewidth td {
text-align:left; }

#masthead {/* add border to masthead */
background: url('../img/masthead-background.jpg') repeat-x;
height: 97px;
padding: 0;
margin: 0;
}

#logo {/* logo container */
position: relative;
float: left;
top: 20px;  /* 15px for regular logo */
left: 0px;  /* 45px for regular logo */
width: 313px;  /* 370px for regular logo . 415 before burgee*/
height: 60px;  /* 50px for regular logo */
}

#logo img {
/*position: relative;*/
top: -30px;
left: -10px;
margin: 0 -10px -30px 0; /* This fixes a weirdness that had to do with the extra space the PNG generates in Safari that was messing up the nav */

}


#right_of_the_logo {
position: relative;
float: right;
width: 350px;
text-align: left;
margin: 0;
}

/* "new! Anchorline" tag that hangs above the mini nav wherever a new anchorline is posted */
#anchorline_tag {
float:left;
text-align: center;
width: 130px;
height: 24px;
margin-bottom: 36px;
margin-left: 70px;
}

/* Find an owners club tab */
#find_club_tag {
float:right;
text-align: center;
width: 130px;
height: 24px;
margin-right: 10px;
margin-bottom: 36px;
}

/*mini_nav above main nav */
#mini_nav_A {
float: left;
text-align:center;
font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #fff;
letter-spacing: .1em;
}

#burgee {
position:relative;
display:block;
width:105px;
height:75px;
float: left;
margin: 10px 0px 0px 10px;
}

#social_tags {
width:400px;
float: left;
margin: 0px 0 0 10px;
}

#social_tags a, $social_tags iframe {
display: block;
float: left;
}

#social-facebook { margin-right: 3px; }
#social-twitter { margin: 19px; }
#social-youtube { margin-right: 16px; }

/* ########################## */
/*mini_nav above main nav (ONLY for Grady Gear store) */
#mini_nav {
position: relative;
float: right;
text-align: left;
width: 300px;
font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #fff;
letter-spacing: .1em;
margin: 65px 85px 0 0;
}
/* ######################### */


#mini_nav_A a, #mini_nav a{ 
color: #ccc;
text-decoration: none;
}

#mini_nav a:hover{ 
color: #fff;
text-decoration: underline;
}



#content {/* content container */
width: 860px;
font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
padding: 0px 0 0 0;
text-align: left;
margin: 0px 0 0 0;
}

/* ---------- 3. links and navigation ---------- */

a {/* default link style */
color: #213A72;
}




.pipe {color: #C6B602;}

/* ---------- 4. fonts ---------- */

body {
font: 10px/15px 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



/* ---------- 5. images ---------- */

a img {/* remove borders from linked images */
border: 0;
}




/* -------------- 6. PopDown Menus -------------- */

#popdowns {/* popdown container */
width: 860px;
font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-align: left;
}


/* --- FIND A BOAT --- */
#findaboat {
position: relative;
z-index:98;
width: 640px;
height: 320px;
margin: -27px 0 -350px 10px;
padding: 0 15px 15px 15px;
font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
visibility: hidden;
}

/* 
.hideme { visibility: hidden; }
.showme { visibility: visible; }
*/

#findaboat_menu {
position: relative;
z-index: 94;
}



#findaboat_content {
position: relative;
z-index: 99;
width: 615px;
height: 258px;
font: 1em/2.2em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
margin: 15px 0 -300px 0;
padding: 10px 15px 15px 15px;
overflow: hidden;
opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;
}

.boat_links { float: left; }

.boat_links a { color: #003; font-size: 1em; line-height: 1.9em; }
.boat_links a:hover { color: #000; }

#boatinfo {
width: 350px;
height: 100px;
margin-bottom: 5px;
}

#boattitle {
font-size: 1.3em;
color: #1B3D61;
}
#boatdescription {
font-size: 1em;
color: #111;
letter-spacing: 1px;
}

#category_buttons {
width: 134px;
height: 190px;
float: right;
margin: 20px -5px 0 0;
}

#category_buttons a, .cat_button_off {
color: #fff;
font-size: .9em;
padding: 3px 3px 3px 13px;
}

#category_buttons a:hover, .cat_button_on {
color: #FFF475;
background: url("../img/yellow-arrow.gif") left no-repeat;
}

#boatimg { margin-right: 15px; }

/* ########--- FIND A DEALER ---######### */

#findadealer {
position: relative;
z-index:98;
width: 470px;
height: 200px;
margin: -72px 0 -200px 115px;
padding: 0 15px 15px 15px;
font: 1.1em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
visibility: hidden;
}


#findadealer_menu {
position: relative;
z-index: 94;
}

#findadealer_content {
width: 415px;
height:135px;
font: 1.1em/2em 'Lucida Sans Unicode', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
overflow: hidden;
}

/* BOTH: FIND A BOAT & FIND A DEALER */
#findaboat_content a, #findadealer_content a {
text-decoration: none;
}

#findaboat_content a:hover, #findadealer_content a:hover {
text-decoration: underline;
}


#dealer_title {
margin: 0;
padding: 46px 0 0 0;
color: #fff;
font-size: 2em;
}

#left_product_nav_bar {
background: url("/navigation/left_product_nav_bar-bg.jpg") repeat-x;
width: 225px;
height: 1000px;
padding: 0;
margin: 0 25px 0 0;
}

#pagetitle {
font: 44px/49px "Times New Roman", Serif;
letter-spacing: -1px;
margin: 10px 0 20px 0;
}

#pagedescription {
font: 13px/15px Helvetica,Arial,San-serif;
letter-spacing:0;
}
#gw-facebook-icon {
position: relative;
float: right;
margin: 0px 0px 0 0;
}

#prelimHeadline {
font-size:2.5em;
color:#cc0011;
margin:0 0 12px 0;
}

#prelimSubhead {
font-size:1.5em;
color:#666666;
margin:0 0 30px 0;
}

