@charset "UTF-8";
/* CSS Document */

HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%; background-image:url(images/css/bg.png); background-repeat:repeat;
	

}
HTML {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px}
BODY {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; background-color:#E4E4E4;}
BODY {font-family:Georgia, Times New Roman, Times, serif; TEXT-ALIGN: center}
#container {
	MIN-HEIGHT: 100%;
	MARGIN-LEFT: auto;
	WIDTH: 947px;
	MARGIN-RIGHT: auto;
	POSITION: relative;
	TEXT-ALIGN: left;
	background-image:url(images/nav/paper.png);
	background-repeat:repeat-y;
	padding: 0px;
}
* HTML #container {HEIGHT: 100%;WIDTH: 947px}

#services_container {BORDER-RIGHT: #a1a1a1 1px solid; MIN-HEIGHT: 100%; BACKGROUND:  url(images/bkgds/service.jpg); MARGIN-LEFT: auto; BORDER-LEFT: #a1a1a1 1px solid; WIDTH: 890px; MARGIN-RIGHT: auto; POSITION: relative; TEXT-ALIGN: left}
* HTML #services_container {HEIGHT: 100%;WIDTH: 890px}

#container_home {BORDER-RIGHT: #a1a1a1 1px solid; MIN-HEIGHT: 100%; BACKGROUND:  url(images/bkgds/home.jpg); MARGIN-LEFT: auto; BORDER-LEFT: #a1a1a1 1px solid; WIDTH: 890px; MARGIN-RIGHT: auto; POSITION: relative; TEXT-ALIGN: left}
* HTML #container_home {HEIGHT: 100%;}
* HTML #container_home {WIDTH: 890px}

#clear {clear:both; height: 20px; width: 100%; text-align:center; margin: 0px 0px 10px 0px;}
#clear p{margin: 0px 40px 0px 40px;}


* HTML BODY {
	FONT-SIZE: 
}
#mainheader {
	Z-INDEX: 1; LEFT: 0px; WIDTH: 100%;  POSITION: absolute; TOP: 0px; HEIGHT: 62px;
}
#header {
	 position: absolute: top: 0px; MARGIN: 0px 0px 0px; OVERFLOW: hidden; WIDTH: 100%;  POSITION: relative; width: 947px; HEIGHT: 80px; BACKGROUND-image:url(images/css/top.png);
}

#header P {
	MARGIN: 0px 5px 0px
}

#toolbox {float: right; width: 300px; margin-top: 10px;}
#toolbox IMG{margin: 0px 0px 0px 10px; border: 0px;}

#logobox {float: left; width: 300px; margin-top: 11px; margin-left: 30px;}
#logobox IMG{border: 0px;}

#suggest {
	margin: 10px 0px 25px 0px;
	clear: both;
	width: 880px;
	height: 200px;
	background-image:url(images/css/bottom.gif);
}
#suggest IMG{
	margin: 0px 0px 0px 10px;
	border: 0px;
	float: left;
}

#phone_number {float: right; height: 30px; font-size: 2em; font-weight: bold; margin: 0px 40px 30px 0px;}
#phone_number p{margin: 3px 3px 3px 3px;}


* HTML #mainheader {
	HEIGHT: 99px
}
* HTML #header {
	HEIGHT: 90px 
}
#buttonnav { WIDTH: 100%;  height: 83px; }
* HTML #buttonnav {HEIGHT: 115px}


#assortment {
	 WIDTH: 100%; HEIGHT: 62px;
}

#footer P {MARGIN: 20px 10px 5px 10px; color:#333333;text-align:center;}
#footer {
	margin: 0px 0px 1px 30px;
	width: 880px;
	
	HEIGHT: 62px;
	BACKGROUND-IMAGE:url(images/css/footer.gif);
	background-repeat:no-repeat;
	font-size: 1.0em;
	text-align:right;
}

* HTML #footer {HEIGHT: 62px}
#clearfooter {CLEAR: both; WIDTH: 100%; HEIGHT: 1px;}

