/* --------Author: Aaron M. Souza 2010--------  */
/* --------Coded For IE8, IE7, FX, Chrome, SF--------  */
/* --------Built with Notepad 6.1--------  */

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
font-family: tahoma, arial, sans-serif;
font-size: medium;
color: black;
}

br.clear-all
	{
	clear: both;
	}

#header
	{
	width: 960px;
	height: 101px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url('images/msi.png') no-repeat top left;
	}

#logohl
		{
		width: 257px;
		height: 83px;
		margin: 9px 0 0 0;
		padding: 0;	
		float: left;
		cursor: pointer;
		}

#tnspacer
		{
		width: 250px;
		height: 67px;
		float: right;
		background: url('images/phone.png') no-repeat;
		}

p#date
			{
			margin: 13px 1px 0 0;
			padding: 0;
			font-size: 12px;
			text-align: right;
			color: white;
			}

/* --------Top Navigation--------  */

#topnav
		{
		width: 690px;
		float: right;
		clear: right;
		margin: 0;
		padding: 0;
		}

#topnav ul
			{
			width: auto;
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
			}

#topnav ul li
				{
				margin: 0;
				padding: 0 0 0 1px;
				float: left;
				}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active
					{
					height: 23px;
					margin: 0;
					padding: 10px 14px 0 14px;
					display: block;
					font-size: 11px;
					color: white;
					text-decoration: none;
					background: #001f3d;
					}

#topnav ul li a:hover, #topnav ul li a:focus
					{
					color: white;
					text-decoration: none;
					background: #007b03;
					}

#topnav ul li a.lefthalf:link, #topnav ul li a.lefthalf:visited, #topnav ul li a.lefthalf:active
					{
					padding: 10px 14px 0 18px;
					background: url('images/lefthalfinact.jpg') no-repeat #001f3d left top;
					}

#topnav ul li a.lefthalf:hover, #topnav ul li a.lefthalf:focus
					{
					background: url('images/lefthalfact.jpg') no-repeat #007b03 left top;
					}

#topnav ul li a.lefthalfact:link, #topnav ul li a.lefthalfact:visited, #topnav ul li a.lefthalfact:active, #topnav ul li a.lefthalfact:hover, #topnav ul li a.lefthalfact:focus
					{
					padding: 10px 14px 0 18px;
					color: black;
					background: url('images/lefthalfcurr.jpg') no-repeat #eeeeee left top;
					}

#topnav ul li a.tnact:link, #topnav ul li a.tnact:visited, #topnav ul li a.tnact:active, #topnav ul li a.tnact:hover, #topnav ul li a.tnact:focus
					{
					color: black;
					background: #eeeeee;
					}

#topnav ul li a.righthalf:link, #topnav ul li a.righthalf:visited, #topnav ul li a.righthalf:active
					{
					padding: 10px 16px 0 14px;
					background: url('images/righthalfinact.jpg') no-repeat #001f3d right bottom;
					}

#topnav ul li a.righthalf:hover, #topnav ul li a.righthalf:focus
					{
					background: url('images/righthalfact.jpg') no-repeat #007b03 right bottom;
					}

#topnav ul li a.righthalfact:link, #topnav ul li a.righthalfact:visited, #topnav ul li a.righthalfact:active, #topnav ul li a.righthalfact:hover, #topnav ul li a.righthalfact:focus
					{
					padding: 10px 16px 0 14px;
					color: black;
					background: url('images/righthalfcurr.jpg') no-repeat #eeeeee right bottom;
					}

/* --------End Top Navigation--------  */

#sw100
		{
		width: 100%;
		background: #eeeeee;
		}

#subwrap
			{
			width: 960px;
			margin: 0 auto;
			padding: 0;
			text-align: center;
			background: url('images/leftcolbg.jpg') repeat-y #eeeeee;
			}

#swleft
				{
				margin: 0;
				padding: 0;
				float: left;
				text-align: left;
				}

/* --------Left Navigation--------  */

#leftnav
				{
				width: 184px;
				float: left;
				margin: 0;
				padding: 19px 0 19px 0;
				background: #eeeeee;
				}

#leftnav ul
					{
					margin: 0;
					padding: 0;
					list-style: none;
					}

#leftnav ul li
						{
						width: 184px;
						float: left;
						margin: 0 0 1px 0;
						padding: 0;
						clear: left;
						}

#leftnav ul li a:link, #leftnav ul li a:visited, #leftnav ul li a:active
							{
							width: 152px;
							height: 27px;
							margin: 0;
							padding: 13px 16px 0 16px;
							display: block;
							font-size: 12px;
							color: white;
							text-decoration: none;
							background: #001f3d;
							}

