@charset "utf-8";
/* CSS Document */

/*html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
*/

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #B3B3B3; 
	background-image: url(images/bgGray5.jpg); 
	background-repeat: repeat;
}

#borderTop {
	margin: 0px auto;
	padding: 0;
	border-bottom: 2px solid #333;
	border-left:1px solid black;
	border-right:1px solid black;
	width: 982px;
	height: 40px;
	background-color:#000099;
	background-image: url(images/bgBlackBlue5x50.jpg);
	background-repeat: repeat-x;
}

h1, h2 {
	margin: 0px;
	font-size: 1.4em;
	/*letter-spacing: .3em;  */
}

#borderBottom {
	margin: 0px auto;
	padding: 0;	
	width: 982px;
	height: 40px;
	border-top: 2px solid #333;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#000;
	background-image: url(images/bgBlackBlue5x50.jpg);
	background-repeat: repeat-x;
}

/*
Layout Width
*/
#outer {
	background-color: #FFFFFF;
	padding: 2 0 0 0;
	width: 982px; 
	margin: 0 auto;
	border:1px solid black;
	border-top:10px;
	border-bottom: 0;
}

/*
Available Width
940 - 40 = 900  982-40=942
*/
#inner {
	background-color: #FFFFFF;
	padding: 0 20px 0 20px;
}

.dualHeader {
	/*overflow: hidden; */
	width: 99%;
	margin: 0px 12px 0px 12px;
	text-align: justify; height: 130px;
}

.dualHeader .columns {
	width: 55%;
	float: left;
	/*margin-right: 3%; */ 
	margin-left: 10px;
	/*1% buffer for old versions of IE*/ 
}

.dualHeader .right {
	float: left; 
	padding: 0px; 
	width: 40%;
	height: 27px;
	margin-top: 100px; 
	margin-bottom: 0px;
	margin-right: 15px;
	text-align: right;
	color: #006600; 
}

.dualHeader p {
	margin: 0;
}

.dualHeader h3 {
	font-size: 1.5em;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.dualWrap {
	/*overflow: hidden; */
	width: 99%;
	margin: 0px 12px 0px 12px;
	height: 200px;
	text-align: justify; height: 130px;
}

.dualLeft {
	width: 45%;
	float: left;
	/*margin-right: 3%; */ 
	margin-left: 10px;
	text-align: center;
	/*1% buffer for old versions of IE*/ 
}

.dualRight {
	float: left; 
	padding: 0px; 
	width: 52%;
/*	height: 27px; */
	margin-top: 0px; 
	margin-bottom: 0px;
	margin-right: 10px;
	text-align: right;
	color: #000; 
}

.dualWrap2 {
	overflow: hidden;
	color: #000000;
	margin: 0px 0 10px 0;
	padding: 10px 0 10px 10px;
	border-bottom-style: 0;
	text-align: justify;
/*	background-color:#B3B3B3; 
	background-image: url(images/bgSilver100.jpg); 
	background-repeat: repeat-x; */
	border-bottom: 1px solid #000; border-top: 1px solid #000;
}

.dual1 {
	float: left;
	width: 40%;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 15px;
}

.dual2 {
	float: left;
	width: 55%;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
	padding-right: 1px;
}

#menu {
	overflow: hidden;
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 2px;
	background-image: #EAEAEA url(images/bgBlackBlue5x50.jpg) repeat-x; 
}

/*#slogan {
	margin: 0px 0px 0px 10px;
	color: #000000;
	text-align: left;
	font-size: 1em;
	font-weight:bold;
}

.phone  {
	margin: 0px 10px 0px 10px;
	color: #CC0000;
	text-align: right;
	font-size: 1.1em;
	font-weight:bold;
}

.relative {position:relative;}
*/
.clear {clear:both;}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
}

#contentwrapper {
	background-color: #FFF;
/*	background-image: url(/images/x.jpg);
	background-repeat: repeat-y;
	background-position: 680px 0px; */
}

.feature {
	overflow: hidden;
	color: #000000;
	margin: 0px 0 10px 0;
	padding: 10px 0 10px 10px;
	border-bottom-style: 0;
	text-align: justify;
	background-color:#B3B3B3; 
	background-image: url(images/bgSilver100.jpg); 
	background-repeat: repeat-x;
	border-bottom: 1px solid #000; border-top: 1px solid #000;
}

.featurecolumn1 {
	float: left;
	width: 498px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 15px;
}

.featurecolumn2 {
	float: left;
	width: 45%;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
	padding-right: 1px;
}

.feature p {
	margin: 1px 10px 12px 0;
	font-size: .9em;
}

.feature h1 {
	margin: 0px;
	margin: 5px 0 5px 0;
	font-size: 1.2em;
	letter-spacing: .02em; 
	text-align: center;
}

