/* CSS Document */

/* HTML ************************************************************************/
html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, arial, helvetica, sans-serif; 
	font-size: 68%; 
	color: #4C4C4C;
	line-height: 1.4em;
	text-decoration: none;
	background: #ffffff url(images/bg_body.jpg) repeat-x top;
}
a { color: #74653B;	text-decoration: none; }
a:hover { color: #000000;	text-decoration: underline; }
img { border: none; }

/* Universal Div's *************************************************************/
#container {
	background: url(images/bg_container_wrap.png) repeat-y;	
	min-height: 100%;
	height: 100%;
	margin: 0 auto -117px auto;
	width:780px;
} html>body #container { height: auto; }

#containerSl {
	min-height: 100%;
	height: 100%;
	margin: 0 auto -117px auto;
	width:780px;
	background: url(images/bg_sl_content.png) repeat-y;
} html>body #containerSl { height: auto; }

#containerCap {
	height: 10px;
	background: url(images/bg_cap.jpg) no-repeat left top;
	font: 0 Arial, Helvetica, sans-serif;
}
#contentWrap {
	background: url(images/bg_container_wrap_top.png) no-repeat 0px 10px;
}
#content {
	padding: 0 10px 135px 10px;
}
#footer {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 0 10px;
	height: 135px;
	width: 780px;
	text-align: center;
	font-size: .95em;
	color: #FFFFFF;
	background: url(images/bg_footer.jpg) repeat-y;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 760px;
} html>body #footer { width: 760px;}
#footerContent {
	padding: 15px 0;
}
img.toTop { 
	position: relative;
	margin: 0 -10px 0 -10px;
	display: block;
}
#footer p { margin: 0;	padding: 0; }
#footer a {	color: #FFFFFF;	text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

/* Home Page **************************************************************/
#bgGradient {
	background: url(images/bg_body.jpg) repeat-x left -10px;
	margin: 0;
	padding: 0;
}
#containerWrap {
	width: 780px;
	margin: 0;
	background: url(images/bg_container_wrap_top.png) no-repeat left top;
}
#containerWrapBack {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	background: url(images/bg_container_wrap.png) repeat-y;
}
#containerHome {
	width: 760px;
	margin: 0 10px;
}
#contentOne {
	background: url(images/bg_home_content_1.jpg) repeat-y;
	margin: 0 0 1px 0;
	padding-bottom: 1px;
}
#contentOne .col1 {
	float: left;
	width: 504px;
	padding: 10px;
	margin: 0 0 0 2px;
	color: #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 482px;
} body>#contentOne .col1{width:482px;}

#contentOne .col2 {
	float: right;
	width: 252px;
	margin: 0 2px 0 0;
	padding: 10px;
	font-size: .95em;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 232px;
} body>#contentOne .col2{width:232px;}

#contentOne .col2 p {
	line-height: 1.1em ;
}

#contentTwo {
	background: url(images/bg_home_content_2.jpg) repeat-y;
	margin: 0 0 1px 0;
	padding-bottom: 1px;
}
#contentTwo .col1 {
	float: left;
	width: 504px;
	margin: 0 0 0 2px;
	padding: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 482px;
} body>#contentTwo .col1{width:482px;}
	
#contentTwo .col2 {
	float: right;
	width: 252px;
	margin: 0 2px 0 0;
	padding: 10px;
	font-size: .95em;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 232px;
} body>#contentTwo .col2{width:232px;}

#contentOne .col1 h2 {
	background: url(images/h2_home_01.jpg) no-repeat left top !important;
	width: 102px;
	height: 46px;
	font-size: 0;
	float: left;
	text-indent: -9999px;
	background-color: #555;
	overflow: hidden;
}
#contentOne .col1 p {
	margin: 0;
	padding: 0;
}
#contentOne .col2 h2 {
	background: url(images/h2_home_02.jpg) no-repeat left top !important;
	width: 32px;
	height: 12px;
	font-size: 0;
	float: left;
	text-indent: -9999px;
}
#contentOne .col2 p {
	margin: 0;
}
#homeFeatures img { display: block; }
#contentTwo .col1 p { margin-top: 0; padding-top: 0; }
.homeLeft { margin-left: 122px; }
.homeRight { margin-left: 75px; }
#contentTwo .col1 h2 {
	background: url(images/h2_home_03.jpg) no-repeat left top !important;
	float: left;
	width: 68px;
	height: 12px;
	font-size: 0;
	text-indent: -9999px;
	margin: 0 20px 0 0;
}
.workFloat {
	float: left;
	width: 110px;
	margin: 0 0 0 10px;
}
.workFloatLeft {
	float: left;
	width: 110px;
	margin: 0 0 0 122px;
	display: inline;
}
.workFloat img, .workFloatLeft img {
	margin: 0 0 5px 0;
}
.workFloat p, .workFloatLeft p {
	font-size: .9em;
	margin: 0 !important;
	padding: 0;
}