#leftnav ul li a:hover, #leftnav ul li a:focus
							{
							color: white;
							text-decoration: none;
							background: #007b03;
							}

#leftnav ul li a.lnlefthalf:link, #leftnav ul li a.lnlefthalf:visited, #leftnav ul li a.lnlefthalf:active
							{
							height: 46px;
							line-height: 16px;
							background: url('images/lnlefthalfinact.jpg') no-repeat #001f3d left top;
							}

#leftnav ul li a.lnlefthalf:hover, #leftnav ul li a.lnlefthalf:focus
							{
							height: 46px;
							line-height: 16px;
							background: url('images/lnlefthalfact.jpg') no-repeat #007b03 left top;
							}

#leftnav ul li a.lnlefthalfact:link, #leftnav ul li a.lnlefthalfact:visited, #leftnav ul li a.lnlefthalfact:active, #leftnav ul li a.lnlefthalfact:hover, #leftnav ul li a.lnlefthalfact:focus
							{
							height: 46px;
							line-height: 16px;
							background: url('images/lnlefthalfcurr.jpg') no-repeat #800000 left top;
							}

#leftnav ul li a.lnact:link, #leftnav ul li a.lnact:visited, #leftnav ul li a.lnact:active, #leftnav ul li a.lnact:hover, #leftnav ul li a.lnact:focus
							{
							background: #800000;
							}

#leftnav ul li a.lnrighthalf:link, #leftnav ul li a.lnrighthalf:visited, #leftnav ul li a.lnrighthalf:active
							{
							background: url('images/lnrighthalfinact.jpg') no-repeat #001f3d right bottom;
							}

#leftnav ul li a.lnrighthalf:hover, #leftnav ul li a.lnrighthalf:focus
							{
							background: url('images/lnrighthalfact.jpg') no-repeat #007b03 right bottom;
							}

#leftnav ul li a.lnrighthalfact:link, #leftnav ul li a.lnrighthalfact:visited, #leftnav ul li a.lnrighthalfact:active, #leftnav ul li a.lnrighthalfact:hover, #leftnav ul li a.lnrighthalfact:focus
							{
							background: url('images/lnrighthalfcurr.jpg') no-repeat #800000 right bottom;
							}

.galllnk
				{
				width: 174px;
				height: 174px;
				float: left;			
				margin: 19px 0 1px 0;
				padding: 10px 0 0 10px;
				background: url('images/galllnkbg.jpg') no-repeat;
				}

/* --------End Left Navigation--------  */

#content
				{
				width: 756px;
				float: left;
				margin: 0;
				padding: 16px 0 0 20px;
				}

h1
					{
					font-family: tahoma, arial, sans-serif;
					font-size: 130%;
					color: #006600;
					margin: 0 0 14px 0;
					padding: 0 0 5px 0;
					clear: left;
					text-transform: uppercase;
					background: url('images/h1bg.jpg') no-repeat bottom;
					}

h1.sub-home
					{
					font-size: 110%;
					color: #800000;
					text-transform: none;
					background: none;
					}

.contentleft
					{
					width: 359px;
					float: left;
					margin: 0;
					border-right: 2px solid #acacac;
					padding: 0 18px 14px 0;
					}

.contentright
					{
					width: 357px;
					float: left;
					margin: 0;
					padding: 2px 0 0 20px;
					}

.fullhr
					{
					width: 756px;
					height: 2px;
					float: left;
					margin: 0 0 20px 0;
					padding: 0;
					background: #acacac;
					}

.smallphotohold
						{
						width: 343px;
						height: 260px;
						float: left;
						margin: 3px 0 8px 0;
						padding: 13px 0 0 14px;
						background: url('images/smallphotoframe.jpg') no-repeat;
						}

.tallphotohold
						{
						width: 343px;
						height: 454px;
						float: left;
						margin: 3px 0 8px 0;
						padding: 13px 0 0 14px;
						background: url('images/tallphotoframe.jpg') no-repeat;
						}

.smallerphotoholdl
						{
						width: 161px;
						height: 123px;
						float: left;
						margin: 3px 21px 8px 0;
						padding: 7px 0 0 7px;
						background: url('images/smallerphotoframe.jpg') no-repeat;
						}

.smallerphotoholdl-no-bg
						{
						width: 161px;
						height: 123px;
						float: left;
						margin: 3px 21px 8px 0;
						padding: 7px 0 0 7px;
						background: none;
						}

