/*Use Comments*/

/*Default Font Family arial, helvetica, verdana, sans-serif;*/


/*Clear margins extra space for Firefox or IE6*/
* {
 margin: 0;
 padding: 0;
}

html, body 
{
 font-size: 12px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 
 color: #4A4A4A;/*background-image: url("../images/background-gradient.gif");*/
 background-color: #C8C7C6;
 background-repeat: repeat-x;
 background-position: 0 0;
 text-align: center;
 margin-top: 3px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 min-height: 100%; margin-bottom: 1px;
}



#wrapper 
{
 position: relative;
 text-align: center;
 width: 812px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 background-image: url("../images/shadow-bg.gif");
 background-repeat: repeat-y;
 border-width: 0px;
 border-style: solid;
 overflow: hidden;
}

#topbar 
{
 font-size: 12px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;
 text-align: center;
 width: 810px;
 background-image: url("../images/top-bar-shadow.gif");
 border-width: 0px;
 border-style: solid;
 padding: 0px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 height: 29px;
}

#topmenu {
	position: relative;
	right: 10px;
	float: right;
	top: 8px;
	font-family:   arial, helvetica, verdana, sans-serif;
	width: 180px;
	color: #FFF;
	 border-width: 0px;
 	border-style: solid;
       font-size: 10px;
	
}

#topmenu a:link, #topmenu a:visited
{
	text-decoration: none;
 	color: #FFF;
 
}

#topmenu a:hover, #topmenu a:active 
 {
	
	text-decoration: none;
	color: #E48012;


	
}

#topcontactinfo {
	position: relative;
	left: 10px;
	float: left;
	top: 4px;
	font-family:   arial, helvetica, verdana, sans-serif;
	width: 280px;
	color: #FFF;
	border-width: 0px;
 	border-style: solid;
      font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

#topcontactinfo img
{
	vertical-align: middle;

}

#btmcontactinfo {
	position: relative;
	right: 10px;
	float: right;
	text-align:right;
	top: 40px;
	height: 20px;
	font-family:   arial, helvetica, verdana, sans-serif;
	width: 280px;
	color: #FFF;
	border-width: 1px;
 	border-style: solid;
      font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

#btmcontactinfo img
{
	vertical-align: middle;

}


#container 
{
 width: 798px;
 padding: 0px;
 text-align: center;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 border-width: 0px;
 border-style: solid;
 clear: both;
}

h1, h2 
{
 font-family:   arial, helvetica, verdana, sans-serif;
 color: #3366CC;
 margin-bottom: 0;
}

hr 
{
 border-style: none;
 background-color: #ADD8E6;
 color: #ADD8E6;
 height: 1px;
 width: 80%;
}

#logocontainer 
{
 /*height:203px;*/

 height: 169px;
 width: 798px;
 border-width: 0px;
 border-style: solid;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 background-image: url("../images/logo-base.jpg");
 background-repeat: no-repeat;
 background-position: bottom left;
}

#logocontainer img 
{
 display: block;
 margin: 0px;
 padding: 0px;
 border-style: none;
 float: right;
}

#logocontainer .leftimage 
{
 display: block;
 float: left;
}

#logocontainer .rightimage 
{
 display: block;
 position: relative;
 text-align: right;
 float: right;
 padding: 0px;
 margin: 0px;
}


#logo img
{
 height: 50px;
 width: 123px;
 position: relative;
 text-align: left;
 float: left;
 top: 15px;
 left: 21px;
 border-style: none;
 margin: 0px;
 padding: 0px;
 border-width: 0px;
 border-style: solid;
}

#caption 
{
 font-size: 22px;
 font-style: italic;
 font-family: arial, helvetica, verdana, sans-serif;
 color: #FFF;
 float: left;
 position: relative;
 left: 100px;
 top: 130px;
}

/* 

	Styles for Main mainmenuiagation Menu at top of page - provides image rollover effect

*/
#mainmenu 
{
 list-style-type: none;
 width: 640px;
 height: 40px;
 text-align: center;
 background-image: url("../images/button-bar.gif");
 background-repeat: no-repeat;
 background-position: top right;
}

#mainmenu li 
{
 float: left;
 display: inline;
 width: 128px;
 background-image: url("../images/button-over.gif");
}

