/* Global Styles */

body {
margin:0px;
	scrollbar-arrow-color:#B7D1E5;
	scrollbar-face-color:#6767B4;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#003300;
	scrollbar-shadow-color:#003300;
	scrollbar-track-color:#003300;
}

h1{
	margin-top: 0px;
	margin-bottom: 0px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:16px;
	color: Black;
	letter-spacing:.2px;
}
h2{
	margin-top: 0px;
	margin-bottom: 0px;
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:16px;
	color: Black;
	letter-spacing:.2px;
}

.table {
	border: dotted;
	border-color: Green;
}

p {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#26354A;
	letter-spacing:.1em;
}
	
table.style1 {
		border-style: solid;
	}

td {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color: Black;
	letter-spacing:.1em;
	}
	
.nospace {
	margin-top: 0px;
	margin-bottom: 0px;
}
	
h1.maintitle {
	font:25px Times New Roman, Times, serif;
	color: #FFBA00;
	letter-spacing:.6em;
	line-height:26px;
	font-weight: normal;
	margin-bottom: 0px;
}

.sub {
	font:18px Times New Roman, Times, serif;
	font-weight: normal;
	color: #0001A4;
	letter-spacing:.1em;
	line-height:26px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.tagline {
	font: 11px Arial, Helvetica, sans-serif;
	color: #D3DCE6;
	line-height:16px;
	letter-spacing:.5em;
	}
	
.tagline13 {
	font: 13px Arial, Helvetica, sans-serif;
	color: Navy;
	line-height:16px;
	letter-spacing:.1em;
	}
	
	a.video{
	font:24px Times New Roman, Times, serif;
	color: #FFBA00;
	letter-spacing:.3em;
	line-height:26px;
	text-decoration: none;
	}
	
	a.video:hover{
	font:24px Times New Roman, Times, serif;
	color: #FFE4C4;
	letter-spacing:.3em;
	line-height:26px;
	text-decoration: none;
	}
	
a.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #F0F8FF;
	font-weight:bold;
	text-decoration:none;
	}
	
a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: White;
	font-weight:bold;
	text-decoration:none;
	}
	
a.menudk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BCCFBA;
	font-weight:normal;
	text-decoration:none;
	}
	
a.menudk:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DDEBDC;
	font-weight:normal;
	text-decoration:none;
	}
	
a.links {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000CD;
	font-weight:bold;
	text-decoration:none;
	}
	
a.links:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #228B22;
	font-weight:bold;
	text-decoration:none;
	}
	
a.announce {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F0E68C;
	font-weight:bold;
	text-decoration:none;
	}
	
a.announce:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFACD;
	font-weight:bold;
	text-decoration:none;
	}
	
a.white {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #F0FFF0;
	font-weight:bold;
	text-decoration:none;
	}
	
a.white:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	}
	
	a.links10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006400;
	font-weight: normal;
	text-decoration:none;
	}
	
a.links10:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00008B;
	font-weight: normal;
	text-decoration:none;
	}
	
	a.links11 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CD;
	font-weight:bold;
	text-decoration:none;
	}
	
a.links11:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #228B22;
	font-weight:bold;
	text-decoration:none;
	}
	
	a.links11grn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Green;
	font-weight:bold;
	text-decoration:none;
	}
	
a.links11grn:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CD;
	font-weight:bold;
	text-decoration:none;
	}
	
/* ID Styles */

#navigation a {
	font:10px Arial, Helvetica, sans-serif;
	color: #26354A;
	text-decoration: none;
	letter-spacing:.1em;	
	line-height:16px;
	display:block;
	padding: 0px 10px;
	border-right:1px solid #FF6600;
	}
	
#navigation a:hover {
	color:#ffffff;
	background: #FF6600;
	}

#background td {
	background:url("mm_bg_header.gif");
	}
	
#padding {
	padding:14px;
	}
	
/* Calendar Styles */

#calendar td {
	border: 1px solid #26354A; 
	}
	
#noborder td {
	border: 0px;
	}

#calheader td {
	font-weight:bold;
	color: #ffffff;
	}
	
/* Class Styles */

.logo {
	font:24px Times New Roman, Times, serif;
	color: #FFBA00;
	letter-spacing:.3em;
	line-height:26px;
	}
	

	
.bodyText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color: Black;
	letter-spacing:.1em;
	}
	
.bodyTextl2	 {
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color: Black;
	letter-spacing:.1em;
	}
	
.bodyText13 {
	font:13px Arial, Helvetica, sans-serif;
	line-height:16px;
	color: Black;
	letter-spacing:.2px;
	}
	
.bodyText14 {
	font:14px Arial, Helvetica, sans-serif;
	line-height:16px;
	color: Black;
	letter-spacing:.2px;
	}
	
.bodyTextwht {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16px;
	color: White;
	letter-spacing:.1em;
	}
	

	
.headerText12 {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:16px;
	color: Black;
	letter-spacing:.2px;
	}
	
.headerText10 {
	font:10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:16px;
	color: Black;
	letter-spacing:.2px;
	}
	
.pageName {
	font:20px Times New Roman, Times, serif;
	font-weight: bold;
	color: #0001A4;
	letter-spacing:.2	em;
	line-height:26px;
	}
	