#contentTwo .col2 h2 {
	background: url(images/h2_home_04.jpg) no-repeat left top !important;
	width: 62px;
	height: 12px;
	font-size: 0;
	margin-bottom: 8px;
	float: left;
	text-indent: -9999px;
}
#contentTwo .col2 p {
	margin: 0;
	line-height: 1.1em;
	padding: 0 0 8px 0;
}
#homeFeatures {
	padding: 0;
	margin: 0 0 2px 0;
}
#homeFeaturesOne {
	width: 189px;
	display: inline;
	background-color: #333333;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
}
#homeFeaturesTwo {
	width: 189px;
	display: inline;
	background-color: #515151;
	float: left;
	padding: 0;
}
#homeFeaturesThree {
	width: 189px;
	display: inline;
	background-color: #7F7979;
	float: left;
	padding: 0;
}
#homeFeaturesFour {
	width: 189px;
	display: inline;
	background-color: #b3aeae;
	float: left;
	padding: 0;
}
#homeFeaturesOne a, #homeFeaturesTwo a, #homeFeatures Three a, #homeFeatures img {
	padding: 0;
	margin: 0;
}
#homeFeatures h4 {
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
	width: 252px;
	height: 20px;	
}
#homeFeatures h4.one {
	background: url(images/h4_home_01.jpg) no-repeat left top !important;
}
#homeFeatures h4.two {
	background: url(images/h4_home_02.jpg) no-repeat left top;
}
#homeFeatures h4.three {
	background: url(images/h4_home_03.jpg) no-repeat left top;
}
#homeFeatures h4.four {
	background: url(images/h4_home_04b.jpg) no-repeat left top;
}
#header {
	height: 80px;
	background: url(images/bg_header_logo.jpg) no-repeat left top;
}
#headerBar {
	background: url(images/bg_header_bar.jpg) repeat-y;
	height: 15px;
	font-size: 0;
	margin: 0 0 1px 0;
}
#kirbyCool {
	margin: 0 2px;
	background-color:#0099FF;
	border-bottom: 1px solid #FFF;
}
/*
#headerPhoto {
	position: relative;
	height: 100px;
	background:  url("images/bg_header_photo_02.jpg") no-repeat left top;
	margin: 0 0 1px 0;
}
#headerPhoto a {
	position: absolute;
	top: 13px;
	left: 544px;
	display: block;
	height: 76px;
	width: 182px;
	text-indent: -9999px;
	text-decoration: underline;
	overflow: hidden;
}*/

#headerPhoto {
   height: 270px;
   background: #adadad;
}
#footerHome {
	padding: 20px 10px;
	width: 780px;
	text-align: center;
	font-size: .95em;
	color: #FFFFFF;
	background: url(images/bg_footer.jpg) repeat-y;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 760px;
} html>body #footer { width: 760px; }

#footerHome p {
	margin: 0;
	padding: 0;
}
#footerHome a {
	color: #FFFFFF;
	text-decoration: none;
}
#footerHome a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#shoe {
	width: 780px;
	height: 20px;
	background: url(images/bg_footer_bottom.jpg) no-repeat left bottom;
	padding: 0;
	margin: 0;
	font-size: 0;
}