#mainmenu li a, #mainmenu li a:visited 
{
 display: block;
 width: 128px;
 height: 40px;
 color: #FFF;
 font-size: 12px;
 text-decoration: none;
 line-height: 40px;
 font-family: arial, helvetica, verdana, sans-serif;
 background-image: url("../images/button-bar.gif");
}

#mainmenu li a:hover 
{
 color: #1B1B1A;
 background-image: url("../images/button-over.gif");
}

#mainmenu li a.chosen, #mainmenu li a.chosen:visited, #mainmenu li a:active, #mainmenu li a:focus 
{
 color: #1B1B1A;
 background-image: url(images/button-chosen.gif);
}

/* Menu */
.preload1 
{
 background-image: url(../images/button-over.gif);
}

.preload2 
{
 background-image: url(../images/button-bar.gif);
}

#menucontainer 
{
 width: 798px;
 padding: 0px;
 text-align: center;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 border-width: 0px;
 border-style: solid;
 clear: both;
}








/* Start of Main Menu Bar*/


#nav 
{
 padding: 0;
 margin: 0;
 list-style: none;
 height: 40px;
 border-width: 0px;
 border-style: solid;
 background-image: url(../images/button-bar.gif);
 background-color: #fff;
 background-repeat: repeat-x;
 position: relative;
 z-index: 200;
 font-family:   arial, helvetica, verdana, sans-serif;
 width: 798px;
}

#nav li.top 
{
 display: block;
 float: left;
 width: 128px;
}

#nav li a.top_link 
{
 display: block;
 float: left;
 height: 40px;
 width: 128px;
 line-height: 40px;
 color: #FFF;
 text-decoration: none;
 font-size: 12px;
 font-weight: bold;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0px;
 cursor: pointer;
 background-image: url(../images/button-bar.gif);
}

#nav li a.top_link span 
{
 float: left;
 display: block;
 padding-top: 0;
 padding-right: 0px;
 padding-bottom: 0;
 padding-left: 0px;
 height: 40px;
 width: 128px;
 background-image: url(../images/button-bar.gif);
 background-position: right top;
 background-repeat: no-repeat;
}

#nav li a.top_link span.down 
{
 float: left;
 display: block;
 padding-top: 0;
 padding-right: 0px;
 padding-bottom: 0;
 padding-left: 0px;
 height: 40px;
 width: 128px;
 background-image: url(../images/button-down.gif);
 background-repeat: no-repeat;
 background-position: right top;
}


#nav li a.top_link span.active , li:hover a.top_link.active
{
 float: left;
 display: block;
 color: #5B5C5C;
 font-weight: bold;
 padding-top: 0;
 padding-right: 0px;
 padding-bottom: 0;
 padding-left: 0px;
 height: 40px;
 width: 128px;
 background-image: url(../images/button-active.gif);
 background-repeat: no-repeat;
 background-position: right top;

 
}


#nav li.topleft 
{
 text-align: left;
 float: left;
 width: 79px;
 height: 40px;
 margin: 0;
 padding: 0;
 border-width: 0px;
 border-style: solid;
 background-image: url(../images/button-bar-left.gif);
}

#nav li.topright 
{
 float: left;
 width: 79px;
 height: 40px;
 margin: 0;
 padding: 0;
 background-image: url(../images/button-bar-right.gif);
 border-width: 0px;
 border-style: solid;
}


#nav li:hover a.top_link, #nav a.top_link:hover 
{
 color: #000;
 height: 40px;
 width: 128px;
 background-image: url(../images/button-over.gif);
 background-repeat: no-repeat;
}

#nav li:hover a.top_link span, #nav a.top_link:hover span 
{
 background-image: url(../images/button-over.gif);
 background-repeat: no-repeat;
}


#nav li:hover a.top_link span.down, #nav a.top_link:hover span.down, #nav a.top_link:hover span.active 
{
 /*background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;*/

 background-image: url(../images/button-down-over.gif);
 background-repeat: no-repeat;
 background-position: right top;
 padding-bottom: 3px;
}


#nav a.top_link:hover span.active 

{
 /*background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;*/

 background-image: url(../images/button-active.gif);
 background-repeat: no-repeat;
 background-position: right top;
 padding-bottom: 3px;
}



#nav table 
{
 border-collapse: collapse;
 padding: 0;
 margin: 0;
 position: absolute;
 left: 0;
 top: 0;
}

#nav li:hover 
{
 position: relative;
 z-index: 200;
}

#nav a:hover 
{
 position: relative;
 white-space: normal;
 z-index: 200;
}