#buttondiv {background-image:url(images/css/main_nav_back.png); height: 83px; width: 900px;margin: 0px 0px 0px 21px;}
#buttondiv p{display: inline; margin: 30px 0px 0px 0px;}
#buttondiv IMG{border: 0;margin: 14px 0px 0px 23px;}


#search {float:left; width: 213px;}
#search input {height: 22px; width: 110px; margin: 26px 0px 0px 38px; background-image:url(images/css/search_back.png);}
#search IMG{border: 0;margin: 14px 0px 0px 40px;}



#tripoli {
	margin: 0px 30px 0px 30px;
	height: 100%;
	clear:both;
	padding: 0px;
}
#tripoli p{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


#leftfield {
	float:left;
	width: 190px;
	margin: 0px 0px 10px 00px;
}
#leftfield p{margin: 0px; padding: 0px 0px 0px 0px;}


#small_panel {background-image:url(images/nav/side_nav/technology.png); width: 191px; height: 107px; padding: 0px 0px 0px 0px; font-size:.9em; }
#small_panel p{padding: 10px 0px 0px 10px; font-size: 1.2em; font-weight:bold;}
#small_panel ul{margin: 10px 15px 0px 0px; padding: 0px 0px 0px 10px;}
#small_panel li{margin: 0px 0px 0px 0px; list-style-type:none; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#small_panel a:link {text-decoration:none;}
#small_panel a:visited {text-decoration:none;}
#small_panel a:hover {text-decoration:none; font-weight:bold;}
#small_panel a:active {text-decoration:none;}


#small_panel_on {background-image:url(images/nav/side_nav/technology_on.png); width: 191px; height: 107px; padding: 0px 0px 0px 0px; font-size:.9em; margin: 0px 0px 10px 0px; }
#small_panel_on p{padding: 10px 0px 0px 10px; font-size: 1.2em; font-weight:bold;}
#small_panel_on ul{margin: 10px 15px 0px 0px; padding: 0px 0px 0px 10px;}
#small_panel_on li{margin: 0px 0px 0px 0px; list-style-type:none; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#small_panel_on a:link {text-decoration:none;}
#small_panel_on a:visited {text-decoration:none;}
#small_panel_on a:hover {text-decoration:none; font-weight:bold;}
#small_panel_on a:active {text-decoration:none;}





#products {background-image:url(images/nav/side_nav/products.png); width: 191px; height: 191px; padding: 0px 0px 0px 0px; font-size:.9em; }
#products p{padding: 10px 0px 0px 10px; font-size: 1.2em; font-weight:bold;}
#products ul{margin: 10px 20px 0px 0px; padding: 0px 0px 0px 10px;}
#products li{margin: 0px 0px 0px 0px; list-style-type:none; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#products a:link {text-decoration:none;}
#products a:visited {text-decoration:none;}
#products a:hover {text-decoration:none; font-weight:bold;}
#products a:active {text-decoration:none;}



#sidnav_on {background-image:url(images/css/nav_on.png); width: 191px; padding: 0px 0px 0px 0px; font-size:.9em; }
#sidnav_on p{padding: 10px 0px 3px 10px; font-size: 1.2em; font-weight:bold;}
#sidnav_on ul{margin: 10px 20px 0px 0px; padding: 0px 0px 0px 10px;}
#sidnav_on li{margin: 3px 0px 3px 0px; list-style-type:none; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#sidnav_on a:link {text-decoration:none; font-size: 12px;}
#sidnav_on a:visited {text-decoration:none;font-size: 12px;}
#sidnav_on a:hover {text-decoration:none; font-size: 12px;font-weight:bold;}
#sidnav_on a:active {text-decoration:none;font-size: 12px;}

#ditchon {
	margin: -3px 0px 0px 0px;
	background-image:url(images/css/ditch_on.png);
	width: 190px;
	height: 29px;
	padding: 0px;
	background-repeat: no-repeat;
}



