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

body {
background-image:url(../images/bg.png);
background-repeat:repeat-x;
background-color:#beac81;
margin:0px;
padding:0px;
}

#top {
background-image:url(../images/woodgrain.jpg);
background-repeat:repeat-x;
background-position:top;
height:125px;

}

#topstrip {
position:relative;
width: 667px;
height:70px;
left: 120px;
margin-left:auto;
margin-right:auto;
}

#woodgrain {
height: 70px;
width: 422px;
background-image:url(../images/emblem.jpg);
background-repeat:no-repeat;
display:inline-block;
float:left;
}

#phone {
height: 70px;
width: 245px;
background-image:url(../images/phonenumber.jpg);
background-repeat:no-repeat;
display:inline-block;
float:right;
}

#menu {
width:755px;
height: 55px;
background-image:url(../images/menubg.png);
background-repeat:no-repeat;
display:block;
margin-left:auto;
margin-right:auto;
}

#pagewidth {
width:926px;
height:auto;
margin-left:auto;
margin-right:auto;
background-image:url(../images/contentbg.png);
background-repeat:repeat-y;
}

#middle {
width: 926px;
height:auto;
margin-left:auto;
margin-right:auto;
background-image:url(../images/middlebg.png);
background-repeat:no-repeat;
}

#focus {
width:906px;
height:250px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/focusindex.png);
background-repeat:no-repeat;
}

#contentshadow {
background-image:url(../images/contenttopshadow.png);
background-repeat:no-repeat;
width: 926px;
height:12px;
margin:0px;
padding:0px;
font-size:9px;
}

#contentwrapper_index {
width:904px;
padding: 11px;
}

#content_index {
	width:864px;
	height:auto;
	background-color:#ededed;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #dcdcdc;
	padding: 11px;
	position:relative;
	display:block;
}

#content_left {
width:558px;
float:left;
display:block;
}

#content_sidebar {
position:relative;
width:286px;
float:right;
display:block;
background:url(../images/sidebarbg.png) repeat-x top left;
}

#blogheader {
background:url(../images/blogheader.png);
width:330px;
height:51px;
position:absolute;
top:20px;
left:-8px;
display:block;
}

#sidebar_blog {
display:block;
padding:40px 0 0 0;
margin:0 0 15px 0;
}

.rssBoxTitle {
display:none;
}

#maintext {
width:547px;
float:right;
}

#contentwrapper {
width:904px;
height:auto;
padding: 0px 11px 11px 11px;
margin:0px;
}

#content {
	width:864px;
	height:auto;
	background-color:#ededed;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #dcdcdc;
	padding: 11px 11px 11px 11px;
	position:relative;
	display:block;
}

#contenttext {
width: 406px;
float:left;
padding-right:11px;
padding-left:11px;
}

#contentimages {
width:425px;
float:right;
}

#contactleft {
width: 424px;
float:left;
padding-left:11px;
padding-top:15px;
display:inline;
border-top:thin;
	border-top-color:#B7B7B7;
	border-top-style:dotted;
}

#contactright {
	width:395px;
	float:right;
	text-align:left;
	display:inline;
	border-left:thin;
	border-left-color:#B7B7B7;
	border-left-style:dotted;
	border-top:thin;
	border-top-color:#B7B7B7;
	border-top-style:dotted;
	padding-left:30px;
	padding-top:15px;
}

#tabbed {
width: 842px;
height:auto;
padding-left:11px;
padding-right:11px;
}

.tabbedleft {
width: 406px;
float:left;
padding-right:11px;
padding-left:0px;
}

.tabbedright {
width:419px;
float:right;
}

h1.formheader {
background-image:url(../images/formheader.png);
background-repeat:no-repeat;
width:350px;
height:40px;
margin:0px;
}

h1.addressheader {
background-image:url(../images/addressheader.png);
background-repeat:no-repeat;
width:350px;
height:40px;
margin:0px;
}

h1.phoneheader {
background-image:url(../images/phoneheader.png);
background-repeat:no-repeat;
width:350px;
height:40px;
margin:0px;
}

h1.emailheader {
background-image:url(../images/emailheader.png);
background-repeat:no-repeat;
width:350px;
height:40px;
margin:0px;
}

h1.faxheader {
background-image:url(../images/faxheader.png);
background-repeat:no-repeat;
width:350px;
height:40px;
margin:0px;
}

h1.miniapp {
background-image:url(../images/miniapp.png);
background-repeat:no-repeat;
width:424px;
height:107px;
margin:0px 0px -13px 0px;
}

h1.resume {
background-image:url(../images/uploadresume.png);
background-repeat:no-repeat;
width:424px;
height:107px;
margin:0px 0px -13px 0px;
}

.header {
display:none;
}

#footer {
background-image:url(../images/footerbg.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
position:relative;
left:11px;
}

#footercontent {
padding-top:11px;
padding-bottom:20px;
}

/***** Menu *****/
#menu ul{
	display:block;
	height:55px;
	width:755px;
	margin:0;
	padding:0px 0 0 0px;
	list-style-type:none;
	position:relative;
	}
	
#menu ul li{
	float:left; display:block; margin:0 0px 0 0px;
	}
	
#menu ul li a{
	height:55px; text-decoration:none; text-indent:-2000px; display:block; width:755px;
	}

#menu ul li a.home{
	background:url(../images/menu_home_off.png) no-repeat 0 0; width:88px; height:55px;
	}
	
#menu ul li a.home:hover{
	background:url(../images/menu_home_on.png) no-repeat 0 0; width:88px; height:55px;
	}	

#menu a.home#selected, #menu a.home#selected:hover {
	background:url(../images/homeover.png) no-repeat 0 0; width:88px; height:55px;
}
	
#menu ul li a.about{
	background:url(../images/menu_about_off.png) no-repeat 0 0; width:108px; height:55px;
	}

#menu ul li a.about:hover{
	background:url(../images/menu_about_on.png) no-repeat 0 0; width:108px; height:55px;
	}

#menu a.about#selected, #menu a.about#selected:hover {
	background:url(../images/menu_about_on.png) no-repeat 0 0; width:108px; height:55px;
}
	
#menu ul li a.services{
	background:url(../images/menu_services_off.png) no-repeat 0 0; width:169px; height:55px;
	}
	
#menu ul li a.services:hover{
	background:url(../images/menu_services_on.png) no-repeat 0 0; width:169px; height:55px;
	}	

#menu a.services#selected, #menu a.services#selected:hover {
	background:url(../images/menu_services_on.png) no-repeat 0 0; width:169px; height:55px;
}
	
#menu ul li a.products{
	background:url(../images/menu_products_off.png) no-repeat 0 0; width:118px; height:55px;
	}
	
#menu ul li a.products:hover{
	background:url(../images/menu_products_on.png) no-repeat 0 0; width:118px; height:55px;
	}
	
#menu a.products#selected, #menu a.products#selected:hover {
	background:url(../images/menu_products_on.png) no-repeat 0 0; width:118px; height:55px;
}		
	
#menu ul li a.careers{
	background:url(../images/menu_careers_off.png) no-repeat 0 0; width:98px; height:55px;
	}
	
#menu ul li a.careers:hover{
	background:url(../images/menu_careers_on.png) no-repeat 0 0; width:98px; height:55px;
	}	
	
#menu a.careers#selected, #menu a.careers#selected:hover {
	background:url(../images/menu_careers_on.png) no-repeat 0 0; width:98px; height:55px;
}	

#menu ul li a.contact{
	background:url(../images/menu_contact_off.png) no-repeat 0 0; width:134px; height:55px;
	}
	
#menu ul li a.contact:hover{
	background:url(../images/menu_contact_on.png) no-repeat 0 0; width:134px; height:55px;
	}	
	
#menu a.contact#selected, #menu a.contact#selected:hover {
	background:url(../images/menu_contact_on.png) no-repeat 0 0; width:134px; height:55px;
}	