/* Second Level ***********************************************************/
#headerSl {
	height: 80px;
	background: url(images/bg_header_logo_sl.jpg) no-repeat left top;
}
#slHeaderOne {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_01.jpg) no-repeat left top;
}
#slHeaderTwo {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_02.jpg) no-repeat left top;
}
#slHeaderThree {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_03.jpg) no-repeat left top;
} 
#slHeaderFour {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_04.jpg) no-repeat left top;
} 
#slHeaderFive {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_05.jpg) no-repeat left top;
} 
#slHeaderSix {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_06.jpg) no-repeat left top;
} 
#slHeaderSeven {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_07.jpg) no-repeat left top;
} 
#slHeaderEight {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_08.jpg) no-repeat left top;
} 
#slHeaderNine {
	height: 85px;
	margin: 0 0 1px 0;
	width: 760px;
	background: url(images/bg_sl_header_09.jpg) no-repeat left top;
}
#slHeaderOne p, #slHeaderTwo p, #slHeaderThree p, #slHeaderFour p, #slHeaderFive p, #slHeaderSix p, #slHeaderSeven p, #slHeaderEight p, #slHeaderNine p {
	color: #FFFFFF;
	margin: 0 483px 0 36px;
	padding: 8px 0;
	font-size: .9em;
}

#slHeaderBar {
	background: url(images/bg_sl_header_btm.gif) repeat-y;
	height: 15px;
	/*font-size: 0; */
	margin: 0 0 1px 0;
	width: 760px;
}
#breadCrumbs {
	padding: 0;
	margin: 0 0 0 288px;
	display: inline;
	font-size: .9em;
}
#slContent {
	background: url(images/bg_sl_content.gif) repeat-y;
	width: 760px;
	margin: 0;
	padding: 20px 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 700px;
} body>#slContent{width:700px;}

#slSidebar {
	width: 218px;
	float: left;
	display: inline;
}

#slMainContent {
	width: 412px;
	margin: 0 0 0 30px;
	float: left;
	padding: 0 10px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 402px;
} body>#slMainContent{width:402px;}

#slMainContent p {
	text-align: left;	
	margin: 0;
	padding: 0 0 8px 0;
}
#slMainContent li { padding: 0 0 8px 0; }


#slMainContent h1, #slMainContentApplication h1, #video h1 {
	color: #74653B;
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	margin: 5px 0 15px 0;
	font-weight: bold;
	background: url(images/bg_h1.gif) no-repeat right bottom;	
}
#slMainContent h2 {
	color: #947c2f;
	font-size: 1.1em;
	margin: 8px 0 2px 0;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}


#slMainContent h3 {
	font-size: 1.0em;
	margin: 0px 0 2px 0;
	padding: 0 0 4px 0;
}

/* Second level w/ no sidebar *******************************************************/
#slMainContentAll {
	width: 695px;
	margin: 0 0 10px 0;
	padding: 0 20px;
	clear: both;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 655px;
} html>body #slMainContentAll { width: 655px;}

#slMainContentAll p {
	text-align: left;	
	margin: 0;
	padding: 0 0 8px 0;
}
#slMainContentAll li { padding: 0 0 8px 0; }
#slMainContentAll h1, #slMainContentApplication h1 {
	color: #74653B;
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	margin: 5px 0 15px 0;
	font-weight: bold;
	background: url(images/bg_h1.gif) no-repeat right bottom;	
}
#slMainContentAll h2 {
	color: #947c2f;
	font-size: 1.1em;
	margin: 8px 0 2px 0;
	text-transform: uppercase;
	padding: 0 0 4px 0;
	border-bottom: 1px dashed #CCCCCC;
}
/********************************************************************/


#slSidebar p {
	color: #666666;
	text-align: right;
	padding-left: 15px;
}

#sideNav {
	margin: 0 0 25px 20px;
	font-size: .95em;
	padding: 0 0 6px 0;
	background: #E9E9E9 url(images/bg_side_nav_btm.gif) no-repeat left bottom;	
}
#sideNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#sideNav li {
	margin: 0;
	text-align: right;
}
#sideNav li a {
	display: block;
	padding: 5px 5px 5px 2px;
	/* background-color: #FFFFFF; */
	color: #74653B;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #CBBD9A;
}

#sideNav li a:hover {
	background-color: #C3C3C3;
	color: #000000;
}
#sideNav li li a {
	font-weight: normal !important;
	color: #74653B !important;	
	text-transform: none;
}
#sideNav li li a:hover {
	color: #000000 !important;
}
#sideNav li a.on, #sideNav li li a.on {
	background-color: #FFFFFF !important;
	color: #333333 !important;
}