#nav :hover ul.sub 
{
 left: 1px;
 top: 40px;
 background-color: #D7D8DA;


 padding: 3px;
 border-color: #848585;
 border-width: 1px;
 border-style: solid;
 white-space: nowrap;
 width: 122px;
 text-align: left;
 height: auto;
 z-index: 300;
}

#nav :hover ul.sub li 
{
 display: block;
 height: 25px;
 position: relative;
 float: left;
 width: 128px;
 font-weight: normal;
}

#nav :hover ul.sub li a 
{
 display: block;
 font-size: 11px;
 height: 20px;
 width: 122px;
 line-height: 20px;
 text-indent: 5px;
 color: #000;
 text-decoration: none;
 border-color: #D7D8DA;
 border-width: 1px;
 border-style: solid;
}

#nav li ul.sub li a.fly 
{
 background-position: 110px 6px;
 background-image: url(arrow.gif);
background-color: #D7D8DA;
 background-repeat: no-repeat;
}

/* drop down list item hover */
#nav :hover ul.sub li a:hover 
{
 background-color: #8C8D8D;
 
 color: #fff;
 border-color: #fff;
}

/* drop down menu list item style */
#nav :hover ul.sub li a.fly:hover 
{
 background-position: 110px 6px;
 background-image: url(arrow_over.gif);
 background-color: #8C8D8D;

 background-repeat: no-repeat;
 color: #fff;
}

#nav li b 
{
 display: block;
 font-size: 11px;
 height: 18px;
 width: 130px;
 line-height: 18px;
 margin-bottom: 3px;
 text-indent: 6px;
 color: #ff6;
 border-bottom-color: #ff6;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 cursor: default;
}

#nav a:hover a:hover ul, #nav a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover a:hover ul 
{
 left: 89px;
 top: -4px;
 background-color: #50b5d0;
 padding: 3px;
 border-color: #0b4d97;
 border-width: 1px;
 border-style: solid;
 white-space: nowrap;
 width: 90px;
 z-index: 400;
 height: auto;
}

#nav ul, #nav a:hover ul ul, #nav a:hover a:hover ul ul, #nav a:hover a:hover a:hover ul ul, #nav a:hover a:hover a:hover a:hover ul ul 
{
 position: absolute;
 left: -9999px;
 top: -9999px;
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 list-style: none;
}

/* hover down list item and display style of flyout*/
#nav li:hover li:hover > ul 
{
 left: 120px;
 top: -4px;
 background-color: #D7D8DA;
 padding: 3px;
 border-color: #848585;
 border-width: 1px;
 border-style: solid;
 white-space: nowrap;
 width: 135px;
 z-index: 400;
 height: auto;
}

#nav li:hover > ul ul 
{
 position: absolute;
 left: -9999px;
 top: -9999px;
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 list-style: none;
}


/* hover fly menu and change format of list item on down menu and fly menu*/
#nav li:hover li:hover > a.fly 
{
 background-position: 110px 6px;
 background-image: url(arrow_over.gif);
 background-color: #8C8D8D;
 background-repeat: no-repeat;
 color: #fff;
 border-color: #fff;
}

#nav li:hover li:hover > li a.fly 
{
 background-position: 110px 6px;
 background-image: url(arrow.gif);
 background-color: #D7D8DA;
 
 background-repeat: no-repeat;
 color: #000;
 border-color: #50b5d0;
}






/*End Of Menu bar*/



#greyspacecontainer {
 background-color: #FFF;
 height: 35px;
 width: 798px;
 border-width: 0px;
 border-style: solid;

}


#greyspace 
{
 position: relative;
 background-color: #EBE9E9;
 height: 10px;
 width: 798px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 border-width: 0px;
 border-style: solid;
}

#greyspaceshadow {
 position: relative;
 height: 25px;
 background-image: url(../images/greybar-shadow.gif);
 background-repeat: no-repeat;
 width: 798px;
}

#idxmidbackground 
{
 
 position: relative;
 top: -20px;
 margin-bottom: -20px;
 background-image: url("../images/container-gradient-y.gif");
 background-repeat: repeat-y;
 width: 798px;
 border-width: 0px;
 border-style: solid;
 overflow: hidden;
 clear: both;
}


#midbackground 
{
 
 position: relative;
 top: 0px;
 background-image: url("../images/container-gradient-y.gif");
 background-repeat: repeat-y;
 width: 798px;
 height: 600px;
 border-width: 0px;
 border-style: solid;
 overflow: hidden;
 clear: both;
}

