body{
margin:0;
padding:0;
line-height: 1.5em;
}

b{font-size: 110%;}
em{color: red;}
a {
color: #009e27;
}
h1 {
	color: #6A89A8;
	font: bold 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 25px 10px 12px 0px;
}

span.subhead{
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: red;
}
h2 {
	color: black;
	padding: 0 10px 5px 50px;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h3 {
	color: #6A89A8;
	padding: 50px 30px 10px 50px;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p
 {
	color: #666;
	font: 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.ads 
 {
	color: #666;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.adsbox a
 {
	color: #00d300;
	font: italic bold 40px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.adsbox
 {
	color: #00d300;
	font: italic bold 40px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#maincontainer{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection {
background: #FFF;
height: 85px;
	padding-top: 3px;
	padding-left: 5px;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

#topsection form{

	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 225px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background: #E0E0E0;
font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


.mattblacktabs{
width: 100%;
overflow: hidden;
border-bottom: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #999; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: white;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #0066d2; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/*  Breadcrumb Start */

.breadcrumb{
margin-right: 15px; /*adjust bullet image padding*/
padding: 0px 15px 0px 0px;
	color: #539c25;
	font: 12px "Courier New", Courier, mono;
}

.breadcrumb a{
background: transparent url(http://www.bagpiper.com/images/media/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 25px; /*adjust bullet image padding*/
color: #000;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #000;
}

.breadcrumb a:hover{
text-decoration: underline;
}

/*  Breadcrumb End */



div.links table {


}

div.links td {

	border-top: 0px solid #C1DAD7;
	border-bottom: 0px solid #C1DAD7;
	padding: 6px;
	color: black;

}


#linktable {
	width: 96%;
	padding: 0;
	margin: 0;
}


#linktable tr{
	border-top-width: 1px;
	border-top-color: #999;
}


#linktable td{
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: gray;
	padding: 5px;
} 


	
	
#linktable td{
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: black;
	padding: 5px;
}

.linktitle a{
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6A89A8;
	text-decoration: none;
} 

div.links td span.name{

	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	top: 20px;
}


div.links td span.subhead{

	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}

div.links td span.desc{

	font:  13px  "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}

div.links td span.contact{

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}

div.links td span.url a{

	font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.keyword{
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: black;
	text-decoration: none;
	background-color: yellow;
} 

caption {
	padding: 0 0 5px 0;
	width: 99%;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
.pagination{
padding: 5px;
}

.pagination ul{
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
	margin-left: 25px;
	margin-bottom: 20px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}



.quicklinks{
background: #6A89A8;
height: 55px;
}


.quicklinks a{
background: #fff;
	text-decoration: none;
	padding: 2px;
	color: black;
	font: 13px "Courier New", Courier, mono;
}


.arrowgreen{
	width: 180px; /*width of menu*/
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
}

.arrowgreen ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
.arrowgreen li a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background: transparent url(http://www.bagpiper.com/images/media/arrowgreen.gif) 100% 0;
  height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}	
	
.arrowgreen li a:link, .arrowgreen li a:visited {
	color: #5E7830;
}

.arrowgreen li a:hover{
	color: #26370A;
	background-position: 100% -32px;
}

	
.arrowgreen li a.selected{
	color: #26370A;
	background-position: 100% -64px;
}

#slantedmenu{
font-weight: bold;
font-size: 120%;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 3px 0;
margin: 0;
background-color: #E0E0E0;
border: 1px solid #bebebe;
text-align: left; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color: #494949;
padding: 3px 0;
padding-right: 25px;
margin: 0;
background: transparent url(http://www.bagpiper.com/images/media/slantdivider.gif) top right no-repeat;
}

#slantedmenu ul li a:visited{
color: #494949;
} 

#slantedmenu ul li a:hover{
color: black;
}