#sidnav {background-image:url(images/css/nav_off.png); width: 191px; padding: 0px 0px 0px 0px; font-size:.9em; }
#sidnav p{padding: 10px 0px 3px 10px; font-size: 1.2em; font-weight:bold;}
#sidnav ul{margin: 10px 20px 0px 0px; padding: 0px 0px 0px 10px;}
#sidnav li{margin: 3px 0px 3px 0px; list-style-type:none; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#sidnav a:link {text-decoration:none; font-size: 12px;}
#sidnav a:visited {text-decoration:none;font-size: 12px;}
#sidnav a:hover {text-decoration:none; font-size: 12px;font-weight:bold;}
#sidnav a:active {text-decoration:none;font-size: 12px;}

#ditch {
	margin: -2px 20px 0px -12px;
	background-image:url(images/css/ditch.png);
	width: 190px;
	height: 10px;
	padding: 0px;
}

#ditch2 {
	margin: -3px 0px 0px 0px;
	background-image:url(images/css/ditch2.png);
	width: 190px;
	height: 29px;
	padding: 0px;
	background-repeat: no-repeat;
}

#products_on {background-image:url(images/nav/side_nav/products_on.png); width: 191px; height: 191px; padding: 0px 0px 0px 0px; font-size:.9em; }
#products_on p{padding: 10px 0px 0px 10px; font-size: 1.2em; font-weight:bold;}
#products_on ul{margin: 10px 20px 0px 0px; padding: 0px 0px 0px 10px;}
#products_on li{margin: 0px 0px 0px 0px; list-style-type:none; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#products_on a:link {text-decoration:none;}
#products_on a:visited {text-decoration:none;}
#products_on a:hover {text-decoration:none; font-weight:bold;}
#products_on a:active {text-decoration:none;font-weight:bold;}



#flash {margin: 0px 40px 10px 85px; clear: both;}

#home_nest_promo {
	width: 650px;
	margin: 2px 5px 0px 20px;
}


#rightfield {
	float: right;
	width: 680px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#rightfield p{
	margin: 0px;
	padding: 7px 7px 7px 7px;
	font-size: 11px;
}
#rightfield h1{margin: 1px 0px 2px 0px; font-size: 18px; font-family:Arial, Helvetica, sans-serif;
	
}


#newline {clear:both; margin: 3px 3px 3px 3px;  font-style:italic; font-weight: bold;}
#newline p{
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

#rightfield h2{margin: 1px 0px 2px 0px; font-size: 18px; font-family:Arial, Helvetica, sans-serif;}
#rightfield h3{margin: 1px 0px 2px 0px; font-size: 18px; font-family:Arial, Helvetica, sans-serif;}
#rightfield h4{margin: 1px 0px 2px 0px; font-size: 18px; font-family:Arial, Helvetica, sans-serif;}
#rightfield h5{margin: 1px 0px 2px 0px; font-size: 18px; font-family:Arial, Helvetica, sans-serif;}

#rightfield td.left{border-bottom: 1px dotted #333333;width: 50%; text-align: right; font-size: 12px;}
#rightfield ul{
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#rightfield li{font-size: 11px;}
#rightfield td.right{border-bottom: 1px dotted #333333; border-left: 1px dotted #333333;width: 50%; font-size: 12px;}

#rightfield li.ext{margin: 0px 0px 0px 10px; border-bottom: 1px dashed #ccc; padding: 0px 0px 0px 10px;}
#rightfield ul.ext{margin: 10px 15px 0px 0px; padding: 0px 0px 0px 10px;}

#major {border-bottom: 1px dotted #00CC00; clear:both;}


#canvas {width: 100%;}

#article {}
#article p{font-size: 12px;}

#article ul{
	font-size: 11px;
	margin: 6px 2px 5px 6px;
	padding: 2px 2px 2px 6px;
	color:#000000;
}

#article li{
	font-size: 12px;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	color:#000000;
}