#idxcontentcontainer 
{
 /*position: relative;*/
 

 font-size: 12px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 background-image: url("../images/container-gradient-y.gif");
 text-align: left;
 width: 798px;
 float: left;
 padding-left: 0px;
 padding-top: 0px;
 border-width: 0px;
 border-style: solid;
 border-color: #000;
}
 


#contentcontainer 
{
 /*position: relative;*/
 

 font-size: 12px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 text-align: left;
 width: 470px;
 float:left;
 padding-left: 30px;
 padding-top: 25px;
 border-width: 0px;
 border-style: solid;
 border-color: #000;
}

#homedisplay 
{
 position: relative;
 top: -10px;
 z-index: 10;
 width: 731px;
 height: 300px;
 padding: 0px;
 border-width: 1px;
 border-style: solid;
 border-color: #000;
 float: left;
 overflow: hidden;
 clear: both;

}

#content 
{
 font-size: 12px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;

 text-align: left;
 width: 480px;
 padding: 0px;
 float: left;
 border-width: 0px;
 border-style: solid;
 border-color: #000;
 overflow: hidden;
 clear: both;
}

#content .indent 
{
 text-indent: 30px;
}

.paragraphtitle h1 
{
 font-size: 20px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #E57613;
 text-align: left;
 padding-bottom: 5px;
 border-bottom-color: #AAAAAA;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-bottom: 20px;
}



.paragraphtitle a:link, .paragraphtitle a:visited, .paragraphtitle a:hover, .paragraphtitle a:active
{
 font-size: 20px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 text-decoration: none;
 color: #E57613;
 text-align: left;
 padding-bottom: 5px;
 border-bottom-color: #AAAAAA;
 border-bottom-width: 0px;
 border-bottom-style: solid;
 margin-bottom: 20px;
}

#breadcrumb h1{
 position: absolute;
 font-size: 10px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 text-align: left;
 top: 5px;

}


#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited
{
 color: #6A6A6A;
 text-decoration: none; 

}


#breadcrumb a:hover
{
 color: #E57613;
 text-decoration: none; 

}




.indextitle h1
{
 font-size: 20px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #E57613;
 text-align: left;
 padding-bottom: 5px;
 border-bottom-color: #AAAAAA;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-bottom: 0px;
}


.columntitle h1 
{
 font-size: 20px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 color: #F39F0B;
 text-align: left;
 margin-bottom: 10px;
}




#indexinfotop {

 position: relative;
 float: left;
 background-image: url(../images/indexinfotop.jpg);
 background-repeat: no-repeat;
 margin-top: 0px;
 left: 0px;
 height: 24px;
 width: 798px;
 overflow: hidden;
 border-style: solid;
 border-color: #000;
 border-width: 0px;
 overflow: hidden;
 text-align: center;
 clear:both;

}

#indexinfobtm {

 position: relative;
 float: left;
 z-index: 10;
 background-image: url(../images/indexinfobtm.jpg);
 background-repeat: no-repeat;
 margin-top: 0px;
 left: 40px;
 height: 270px;
 width: 710px;
 overflow: hidden;
 border-style: solid;
 border-color: #000;
 border-width: 0px;
 overflow: hidden;
 text-align: center;
 clear:both;

}


#usbadge a 
{
 position: absolute;
 top: 9px;
 left: 596px;
 width: 105px;
 height: 107px; 
 background-image: url(../images/usbadgeover.gif)
 background-repeat: no-repeat;
 border-width: 0px;
 border-style: solid;
}

 #usbadge a:hover
{
 position: absolute;
 top: 9px;
 left: 597px;
 width: 109px;
 height: 109px; 
 background-image: url(../images/usbadgeover.gif);
 background-repeat: no-repeat;
 border-width: 0px;
 border-style: solid;
}




#indexinfo {

 position: relative;
 float: left;
 background-image: url(../images/indexinfo.jpg);
 background-repeat: no-repeat;

 margin-top: 0px;
 left: 0px;
 height: 287px;
 width: 798px;
 overflow: hidden;
 border-style: solid;
 border-color: #000;
 border-width: 0px;
 overflow: hidden;
 text-align: center;
 clear:both;

}


