/* CSS Document */

/* Structure Layout  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html, body {
    height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #666666;
	font: 0.9em/2em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	text-align: left;
	
}
a:link {
	color: #49A9E9;
	text-decoration: none;
}
a:hover {
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	color: #49A9E9;
	font-weight: bold;
	text-decoration: none;
}
h1,h2,h3 {
	padding:0px;
	margin:0px;
	font: 24px "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	color: #333333;
}
.red {
	background-color: #990000;
}
.blue {
	background-color: #003366;
}

/* Wrappers  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#container {
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	/* background-image: url(../images/grid.png);  USE TO SHOW THE GRID */
	background-repeat: repeat;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}

#eightcolumn { width:640px}

#tartanstrip {
	background-image:url(../images/tartanstrip.gif);
	background-color: #003366;
	background-repeat: no-repeat;
	background-position: left top;
}
#nav {width:170px; background-color: #990000;}
#topstrip {background-color:#003366;}
#bannertext{
	background-color:#333333;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	line-height: 140%;
	font-weight: normal;
}
#bannerimages{}

/* Layout  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clear {clear:both;}
.hr {
	border-top:1px solid #B9CEE1;
	margin-top: 10px;
	margin-bottom: 10px;
}
.left {float:left;}
.right {float:right;}
.bordertop {border-top:1px solid #FF6600}

/* COLUMNS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.logo {
	width: 299px;
}

.marginleft{
	margin-left:10px;
}
.marginright{
	margin-right:10px;
}
.paddingleft{
	padding-left:10px;
}
.paddingright{
	padding-right:10px;
}
.marginleftborder{
	margin-left:9px;
	border-left: 1px solid #999999;
}	
.marginrightborder{
	margin-right:9px;
	border-right: 1px solid #999999;
}
.paddingleftborder{
	padding-left:9px;
	border-left: 1px solid #999999;
}
.paddingrightborder{
	padding-right:9px;
	border-right: 1px solid #999999;
}
.dblmarginleft{
	margin-left:20px;
}
.dblmarginright{
	margin-right:20px;
}
.dblpaddingleft{
	padding-left:20px;
}
.dblpaddingright{
	padding-right:20px;
}
.dblmarginleftborder{
	margin-left:19px;
	border-left: 1px solid #999999;
}	
.dblmarginrightborder{
	margin-right:19px;
	border-right: 1px solid #999999;
}
.dblpaddingleftborder{
	padding-left:19px;
	border-left: 1px solid #999999;
}
.dblpaddingrightborder{
	padding-right:19px;
	border-right: 1px solid #999999;
}

.onecolumn {
	width: 60px;
}
.twocolumn {
	width: 140px;
}
.threecolumn {
	width: 220px;
}
.fourcolumn {
	width: 300px;
}
.fivecolumn {
	width: 380px;
}
.sixcolumn {
	width: 460px;
}
.sevencolumn {
	width: 540px;
}
.eightcolumn {
	width: 620px;
}
.ninecolumn {
	width: 700px;
}
.tencolumn {
	width: 780px;
}
.elevencolumn {
	width: 860px;
}
.twelvecolumn {
	width: 940px;
}

.thumbs { width:60px; margin:10px; float: left;}


/* Spacers & Heights  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.onespacerblock {
	height:20px;
	display: block;
}
.twospacerblock {
	height:40px;
	display: block;
}
.threespacerblock {
	height:60px;
	display: block;
}
.fourspacerblock {
	height:80px;
	display: block;
}
.fivespacerblock {
	height:100px;
	display: block;
}
.sixspacerblock {
	height:120px;
	display: block;
}
.sevenspacerblock {
	height:140px;
	display: block;
}
.eightspacerblock {
	height:160px;
	display: block;
}
.centralheight {
	height:210px;
	display: block;
}
.centralheightpadd {
	height:190px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Slide show  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul#slideshow li {
	list-style:none;
}

ul#slideshow li img{
	width:459px;
	height:459px;
	border: 1px solid #ccc;
	padding: 0px;
	background-color: transparent;
}
ul#slideshow {
margin:0;padding:0;
}
.movetoback { z-index:1; position:relative; }

/* Content areas  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.superpad { padding:20px}


.sectionhead {
	font: 110%/160% "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	height:176px;
	background: url(/images/headerback.gif) repeat-y;
	display: block;
}
.sectionhead span {
	margin-top:0px;
	display: block;
	padding-left: 20px;
	text-align: right;
}
.banner {
	font: 0.9em/1.7em "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	height:85px;
	text-align: right;
	padding-top: 35px;
}
.highlight {
	font: 140%/150% "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	color: #CDBF11;
	display: block;
	margin-bottom: 20px;
}
.highlightblue {
	font: 140%/150% "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	color: #0099CC;
	display: block;
	margin-bottom: 20px;
}
.mainheader {
	font: 140%/150% "Lucida Grande", Tahoma, "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-align: right;
}

.redtext {color: #990000;}
.bluetext {color: #003366;}
.charcoal {color:#333333;}
.bannerhead {
	color:#806A02;
	font-size: 120%;
}

.dropthecap
 {float:left;
 margin-top:0px;
 color:#333333;
 padding-top:0.2em;
 padding-bottom:0.2em;
 font-size:5em;
 height:0.4em;
 font-weight:normal;
 font-family:"Times New Roman", Times, serif;} 

.serif-red {
	color:#990000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px
	}
.serif-blue {
	color:#003366;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px
	}
.serif-charcoal {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:115%;
	line-height: 175%;
}
.medium-red {
	color:#990000;
	font-size:14px
	}
.medium-blue {
	color:#003366;
	font-size:14px}
.medium-charcoal {
	color:#333333;
	font-size:14px}
.large-red {
	color:#990000;
	font-size:16px
	}
.large-blue {
	color:#003366;
	font-size:16px
	}
.large-charcoal {
	color:#333333;
	font-size:16px
	}

/* TOP NAV  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#nav {
	list-style: none;
	}
#nav  ul {
	display: inline;
	margin:0px;
	list-style-type: none;
	padding: 0px;
}
#nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#nav li a {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 3px 0px 3px 25px;
	font: normal 11px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	border-bottom: 1px solid #BA3938;
	text-transform: uppercase;
	letter-spacing: .2em;
}
#nav li a:hover {
	color:#FFFF66;
	font-weight: normal;
}
#last { border-right:1px solid #FFFFFF; }
/* SUB NAV  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#subnav { 
	margin: 25px 0px 0px;
	padding:0px;
}	
#subnav  ul {
	display: inline;
	margin:0px;
	list-style-type: none;
	padding: 0px;
}
#subnav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#subnav li a {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font: normal 10px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#333333;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom: 1px solid #CCCCCC;
}
#subnav li a:hover {
	color:#0099CC;
	font-weight: normal;
}
/* Gallery Thumbs   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.gallerythumb{
	float:left;
	border: none;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #CCCCCC;
}
.gallerythumb img{
	padding: 1px;
	display: inline;
}
.contactbox {
	float: right;
	width: 300px;
	margin-left: 20px; 	
	line-height: 160%;
}