#quote {
	background: url(images/bg_quote_btm.gif) no-repeat right bottom;
	padding: 5px 5px 5px 15px;
}
#quote p {
	background: url(images/bg_quote_top.gif) no-repeat left top;	
	padding: 15px 0 0 10px;
	text-align: justify;
}
.productPhotos { padding: 5px 0 0 4px; }
.productPhotos img {
	border: 1px solid #74653B;
	margin: 0 0 0 0;
	position: relative;
	top: -4px;
	left: -4px;
	padding: 0;
}
.productPhotoWrap {
	float:left;
	margin: 0 15px 0 0;
	background: #D6C99B;
}
#askTheExperts {
	margin: 0 0 25px 20px;
	font-size: .95em;
	padding: 0 0 3px 0;
	background: #E9E9E9 url(images/bg_side_nav_btm.gif) no-repeat left bottom;
	text-align: left;
}
#askTheExperts h5 {
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
}
#askText { 
	text-align: left; 
	padding: 6px 6px 6px 6px;
}
.askExperts { background: url(images/bg_h5_ask_experts.gif) no-repeat left top; }
h5.projectGallery {
	background: url(images/header_projects_gallery.gif) no-repeat left top;
	height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -9999px;
	font-size: 0;
}
#productDownloads {
	margin: 0 0 25px 20px;
	font-size: .95em;
	padding: 0 0 6px 0;
	background: #E9E9E9 url(images/bg_side_nav_btm.gif) no-repeat left bottom;
	text-align: left;
}
#productDownloads h5 {
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
}
.prodInfo { background: url(images/bg_h5_prod_downloads.gif) no-repeat left top; }
.links { background: url(images/bg_h5_links.gif) no-repeat left top; }
.demo { background: url(images/bg_h5_demo.gif) no-repeat left top; }

#productDownloads p { text-align: left; }
#productDownloads ul {
	list-style: none;
	padding: 10px 4px 10px 8px;
	margin: 0;
}
#productDownloads li {
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
}
#productDownloads li.pdf { background: url(images/icon_pdf.gif) no-repeat left 2px; }
#productDownloads li.video { background: url(images/icon_video.gif) no-repeat left 2px; padding: 2px 0 2px 18px; }
#productDownloads li.flash { background: url(images/icon_flash.gif) no-repeat left 2px; padding: 2px 0 2px 18px; }
#productDownloads li.dwf { background: url(images/icon_dwf.gif) no-repeat left 2px; }
#productDownloads li.general { background: url(images/icon_download.gif) no-repeat left 2px; }
#productDownloads li.plain { background: none; }

#featuredEvent {
	margin: 0 0 25px 20px;
	font-size: .95em;
	padding: 0 0 6px 0;
	background: #E9E9E9 url(images/bg_side_nav_btm_event.gif) no-repeat left bottom;
	text-align: left;
}
#featuredEvent h5 {
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
}
.eventTitle { background: url(images/bg_h5_event.gif) no-repeat left top; }

#featuredEvent p { text-align: left; }
#slMainContent a { text-decoration: underline; }


#slMainContentApplication {
	width: 427px;
	margin: 0 0 0 15px;
	float: left;
	padding: 0 10px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 412px;
} body>#slMainContentApplication{width:412px;}

/* Latest Works ******************************************************************************/
#featuredWork {
	
}
#featuredWork1 {
	float: left;
}
#featuredWork2 {
	float: left;
	padding: 0 0 0 20px;
}
#featuredDescription {
	padding: 5px 0 20px 0;
}
#archivedWork {
	
}
.archiveGroup {
	padding: 8px 0;
	border-bottom: 1px dashed #CCCCCC;
}
.archiveThmb {
	float: left;
	padding: 0 20px 0 0;
}
.archiveDescription {
	
}
td.label { font-weight: bold; }
table.featuredTable {

}
table.featuredTable tr td {
	border-bottom: 1px dashed #CCCCCC !important;
	padding: 5px 0;
}

.projectPhotoWrap1 {
	float:left;
	margin: 0 5px 5px 0;
	background: #D6C99B;
}
.projectPhotoWrap2 {
	float: right;
	margin: 0 0 10px 10px;
	background: #D6C99B;
}
.projectPhoto {
	position: relative;
	background: #D6C99B;
	top: -5px;
	left: -5px;
	padding: 0;
	border: 1px solid #333;
}

.projectPhoto img {  }
#featuredWorkPhotos {
	padding: 0 8px 5px 8px;
	border-bottom: 1px dashed #CCCCCC;
}

/* Navigation ********************************************************************************/
#navMain {
	width: 553px;
	height: 29px;
	margin: 16px 2px 0 0;
	float: right;
	padding: 0;
	display: inline;
}
#navMain ul {
	width: 553px;
	height: 29px;
	margin: 0;
	padding: 0;
	position: relative;
	/* overflow: hidden; */
}
#navMain ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#navMain ul li, #navMain ul li a {
	height: 29px;
	display: block;
}
#navMain ul li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#nav1  { background: url(images/bg_nav_01.gif) no-repeat; left: 0px; width: 121px; }
#nav2  { background: url(images/bg_nav_02.gif) no-repeat; left: 109px; width: 117px; } 
#nav3  { background: url(images/bg_nav_03.gif) no-repeat; left: 214px; width: 131px; }
#nav4  { background: url(images/bg_nav_04.gif) no-repeat; left: 333px; width: 71px; }
#nav5  { background: url(images/bg_nav_05.gif) no-repeat; left: 392px; width: 74px; }
#nav6  { background: url(images/bg_nav_06.gif) no-repeat; left: 454px; width: 99px; }

#nav1  a:hover { background: url(images/bg_nav_01.gif) no-repeat 0px -29px; }
#nav2  a:hover { background: url(images/bg_nav_02.gif) no-repeat 0px -29px; }
#nav3  a:hover { background: url(images/bg_nav_03.gif) no-repeat 0px -29px; }
#nav4  a:hover { background: url(images/bg_nav_04.gif) no-repeat 0px -29px; }
#nav5  a:hover { background: url(images/bg_nav_05.gif) no-repeat 0px -29px; }
#nav6  a:hover { background: url(images/bg_nav_06.gif) no-repeat 0px -29px; }

#nav1.on a { background: url(images/bg_nav_01.gif) no-repeat 0px -58px; }
#nav2.on a { background: url(images/bg_nav_02.gif) no-repeat 0px -58px; }
#nav3.on a { background: url(images/bg_nav_03.gif) no-repeat 0px -58px; }
#nav4.on a { background: url(images/bg_nav_04.gif) no-repeat 0px -58px; }
#nav5.on a { background: url(images/bg_nav_05.gif) no-repeat 0px -58px; }
#nav6.on a { background: url(images/bg_nav_06.gif) no-repeat 0px -58px; }


#navAlt {
	width: 373px;
	height: 14px;
	float: right;
	margin: 20px 220px 0 0;
	display: inline;
	background:url(images/nav_alt.jpg)
}
#navAltSl {
	width: 373px;
	height: 14px;
	float: right;
	margin: 20px 220px 0 0 !important;
	display: inline;
	background:url(images/nav_alt.jpg)

}
#navAlt ul, #navAltSl {
	margin: 0; 
	padding: 0;
	width: 373px;
	height: 14px;
	position: relative;

}
#navAlt ul li, #navAltSl ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#navAlt ul li, #navAlt ul li a, #navAltSl ul li, #navAltSl ul li a {
	height: 14px;
	display: block;
}
#navAlt ul li a, #navAltSl ul li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#navAlt1  { left: 0px; width: 48px; }
#navAlt2  { left: 48px; width: 77px; } 
#navAlt3  { left: 125px; width: 80px; }
#navAlt4  { left: 195px; width: 111px; }
#navAlt5  { left: 300px; width: 73px; }
#navAlt1  a:hover { background: url(images/nav_alt.jpg) no-repeat 0px -14px; }
#navAlt2  a:hover { background: url(images/nav_alt.jpg) no-repeat -48px -14px; }
#navAlt3  a:hover { background: url(images/nav_alt.jpg) no-repeat -125px -14px; }
#navAlt4 a:hover { background: url(images/nav_alt.jpg) no-repeat -195px -14px; }
#navAlt5 a:hover { background: url(images/nav_alt.jpg) no-repeat -300px -14px; }
#navAlt1 a.on { background: url(images/nav_alt.jpg) no-repeat 0px -28px; }
#navalt2 a.on { background: url(images/nav_alt.jpg) no-repeat -77px -28px; }
#navAlt3 a.on { background: url(images/nav_alt.jpg) no-repeat -125px -28px; }
#navAlt4 a.on { background: url(images/nav_alt.jpg) no-repeat -195px -28px; }
#navAlt5 a.on { background: url(images/nav_alt.jpg) no-repeat -300px -28px; }

#navAltHome, #navAltSL { position: relative; }
#navAltHome a, #navAltSL a { overflow: hidden; }
#navAltHome a { display: block; position: absolute; top: -10px; height: 35px; width: 80px; text-indent: -9998px; text-decoration: none;}
#navAltSL a { display: block; position: absolute; top: -12px; height: 35px; width: 80px; text-indent: -9999px; text-decoration: none;}
#navAltHome1 { left: 367px; }
#navAltHome2 { left: 449px; }
#navAltSL1   { left: 450px; }
#navAltSL2   { left: -200px; }


/* Lists ***********************************************************************/
#news {
	list-style: none;
	margin: 0;
	padding: 0;
}
#news li {
	background: url(images/icon_doc.gif) no-repeat left 2px;
	padding: 0 0 1px 17px;
	margin: 0 0 4px 0;
}
#jobs {
	list-style: none;
	margin: 0;
	padding: 0;
}
#jobs li {
	background: url(images/icon_doc.gif) no-repeat left 2px;
	padding: 0 0 1px 17px;
	margin: 0 0 4px 0;
}
#jobs li.admin {
	background: none;
	padding: 0 0 1px 17px;
	margin: 0 0 4px 0;
}
#specs {
	list-style: none;
	margin: 0;
	padding: 0;
}
#specs li {
	background: url(images/icon_forward_doc.gif) no-repeat left;
	padding: 0 0 1px 19px;
	margin: 0 0 4px 0;
}
#downloads {
	list-style: none;
	margin: 0;
	padding: 0;
}
#downloads li {
	background: url(images/icon_dwf.gif) no-repeat left 2px;
	padding: 0 0 1px 19px;
	margin: 0 0 6px 0;
}
#downloads li.pdf { 
	background: url(images/icon_pdf.gif) no-repeat left 2px; 
}
#downloads li.dwf { 
	background: url(images/icon_dwf.gif) no-repeat left 2px; 
}
#downloads li.general { 
	background: url(images/icon_download.gif) no-repeat left 2px; 
}
#downloads li.plain { 
	background: none; 
}
li.plain {
	background: none !important;
	padding: 0 0 1px 19px;
	margin: 0 0 6px 0;
}

/* Gallery **********************************************************************/
#gallery {
	
}
#photo {
	width: 402px;
	height: 300px;
	background-color: #333333;
}
#caption {
	background-color: #E9E9E9;
	border-top: none;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;	
	margin: 0 0 15px 0;
}
#caption p {
	margin: 0;
	padding: 10px;
}
#gallery img.galleryThmb {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 4px solid #333333;
	border-left: 1px solid #333333;	
}

/* Footer ******************************************************************/
.logoLeft {
	float: left;
	margin: 10px 5px 0 30px;
	display: inline;
}
.logoRight {
	float: right;
	margin: 10px 30px 0 5px;
	display: inline;
}

/* Administration Area *****************************************************/
#slMainContentAdmin {
	width: 695px;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}
