@charset "utf-8";
/* Contains site-wide styles */

/* Basic page setup to make it play nice in all browsers */
img
{
	border:none;
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100%;
	font-size:10px;
}

div
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}



/* ------ Page Positioning --------- */
#outerContainer
{
	margin:auto;
	margin-top:30px;
	width:900px;
	height:auto;
}

#header
{
	background-image:url(images/header.jpg);
	width:892px;
	height:80px;
	margin-bottom:10px;
	position:relative;
}

#header h1
{
   	visibility:hidden;
}

#hdrcontact
{
    right:8px;
    top:4px;
    position:absolute;   
}
#hdrcontact a
{
    font-family:Verdana, Helvetica, Arial, sans-serif;
    text-decoration:none;
    color:#185767;
}


#footer
{
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	width:892px;
	height:40px;
	clear:both;
	position:relative;
	padding-bottom:20px;
}

#footer p
{
	font-size:9px;
}

#footer p.left
{
	position:absolute;
	left: 50px;
	top: 8px;
}

#footer p.center
{
	position:absolute;
	left: 360px;
	top: 8px;
}

#footer p.right
{
	position:absolute;
	left: 680px;
	top: 8px;
}


#innerContainer
{
	width:892px;
	position:relative;
	height:auto;

}

#leftNav
{
	width:140px;
	height:100%;
	position:relative;
	float:left;
	top:0px;
	background-image:url(images/nav-vertbg.gif);
	background-repeat:repeat-y;
    margin-bottom:10px;
}

#navSwoop
{
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(images/nav-swoop.gif);
	width:140px;
	height:176px;
	background-repeat:no-repeat;
	z-index:10;
}

#content
{
	width:742px;
	position:relative;
	top:0px;
	left:10px;
	float:left;
}


#sectionTitle
{
    /* Note: section title gfx set in individual css files */
	height:36px;
	overflow:hidden;
	margin:0px;
	background-repeat:no-repeat;
	width:440px;
	float:left;
}

#sectionTitle h1
{
    /* Hide the text so that we only see the background image.
        This is for search engines & people who turn off the css */
 	visibility:hidden;   
}


#rightImage
{
	width:281px;
	height:430px;
	float:right;
	position:relative;
	right:-10px;
	top:0px;
    overflow:hidden;
	background-repeat:no-repeat;
}

#rightImage h1
{
   	visibility:hidden;
}

.clear
{
	clear:both;
}


/* ----------  Text Formatting ------------ */
.sectionTitle
{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:24pt;
}

P
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin-top:5px;

}



/* --------- Facilitate IT emphasized text --------- */
.fit
{
	font-style:italic;
	font-weight:bold;
	margin:0px;
}

.emphasis
{
    font-weight:bold;
}