#homeimage 
{
 position: relative;
 float: left;
 top: 0px;
 left: 10px;
 width: 480px;
 height: 296px;
 margin-left: 0px;
 margin-right: 0px;
 border-width: 0px;
 background-image: url(../images/right-solution.jpg);
 background-repeat: no-repeat;
 border-style: solid;
 border-color: #000;
 overflow: hidden;

}

#holdback 
{
 font-size: 15px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #525252;
 position: absolute;
 top: 30px;
 left: 25px;
 border-width: 0px;
 border-style: solid;
}

#solution 
{
 font-size: 18px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 color: #505050;
 position: absolute;
 width: 200px;
 top: 100px;
 left: 255px;
 border-width: 0px;
 border-style: solid;
}


#help 
{
 font-size: 15px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;
 color: #FFF;
 position: absolute;
 top: 120px;
 left: 25px;
}

#servicelistcontainer {
 position: relative;
 float: left;
 left: 10px;
 margin-left: 10px;
}

#servicelist1
{
 font-size: 11px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 color: #FFF;
 position: relative;
 padding-left: 20px;
 top: 0px;
 width: 140px;
 text-align: left;
 padding-bottom: 20px;
 border-width: 0px;
 border-style: solid;
 float: left;
}

#servicelist1 a:link, #servicelist1 a:visited, #servicelist1 a:active
{
 font-size: 11px;
 font-weight: normal;
 font-family:   arial, helvetica, verdana, sans-serif;
 color: #FFF;
 text-decoration: none;
}

#servicelist1 ul 
{
 list-style-image: none;
}

#servicelist1 li 
{
 padding-bottom: 3px;
}

#servicelist1 a:hover
{
 font-size: 11px;
 font-style: normal;
 font-family:     arial, helvetica,verdana, sans-serif;
 color: #605E5E;
 text-decoration: none;

}


#servicelist2 
{
 font-size: 14px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

 margin-left: 0px;
 padding-left: 20px;
 position: relative;
 top: 20px;
 width: 170px;
 padding-bottom: 20px;
 border-width: 0px;
 border-style: solid;
 float: left;
}

#servicelist2 ul
{
 list-style-image: url(../images/tick.gif);
}

#servicelist2 li 
{
 padding-bottom: 10px;
}

.infotitle h1 {

 font-size: 17px;
 font-style: normal;
 font-family:   tahoma, arial, helvetica, verdana, sans-serif;
 color: #605E5E;
 text-align: left;
 margin-bottom: 10px;

}

#infocontainer {
	
	position: absolute;
	top: 110px;
	left: 290px;
	border-width: 0px;
 	border-style: solid;
	width: 400px;
	height: 120px;
      border-width: 0px;
 	border-style: solid;

}


#infodutec{
 float: left;
 font-size: 11px;
 font-weight: normal;
 font-family:    arial, helvetica, verdana, sans-serif;
color: #FFF;
line-height: 150%;
 margin-left: 5px;
 text-align: left;
 width: 180px;
 position: relative;
 padding-bottom: 20px;
 border-width: 0px;
 border-style: solid;


}

#more1 
{
 position: absolute;
 top: 207px;
 left: 420px;
 width: 60px;
 height: 15px;  
 border-width: 0px;
 border-style: solid;
 z-index: 20;
}


#more1 a
{
 font-size: 11px;
 font-style: bold;
 font-family:    arial, helvetica,verdana, sans-serif;
 color: #CC7525;
 text-decoration: none;
 
}

 #more1 a:hover
{
 font-size: 11px;
 font-style: bold;
 font-family:     arial, helvetica,verdana, sans-serif;
 color: #605E5E;
 text-decoration: none;
}


#more2 
{
 position: absolute;
 top: 207px;
 left: 610px;
 width: 60px;
 height: 15px;  
 border-width: 0px;
 border-style: solid;
 z-index: 20;
}

#more2 a
{
 font-size: 11px;
 font-style: bold;
 font-family:    arial, helvetica,verdana, sans-serif;
 color: #CC7525;
 text-decoration: none;
 }


 #more2 a:hover
{
 font-size: 11px;
 font-style: bold;
 font-family:     arial, helvetica,verdana, sans-serif;
 color: #605E5E;
 }


#bodycontent 
{
 font-size: 12px;
 font-style: normal;
 font-family:    arial, helvetica,verdana, sans-serif;
 margin-left: 0px;
 position: relative;
 padding-bottom: 0px;
 border-width: 0px;
 border-style: solid;
}