#slMainContentAdmin p {
	text-align: justify;	
}
#slMainContentAdmin h1 {
	color: #74653B;
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	margin: 5px 0 15px 0;
	font-weight: bold;
	background: url(images/bg_h1.gif) no-repeat right bottom;	
}
#slMainContentAdmin h2 {
	color: #947c2f;
	font-size: 1.1em;
	margin: 10px 0 2px 0;
	text-transform: uppercase;
}
.btnEdit {
	background: url(images/icon_edit_doc.gif) no-repeat left;	
	padding: 0 15px 0 17px;
}	
.btnLogout {
	background: url(images/icon_logout.gif) no-repeat left;
	padding: 0 15px 0 15px;
}
.btnSidebar {
	background: url(images/icon_edit_doc.gif) no-repeat left;
	padding: 0 0 0 13px;
	color: #FF6600;
}
.btnMeta {
	background: url(images/icon_edit_doc.gif) no-repeat left;
	padding: 0 0 0 13px;
	color: #FF6600;
}
.btnEditDoc {
	background: url(images/icon_edit_doc.gif) no-repeat left;
	padding: 0 0 0 15px;
	color: #FF6600;
}
.btnDeleteDoc {
	background: url(images/icon_delete_doc.gif) no-repeat left;
	padding: 0 0 0 15px;
	color: #FF6600;
}
.btnAddDoc {
	background: url(images/icon_add_doc.gif) no-repeat left;
	padding: 0 0 0 17px;
	color: #FF6600;
}
.btnViewDoc {
	background: url(images/icon_view_doc.gif) no-repeat left;
	padding: 0 0 0 17px;
	color: #FF6600;
}
#adminTools {
	margin: 0;
	padding: 0 0 10px 0;
}
ul#adminTools {
	color: #333333;
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
#adminTools li {
	display: inline;
}
#adminTools li a{
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
#adminTools li a:hover {
	text-decoration: underline;
}

/* Employment Application Page **************************************************/
#slMainContentApplication {
	width: 427px;
	margin: 0 0 0 25px;
	float: left;
	padding: 0 10px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 412px;
} body>#slMainContentApplication{width:412px;}

#slMainContentApplication h2 { 
	color: #947c2f;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	padding: 5px 0; 
}

/* Showcase *********************************************************************/
    #showcase {
        float: left;
        height: 500px;
    }
    #showcase img {
        width: 506px;
        height: 270px;
    }
    #headerPhoto div.right
    {
        float: left;
        display: block;
        width: 254px;
    }
    
    #headerPhoto div.store a
    {
        display: block;
        width: 254px;
        height: 100px;
    }
    
    #headerPhoto div.news
    {
        float:right;
        font-size:0.95em;
        margin:0 2px 0 0;
        padding:10px;
        voice-family:inherit;
        width:232px;
        
    }
    
    div.news h2
    {
        background:transparent url(images/h2_home_02.jpg) no-repeat scroll left top !important;
    float:left;
    font-size:0;
    height:12px;
    text-indent:-9999px;
    width:32px;
    }
    
    div.news p
    {
    margin:0;
    line-height: 1.1em;
    }

/* Universal Class **************************************************************/
.clear { clear: both; }
.divider { clear: both; padding: 8px 0 0 0; margin: 0 0 6px 0; font-size: 0; border-bottom: 1px solid #D6C99B; }
.red { color: #CC0000; }
.floatLeftImg { float: left; margin: 5px 15px 10px 0; padding: 0; }
.floatRightImg { float: right; margin: 5px 0 10px 15px; padding: 0; }


/* Mac Hide \*/
* html .homeLeft { height: 1%; margin-left: 119px; }
* html .homeRight { height: 1%; margin-left: 72px; }
* html #sideNav li a { height: 1%; }
/* End Hide */



#printLogo {
	display: none; margin: 0; padding: 0;
}

/* IE FIXES //////////////////////////////////////////////////// \*/
* html #searchBtnWrap { display: inline; }
* html #homeSub { height: 1%; }
*:first-child+html #homeSub { height: 1%; }
/* End IE */


/* Print Styling ******************************************************************/
@media print {
	body {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	#printLogo { display: block !important; }
	#slMainContent, #slContent, #content, #footer, #containerSl {
		width: 99% !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		height: auto !important;
	}
	#div { width: 100% !important; }
	
	#headerSl, #slHeaderOne, #slHeaderTwo, #slHeaderThree, #slHeaderFour, #slHeaderFive, #slHeaderSix, #slHeaderSeven, 
	#slHeaderEight, #slHeaderNine, #slHeaderBar, .toTop, .logoRight, .logoLeft, #slSidebar, #adminTools  {
		display: none !important;
	}
	table {
		width: 100% !important;
	}
}