#article IMG{border: 1px dotted #999999; margin: 3px 3px 3px 3px; padding:5px 5px 5px 5px;}

#athird {float: right; width: 215px; margin: 0px 0px 10px 10px;}
#homethird {
	float: right;
	width: 198px;
	text-align: center;
	margin: 0px 5px 10px 5px;
	border: dotted 1px #ccc;
}

#athird_bottom {
	float: right;
	width: 207px;
	margin: 0px 2px 5px 2px;
	background-image: url(images/css/blue_base.gif);
	background-repeat: repeat;
	text-align:center;
}

#athird_bottom IMG{
	margin: 0px 5px -7px 0px;
	padding: 0px;
}

#athird_bottom p{font-size: 20px; }


#athird_footer {
	float: left;
	width: 175px;
	margin: 15px 0px 0px 10px;
	background-color:#DDFFFF;
	border: 2px dotted #CCCCCC;
	height: 170px;
}

#athird_footer p{
	padding: 10px 10px 3px 10px;
	margin: 0px;
	font-size:10px;
}
#athird_footer ul{padding: 0px; margin: 0px 0px 3px 10px; font-size:10px;}
#athird_footer li{padding: 0px; margin: 0px 0px 3px 10px; font-size:10px;}


#ahalf {
	float: right;
	width: 315px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#homehalf {
	float: right;
	width: 305px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}


#twothirds {
	float: right;
	width: 425px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}



#leftyopposed {
	width: 330px;
	float: left;
	background:#fff;
}
#leftyopposed h2{font-size: 14px; margin: 5px 0px 0px 5px;
	
}
#leftyopposed p{
	color: #000000;
	font-size: 12px;
}
#leftyopposed IMG{margin: 0px 5px 5px 0px;
}
#leftyopposed ul{
	font-size: 11px;
	margin: 2px 2px 2px 6px;
	padding: 2px 2px 2px 6px;
	color:#000000;
}
#leftyopposed li{
	font-size: 11px;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	color:#000000;
}


#leftyopposedwider {
	width: 365px;
	float: left;
	background:#fff;
	border-right: 1px dotted #ccc;
}
#leftyopposedwider p{
	color: #000000;
	font-size: 12px;
}
#leftyopposedwider ul{
	font-size: 11px;
	margin: 2px 2px 2px 6px;
	padding: 2px 2px 2px 6px;
	color:#000000;
}
#leftyopposedwider li{
	font-size: 11px;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	color:#000000;
}



#case_study_listing {
	float:right;
	margin: 100px 0px 0px 0px;
	width: 200px;
}



#freedom {
	margin: 50px 15px 0px 0px;
	float: right;
	width: 225px;
	padding: 0px 0px 0px 0px;
}
#freedom p{
	margin: 0px 15px 0px 0px;
}


#rightyopposed {
	width: 330px;
	float: right;
	background:#fff;
}
#rightyopposed h3{
font-size: 14px; margin: 5px 0px 0px 5px;
}
#rightyopposed h3{
font-size: 14px; margin: 5px 0px 0px 5px;
}
#rightyopposed IMG{margin: 0px 5px 5px 0px;
}
#rightyopposed ul{font-size: 11px; margin: 2px 2px 2px 6px; padding: 2px 2px 2px 6px; color:#FFFFFF;}
#rightyopposed li{
	font-size: 11px;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	color:#000000;
}

#rightyopposed_case {
	width: 335px;
	height: 300px;
	background-image:url(images/examples/case_studies.jpg);
	float: right;
}
#rightyopposed_case h3{
font-size: 14px; margin: 5px 0px 0px 5px;
}
#rightyopposed_case p{
	color: #000000;
	font-size: 12px;
}
#rightyopposed_case ul{font-size: 11px; margin: 2px 2px 2px 6px; padding: 2px 2px 2px 6px; color:#FFFFFF;}
#rightyopposed_case li{
	font-size: 11px;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	color:#000000;
}