#quicklinks ul{
	display:block;
	height:68px;
	width:547px;
	margin:0;
	padding:0px 0 0 10px;
	list-style-type:none;
	position:relative;
	}
	
#quicklinks ul li{
	float:left; display:block; margin:0 0px 0 0px;
	}
	
#quicklinks ul li a{
	height:68px; text-decoration:none; text-indent:-2000px; display:block; width:547px;
	}

#quicklinks ul li a.quickbrowse{
	background:url(../images/quick_browse.png) no-repeat 0 0; width:170px; height:68px;
	}
	
#quicklinks ul li a.quickbrowse:hover{
	background:url(../images/quick_browse_hover.png) no-repeat 0 0; width:170px; height:68px;
	}

#quicklinks ul li a.quickeducate{
	background:url(../images/quick_educate.png) no-repeat 0 0; width:191px; height:68px;
	}
	
#quicklinks ul li a.quickeducate:hover{
	background:url(../images/quick_educate_hover.png) no-repeat 0 0; width:191px; height:68px;
	}	
	
#quicklinks ul li a.quickcontact{
	background:url(../images/quick_contact.png) no-repeat 0 0; width:186px; height:68px;
	}
	
#quicklinks ul li a.quickcontact:hover{
	background:url(../images/quick_contact_hover.png) no-repeat 0 0; width:186px; height:68px;
	}	


/***** Text Styles ****/

p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:24px;
margin-top:0px;
}

#contactright p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:24px;
margin-top:-6px;
padding: 0px 0px 0px 43px;
}

#footercontent p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin:0;
text-align:center;
line-height:17px;
width:860px;
padding:0 20px 0 30px;
}

#footercontent p.small {
	font-size:10px;
	line-height:13px;
	text-align:left;
}

h1 {
font-family:"Times New Roman", Times, serif;
font-size:25px;
font-variant:small-caps;
text-align:center;
margin:0px 0px 20px 0px;
padding-top:10px;
}

li {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:28px;
margin-top:0px;
list-style: square;
}

.pcareer {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:17px;
}

/***** Links *****/

a:link {
color:#336633;
text-decoration:none;
font-weight:bold;
}

a:visited {
color:#336633;
text-decoration:none;
font-weight:bold;
}

a:hover {
	color:#333300;
	text-decoration:underline;
	font-weight:bold;
}

/***** Elements *****/

hr {
background: #ccc;
border: 0;
color: #ccc;
height: 1px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
width:906px;
}

.clear {
clear:both;
}

.careershift {
margin-left:3px;
}

form.contact {
width: 385px;
}


/*** RSS ***/
#sidebar_blog .mysite_title1 {
display:none;
}

#sidebar_blog a.mysite_title_link1{
color:#ffffff;
font-size : 13px;
font-family: verdana;
}

#sidebar_blog .mysite_content1 {
border : none;
padding : 0px 25px;
margin : 40px auto 0 auto;
color : #333333;
font-family: "Times New Roman", Times, serif;
font-weight:bold;
font-size : 12px;
line-height: 14px;
width: 250px;
valign : top;
background:none;
display:block;
}

#sidebar_blog .mysite_content1 li {
list-style:none;
font-size:21px;
line-height:18px;
}

#sidebar_blog .mysite_content1 li a, #sidebar_blog .mysite_content1 li a:visited, #sidebar_blog .mysite_content1 li a:hover {
color:#660000;
font-family:Georgia, "Times New Roman", Times, serif;
size:21pt;
}

#sidebar_blog a.mysite_item_links1 {
color:#660000;
font-size : 21px;
font-family : verdana;
line-height: 18px;
}		

#sidebar_blog a.mysite_title_link2 {
	color:#BF4D00;
	font-size : 14px;
	font-family : verdana;
	float:right;
	}	
											  


/***** Hacks *****/
/* Hides from IE5-mac \*/
* html .givelayout {height: 1%;}
/* End hide from IE5-mac */