.subHeader {
	font:bold 14px Arial, Helvetica, sans-serif;
	color: Black;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}
	
.navText {
	font:11px Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
	line-height:14px;
	}
	
.navText10 {
	font:10px Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
	}
	
.navTextwht10 {
	font:10px Arial, Helvetica, sans-serif;
	color: White;
	letter-spacing:.1em;
	}

.calendarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #26354A;
	letter-spacing:.1em;
	}
	
	
.sidebarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #FF6600;
	letter-spacing:.1em;
	line-height:18px;
	}

	
.tartanbanner {
	background-image: url(images/nairn_tartan_banner_fade.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.tartanbannerrep {
	background-image: url(images/marquee_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.tartanbg{
	background-image: url(images/black_watch_anc.jpg);
	background-position: left;
	background-repeat: repeat-x;
}

.tartanseparator {
	background-image: url(images/tartan_separator.gif);
	background-position: left;
	background-repeat: repeat-x;
}
.tartanseparatorv {
	background-image: url(images/tartan_separator_v.gif);
	background-position: right;
	background-repeat: repeat-y;
}
	



/* Home Page */
.hammerthrower {
	background-image: url(images/hammer_thrower_crosshatch_v3sides.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.dancer {
	background-image: url(images/flag_1871.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.tugowarl{
background-image: url(images/tug_o_war_left.jpg);
background-position: top left;
background-attachment: fixed;
background-repeat: no-repeat;
}

.tugowarr{
background-image: url(images/tug_o_war_right.jpg);
background-position: top right;
background-attachment: fixed;
background-repeat: no-repeat;
}


.offbearersl{
background-image: url(images/office_bearers_left.jpg);
background-position: top left;
background-attachment: fixed;
background-repeat: no-repeat;
}

.offbearersr{
background-image: url(images/office_bearers_right.jpg);
background-position: top right;
background-attachment: fixed;
background-repeat: no-repeat;
}


.cabertossl{
background-image: url(images/caber_toss_left.jpg);
background-position: top left;
background-attachment: fixed;
background-repeat: no-repeat;
}









/* 2008 background images START */
.videoflag{
	background-image: url(images/flag_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.cabertoss {
	background-image: url(images/cabertoss_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}

.flag{
	background-image: url(images/strathardle_flag_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.eventl{
	background-image: url(images/events_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.eventr{
	background-image: url(images/events_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.agril{
	background-image: url(images/agricultural_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.agrir{
	background-image: url(images/agricultural_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.heavyl{
	background-image: url(images/heavyweight_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.heavyr{
	background-image: url(images/heavyweight_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.homeil{
	background-image: url(images/home_ind_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.homeir{
	background-image: url(images/home_ind_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.pipel{
	background-image: url(images/piping_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.piper{
	background-image: url(images/piping_pic_right_imp.jpg);
	background-position: top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.dancl{
	background-image: url(images/dance_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.dancr{
	background-image: url(images/dance_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.linkl{
	background-image: url(images/links_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.linkr{
	background-image: url(images/links_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.recl{
	background-image: url(images/local_pic_left_imp.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.recr{
	background-image: url(images/local_pic_right_imp.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.frodo{
	background-image: url(images/dog_show1.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.rusty{
	background-image: url(images/dog_show2.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* 2008 background images END */



















/* Home Industries */
.cakes {
	background-image: url(images/home_ind_cakes.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.flowers {
	background-image: url(images/first_pirze_flowers.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}





/* Heavyweights */
.throw {
	background-image: url(images/throw1.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.caber {
	background-image: url(images/caber_toss.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* Agricultural Show */
.cow {
	background-image: url(images/frescian_cow.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.sheep {
	background-image: url(images/sheep.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}


/* Traditional Dancing */
.dancer2 {
	background-image: url(images/highland_dancer2.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.dancer3 {
	background-image: url(images/highland_dancer4.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* Pipers */
.piper2 {
	background-image: url(images/band_leader.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.piper1 {
	background-image: url(images/piper1.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* Events */
.collage1 {
	background-image: url(images/collage_events.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.collage2 {
	background-image: url(images/collage_events2.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* Links */

.haybale {
	background-image: url(images/hay_bale.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.tugowar {
	background-image: url(images/tug_o_war.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* Resources */

.hammerthr2 {
	background-image: url(images/hammer_thrower2.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.pres {
	background-image: url(images/president_games.jpg);
	background-position: top right;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.bordercolgold {
	border-color: #FFD700;
	border-style: dotted;
}

.hr{
	color: Black;
	height: 1px;
}

.border {
border-color: #B6D08A;
border-style: dotted;
}

.pagebgmn {
	background-image: url(images/m_nairn_whitebg_filtered_faded.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.woodpillar{
	background-image: url(images/wooden_pillar.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.woodpillarlt{
	background-image: url(images/wooden_pillar_pine.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.woodpillardk{
	background-image: url(images/wooden_pillar_dkpine.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

.marqueeedge{
	background-image: url(images/marqee_edge.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

.marqeetop{
	background-image: url(images/marquee_top_bg.gif);
	background-position: top center;
	background-repeat: repeat-x;
}