.feature h2 {
	margin: 0px;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	letter-spacing: .01em;
	text-align: center; 
}

.feature h3 {
	margin: 0 0 5px 0;
	font-size: 1.0em; 
	text-align: center;
}

.feature h4 {
	margin: 0 0 5px 0;
	font-size: .9em; 
	text-align: center;
}

/*------------------------*/
.featurewide {
	margin: 0px;
	float: left;
	text-align: justify;
	width: 96%;
	margin-right: 15px;
	margin-left: 15px;
}

/*
Floated Columns
680 + 200 + 20 = 900
*/
.maincolumn {
	float: left;
	width: 710px;
}

.maincontent {
	padding: 5px 15px 15px 15px;
/*	font-size: 0.9em;
	line-height: 1.1em;
	text-align: justify; */
}

.content {
	margin: 0px auto;
	width: 930px;
	padding: 5px 5px 5px 5px;
	text-align: justify;
	margin-right: 5px;
	margin-left: 5px;
}

.content p {
	margin: 1px 5px 12px 0;
	font-size: .9em;
	font-weight: normal;
	/* text-align: justify;  */
}

.content h1 {
/*	margin: 0px; */
	margin: 5px 0 5px 0;
	font-size: 1.5em;
	letter-spacing: .02em; 
	text-align: center;
}

.content h2 {
	margin: 0px;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	letter-spacing: .01em;
	text-align: left; 
}

.content h3 {
	margin: 0 0 10px 0;
	font-size: 1.0em; 
	text-align: justify;
}

.content h4 {
	margin: 0 0 5px 0;
	font-size: 1.0em; 
	text-align: center;
	letter-spacing: .01em;
	font-variant: small-caps;
}

.sidebarwrapper {
	float: left;
	background-color: #FFFFFF; 
	width: 240px;
	margin: 10px;
}

.sidebarbox {
	padding: 4px;
	border: 1px solid #000;
	background-color: #000099; 
	background-image: url(images/bgBlackBlue5.jpg);
	background-repeat: repeat-x; 
	margin: 0 0 20px 0;
	text-align: center;
}

.sidebar {
	color: #FFF; 
	padding: 6px 16px 1px 16px;
	font-size: .7em;
	line-height: 1.4em;
}

.sidebar h1 {
	font-size: 1.4em; 
	margin: 5px 0px 25px 0px;
	font-variant: small-caps;
	text-transform: none;
}

.sidebarboxAddress {
	padding: 4px;
	border: 1px solid #000;
	background-color: #FFFFFF; 
	background-repeat: repeat-x; 
	margin: 0 0 20px 0;
	text-align: center;
}

.sidebarAddress {
	color: #000; 
	padding: 6px 16px 1px 16px;
	font-size: .9em;
	line-height: 1.4em;
}

.sidebarAddress h1 {
	font-size: 1.0em; 
	margin: 5px 0px 25px 0px;
	text-transform: none;
}

.navBlue {
	color: #000099;
}

.dualWrapper {
	overflow: hidden;
	width: 100%;
	margin: 12px;
	text-align: justify;
}

.dualWrapper .columns {
	width: 48%;
	float: left;
	margin-right: 3%;
	/*1% buffer for old versions of IE*/ 
}

.dualWrapper .right {
	margin-right: 0;
}

.dualWrapper p {
	margin: 0;
	font-size: .9em;
	line-height: 1.2em;
}

.dualWrapper h1 {
	font-size: 1.0em;
	margin: 0px 0px 12px;
	text-transform: uppercase;
}

.dualWrapper .thumb {
	float: left;
	padding: 3px;
	margin-top: 4px;
	margin-right: 10px;
	border: 1px solid #000;
}

.2Wrapper {
	overflow: hidden;
	width: 100%;
	margin: 12px;
	text-align: justify;
}

.2Left {
	width: 45%;
	float: left;
	margin-right: 3%;
	/*1% buffer for old versions of IE*/ 
}

.2Right {
	margin-right: 0;
	width: 50%;
}

.2Wrapper p {
	margin: 0;
	font-size: .9em;
	line-height: 1.2em;
}

.2Wrapper h1 {
	font-size: 1.0em;
	margin: 0px 0px 12px;
	text-transform: uppercase;
}

#footer-column-container {
	margin: 0px auto;
	width: 100%;
	text-align: center;
	clear:both;
}

.footer h3 {
	font-size: 1.0em;
	font-weight: bold;
}

/*ADDRESS ROW*/
.footerColumnLeft {
	margin: 0;
	width: 33%;
	float: left;
	padding: 5px;
	color: black;
	font-size: 0.9em; 
	text-align: center;
}

.footerColumnCenter {
	margin: 0;
	width: 33%;
	float: left;
	padding: 5px;
	font-size: 0.9em; 
	text-align: center;
}