.smallerphotoholdr
						{
						width: 161px;
						height: 123px;
						float: left;
						margin: 3px 0 8px 0;
						padding: 7px 0 0 7px;
						background: url('images/smallerphotoframe.jpg') no-repeat;
						}

.smallerphotoholdr-no-bg
						{
						width: 161px;
						height: 123px;
						float: left;
						margin: 3px 0 8px 0;
						padding: 7px 0 0 7px;
						background: none;
						}

.tallerphotoholdl
						{
						width: 161px;
						height: 311px;
						float: left;
						margin: 3px 21px 8px 0;
						padding: 7px 0 0 7px;
						background: url('images/tallskinnyphotobg.jpg') no-repeat;
						}

.tallerphotoholdr
						{
						width: 161px;
						height: 311px;
						float: left;
						margin: 3px 0 8px 0;
						padding: 7px 0 0 7px;
						background: url('images/tallskinnyphotobg.jpg') no-repeat;
						}

img.nb
							{
							float: left;
							border: 0;
							}

img.normal-right
							{
							float: right;
							margin: 0 0 20px 20px;
							border: 0;
							}

h2
					{
					font-family: verdana, arial, sans-serif;
					font-size: 105%;
					color: #003399;
					margin: 0;
					padding: 0 0 10px 0;
					clear: left;
					}

p
					{
					font-family: tahoma, arial, sans-serif;
					font-size: 100%;
					color: #131313;
					margin: 0 0 10px 0;
					padding: 0;
					line-height: 130%;
					text-align: justify;
					clear: left;
					}

p.homestatements
					{
					font-size: 120%;
					}

p.caption
					{
					margin: 0 0 28px 0;
					font-size: 85%;
					font-style: italic;
					text-align: right;
					clear: right;
					}

p.contactcaption
					{
					margin: 0 0 28px 0;
					font-size: 120%;
					font-style: italic;
					text-align: right;
					clear: right;
					}

span.msimaplink
						{
						font-size: 75%;
						}

a.arrownodec:link, a.arrownodec:visited, a.arrownodec:active
						{
						text-decoration: none;
						}

a.arrownodec:hover, a.arrownodec:focus
						{
						text-decoration: none;
						}

span.biggerarrow
							{
							font-size: 20px;
							vertical-align: -20%;
							}

p.top
					{
					text-align: right;
					}

a
						{
						outline: none;
						}

a:link, a:visited, a:active
						{
						color: #131313;
						text-decoration: underline;
						}

a:hover, a:focus
						{
						color: #131313;
						text-decoration: none;
						}

.ulhold
					{
					width: 158px;
					float: left;
					clear: right;
					margin: 0 0 0 20px;
					padding: 0;
					display: inline;
					}

.ulholdwide
					{
					width: 316px;
					float: left;
					clear: left;
					margin: 0 20px;
					padding: 0;
					display: inline;
					}

ul.normalul
						{
						margin: 4px 0 8px 0;
						padding: 0;
						float: left;
						font-size: 100%;
						list-style: none;
						color: #131313;
						}

ul.normalul li
							{
							margin: 0 0 8px 0;
							padding: 0 0 0 10px;
							vertical-align: top;
							background: url('images/normalullibg.jpg') no-repeat top left;
							}

ul.normalul li.nobgandpad
							{
							margin: 0 0 8px 0;
							padding: 0;
							color: #800000;
							font-weight: bold;
							background: none;
							}

h3
						{
						margin: 0 0 6px 16px;
						padding: 4px 0 0 0;
						font-size: 100%;
						color: #800000;
						}

ol.normalol
						{
						margin: 4px 0 6px 0;
						padding: 0;
						float: left;
						font-size: 100%;
						color: #131313;
						}

ol.normalol li
							{
							margin: 0 0 8px 16px;
							padding: 0;
							vertical-align: top;
							}

/* --------Top Link--------  */

a.tl:link, a.tl:visited, a.tl:active
						{
						color: #626262;
						text-decoration: none;
						text-transform: uppercase;
						font-size: 85%;
						}

a.tl:hover, a.tl:focus
						{
						color: black;
						}

/* --------End Top Link--------  */

/* -------- Photo Gallery --------  */

.galcrumbs
					{
					width: 720px;
					float: left;
					margin: 3px 0 0 0 ;
					padding: 0 36px 14px 20px;
					background: url('images/galcrumbbg.jpg') no-repeat left top;
					}