#rightyopposedwider {
	width: 300px;
	float: right;
	background:#fff;
}
#rightyopposedwider p{
	color: #000000;
	font-size: 12px;
}
#rightyopposedwider ul{font-size: 11px; margin: 2px 2px 2px 6px; padding: 2px 2px 2px 6px; color:#FFFFFF;}
#rightyopposedwider li{
	font-size: 11px;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	color:#000000;
}

#product_guide {}
#product_guide p{font-size: 9px; margin: 0px; padding: 0px; }


#forum {clear:both;width: 670px; height: 250px; background-image:url(images/support/support_forum.jpg); background-repeat:no-repeat; margin: 0px 0px 0px 3px;}
#forum h3 {
	font-size: 16px;
	line-height: 50px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 20px 0px 5px 255px;
	
}
#forum p {font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin: 5px 0px 5px 255px;}



#techbottom {
	clear:both;
	width: 670px;
	height: 250px;
	background-image:url(images/technology/5000.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 3px;
}
#techbottom h3 {
	font-size: 16px;
	line-height: 30px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 20px 0px 5px 325px;
	
}
#techbottom p {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 325px;
	padding-top: 0px;
	padding-right: 160px;
	padding-bottom: 0px;
	padding-left: 5px;
}


#productlinkroweven {
	clear:both;
	background-color:#FFF3EF;
}
#productlinkimage {
	float: left;
	width: 120px;
}
#productlinkdescription {
	float:right;
	width: 200px;
}


#productlinkrowodd {
	clear:both;
	background-color:#FFFEE7;
}

#boty {
	height: 150px;
	float:right;
	border-right: 1px dotted #e26f02;
	width: 1px;
	margin: 0px 3px 0px 3px;
}

#threedimensional {clear:both;width: 670px; height: 250px; background-image:url(images/examples/360.jpg); background-repeat:no-repeat; margin: 30px 0px 0px 3px; background-color:#009933;}
#threedimensional h3 {font-size: 16px; font-family:Arial, Helvetica, sans-serif; margin: 20px 0px 5px 255px;}


#divclear {clear: both; margin: 3px 0px 9px 0px; border-bottom: 1px dotted #c0479a;}


#mrclear {clear: both; margin: 3px 0px 3px 0px;}
#mrclear p{padding: 3px 0px 3px 0px;}
#mrclear h3{font-family: Arial, Helvetica, sans-serif; 14px; margin: 0px 0px 0px 0px;}
#masterblaster {clear:both; height: 28px;}


#recolinks {
	width: 180px;
	float: right;
	background-color:#FFECEC;
	border: 1px dashed #CCCCCC;
	margin: 10px 10px 7px 7px;
	clear: both;
}

#recolinks_left {
	width: 180px;
	float: left;
	background-color:#E2FCFC;
	border: 2px dashed #CCCCCC;
	margin: 10px 10px 7px 7px;
	clear: both;
}

#product_title {margin: 2px 4px 2px 4px; font-size:14px; font-weight:bold;}


#overview {width: 650px;}

#ro {float: right;}
#lo {
	float: left;
	width: 280px;
	margin: 0px 0px 0px 0px;
}
#lo h1 {font-size: 1.5em; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#lo ul {
	margin: 5px 0px 0px 7px;
	padding: 3px 0px 3px 10px;
}
#lo li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
#bo {clear:both; height: 160px;}
#bo p{padding: 5px 30px 5px 30px;}



