/* CSS Document - Emissary Partners */
body {
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-family: "Trebuchet MS", Garamond, serif;
	font-size: 12px;
	color: #737373;
	background-image:url(/images/bg_tile.jpg);
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	line-height: 15px;
}

/* Generic Links */
a {
	color: #737373;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #737373;
	font-weight: bold;
	text-decoration: none;
}
a.visited {
	color: #737373;
	font-weight: normal;
	text-decoration: underline;
}
a.visited:hover {
	color: #737373;
	font-weight: normal;
	text-decoration: none;
}

.lhn_racing_links a {
	color: #d49100;
	font-weight: bold;
	text-decoration: none;
}
.lhn_racing_links a:hover {
	color: #d49100;
	font-weight: bold;
	text-decoration: underline;
}

.loginBtn {
	color: #d49100;
	font-weight: bold;
	font-weight: 12px;
	text-decoration: none;
}
.loginBtn:hover {
	color: #d49100;
	font-weight: bold;
	font-weight: 12px;
	text-decoration: underline;
}

/* Generic Lists */
ul {
	padding: 15px 0 15px 30px;
	margin: 0 0 0 0;
}
ol {
	padding: 15px 0 15px 30px;
	margin: 0 0 0 0;
}
li {
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}

/* Generic Forms */
form {
	padding: 0px;
	margin: 0px;	
}
form input{
	font-size: 10px;
	color: #737373;
	text-indent: 3px;
	border:1px solid #9e9e9e;
	background-color: #FFFFFF;
}
.loginError {
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
}

/* Quicksearch */
#form_division_quicksearch select{
	font-size: 11px;
	color: #6e6e6e;
	font-weight: normal;
	width:153px;
} 
#form_division_quicksearch2 select, #form_division_quicksearch3 select{
	font-size: 11px;
	color: #6e6e6e;
	font-weight: normal;
} 

