/* CSS Document */

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:14px;
	color:#333;
	background:#dde4eb url(../images/bg_slice.jpg) repeat-x;
}

#header
{
	position:relative;
	width:100%;
	height:424px;
	margin:0px;
	border-bottom:#cfd9e3 solid 1px;
}

#hdr_bg_mountains
{
	position:relative;
	width:100%;
	height:187px;
	background:url(../images/hdr_bg_mountains.jpg) repeat-x center;
}

#hdr_bg_stripes
{
	position:relative;
	width:100%;
	height:237px;
	background:url(../images/hdr_bg_stripes.jpg) repeat-x center;
}

#wrapper
{
	position:relative;
	left:50%;
	margin:-380px 0px 0px -449px;
	width:898px;
	height:auto;
}

ul#contact
{
	position:relative;
	margin-right:10px;
	width:auto;
	font-family:"Trebuchet MS";
	color:#1e2d42;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	list-style:none;
}

ul#contact li { display:inline; width:auto; margin:0px 0px 0px 20px;}
ul#contact li a { color:#1e2d42; }
ul#contact li a:hover { color:#7996b4; text-decoration:none; }


#header_pic_frame
{
	position:relative;
	padding:11px 13px 19px 14px;
	width:871px;
	height:281px;
	background:url(../images/header_pic_frame.png) no-repeat;
}

#logo
{
	position:relative;
	float:left;
	margin:-77px 50px 0px -25px; 
	width:415px;
	height:177px;
	background:url(../images/middlenorth_logo.png) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
}



ul#main_nav 
{
	position:relative;
	float:right;
	margin:10px 0px 0px;
	width:450px;
	height:21px;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	list-style:none;
	text-align:right;
}

ul#main_nav li { position:relative; float:left; margin:0px; }
ul#main_nav li a { display:inline-block; height:21px; width:92px; text-indent:9000px; overflow:hidden; } 

ul#main_nav li a#nav_01 { background:url(../images/nav_01.png) no-repeat 0 0; width:64px; }
ul#main_nav li a#current_01 { background:url(../images/nav_01.png) no-repeat 0 0; width:64px; }
ul#main_nav li a#nav_01:hover { background-position:0 -21px;  }
ul#main_nav li a#current_01:hover { background-position:0 0;  }

ul#main_nav li a#nav_02 { background:url(../images/nav_02.png) no-repeat 0 0; width:90px; }
ul#main_nav li a#current_02 { background:url(../images/nav_02.png) no-repeat 0 0; width:90px; }
ul#main_nav li a#nav_02:hover { background-position:0 -21px;  }
ul#main_nav li a#current_02:hover { background-position:0 0;  }

ul#main_nav li a#nav_03 { background:url(../images/nav_03.png) no-repeat 0 0; width:92px; }
ul#main_nav li a#current_03 { background:url(../images/nav_03.png) no-repeat 0 0; width:92px; }
ul#main_nav li a#nav_03:hover { background-position:0 -21px;  }
ul#main_nav li a#current_03:hover { background-position:0 0;  }

ul#main_nav li a#nav_04 { background:url(../images/nav_04.png) no-repeat 0 0; width:93px; }
ul#main_nav li a#current_04 { background:url(../images/nav_04.png) no-repeat 0 0; width:93px; }
ul#main_nav li a#nav_04:hover { background-position:0 -21px;  }
ul#main_nav li a#current_04:hover { background-position:0 0;  }

ul#main_nav li a#nav_05 { background:url(../images/nav_05.png) no-repeat 0 0; width:83px; }
ul#main_nav li a#current_05 { background:url(../images/nav_05.png) no-repeat 0 0; width:83px; }
ul#main_nav li a#nav_05:hover { background-position:0 -21px;  }
ul#main_nav li a#current_05:hover { background-position:0 0;  }




