body{position:relative;margin:auto;width:998px;height:100%;text-align:center;}
#quickContactButton{position:absolute;cursor:pointer;}
#quickContactForm{background-image:url(images/background_quick_contact_form.png);display:none;height:345px;position:absolute;text-align:left;width:202px;z-index:500;}
#quickContactForm p{color:#7d7d7d;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;letter-spacing:0px;line-height:110%;margin-top:20px;margin-left:25px;margin-bottom:10px;}
#quickContactForm .field{margin-left:25px;margin-right:22px;}
#quickContactForm .field label{display:block;font-size:10px;margin-top:2px;margin-bottom:1px;}
#quickContactForm .field input{border:1px solid #e0e0e0;font-size:11px;padding-top:2px;padding-bottom:2px;width:100%;}
#quickContactForm .field textarea{border:1px solid #e0e0e0;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:65px;width:100%;}
#quickContactForm .submit{margin-left:25px;margin-top:6px;margin-right:22px;text-align:right;}
#quickContactForm .submit input.button{background-color:#6E9EDC;border:0px;color:white;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding-top:3px;padding-bottom:3px;}
#leftBorder,#rightBorder{float:left;width:25px;height:0px;background-repeat:no-repeat;background-position:top right;}
#leftBorder{background-image:url(../images/background_leftBorder.png);}
#rightBorder{background-image:url(../images/background_rightBorder.png);}

#frame{float:left;width:948px;min-height:100%;background-color:white;}
#left{float:left;margin-top:20px;width:400px;z-index:101;position:relative;}
#body{float:left;margin-left:30px;margin-right:20px;width:470px;}
#right{float:left;width:257px;z-index:500;position:relative;}
#columns{clear:both;margin:0 164px 0 136px;}
#columns .row{clear:both;border:1px solid white;}
#columns .row .cell{float:left;width:302px;margin:0 0 8px 14px;}
#columns .row .cell img{float:left;margin-right:6px;}
#columns .row .cell p{float:right;width:600px;margin:0;}
.clear{clear:both;}

#topNavigation{float:right;margin-top:43px;list-style-type:none;position:relative;z-index:200;}
#topNavigation li{float:left;background-repeat:no-repeat;display:block;height:30px;padding-top:10px;padding-left:12px;padding-right:12px;position:relative;}
/*#topNavigation li.about_us{width:60px;}*/

#topNavigation li.our_services{width:70px;}
#topNavigation li.our_services ul{background-image:url(images/background_submenu_services_top.png);width:139px;}
#topNavigation li.our_services ul li{background-image:url(images/background_submenu_services_middle.png);width:114px;}
#topNavigation li.our_services:hover ul{display:block;}
#topNavigation li.our_services:hover ul li{display:block;}
#topNavigation li.our_services ul li.active{background-image:url(images/background_submenu_services_active.png);}
#topNavigation li.our_services ul li.bottom{background-image:url(images/background_submenu_services_bottom.png);}
#topNavigation li.our_services ul:hover{display:block;}
#topNavigation li.our_services:hover{background-image:url(images/background_menu_services.png);display:block;}
#topNavigation li a,#topNavigation li:hover ul a{display:block;color:#323232; text-decoration:none;}
#topNavigation li.active a,#topNavigation li:hover a,#topNavigation ul li:hover a,#topNavigation li:hover ul li.active a{color:#FFFFFF;text-decoration:none;}
#topNavigation li.active a,#topNavigation li.active li.active a{font-weight:bold;}
#topNavigation li.active li a{font-weight:normal;}
#topNavigation li ul{background-repeat:no-repeat;display:none;position:absolute;left:0px;top:25px;text-align:left;margin:0px;padding:0px;padding-top:14px;width:139px;z-index:201;}
*#topNavigation li.about_us ul{background-image:url(images/background_submenu_aboutus_top.png);left:-36px;width:121px;}
#topNavigation li ul li{background:none;clear:both;padding:0px;padding-left:15px;padding-right:10px;padding-bottom:6px;height:auto;}
#topNavigation li.about_us ul li{background-image:url(images/background_submenu_aboutus_middle.png);width:96px;}
#topNavigation li ul li.bottom{background-position:left bottom;background-repeat:no-repeat;padding-bottom:0px;}
#topNavigation li.about_us ul li.bottom{background-image:url(images/background_submenu_aboutus_bottom.png);}
#topNavigation li.about_us ul li.active{background-image:url(images/background_submenu_aboutus_active.png);}
#footer a{ text-decoration:none; }

#sddm
{	margin-right: 20px;
	padding: 0;
	z-index: 30;
	margin-top:49px;
	float:right;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial; }

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	color: #000;
	text-align: center;
	text-decoration: none; 
	font-weight:normal;
	}
	
#sddm li a:hover
{	color:white;
	}
	
#sddm li p
{	display: block;
	margin: 0 1px 0 0;
	padding: 2px 10px;
	width: 60px;
	color: #000;
	text-align: center;
	text-decoration: none; 
	font-weight:normal;
	}

#sddm li p a
{	display: block;
	margin: 0 1px 0 0;
	padding: 2px 10px;
	width: 60px;
	color: #000;
	text-align: center;
	text-decoration: none; 
	font-weight:normal;
	}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid rgb(107, 155, 228);}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #fff;
		color: #000;
		font: 11px arial;}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF; }
		