.galcrumbsbott
					{
					width: 720px;
					float: left;
					margin: 1px 0 0 0 ;
					padding: 0 36px 24px 20px;
					background: url('images/galcrumbbg.jpg') no-repeat left top;
					}

p.galnomorp
					{
					margin: 0;
					padding: 0;
					}

h3.pgallery
					{
					margin: 0;
					padding: 10px 0;
					}

.rowhold
					{
					width: auto;
					margin: 6px auto 0 auto;
					text-align: center;
					}

.indivhold
						{
						width: 174px;
						height: 151px;
						float: left;
						margin: 0 20px 0 0;
						padding: 0;
						}

.indivholdr
						{
						width: 174px;
						height: 151px;
						float: left;
						margin: 0;
						padding: 0;
						}

.indivholdtall
						{
						width: 174px;
						height: 251px;
						float: left;
						margin: 0 20px 0 0;
						padding: 0;
						}

.indivholdtallr
						{
						width: 174px;
						height: 251px;
						float: left;
						margin: 0;
						padding: 0;
						}

.holdborder
							{
							width: 172px;
							height: 129px;
							border: 1px solid #2d2d2d;
							}

.holdbordertall
							{
							width: 172px;
							height: 229px;
							border: 1px solid #2d2d2d;
							}

/* -------- End Photo Gallery --------  */



#footer
	{
	width: 100%;
	margin: 0;
	padding: 14px 0 0 0;
	text-align: center;
	font-size: 75%;
	color: white;
	line-height: 135%;
	background: url('images/footerbgtop.jpg') repeat-x #003466 0 top;
	}

#foothold
		{
		width: 960px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		}

#footleft
			{
			width: 480px;
			float: left;
			margin: 0 0 2px 0;
			padding: 0;
			text-align: left;
			}

ul.footsitemap
				{
				float: left;
				clear: right;
				margin: 0 40px 0 0;
				padding: 0;
				list-style: none;
				}

#footright
			{
			width: 480px;
			float: right;
			margin: 0 0 2px 0;
			padding: 0;
			text-align: right;
			}

a.foot:link, a.foot:visited, a.foot:active
				{
				color: white;
				text-decoration: none;
				}

a.foot:hover, a.foot:focus
				{
				color: white;
				text-decoration: underline;
				}

a.footact:link, a.footact:visited, a.footact:active, a.footact:hover, a.footact:focus
				{
				color: #fff100;
				text-decoration: none;
				}

#footbottbghold
	{
	width: 100%;
	height: 14px;
	margin: 0;
	padding: 0;
	background: url('images/footerbgbott.jpg') repeat-x #003466 0 bottom;
	}


/* --------Home Slider--------  */

#page-wrap
{
width: 726px;
height: 297px;

margin: 3px auto 15px auto;
padding: 15px;
position: relative;
background: url('images/sliderbg.jpg') no-repeat bottom;
text-align: left;
}

.slider-wrap
{
width: 419px;
}

.floatLeft
{
float: left;
margin-right: 10px;
}


.floatRight
{
float: right;
}


.stripViewer .panelContainer 
.panel ul
{
text-align: left;
margin: 0 15px 0 30px;
}


.stripViewer
{
position: relative;
overflow: hidden;
width: 726px;
height: 297px;
}


.stripViewer .panelContainer
{
position: relative;
left: 0;
top: 0;
}


.stripViewer .panelContainer .panel
{
float: left;
height: 100%;
position: relative;
width: 726px;
}


.stripNavL, .stripNavR, .stripNav
{
display: none;
}


.nav-thumb
{
margin: 0 2px 2px 2px;
border: 1px solid white;
}


#movers-row
{
margin: 0;
position: absolute;
top: 30px;
right: 33px;
}


#movers-row div
{ 
width: 20px;
height: 20px;
float: left;
margin: 0 0 0 10px;
}


.photo-meta-data
{
margin-top: -46px;
padding: 14px 14px 36px 14px;
position: relative;
z-index: 1;
color: white;
font-size: 14px;
text-align: right;
font-weight: bold;
}


.cross-link
{
display: block;
width: 62px;
margin-top: -14px;
position: relative;
padding-top: 15px;
z-index: 1;
}


.active-thumb
{
background: transparent url('images/actslidebg.png') top left no-repeat;
}

img.sliderphotonb
{
border: 0;
}

/* --------End Home Slider--------  */

/* --------Image Pre-Loading--------  */

#nodisplay
{
display: none;
}

img.preload
	{
display: none;
	}

/* --------End Image Pre-Loading--------  */