.footerColumnRight {
	margin: 0;
	width: 30%;
	float: right;
	padding: 5px;
	font-size: 0.9em;
	text-align: center;
}

#footerLinksRow {
	margin: 0px auto;
	padding-top: 10px; padding-bottom: 10px; 
	border-top: 2px solid #333;
	width: 100%;
	color: #FFFFFF;
	background-color:#000099;
	background-image: url(images/bgBlackBlue5x50.jpg);
	background-repeat: repeat-x;
	font-size: .99em; 
	letter-spacing: .02em;
	font-weight: bold;
	text-align: center;
	clear: both;
}

#footerLinksWrap {
	margin: 0px auto;
	width: 100%;
	background-color: #000099;
	color: #FFFFFF;
	/*font-size: 0.7em; */
	text-align: left;
	clear:both;
}

.footerLinks h3 {
	font-size: .8em;
	font-weight: bold;
}

.footerLinksLeft {
	margin: 0 0 0 10px;
	width: 48%;
	float: left;
	padding: 10px 0 0 0;
	font-size: 0.9em;
	color: #00BB00; 
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.footerLinksRight {
	margin: 0 10px 0 0;
	width: 48%;
	float: right;
	padding: 10px 0 0 0;
	font-size: 0.9em;
	color: #00BB00;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}


.footerLinksCenter {
	margin: 0;
	width: 33%;
	float: left;
	padding: 5px;
	font-size: 0.9em; 
}

.footer {
	overflow: hidden;
	font-size: 0.7em;
	color: #000000;
	margin-top: 20px;
	background-color: #EEEEEE; 
	background-image: url(img/p7spep_vrule.gif);
	background-repeat: repeat-y;
	background-position: 504px 0px;
}
.footercolumn1 {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-left: 15px;
}

.footercolumn2 {
	float: left;
	width: 48%;
}
.footer p {
	margin: 1px 10 12px 0;
}
.footercolumn2 a {
	color: #C0C0C0;
	text-decoration: none;
	display: block;
	padding: 6px 6px;
	border: 1px solid #333;
	background-color: #161616;
}
.footercolumn2 a:hover {
	color: #000;
	background-color: #4AB0C6;
	border-color: #FFF;
}
*/

/*Links*/

#borderTop a {text-decoration: none; color: #00CC00;}
#borderTop a:visited {color: #00CC00;}
#borderTop a:hover {color: #FFFFFF;} 

#masthead a {text-decoration: none; color: blue;}
#masthead a:visited {color:navy;}  
#masthead a:hover {color:red;}  

#toplinks a {text-decoration: none; color: navy blue;}
#toplinks a:visited {color:navy blue;}  
#toplinks a:hover {color: #990000;}  

#borderBottom a {text-decoration: none; color: #00BB00;}
#borderBottom a:visited {color: #00BB00;}
#borderBottom a:hover {color: #00FF00;} 

#footerLinksRow a {text-decoration: none; color: #FFFFFF;}
#footerLinksRow a:visited {color: #FFFFFF;}
#footerLinksRow a:hover {color: #00FF00;} 

.maincontent a {text-decoration: none; color: navy blue;}
.maincontent a:visited {color: navy;}
.maincontent a:hover {color: #990000;}

.sidebar a {color: #4AB0C6;}
.sidebar a:visited {color: #4AB0C6;}
.sidebar a:hover {color: #FFF;}

.featureLinksRight

.featurercolumn1 a {color: #4AB0C6;}
.featurecolumn1 a:visited {color: #4AB0C6;}
.featurecolumn1 a:hover {color: #FFF;}

.featurecolumn2 a:hover {
	color: #000;
	background-color: #4AB0C6;
	border-color: #FFF;
}

.footercolumn1 a {color: #4AB0C6;}
.footercolumn1 a:visited {color: #4AB0C6;}
.footercolumn1 a:hover {color: #FFF;}

/* BORDERS */

.borderBlackPhoto {
	border: 1px solid #000000;
}

/* LISTS */

.featurecolumn2 ul {
	margin: 0;
	padding: 0;
}

.featurecolumn2 li {
	margin-bottom: 6px;
	list-style-type: none;
}

.footercolumn2 ul {
	margin: 0;
	padding: 0;
}

.footercolumn2 li {
	margin-bottom: 6px;
	list-style-type: none;
}

.content ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.content li {
	margin-bottom: 10px;
	margin-left: 15px; 
	padding-left: 5px;
	/*list-style-type: none; */
}

/* IMAGES */

.imgFrameRight {
	border: 1px solid #000;
	background-image: url(/images/bg_tanParch50c.jpg);
	padding: 2px;
	float: right;
	margin: 0 0 1px 10px;
}
.imgFrameLeft {
	border: 1px solid #000;
	background-image: url(/images/bg_tanParch50c.jpg);
	padding: 2px;
	float: left;
	margin: 0 10px 1px 0;
}