#content
{
	position:relative;
	top:-56px;
	margin-bottom:-56px;
	clear:both;
	width:800px;
	height:auto;
	padding:35px 155px 35px 35px;
	/*background:url(../images/texture_bg.jpg) no-repeat top right;*/
	background:url(../images/texture_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	border:none;
}

#content #content_wrapper_1 {   width:500px; margin:0px 20px 0px 0px; padding:34px 0px 0px; }

#content #content_wrapper_1 h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:lowercase; font-size:27px; color:#5092d4; margin-bottom:34px; }
#content #content_wrapper_1 h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:lowercase; font-size:24px; color:#5092d4; margin-bottom:12px; }
#content #content_wrapper_1 h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#5092d4; margin-bottom:9px; }
#content #content_wrapper_1 h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#5092d4; margin-bottom:6px; }
#content #content_wrapper_1 h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#5092d4; margin-bottom:3px; }

#content #content_wrapper_1 ul { list-style:disc outside; line-height:18px; margin:12px 0px 24px 18px; }
#content #content_wrapper_1 ul li { margin-bottom:12px; }

#content #content_wrapper_1 ul ul{ list-style:circle outside; line-height:18px; margin:12px 0px 24px 18px; }


#content #content_wrapper_1 a { color:#999; font-size:14px; font-style:italic; }
#content #content_wrapper_1 a:hover { color:#333; }


#content #content_wrapper_1 a { color:#1770c9; font-size:14px; font-style:normal; }
#content #content_wrapper_1 a:hover { color:#f15a29; text-decoration:underline; }

h2#slogan
{
	width:374px;
	height:27px;
	background:url(../images/slogan.png) no-repeat;
	display:block;
	text-indent:9000px;
	overflow:hidden;
	margin:0px;
	color:#fff;
}

h2#slogan_inner
{
	position:absolute;
	top:18px;
	right:214px;
	width:374px;
	height:27px;
	background:url(../images/slogan.png) no-repeat;
	display:block;
	text-indent:9000px;
	overflow:hidden;
	color:#fff;
}

#content #testimonial 
{
	position:absolute;
	top:100px;
	right:80px;
	width:300px;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:14px;
	color:#666;
}

#content #testimonial p
{
	font-size:18px;
	line-height:24px;
	
	width:230px;
	height:auto;
	margin:0px;
}
#content #testimonial p#client { font-size:12px; line-height:18px; margin-top:35px; height:100px; font-style:italic;}
#content #testimonial p#client:first-line { font-weight:bold; font-style:normal;}
#content #testimonial p#client b { font-size:14px; }

#content #testimonial  .bqstart
{
	position:absolute;
	top: 10px;
	left:-55px;
	width:20px;
	height:90px;
	font-size: 120px;
	color: #dedede;
}

#content #testimonial  .bqend
{
	position:absolute;
	bottom: 10px;
	right:65px;
	width:20px;
	height:90px;
	font-size: 120px;
	color: #dedede;
}

img.headshot { position:relative; float:right; margin-right:-300px; }


/*******************************FOOTER *******************************/


#footer_wrapper
{
	position:relative;
	bottom:0px;
	width:100%;
	height:161px;
	background:url(../images/ftr_bg_stripes.jpg) repeat-x;
}



#footer
{
	position:relative;
	left:50%;
	margin-left:-435px;
	width:800px;
	height:77px;
	padding:42px 35px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	line-height:24px;
	text-transform:lowercase;
	font-size:10px;
}

ul#bottom_nav { text-align:left; }
ul#bottom_nav li { display:inline; }
ul#bottom_nav li * { margin-right:8px; }
ul#bottom_nav li + li { margin-left:8px; }
ul#bottom_nav li:after { content:"   ::   "; }
ul#bottom_nav li.contact:after { content:""; }
ul#bottom_nav li a { color:#666; font-size:12px; font-weight:normal; text-transform:lowercase; }
ul#bottom_nav li a:hover { text-decoration:none; color:#333; }

span.copy * { margin-right:8px; }
span.copy:after { content:"   ::   "; }
a.pyfo { color:#999; font-size:10px; font-weight:normal; margin-left:8px; }
a.pyfo:hover { text-decoration:none; color:#333; }


/******************************* END FOOTER *******************************/

.clearfloat { clear:both; }