#forwho {
	float: left;
	width: 300px;
	height: 100px;
	background-image: url(images/css/forwho.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#forwho p {padding: 0px 0px 0px 0px; margin: 0px 13px 0px 13px; font-size: 10px;}
#forwho h4 {font-size: 14px; padding: 5px 30px 5px 30px;}
#forwhat {float: left; width: 300px; height: 100px;background-image:url(images/css/forwhat.gif); background-repeat:no-repeat; margin: 0px 0px 0px 10px; padding: 10px 0px 0px 0px;}
#forwhat p {padding: 0px 0px 0px 0px; margin: 0px 13px 0px 13px; font-size: 10px;}
#forwhat h5 {font-size: 24px;}


#mainnav {margin-top: 0px;padding-top: 0px;Z-INDEX: 2; WIDTH: 100%;  POSITION: relative; HEIGHT: 40px; BACKGROUND-Image:url(images/bkgds/services.gif);text-align: center; clear:both; line-height:40px;}
* HTML #mainnav {HEIGHT: 40px}
#mainnav_h {margin-top: 0px;padding-top: 0px;Z-INDEX: 2; WIDTH: 100%;  BACKGROUND-Image:url(images/bkgds/services_h.gif);POSITION: relative; HEIGHT: 40px;text-align: center; clear:both; line-height:40px;}
#mainnav_h p{display:inline; padding: 0px 25px 0px}
* HTML #mainnav_h {HEIGHT: 40px}

#content_channel {padding-top: 22px; WIDTH: 620px; font-color: #ffffff;}
#content_channel h1{font-size: 3em;color: #ffffff;MARGIN: 5px 30px 15px}
#content_channel h2{font-size: 1.7em;color: #ffffff;MARGIN: 5px 30px 5px}
#content_channel h3{font-size: 1.7em;color: #000000;MARGIN: 5px 30px 5px}
#content_channel P {color: #ffffff;MARGIN: 5px 35px 5px}


#content_channel a:link {display: block;padding-left: 6px;padding-right: 6px;line-height: 40px; color: #ffffff;font-size: 1.3em;font-weight: bold;text-align: center;text-decoration: none;margin-bottom: 0px; border: 1px dotted #ffffff;background-image: url(images/bkgds/lbg.png);}
#content_channel a:visited {display: block;padding-left: 6px;padding-right: 6px;line-height: 40px;background-image: url(images/bkgds/tranny.png);color: #ffffff;font-size: 1.2em;font-weight: bold;text-align: center;text-decoration: none;margin-bottom: 0px; border: 1px dotted #000000;}
#content_channel a:hover {display: block;padding-left: 6px;padding-right: 6px;line-height: 40px;background-image: url(images/bkgds/tranny.png);color:#3366FF; text-decoration: underline;font-size: 1.3em;font-weight: bold;text-align: center;text-decoration: none;margin-bottom: 0px; border: 1px dotted #ffffff;}
#content_channel a:active {display: block;padding-left: 6px;padding-right: 6px;line-height: 40px;background-image: url(images/bkgds/tranny.png);color: #ffffff;font-size: 1.3em;font-weight: bold;text-align: center;text-decoration: none;margin-bottom: 0px; border: 1px dotted #000000;}

#content {border-right: 2px dotted #cccccc; padding-top: 22px; WIDTH: 620px;background-image: url(images/test_er.png);}
#content h1{font-size: 3em;color: #000000;MARGIN: 5px 30px 15px}
#content h2{font-size: 1.7em;color: #000000;MARGIN: 5px 30px 5px}
#content h3{font-size: 1.7em;color: #000000;MARGIN: 5px 30px 5px}
#content P {MARGIN: 5px 30px 5px}





#left_region {float:left;overflow: hidden; WIDTH: 200px; font-size: .7em; text-align: left; padding: 0px 0px 0px 0px;border-right:dotted 1px #D7D7D7;}
#left_region P {MARGIN: 0px 0px 2px 00px; font-size: 1.5em; padding: 0px 0px 0px 0px;}
#left_region h3 {MARGIN: 10px 0px 0px 0px; font-size: 1.1em;}
#left_region input {display:inline;margin: 0px 0px 0px 0px;}
#left_region IMG {display:inline;margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px;}


#right_region {overflow: hidden; float:right;WIDTH: 450px; text-align: left; padding: 0px 0px 0px 0px;}
#right_region P {MARGIN: 5px 0px 0px 0px; font-size: .8em}
#right_region h3 {MARGIN: 10px 0px 0px 0px; font-size: 1.1em;}
#right_region input {display:inline;margin: 0px 0px 0px 0px;}
#right_region IMG {display:inline;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#rombus {margin: 5px 0px 5px 0px; border-bottom: dotted 1px #D7D7D7; clear:both;}




#content_tp {margin-top: 15px;margin-left: 15px;PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; WIDTH: 58px; PADDING-TOP: 10px;}
#content_tp h1{ font-size: 3.4em;color: #FFFFFF;line-height: 190px;}
#content_tp P {MARGIN: 10px 5px 5px}


#culper {WIDTH: 515px;}
#culper P {MARGIN: 2px 5px 2px}
#culper h1 {font-size: 1.5em;}
#culper h2 {font-size: 1.3em;}
#culper h3 {font-size: 1.1em;}

#culper1 {float:left;margin-top: 15px;margin-left: 15px;PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; WIDTH: 200px; PADDING-TOP: 10px;}
#culper1 P {MARGIN: 10px 5px 5px}

#culper2 {float:right;margin-top: 15px;margin-left: 15px;PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; WIDTH: 200px; PADDING-TOP: 10px;}
#culper2 P {MARGIN: 10px 5px 5px}





.divider1 {
	BACKGROUND: #fff; OVERFLOW: hidden; WIDTH: 100%; BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; HEIGHT: 5px
}
#clearfooter {
	CLEAR: both; WIDTH: 100%; HEIGHT: 45px
}
.blank {BORDER-TOP: #fff 1px solid; LEFT: 446px; POSITION: absolute; width: 300px;}
.blank2 {
	BORDER-TOP: #fff 1px solid; LEFT: 547px; OVERFLOW: hidden; WIDTH: 7px; POSITION: absolute; HEIGHT: 0px
}
.blank {
	TOP: -1px
}
.blank2 {
	BORDER-TOP: #fff 1px solid; BOTTOM: -1px
}

a.big:link 	{text-decoration: none; color: #ffffff; font-family:trebuchet ms, Georgia, Times New Roman, Times, serif;font-size: 1.1em;}
a.big:visited {text-decoration: none; color: #F8F8F8;font-size: 1.1em;}
a.big:hover 	{text-decoration: underline;font-size: 1.1em;font-weight:bold;}
a.big:active 	{text-decoration: none;font-size: 1.1em;}



.searchBox{border:1px solid #113377;}

#result_report {
	text-align:center ;
	margin: 20px 30px 0px 30px;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

hr{color:#000066;}
hr.powered{width:550; color: #000066}

/*main results table */
#results{width: 780; margin: 20px 30px 0px 30px;}



#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	margin: 20px 30px 0px 30px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}

.thumbnail{position: relative;z-index: 0;margin: 0px 0px 0px 0px;}
.thumbnail p{font-size: 10px; padding: 5px 5px 5px 5px;}
.thumbnail:hover{background-color: transparent;z-index: 50;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color:#FFFFFF;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none; width: 260px;}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail span p{font-size: 7px; padding: 5px 5px 5px 5px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -50px;left: -80px; /*position where enlarged image should offset horizontally */}


/* right_handed_columns */
.thumbnail_left{position: relative;z-index: 0; margin: 0px 0px 0px 1px;}
.thumbnail_left:hover{background-color: transparent;z-index: 50;}
.thumbnail_left span{ /*CSS for enlarged image*/position: absolute;background-color:#FFFFFF;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none; width: 330px;}
.thumbnail_left span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px; }
.thumbnail_left:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: 40;left: 50px; /*position where enlarged image should offset horizontally */}



img.thumbs {
	float:left;
	height:72px;
	width:72px;
	margin-right: 7px;
	margin-bottom: 4px;
	border: 1px dotted #CCCCCC;
}
#main {
	margin: 0px 0px 5px 0px;
	width: 651px;
	border: 1px dotted #FFCC99;
	
}
#thumbContainer {
	left:270px;
	top:526px;
	width:651px;
	
	
	clear:both;
}
