body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color:#171b1e;
	margin:0px;
}


.main {
	background-image:url(images/home_bg.gif);
	background-repeat:repeat-x;
	background-color:#171b1e;
	font-size: 12px;
}

.main2 {
	background-image:url(images/page_bg.gif);
	background-repeat:repeat-x;
	background-color:#171b1e;
}

.contentBg {
	background-color:#ffffff;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}

.smallFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.MidFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.MidOrangeFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ff7421;
}
.orangebighead
{
color:#ff7421;
font-size:14px;
font-weight:bold;
}
.orangebighead a
{
color:#ff7421;
font-size:14px;
font-weight:bold;
}
.orangebighead a:hover
{
color:#FF3300;
font-size:14px;
font-weight:bold;
}
.grybighead
{
color:#ffffff;
font-size:12px;
}
.grybighead a
{
color:#ffffff;
font-size:12px;
}
.grybighead a:hover
{
color:#ffffff;
font-size:12px;
}
.caseview
{
background-color:#171b1e;
height:24px;
margin-bottom:1px;
margin-left:3px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}
.NormalOrangeFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ff7421;
}

.bigorange
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
}
.MenuHd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-left:12px;
	margin-top:6px;
}

a:hover.MenuContent
{
	font-size: 11px;
	color: #000000;

}
a.MenuContent
{
	color: #473800;
	font-size: 11px;
	
	}
.MenuContent
{
	font-size: 11px;
	margin-left:12px;
	margin-right:12px;
}
.Midorange
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff7421;
}
.midHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c4ba97;
}
.clear
{
margin-top:6px;
margin-bottom:6px;
}

.clearbig
{
margin-top:20px;
margin-bottom:10px;
}

.footer_bg {
background-color:#171b1e;
background-image:url(images/footer_bg.gif);
background-repeat:repeat-x;
}

.top_link {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}



a.ovalbutton{
background: transparent url('images/black_bt_left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 34px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #ffffff; /*button text color*/
}

a.ovalbutton span{
background: transparent url('images/black_bt_right.gif') no-repeat top right;
display: block;
padding: 8px 11px 8px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: white;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.footer_menu{
margin-top:10px;
font-size: 10px;
}

.footer_menu a{
font-size: 10px;
}
.home_img{
	background-image:url(images/home_image.gif);
	width:900px;
	height:276px;
}

.home_img_new{
	
}
.caseview_home{
	background-image:url(images/caseview_home.jpg);
	background-repeat:no-repeat;
	width:900px;
	display:block;
	background-color:#e2d6bd;
	margin-top:-10px;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-decoration: none;
}
a:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
	
a:active {
	COLOR: #C0C0C0; TEXT-DECORATION: none
}
.orangebuttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
margin-top:204px;
margin-left:38px;
}
a.orangebutton{
background: transparent url('images/orange_bt_left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Tahoma; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 34px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.orangebutton, a:visited.orangebutton, a:active.orangebutton{
color: #ffffff; /*button text color*/
}

a.orangebutton span{
background: transparent url('images/orange_bt_right.gif') no-repeat top right;
display: block;
padding: 8px 11px 8px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.orangebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.orangebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: white;
}


.toggleborder img{
border: 1px solid;
border-color:#171b1e;

}

.toggleborder:hover img{
border: 1px solid;
border-color:#ffffff;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}


hr {

	size:1px;
	color: #8c8c8c;
	border-style: dotted;
	border-color: #8c8c8c;
	
}
.myhr {

	background-image:url(images/div_line_hor.gif);
	background-repeat:repeat-x;
	height:3px;
	
}

.markermenu{
list-style-type: none;
margin: 5px 0;
padding-left:10px;
padding-right:10px;
width: 210px;
border-bottom: 1px dotted #B5B5B5;
border-top: 1px dotted #B5B5B5;
}

.markermenu li a{
background: url(images/arrow_off.gif) no-repeat 2px center;
font: normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #473800;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px dotted #B5B5B5;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 210px;
}

.markermenu li a:visited, .markermenu li a:active{
color: #00014e;
}

.markermenu li a:hover{
color: black;
background-color: #eee9da;
background-image:url(images/arrow_on.gif); /*onMouseover image change. Remove if none*/
}
.MainTable
{
border-style:solid;
border-width:7px;
border-color:#eee9da;
}


.NumberLink{
list-style-type:circle;
}

.NumberLink li a{
font: normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #6a3a18;
text-decoration: none;
}


* html .NumberLink li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */

}

.NumberLink li a:visited, .markermenu li a:active{
color: #00014e;
}

.NumberLink li a:hover{
color: black;
}
.SmallFonts
{
	font-size: 11px;

}


.smallLink{
font-size: 10px;
}

.smallLink a{
font: normal 10px "Arial", Arial, Helvetica, sans-serif;
color: #6a3a18;
text-decoration: none;
}


.OrangeLink{
font-size: 14px;

}

.OrangeLink a{
font: normal 14px "Arial", Arial, Helvetica, sans-serif;
color: #ff7421;
text-decoration: none;

}
.OrangeLink a:hover{
font: normal 14px "Arial", Arial, Helvetica, sans-serif;
color: #6a3a18;
text-decoration: none;

}

.SmallOrangeLink{
font-size: 11px;
font-weight:bold;
}

.SmallOrangeLink a{
font: normal 11px "Arial", Arial, Helvetica, sans-serif;
color: #ff7421;
text-decoration: none;
font-weight:bold;

}
.SmallOrangeLink a:hover{
font: normal 11px "Arial", Arial, Helvetica, sans-serif;
color: #6a3a18;
text-decoration: none;
font-weight:bold;
}
.services_main_image
{
display:block;
background-image:url(images/services.jpg);
background-repeat:no-repeat;
width:641px;
height:100px;

}
.solutions_main_image
{
display:block;
background-image:url(images/solutions.jpg);
background-repeat:no-repeat;
width:641px;
height:100px;

}


.markermenu2{
list-style-type: none;
margin: 5px 0;
padding-left:10px;
padding-right:10px;
width: 210px;
border-bottom: 0px dotted #B5B5B5;
border-top: 1px dotted #B5B5B5;
}

.markermenu2 li a{
background: url(images/arrow_off.gif) no-repeat 2px center;
font: normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #473800;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 0px dotted #B5B5B5;
}


* html .markermenu2 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 210px;
}

.markermenu2 li a:visited, .markermenu2 li a:active{
color: #00014e;
}

.markermenu2 li a:hover{
color: black;
background-color: #eee9da;
background-image:url(images/arrow_on.gif); /*onMouseover image change. Remove if none*/
}


.markermenu3{
list-style-type: none;
margin: 5px 0;
padding-left:20px;
padding-right:10px;
width: 210px;
border-bottom: 0px dotted #B5B5B5;
border-top: 0px dotted #B5B5B5;
}

.markermenu3 li a{
background: url(images/arrow_off.gif) no-repeat 2px center;
font: normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #473800;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 0px dotted #B5B5B5;
border-top: 1px dotted #B5B5B5;
}


* html .markermenu3 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 210px;
}