#bodycontent p 
{
 margin-bottom: 15px;
}

#bodycontent ul 
{
 margin-left: 15px;
}

#bodycontent li 
{
 margin-bottom: 5px;
}

.morelink a 
{
 font-size: 12px;
 font-style: italic;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #AAAAAA;
 text-decoration: none;
}

.morelink a:hover 
{
 font-size: 12px;
 font-style: italic;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #000;
 text-decoration: none;
}

.subtitle 
{
 font-size: 14px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;
 margin-bottom: 10px;
}

.minititle 
{
 font-size: 14px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

 margin-bottom: 3px;
}

#serviceimages img 
{
 text-align: center;	
 margin-left: 15px;
 margin-right: 15px;
 margin-bottom: 40px;
 border-width: 0px;
 border-style: solid;
}

#rightcontainer 
{
 position: relative;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 font-size: 12px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

 text-align: left;
 height: 470px;
 padding: 0px;
 width: 245px;
 float: right;
}


#rightcontainerhome
{
 position: relative;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 font-size: 12px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

 text-align: left;
 height: 430px;
 padding: 0px;
 width: 245px;
 float: right;
}


#testcontainer 
{
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 font-size: 12px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

 text-align: left;
 height: 420px;
 padding: 0px;
 width: 220px;
 float: right;
}

#sidebar 
{
 position: absolute;
 top: 60px;
 background-image: url("../images/side-bar.gif");
 background-repeat: no-repeat;
 height: 390px;
 width: 121px;
 text-align: left;
 margin-top: 20px;
 margin-bottom: 20px;
 margin-right: 30px;
 border-width: 0px;
 border-style: solid;
}

#sidemenu 
{
 position: absolute;
 top: 25px;
 left: 40px;
 width: 175px;
 border-width: 0px;
 border-style: solid;
}

#sidemenu ul li 
{
 list-style: none;
 margin: 0px;
 padding: 0px;
 display: inline-block;
}

#sidemenu li 
{
 display: block;
 height: 40px;
 font-size: 12px;
}

#sidemenu li a, #sidemenu li a:visited 
{
 color: #505050;
 display: block;
 line-height: 40px;
 width: 160px; /*eliminates gap in IE7 and 6 */

 background-image: url("../images/side-menu-norm.gif");
 background-repeat: no-repeat;
 background-position: left top;/*background-color: transparent;*/

 text-decoration: none;
 font-family:   arial, helvetica, verdana, sans-serif;

 padding-left: 10px;
}

#sidemenu li a:hover 
{
 color: #1B1B1A;
 background-image: url("../images/side-menu-over.gif");
}

.headspace 
{
 margin-top: 30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0px;
}

#locall 
{
 font-size: 22px;
 font-weight: bold;
 font-family:   arial, helvetica, verdana, sans-serif;

}


#locall h1 
{
 font-size: 20px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #E57613;
 text-align: left;
 padding-bottom: 5px;
 border-bottom-color: #AAAAAA;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-bottom: 10px;
}


#homehorizontal1{
	text-align:center;
	border-bottom-color: #AAAAAA;
 	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 10px;
	width:470px;
}



#homehorizontal2{
	float: left;
	text-align:center;
	border-bottom-color: #AAAAAA;
 	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 10px;
	margin-left:30px;
	width:710px;
}


#homeinfowrapper
{
 position: relative;
 float: left;
 width: 732px;
 padding-left: 30px;
 border-width: 0px;
 border-style: solid;
}

#homeinfo 
{
 font-size: 12px;
 font-style: normal;
 color: #3F3F3F;
 font-family:   arial, helvetica, verdana, sans-serif;
 float:left;
 width: 732px;
 height: 270px;
 border-width: 0px;
 border-style: solid;
 background-image: url(../images/home-sections1.jpg);
 background-repeat: no-repeat;
vertical-align: top;
 text-align: left;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 10px;

 clear: both;
 overflow: hidden;
}





#infocol1 
{
 position: relative;
 text-align: left;
 width: 210px;
 float: left;
 left: 20px;
height: 200px;
margin-top: 10px;

}

#infocol2 
{
position: relative;
 text-align: left;
 width: 210px;
 float: left;
 left: 25px;
 margin-left: 30px;
height: 200px;
border-width: 0px;
 border-style: solid;
 margin-top: 10px;

}