/* Generic Text Styles for contrishite */
.Header_Blue_large {
	color: #475e8c;
	font-size: 15px;
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	letter-spacing: 1.3px;
}
.Header_Black_large {
	color: #1a1a1a;
	font-size: 15px;
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	letter-spacing: 1.3px;
}
.Header_Grey_large {
	color: #595959;
	font-size: 15px;
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	letter-spacing: 1.3px;
}
.Header_Blue_medium {
	color: #475e8c;
	font-size: 12px;
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	letter-spacing: 1.3px;
}
.Header_Orange_medium {
	color: #d49100;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}
.Header_Orange_small {
	color: #d49100;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
.Txt_small {
	color: #595959;
	font-size: 10px;
}

.Photo_Padding_Right_Bottom_10 {
	padding: 0px 10px 10px 0px;
}
.Photo_Padding_Right_Bottom_15 {
	padding: 0px 15px 15px 0px;
}
.Photo_Padding_Right_8 {
	padding: 0px 8px 0px 0px;
}
.Photo_Padding_Right_1 {
	padding: 0px 1px 0px 0px;
}

.Header_White_Division {
	color: #ffffff;
	font-size: 40px;
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", serif;
	letter-spacing: 6.0px;
	padding:20px 0 20px 0;
}

/* Page Backgrounds inner - nice big imges */
.bg_home {
	background-image: url(/images/bg_home.jpg);
	background-repeat: no-repeat;
}
.bg_sailing-home {
	background-image: url(/images/bg_sailing-home.jpg);
	background-repeat: no-repeat;
}
.bg_sailing-news {
	background-image: url(/images/bg_sailing-news.jpg);
	background-repeat: no-repeat;
}
.bg_season-calendar {
	background-image: url(/images/bg_season-calendar.jpg);
	background-repeat: no-repeat;
}
.bg_class-divisions {
	background-image: url(/images/bg_class-divisions.jpg);
	background-repeat: no-repeat;
}

.bg_division1 {
	background-image: url(/images/bg_division1.jpg);
	background-repeat: no-repeat;
}
.bg_division2 {
	background-image: url(/images/bg_division2.jpg);
	background-repeat: no-repeat;
}
.bg_division3 {
	background-image: url(/images/bg_division3.jpg);
	background-repeat: no-repeat;
}
.bg_division4 {
	background-image: url(/images/bg_division4.jpg);
	background-repeat: no-repeat;
}
.bg_offshore {
	background-image: url(/images/bg_division_offshore.jpg);
	background-repeat: no-repeat;
}
.bg_etchells {
	background-image: url(/images/bg_division_etchells.jpg);
	background-repeat: no-repeat;
}
.bg_dragon {
	background-image: url(/images/bg_division_dragon.jpg);
	background-repeat: no-repeat;
}
.bg_j24 {
	background-image: url(/images/bg_division_j24.jpg);
	background-repeat: no-repeat;
}
.bg_yngling {
	background-image: url(/images/bg_division_yngling.jpg);
	background-repeat: no-repeat;
}
.bg_friday-twilight {
	background-image: url(/images/bg_division_friday-twilight.jpg);
	background-repeat: no-repeat;
}
.bg_tuesday-twilight {
	background-image: url(/images/bg_division_tuesday-twilight.jpg);
	background-repeat: no-repeat;
}
.bg_sydney32 {
	background-image: url(/images/bg_division_sydney32.jpg);
	background-repeat: no-repeat;
}
.bg_sydney38 {
	background-image: url(/images/bg_division_sydney38.jpg);
	background-repeat: no-repeat;
}
.bg_sunday {
	background-image: url(/images/bg_division_sunday.jpg);
	background-repeat: no-repeat;
}
.bg_winter {
	background-image: url(/images/bg_division_winter.jpg);
	background-repeat: no-repeat;
}


.bg_volunteers-information {
	background-image: url(/images/bg_volunteers-information.jpg);
	background-repeat: no-repeat;
}
.bg_racing-information {
	background-image: url(/images/bg_racing-information.jpg);
	background-repeat: no-repeat;
}


.bg_members1 {
	background-image: url(/images/bg_members1.jpg);
	background-repeat: no-repeat;
}
.bg_members2 {
	background-image: url(/images/bg_members2.jpg);
	background-repeat: no-repeat;
}
.bg_about-us {
	background-image: url(/images/bg_about-us.jpg);
	background-repeat: no-repeat;
}

.bg_youth-sailing {
	background-image: url(/images/bg_youth-sailing.jpg);
	background-repeat: no-repeat;
}

/* Other Backgrounds */
.bg_col1 {
	background-image: url(/images/bg_col1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.bg_col2 {
	background-image: url(/images/bg_col2.jpg);
	background-repeat: no-repeat;
}
.bg_calendar_icon {
	background-image: url(/images/icon_calendar_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.bg_news_icon {
	background-image: url(/images/icon_news_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}


/* Top Navigation + Hdr */
.hdr_bg {
	background-image:url(/images/hdr_bg.jpg);
	background-repeat: no-repeat;
	width: 785px;
	height: 102px;
}
.quicksearch_row {
	height: 71px;
}
.topnav_row {
	height: 31px;
}

/* Left Hand Navigation */
#lhn {
	padding: 0px; 
	margin: 0px; 
	list-style: none; 
}
#lhn li {
	position: relative;
	padding: 0px;	
	margin: 0px;
}
#lhn a { 
	display: block;
	font-size: 12px;
	height: 14px;
	padding: 4px 0px 4px 16px; 
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	background-image: url(/images/bg_lhn_li.png);
	background-repeat: no-repeat;
} 
#lhn li a {
	color: #475e8c;
}
#lhn li a:hover { 
	color: #d49100;	
}
#lhn li a.on{
	color: #d49100;
	font-weight: bold;
}
#lhn li a.on:hover { 
	color: #d49100;	
	font-weight: bold;
}
/*
#lhn li a.first{
	color: #475e8c;
	background-image: url(/images/bg_lhn_li_first.png);
	background-repeat: no-repeat;
}
#lhn li a.first:hover { 
	color: #d49100;	
	background-image: url(/images/bg_lhn_li_first.png);
	background-repeat: no-repeat;
}
#lhn li a.firstOn{
	color: #d49100;
	background-image: url(/images/bg_lhn_li_first.png);
	background-repeat: no-repeat;
}
#lhn li a.firstOn:hover { 
	color: #d49100;	
	background-image: url(/images/bg_lhn_li_first.png);
	background-repeat: no-repeat;
}
*/

/* son of suckerfish / DHTML Navigation */
#nav {
	height: 31px;
	padding: 0px; 
	margin: 0px; 
	list-style: none; 
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #eeeeee;
	padding-left: 80px;
	line-height: normal;
}
#nav a { 
	display: block;
	font-weight: normal;
	width: auto;
}  
#nav ul { 
	padding: 0px; 
	margin: 0px; 
	list-style: none; 
	line-height: normal;
} 
#nav li { 
	float: left; 
	margin: 0px;
	padding: 0px;
	width: auto;
}
#nav li a { 
	color: #eeeeee;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;	
} 
#nav li ul a { 
	position: relative;
	width: 163px;  
	height: 16px; 
	color: #eeeeee;
	font-weight: normal;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	margin: 2px 0px 2px 0px;
} 
#nav li ul li {
	border-bottom: 1px dotted #818a9a;
}
#nav li ul a:hover , #nav li ul a.sfhover { 
	position: relative;
	height: 16px; 
	color: #e9e9e9;
	text-decoration: none;
	font-weight: normal;
	padding: 1px 5px 1px 5px;
	margin: 2px 0px 2px 0px;
	background-image: url(/images/nav_li_bg.png);
	background-repeat: no-repeat;
} 
#nav li ul li a.first {
	border-top: 1px dotted #818a9a;
	padding: 3px 5px 1px 5px;
	margin: 0px 0px 2px 0px;
} 
#nav li ul a.first:hover , #nav li ul a.first.sfhover { 
	background-image: url(/images/nav_li_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
} 
#nav li ul { 
	position: absolute; 
	width: 173px;
	left: -999em;
	background-image: url(/images/nav_li_bg_off.png);
	padding: 12px 7px 9px 7px;
	margin:0px 0px 0px 14px;
	overflow: visible;
} 
#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em; 
	color: #f1b481;
} 
#nav li:hover ul, #nav li.sfhover ul {    
	left: auto; 
} 

/* IE7 Hack (hopefully) */
#nav li:hover, #nav li.sfhover {
   position: static;
} 

/* Nav 1 - Home */
#nav1 {
	width: 78px;
	height: 31px;
	background: url(/images/nav_home_off.jpg) no-repeat;
}
#nav1 a.topItem{
	width: 78px;
	height: 31px;
}
#nav1 a.topItemOn{
	width: 78px;
	height: 31px;
	background: url(/images/nav_home_on.jpg) no-repeat;
}
#nav1 a.topItem:hover{
	background: url(/images/nav_home_over.jpg) no-repeat;
}
#nav1:hover, #nav1.sfhover { 
	background: url(/images/nav_home_over.jpg) no-repeat;
} 

/* Nav 2 - Sailing */
#nav2 {
	width: 88px;
	height: 31px;
	background: url(/images/nav_sailing_off.jpg) no-repeat;
}
#nav2 a.topItem{
	width: 88px;
	height: 31px;
}
#nav2 a.topItemOn{
	width: 88px;
	height: 31px;
	background: url(/images/nav_sailing_on.jpg) no-repeat;
}
#nav2 a.topItem:hover{
	background: url(/images/nav_sailing_over.jpg) no-repeat;
}
#nav2:hover, #nav2.sfhover { 
	background: url(/images/nav_sailing_over.jpg) no-repeat;
} 

/* Nav 3 - Members */
#nav3 {
	width: 104px;
	height: 31px;
	background: url(/images/nav_members_off.jpg) no-repeat;
}
#nav3 a.topItem{
	width: 104px;
	height: 31px;
}
#nav3 a.topItemOn{
	width: 104px;
	height: 31px;
	background: url(/images/nav_members_on.jpg) no-repeat;
}
#nav3 a.topItem:hover{
	background: url(/images/nav_members_over.jpg) no-repeat;
}
#nav3:hover, #nav3.sfhover { 
	background: url(/images/nav_members_over.jpg) no-repeat;
} 

/* Nav 4 - About Us */
#nav4 {
	width: 104px;
	height: 31px;
	background: url(/images/nav_aboutus_off.jpg) no-repeat;
}
#nav4 a.topItem{
	width: 104px;
	height: 31px;
}
#nav4 a.topItemOn{
	width: 104px;
	height: 31px;
	background: url(/images/nav_aboutus_on.jpg) no-repeat;
}
#nav4 a.topItem:hover{
	background: url(/images/nav_aboutus_over.jpg) no-repeat;
}
#nav4:hover, #nav4.sfhover { 
	background: url(/images/nav_aboutus_over.jpg) no-repeat;
} 

/* Nav 5 - Contact */
#nav5 {
	width: 96px;
	height: 31px;
	background: url(/images/nav_contact_off.jpg) no-repeat;
}
#nav5 a.topItem{
	width: 96px;
	height: 31px;
}
#nav5 a.topItemOn{
	width: 96px;
	height: 31px;
	background: url(/images/nav_contact_on.jpg) no-repeat;
}
#nav5 a.topItem:hover{
	background: url(/images/nav_contact_over.jpg) no-repeat;
}
#nav5:hover, #nav5.sfhover { 
	background: url(/images/nav_contact_over.jpg) no-repeat;
} 

/* Footer */
.ftrLeft {
	font-size: 10px;
	color: #2a2a2a;
	text-align: left;
}
.ftrCenter {
	font-size: 10px;
	color: #797979;
	text-align: center;
}
.ftrCenter a {
	color: #797979;
	text-decoration: none;
	font-weight: normal;
}
.ftrCenter a:hover {
	color: #797979;
	text-decoration: underline;
	font-weight: normal;
}
.ftrRight {
	font-size: 10px;
	color: #797979;
	text-align: left;
}
.ftrRight a {
	color: #797979;
	text-decoration: none;
	font-weight: normal;
}
.ftrRight a:hover {
	color: #797979;
	text-decoration: underline;
	font-weight: normal;
}

/* Page drop shadow backgrounds */
.bg_l {
	background-image:  url(/images/bg_l.png);
	background-repeat: repeat-y;
}
.bg_r {
	background-image:  url(/images/bg_r.png);
	background-repeat: repeat-y;
}
.bg_bl1 {
	background-image:  url(/images/bg_bl1.png);
	background-repeat: no-repeat;
}
.bg_bl2 {
	background-image:  url(/images/bg_bl2.png);
	background-repeat: no-repeat;
}

.bg_b1 {
	background-image:  url(/images/bg_b1.png);
	background-repeat: repeat-x;
}
.bg_b2 {
	background-image:  url(/images/bg_b2.png);
	background-repeat: repeat-x;
}
.bg_b3 {
	background-image:  url(/images/bg_b3.png);
	background-repeat: repeat-x;
}

.bg_br1 {
	background-image:  url(/images/bg_br1.png);
	background-repeat: no-repeat;
}
.bg_br2 {
	background-image:  url(/images/bg_br2.png);
	background-repeat: no-repeat;
}


/* Sitemap */
.sitemap ul{
	list-style-type: none;
	padding: 15px 0 0px 10px;
	margin: 0 0 0 0;
}
.sitemap li {
	list-style-type: none;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}
.sitemap li a{
	text-decoration: none;
	font-weight: bold;
}
.sitemap li a:hover{
	text-decoration: underline;
	font-weight: bold;
}
.sitemap li ul {
	list-style-type: none;
	padding: 10px 0 10px 30px;
	margin: 0 0 0 0;
}
.sitemap li ul li {
	list-style-type: disc;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}
.sitemap li ul li a{
	text-decoration: underline;
	font-weight: normal;
}
.sitemap li ul li a:hover{
	text-decoration: none;
	font-weight: normal;
}
.sitemap li ul ul {
	list-style-type: none;
	padding: 10px 0 10px 30px;
	margin: 0 0 0 0;
}
.sitemap li ul li ul li {
	list-style-type: circle;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}



