body
{
	list-style:none;
	margin: 0;
	padding: 0;	
	background:#e0e0e0;	
}
.wrapper
{
	text-align: left;
	margin:auto;
	margin-bottom:0;
	padding-bottom:0;
	width:778px;
		background:#FFFFFF;
}
.header1
{
	margin:0;
	padding:0;
	background:#FFFFFF;
	width:778px;
	height:57px;		
}
.header2
{
	margin:0;
	padding:0;
	background:#e97503;
	width:778px;
	height:82px;		
}
.calcmiddle
{
	float:right;
	margin:0;
	padding:0;

}
.logotop
{
	float:left;
	margin:0;
	padding:0;
	padding-left:11px;
	padding-top:12px;
}
.logobottom
{
	float:left;
	margin:0;
	padding:0;
	padding-left:11px;
}
.content	
{	
	
	background:#FFFFFF;
	clear:both;
	margin:0;
	padding:0;
	width:778px;
	
}	
h1
{
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#828282;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
}
h2
{
	color:#455554;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.contentfont
{
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#455554;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	text-align:left;
}
.contentfont a
{

	font-weight:bold;
	color:#0783b6;
	text-decoration:none;
	text-align:justify;
}
.contentfont a:hover
{
	font-weight:bold;
	color:#455554;;
	text-decoration:none;
	text-align:justify;
}
.contentfont ul  
{
	margin:0;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#455554;
	padding:0;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:5px;
	list-style:disc;
}
.leftside
{
	float:left;
	margin:0;
	padding:0;
	padding-left:1px;
	width:187px;
	background:#FFFFFF;
}
.servicestitle
{
	color:#828282;
	font:20px tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	padding-left:5px;
	padding-bottom:10px;
}
.tabs {list-style:none; padding:0; margin:0;width:177px;font:Verdana, Arial, Helvetica, sans-serif;}
.tabs li {display:block; margin:0;}
.tabs li a {display:block; width:177px; height:27px; text-decoration:none; font-size:11px; background:url(../images/menu.jpg) left top no-repeat;  text-decoration:none; color:#424242; font-family:verdana; text-indent:14px;line-height:27px; font-weight:bold; border-bottom:1px solid #FFFFFF;}
.tabs li a:hover {color:#424242; background:url(../images/menu_hover.jpg) left top no-repeat;}

.footer1
{
	clear:both;
	margin:0;
	padding:0;
	background:#Ffffff;
	border-top:1px solid #d4d4d4;
	text-align:center;
}
.footerfont1
{
	color:#424242;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0;
}
.footerfont1 a
{
	color:#424242;
	text-decoration:none;	
}
.footerfont1 a:hover
{
	color:#e97503;
}
.footer2
{
	background:#e97503;
	margin:0;
	padding:0;
	text-align:center;
}
.footerfont2
{
	color:#ffffff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0;
}
.footerfont2 a
{
	color:#ffffff;
	text-decoration:none;	
}
.footerfont2 a:hover
{
	color:#424242;
}
.footerfont3
{
	color:#f9c28c;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0;
	padding-top:0;
}
.footerfont3 a
{
	color:#FFFFFF;
	text-decoration:none;	
}
.footerfont3 a:hover
{
	color:#424242;
}
.rightside
{
	float:right;
	margin:0;
	padding:0;
	text-align:left;
	padding-bottom:5px;
	width:214px;
}
.middle
{
	float:left;
	margin:0;
	padding:0;
	background:#FFFFFF url(../images/middleback.jpg) repeat-y;
	width:373px;
	min-height:550px;	
	padding-bottom:5px;
}
* html div.middle{ 
   height: expression( this.scrollHeight < 551 ? "550px" : "auto" ); /* sets min-height for IE */
   min-height: 550px; /* sets min-height value for all standards-compliant browsers */
}
.righttitle
{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#c26009;
	margin:0;
	padding:0;
	padding-left:6px;
	padding-top:4px;
}
.rightlinkfont
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#c26009;
	padding:0;
	margin:0;
	padding-left:6px;
	letter-spacing:-1px;
}
.rightlinkfont a
{
	text-decoration:none;
	color:#000000;
}
.rightlinkfont a:hover
{
	text-decoration:underline;
	color:#828282;
}
.rightmenutitle
{
	color:#0783b6;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	padding-left:3px;
	padding-top:5px;
}
.rightmore
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#e97503;
	margin:0;
	padding:7px 0;
	padding-right:10px;
	text-align:right;
	text-decoration:none;
}
.rightmore a
{
	color:#e97503;
	text-decoration:none;
}
.rightmore a:hover
{
	color:#0783b6;
}

.menu { clear:both; float:left; font-family: verdana, arial, sans-serif; font-size:12px;
padding:0;
margin:0;
height:45px;
width:778px;
border-top:1px solid #FFFFFF;
z-index:100000;font-weight:bold;
background:#FFFFFF url(../images/topmenuback.jpg) top repeat-x ;
padding-bottom:10px;
}

.menu ul {
padding:0;margin:0;list-style-type:none;
}
.menu ul li {
float:left; position:relative; background:url(../images/seperator.jpg) right no-repeat ;
}
.menu ul li a, .menu ul li a:visited {
float:left; display:block; text-decoration:none;color:#424242; padding:0 24px 0 24px; line-height:29px; height:45px;
}

.menu ul li:hover {width:auto;}

.menu ul li a.menu:hover {color:#e97503;height:45px;}
.menu ul li a.menutwo {padding:0 24px 0 20px;}
.menu ul li a.menutwo:hover {border-color:#616c72; color:#e97503;}
.menu ul li:hover a.menutwo {border-color:#616c72; color:#e97503;}

.menu ul li ul {
display: none;
}
.menu table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu ul li:hover ul {
display:block;position:absolute;top:28px;left:0;width:220px;}
.menu ul li:hover ul.endstop {
left:-92px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block;background:#FFFFFF;color:#424242;height:auto;line-height:15px;padding:3px 6px; width:220px; border:1px solid #616c72; border-bottom:0;
}
.menu ul li:hover ul li a.drop {
background:#eeeeee ;
}
.menu ul li:hover ul li a:hover {
color:#e97503; background: #eeeeee;
}
.menu ul li:hover ul li a:hover.drop {
background: #eeeeee;
}
.menu ul li:hover ul li:hover ul {
display:block; position:absolute; left:173px; top:-1px;
}
.menu ul li:hover ul li:hover ul.left {
left:-173px;
}



/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
display:block;position:absolute;top:28px; t\op:29px; background:#FFFFFF;left:0;z-index:100000; 
}

.menu ul li a:hover ul.endstop {
left: -92px;
}
.menu ul li a:hover ul li a {
display:block;background:#FFFFFF;color:#424242; height:1px; line-height:15px; padding:3px 6px; width:230px; w\idth:220px; border:1px solid #616c72; border-bottom:0;z-index:100000; 
}
.menu ul li a:hover ul li a.drop {
background:#eeeeee; padding-bottom:4px;z-index:100000; 
}
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu ul li a:hover ul li a:hover {
color:#e97503; background: #eeeeee;
}
.menu ul li a:hover ul li a:hover.drop {
 background: #eeeeee;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:160px;
}
.menu ul li a:hover ul li a:hover ul.left {
left:-160px;
}