#infocol3 
{
 position: relative;
 top: 0px;
 text-align: left;
 width: 210px;
 left: 60px;
 margin-left: 20px;
 float: left;
 margin: 0px;
height: 200px;
 margin-top: 10px;
}




.imagerow ul 
{
 text-align: center;
 list-style-type: none;
 
}

.imagerow img 
{
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 vertical-align: middle;
 border-width: 0px;
}

.imagerow li 
{
 display: inline;
}
/*Forms*/


fieldset {
	border: 1px solid #CBCCCC;
	clear: both;
 	float: left;
	margin-top: 0px;
	padding: 15px;
	width: 420px;
	background-color: #E8E6E3;
	background-image: url(../images/contact-background.jpg);
	background-repeat: no-repeat;
}

fieldset ul {
	padding: 5px 5px 0 5px;
	list-style: none;
	
}



fieldset li {
	padding-bottom: 5px;
	
}

legend {
	font: bold 14px helvetica, arial, sans-serif;
	color: #E57613;
}

label {

	float: left;
	width: 30%;
	margin-right: 10px;
}

input.btn {

	margin-top: 5px;
	/*color: #E57613;
	border: #E8E6E3;
	background-color: #E57613;*/
	
	

}

/*End Forms*/

#contactus li{
	
list-style-type: none;
margin-left: -15px;	

}

#errormessage{
 color: #B1020E;
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 10px;
}

#sitemap {
	
 font-size: 10px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;


}

#sitemap h1{
	
 font-size: 12px;
 font-style: normal;
 font-family:   arial, helvetica, verdana, sans-serif;

 color: #E57613;
 text-align: left;
 margin-top: 20px;
 margin-bottom: 5px;

}

#sitemap li{
  list-style-type: none;
}

#sitemapleft {
	width:50%;
	float: left;
}

#sitemapright {
	width:50%;
	float: right;
}


#clearmidbackground 
{
 background-image: url("../images/container-gradient-y.gif");
 background-repeat: repeat-y;
 float: left; 
width: 798px;
 height: 10px;
 border-width: 0px;
 border-style: solid;/*overflow: hidden;*/

}

#footer 
{
 text-align: center;
 width: 816px;
 height: 74px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 background-image: url("../images/shadow-bottom.gif");
 border-width: 0px;
 border-style: solid;
 clear: both;
}

#footerinfo 
{
 position: relative;
 float: left;
 left: 30px;
 top: 20px;
 width: 350px;
 text-align: left;
 color: #FFF;
 font-size: 10px;
 font-weight: bold;
}

#footerinfo a:link, #footerinfo a:visited 
{
 color: #FFF;
 text-decoration: none;
}

#footerinfo a:hover, #footerinfo a:active 
{
 color: #E48012;
 text-decoration: none;
}


#footermenu {
	position: relative;
	right: 10px;
	float: right;
	top: 15px;
	font-family:   arial, helvetica, verdana, sans-serif;
	height: 20px;
	width: 180px;
	color: #FFF;
	 border-width: 0px;
 	border-style: solid;
       font-size: 10px;

	
}


#footermenu a:link, #footermenu a:visited
{
	text-decoration: none;
 	color: #FFF;
 
}

#footermenu a:hover, #footermenu a:active 
 {
	
	text-decoration: none;
	color: #E48012;

}

#designcontainer {
 color: #979698;
 font-size: 9px;
 text-align: center;
 width: 780px;
 height: 70px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
clear: both;
border-width: 0px;
border-style: solid;
border-color: #000;
	
}



#designlogo {
	position:relative;
	float:left;
	background-image: url(../images/design-logo.jpg);
	background-repeat: no-repeat;
	width: 350px;
	height: 70px;
	
}

#designinfo {
	position: relative;
	text-align: left;
	left: 50px;
	top: 20px;
	float:left;
	width: 250px;
	height: 70px;
	border-width: 0px;
	border-style: solid;
	border-color: #000;
	
}

#duplicationpartner
{
	position: relative;
	text-align: right;
	right: 0px;
	top: 20px;
	float: right;
	width: 250px;
	height: 70px;
	border-width: 0px;
	border-style: solid;
	border-color: #000;
	
}

#duplicationpartner a:link, #duplicationpartner a:visited, #duplicationpartner a:hover, #duplicationpartner a:active 
{
	text-decoration: none;
 	color: #979698;
 
}



#bottomwhite {
	position: relative;
	top: -40px;
	width: 100%;
	height: 100px;
background-color: #FFF;
}





