/* This is a most general style sheet  that does not validate completely--2 errors--lines 62 and 84 foreground color and background color  sameness--Stephen Fiorella--Rez72.net*/
h1, h2, h3, h4, h5, h6, p, img, table, tr, th, td, dl, dt, dd, ul, li, form, fieldset, div, body {
	margin:0;
	padding:0;
	border:none;
	}
ul li { list-style:none; }

/** Main structure */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#f7f7f7;
	color:#666666;
	margin:0 auto;
	text-align:center;
	}

input { font-family:Verdana;}
	
#page {
	margin:0 auto;
	background:#f7f7f7 url(../images/bg/bg_body.jpg) repeat-y center;
	background:#f7f7f7 url(../images/bg/bg_body3.jpg) repeat-x center;
	}

#container {
	width:960px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	}

/** Header */

#header { 
    background:#b5b5b5 url(../images/bg/bg_header.jpg) repeat-x left top; 
    position:relative; 
    min-height:105px;
    }

#header div#logo { 
    position:absolute; 
    left:12px; top:10px; 
    background: transparent url(../images/site/logo.jpg) no-repeat left top; 
    width: 346px; 
    height:72px; 
    }

#header div#logo a {
	display:block;
	float:left;
	width:346px;
	height:72px;
	text-indent:-9999em;
	}

#header p#phoneLabel { font-size: 10px; margin: 40px 15px 0px 0px; text-align: right; color: White; }

#header p#phone { 
    font-family: verdana, arial;    
    text-align: right; 
    color:#fff; 
    margin: 0px 15px 0 0; 
    padding:1px 1px 16px 1px;
    font-size:18px;
    font-weight:bold; 
    }
    
#subNav {
	position:absolute;
	top:15px;
	right:5px;
	}

#subNav, #subNav li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	}

#subNav a:link, #subNav a:visited { 
	font: 14px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; 
	text-decoration:none; 
	font-weight: bold;
	padding:0 10px;
	}

#subNav a:hover {
    text-decoration: underline;
    }
    
#subNav li#firstLi {
	/*border-right:solid 1px #fff;*/
	}

#subNav li#first2 {
	border-right:solid 1px #fff;
	}

#navbar {
    background: #fff url(../images/bg/bg_main_nav.jpg) repeat-x left bottom;
    width:960px;
    }

/** Navigation */

.mainNav {
	clear:both;
	}

.mainNav ul {
	/*background:#fff url(../images/bg/bg_main_nav.jpg) repeat-x left bottom; width:960px;*/
	float:left;
	display:block;
	}

.mainNav ul, .mainNav li {
	list-style:none;
	margin:0;
	padding:0;
	}

.mainNav li {
	display:inline;
	}

.mainNav li a, mainNav li a:visited, mainNav a:active { 
    color:#252525; 
    font-size:1em; 
    font-weight:bold; 
    padding:10px 20px; 
    display:block; float:left; 
    text-decoration:none; border-right:1px solid #cecece; border-left:1px solid #FFFFFF; 
    }

.mainNav li a:hover {
    color: #D97A23;
    text-decoration: underline;
    }

.mainNav li a.first {
	border-left:none;
	}

.mainNav li a.last {
	border-right:none;
	}

/** Navigation _dark bottom */

.mainNav_2 {
	clear:both;
	}

.mainNav_2 ul {
    background:#999 url(../images/bg/bg_main_nav2.jpg) repeat-x left bottom;
    float:left;
    width:961px; 
    display:block; 
    padding-left: 50px; 	
    }

.mainNav_2 ul, .mainNav li {
	list-style:none;
	margin:0;
	padding:0;
	}

.mainNav_2 li {
	display:inline;
	}

.mainNav_2 li a {
    color:#252525;
    font-size:0.9em; 
    font-weight:bold; 
    padding:3px 20px; 
    display:block; 
    float:left; 
    text-decoration:none; 
    border-right:1px solid #cecece; /*border-left:1px solid #FFFFFF;*/ }

.mainNav_2 li a.first {
	border-left:none;
	}
	
.mainNav_2 li a.last {
	border-right:none;
	}

/** Breadcrumbs */

.breadcrumbs {
    clear:both; 
    background:#fff url(../images/bg/bg_breadcrumbs.gif) no-repeat bottom left; 
    padding:6px 25px 20px 25px; 
    font-size: .8em; 
	}

.breadcrumbs a { 
	color: #989898;
	}

.breadcrumbs a.current { 
	font-weight: bold; 
	color: #000000; 
	}

/** Clear floats */

#titleHeader:after,
.whitePod:after,
.whitePod:after,
#tabs ul:after,
.last_float:after, 
.clearfix:after  { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

/*
 * Pre-footer (BG image only)
 */
#prefooter { clear:both; display:block; background:transparent url(../images/bg/bg_pre-footer.gif) no-repeat left bottom; height:25px; overflow:hidden; 
	}

/*
 * Footer 
 */
#footer {
	min-height:80px;
	background:#969696 url(../images/bg/bg_footer.jpg) repeat-x left top; 
	text-align:center; 
	color:#0a1413; 
	font-size:1em; 
	}
#footer p { padding:20px 0 8px 0; 	}
#footer ul, #footer li {
	margin:0;
	padding:0;
	list-style:none;
	}
#footer ul {
	padding:8px 0;
	}
#footer li {
	display:inline;
	}
#footer li a { color:#0a1413; text-decoration:none; padding:0 3px 0 6px; border-left:solid 1px #0a1413; font-size: 0.9em; 	}
#footer li a.first {
	border-left:none;
	}
#page #container #content_wrapper #main_container left_main .whitePod_Med .gutter img {
	padding: 12px;
}

