/*================== globals ====================*/

* { margin: 0; padding: 0;}

body { 
	background-color: #ccc;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 1.25em; 
	color: #121212;
	padding: 0px;
	margin: 0px;
} /* marker 01 */

div {
	float: none;
	padding: 0px;
	margin: 0px;
}

p { margin-bottom:14px;}

img {border:0px;}

a {/*color: #5d5dff; */}
a:hover {
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h2, h3, h4 {
	font-family:  Arial, Helvetica, sans-serif; font-weight:bold;
	}

h1 { font-size: 24px; 
	font-weight: normal; 
	padding: 20px 0 5px 0;
	color:#705d1b;
	}
	
h1 a { text-decoration: none;}
h1 a:hover { text-decoration:none;}

h2 { font-size: 20px; 
	color: #246085; 
	font-weight: normal; 
	line-height: 34px; 
	margin-bottom: 0px;
	}

h3 {
	font-size:16px; 
	color: #862e22; 
	font-weight: normal;
	line-height: 34px; 
	margin-bottom: 0px;
}

h4 {  
	font-size:14px; 
	color: #862e22; 
	font-weight: normal;
	line-height: 30px; 
	margin-bottom: 3px;
}

h5 { 
	font-size:12px; 
	color: #862e22; 
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 24px; 
	font-family:  Arial, Helvetica, sans-serif; font-weight:bold;
}

h6 { 
	font-size:12px; 
	color: #862e22; 
	font-weight: normal;
	margin-bottom: 3px;
	font-style:italic;
	font-family:  Arial, Helvetica, sans-serif; font-weight:bold;
}


/*================== global classes ====================*/

.floleft { float: left;}
.floright { float: right;}
.clear { clear: both;}
.alignright { text-align: right;}
.aligncenter { text-align: center;}

.container { width:100%;}

/*================== forms ====================*/

input, textarea { 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
	} /* marker 02 forms */

/*================== list ====================*/

ul { list-style:none;}
ul li { list-style:none;}

.p1 { margin-bottom: 8px;}
.p2 { margin-bottom: 25px;}
.p3 { padding-bottom: 16px; margin: 0;}

/*================== master containers ======================*/

#outerShell { 
	width:1072px; 
	margin: 0 auto 0 auto; 
	background-color:#ffffff; 
	} /* marker 03*/

#header { 
	width:1072px;
	height:135px; 
	margin: 0 auto 0 auto; 
	background:transparent url(../images/header-placeholder-1072.jpg) left top no-repeat; padding:0}
	 /* marker 04*/


#topnavContent { width:1012px; padding: 0 30px 0 25px; border:0px solid Red;  }/* marker 05*/
#topnavContent ul {font-size:12px;}
#topnavContent ul li{
	line-height:18px;
	list-style:inside;
	list-style-type:disc;
}
#twoNav { padding: 0 0px 0 0px; width:1012px;  }/* marker 05*/
#twoNav ul {font-size:12px;}
#twoNav ul li{
	line-height:18px;
	list-style:inside;
	list-style-type:disc;
}
#bodyLeft, #bodyRight p{}
#bodyLeft, #bodyRight img{float:right}

#leftNav { float:left; }  
#bodyLeft { float:left; }  
#bodyMiddle { float:left; }  
#bodyRight { float:right; }

#topnavContent #singleColumn #bodyLeft { width:1012px; border:0px solid red;}  /* marker 06*/
#topnavContent #evenWidth #bodyLeft { width:485px; border:0px solid red;}
#topnavContent #evenWidth #bodyRight { width:485px; border:0px solid blue;}
#topnavContent #rightRail #bodyLeft { width:585px; border:0px solid red;}
#topnavContent #rightRail #bodyRight { width:385px; border:0px solid blue;}
#topnavContent #threeCol #bodyLeft { width:310px; margin-right:25px; border:0px solid red;}
#topnavContent #threeCol #bodyMiddle { width:310px; margin-right:25px; border:0px solid Purple;}
#topnavContent #threeCol #bodyRight { width:310px; float:left; border:0px solid blue;}
#topnavContent #contactForm #bodyLeft { width:475px; border:0px solid red;}
#topnavContent #contactForm #bodyRight { width:475px; border:0px solid blue;}

#leftNav { width:200px; margin-right:24px; border:0px solid #777;}  /* marker 07*/
#twoNav {width:1065px; border:0px solid blue; margin:0px; padding:0px;}
#twoNav #singleColumn, #twoNav #evenWidth, #twoNav #rightRail, #twoNav #contactForm { float:left;}  
#twoNav #singleColumn #bodyLeft { width:780px; border:0px solid red;}  
#twoNav #evenWidth, #twoNav #rightRail, #twoNav #contactForm{ width:815px; border:0px solid Green;}
#twoNav #evenWidth #bodyLeft { width:380px; border:0px solid red;}
#twoNav #evenWidth #bodyRight { width:380px; margin-right:20px; border:0px solid blue;}
#twoNav #rightRail #bodyLeft { width:470px; border:0px solid red;}
#twoNav #rightRail #bodyRight { width:280px; margin-right:20px; border:0px solid blue;}
#twoNav #contactForm #bodyLeft { width:475px; border:1px solid red;}
#twoNav #contactForm #bodyRight { width:475px; border:1px solid blue;}
/*#twoNav #threeCol #bodyLeft { width:310px; margin-right:25px; border:0px solid red;}
#twoNav #threeCol #bodyMiddle { width:310px; margin-right:25px; border:0px solid Purple;}
#twoNav #threeCol #bodyRight { width:310px; float:left; border:0px solid blue;}*/

#contactForm label { display: block; height: 41px; }
#contactForm input { 
	padding:1px 0 1px 3px; 
	color: #373732; 
	border: 1px solid #a09b96; 
	background: none;
	/*width:174px;*/ 
	}
	
#contactForm textarea { 
	padding: 1px 0 1px 3px; 
	margin-bottom: 16px; 
	overflow: auto; 
	color: #373732; 
	border: 1px solid #a09b96; 
	background:none;
	/*width: 316px; 
	height: 99px; */
}

#contactForm .formTitle {
	width:275px; 
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0 8px 3px 0; 
	font-weight:bold; 
}

#contactForm .formItem {
	width:350px; 
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin:0 0 10px 0; 
}

#contactForm .formItem input, #contactForm .formItem select, #contactForm .formItem textarea{ 
	font-family:Arial, Helvetica, sans-serif; 
	padding:3px;
}
#contactForm  .formItem label { width:250px; }
#contactForm .formItem input {width:250px;} 
#contactForm .formItem textarea {width:360px; height:150px;} 
#contactForm .formItem select{ width:150px;}

/* -------------- breadcrumbs ------------------------*/
#breadCrumb p { 
	width:760px;
	color:#666666;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:10px 0 0 0px; 
	border:0px solid Purple;
	}

#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:hover { 
	color:#666666;
	}

/* -------------- left nav ------------------------*/
#leftNav { 
	background-color:#a2a2a2;
	}  /* marker 07*/

#leftNav a:link, #leftNav a:visited, #leftNav a:hover {
	text-decoration:underline;
	font-size: 12px; 
	}

#leftNav a:hover {
	color:#1a1a91
	}

#leftNav ul { margin:0px 0 0 0; padding: 0px 0 0 0px; border-right:1px solid #777; border-bottom:1px solid #777 }
#leftNav ul li{ list-style-type:none; padding:0 0 0 0;}
#leftNav ul li.leftNavRegular { height:26px; padding:8px 0 0 12px; border-top:1px solid #777;  /*background-color:#009999; */}
#leftNav ul li.leftNavHighlighter { height:26px; padding:8px 0 0 12px; background-color:#bbb; border-top:1px solid #777; /*background:transparent url(../images/arrow_leftnav2.jpg) left top no-repeat; padding:4px 0 0 0*/}
#leftNav ul li.leftNavHighlighter p{ padding:5px 0 0 25px; margin:0;}
#leftNav ul li.leftNavTop { height:30px; padding:8px 0 0 12px; background-color:#a2a2a2; border:0px solid Black; /* background:transparent url(../images/arrow_leftnavTop.gif) left top no-repeat; padding:4px 0 0 0 */}
#leftNav ul li.leftNavTop p{ padding:5px 0 0 25px; margin:0;}
#leftNav ul li.leftNavRegular p{ padding:11px 0 0 25px; margin:0;}

/*#leftNav ul ul { margin:2px 0 7px 25px; padding:0px;}
#leftNav ul ul li { background:none; height:18px; }
#leftNav ul ul li p{ padding:2px 0 0 0; margin:0px 0 0 25px;}

#leftNav ul li.noBG { background-image:none; height:30px; margin:0px;}
.leftNavHighlighter { /*background:transparent url(../images/arrow_leftNav2.jpg) left center no-repeat; */}
*/
.leftNavIndentHL {background:none;}
#leftNav ul li.leftNavIndent {background-color:#bbb; padding:3px 0 3px 30px; height:24px; font-size:8px; }
#leftNav ul li.leftNavIndent p {margin:2px 0 2px 50px; padding:0px; }
#leftNav ul li.leftNavIndentHL { height:20px; /* background: none; background:transparent url(../images/arrow_leftnav3.gif) left top no-repeat; padding:2px 0 0 0 */}
#leftNav ul li.leftNavIndentHL p{ padding:0px 0 0 25px; margin:0 0 0 25px;}
#leftNav ul li.noBG {background: none; height:18px; }
#leftNav ul li.noBG p{margin:2px 0 2px 25px; padding:0px; }

/* -------------- mainMenu ------------------------*/

#mainMenu { 
	width:100%; 
	height:26px; 
	background-color:#8c8a35; 
	border-bottom:1px solid #6e5b19;
	border-top:1px solid #6e5b19;
	padding-top:10px 
}   /* marker 06*/

#mainMenu a:link, #mainMenu a:visited, #mainMenu a:hover {
	font-size:14px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#000000; 
	padding:0 40px 0 0
}

#mainMenu a:hover {
text-decoration:underline;
}

#mainMenu ul {
	padding-left:0px;
	text-align:center;
}

#mainMenu ul li{
	display:inline;
	padding:0 10px 0 10px;
}


/* -------------- footer ------------------------*/

#footPadder {padding:0 0 0 30px;}

#footer {
	width:100%;
	height:36px;
	padding:0 0 16px 0;
	margin:35px 0 0 0;
	color:#fff; 
	text-align:center;
	font-size:11px;
	border:0px solid Red;
}

#twoNav #footer {
	margin-left:26px;
	width:1015px;
}

#footer p{
font-size:11px;
color:#444;
margin:10px 0 0 0;
}

#footerTxt { text-align:center;}
#footerTxt a:link, #footerTxt a:visited, #footerTxt a:hover { color:#666; }

#footerInner { 
	width:100%; 
	border-top:1px solid #666; 
	margin: 0;
	padding:0;
	}

#footerLinks a:link, #footerLinks a:visited, #footerLinks a:hover { color:#666; }
#footerLinks { text-align:right; float:right; }

#copyright a:link, #copyright a:visited, #copyright a:hover { color:#666; }
#copyright { text-align:left; float: left;}

/* -------------- Misc ------------------------ */

.examplePhoto {border:1px solid Red; width:150px; float:right; margin:0 0 8px 15px;}
.contentWrapper {}
.strong { font-weight:bold;}
.italics { font-style:italic;}
.top10{margin-top:10px;}
.centrified{ text-align:center;}
.padRight20 p { padding-right:20px;}
.imageDivider { padding:3px 0 12px 0;}