.markermenu3 li a:visited, .markermenu3 li a:active{
color: #00014e;
}

.markermenu3 li a:hover{
color: black;
background-color: #eee9da;
background-image:url(images/arrow_on.gif); /*onMouseover image change. Remove if none*/
}


.markermenu4{
list-style-type: none;
margin: 5px 0;
padding-left:10px;
padding-right:10px;
width: 210px;
border-bottom: 0px dotted #B5B5B5;
border-top: 0px dotted #B5B5B5;
}

.markermenu4 li a{
background: url(images/arrow_off.gif) no-repeat 2px center;
font: normal 12px "Arial", Arial, Helvetica, sans-serif;
color: #473800;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 0px dotted #B5B5B5;
border-top: 1px dotted #B5B5B5;
}


* html .markermenu4 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 210px;
}

.markermenu4 li a:visited, .markermenu3 li a:active{
color: #00014e;
}

.markermenu4 li a:hover{
color: black;
background-color: #eee9da;
background-image:url(images/arrow_on.gif); /*onMouseover image change. Remove if none*/
}
.caseview_roll
{
border-left:0px solid #000000;
}
.caseview_img_box
{
border:1px solid #000000;
margin-left:10px;
margin-right:10px;
}
.case_head
{
background-color:#000000;
font-size:16px;
color:#cabf9e;
padding:8px;
}
.case_cont_wbox
{
background-color:#FFFFFF;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
border-left:1px solid #000000;
border-bottom:1px solid #000000;
}
.case_cont_box
{
background-color:#e2d8c2;
padding:6px;
font-size:12px;
color:#000000;
}

.case_cont_wbox2
{
background-color:#FFFFFF;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
.case_cont_box2
{
background-color:#e2d8c2;
padding:6px;
font-size:12px;
color:#000000;
}

/*
	SLIDER
*/
.slider-wrap								{ width: 880px; position: relative; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 880px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 880px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }


