body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	margin: 0px;
	padding: 0px;}
.container { width:960px; margin: 0 auto;}
.printcontainer {width: 720px; margin: 0 auto;}
ul, li, h1, h2, h3, h4 {padding: 0; margin: 0;}
h3 {color: #444; font-size: 17px; margin: 6px 0; display: block; padding: 8px; font-weight: normal; background: url(../images/menu_bkg.gif) 0 0px no-repeat; }
 
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input { font-size:12px;}
img {border: 0;}
a:link, a:visited {color: #4284e2; text-decoration:none;}
a:hover {color: #666; text-decoration:underline;}

.smallsize {font-size: 11px;}
.img_frame img {	border: 1px solid #ddd;}
.img_frame:hover img {	border: 1px solid  #888;}
.img_frame:hover {	color:  #888;}

.img_frame2 img {	border: 1px solid #ddd;}
.img_frame2:hover img {	border: 1px solid  #aaa;}
.img_frame2:hover {	color:  #aaa;}

.addedfav img {	border: 1px solid #3399ff;}
.addedfav:hover img {	border: 1px solid #3399ff;}
.addedfav:hover {color: #3399ff}

a.button {
	margin: 0px;
	padding: 1px 4px;
	border: 1px solid #666;	}
	a.button:link, a.button:visited  {
	color: #333;
	text-decoration: none;
	background-color:#ddd;} 
	a.button:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#666}

a.button2 {
	margin: 0px;
	padding: 1px 4px;
	border: 1px solid #666;	}
	a.button2:link, a.button2:visited  {
	color: #333; display:block;
	text-decoration: none;
	background-color:#ddd;} 
	a.button2:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#666}
	
.title1 {color:#4284e2; font-weight:normal;margin-bottom: 8px;font-size: 12px;}
.title1 a:link, .title1 a:visited {color:#4284e2; text-decoration:none;}
.title1 a:hover { text-decoration:underline;}
.title2  { color: #444; font-size: 18px; font-weight:normal;}

.title3 {color: #444; font-size: 18px;background: url(../images/title_bg.gif) 125px  15px no-repeat; margin: 5px 0;padding: 5px;}
.title4 {color: #777; font-weight: normal; margin: 5px 0;padding: 5px 0;}
.title5  { color: #444; font-size: 13px; font-weight:bold; }
.description {padding:10px 0px;border-top: 1px solid #ddd; font-size: 11px;}
/*.description a:link, .description a:visited {font-size: 9px; color: #999;}*/
.description p {margin:5px 0; padding: 0;}
.black {color: #222;}
.blue {color: #3399ff;}
.big {font-size: 15px; font-weight:bold;}
.top {padding: 30px 0 12px;}
.navi {padding: 5px; }
label.required {font-weight: bold;}
.red {color: #ff0000;}
.banner {margin-bottom: 10px; border: 1px solid #ddd;}
.topmenuwrap {}

.topmenu8 {zoom: 1;overflow:hidden;width: 600px;  margin: 13px 0; font-size: 11px; height: 22px;}
.topmenu8 ul li {float: right; list-style:none; line-height:12px; }
.topmenu8 ul li a:link, .topmenu8 ul li a:visited  {color: #666;  padding-left: 8px ; border-left: 1px solid #ddd;  margin-left: 8px;}
.topmenu8 ul li.first a:link, .topmenu8 ul li.first a:visited  { border-left: none}
.topmenu8 ul li.active a:link, .topmenu8 ul li.active a:visited  {  text-decoration:underline;}
.topmenu8 ul li a:hover { text-decoration:underline; }

.topphone {float: right; width: 355px; text-align:right; color: #4085e2; padding-right: 5px; font-size: 17px; margin-top: 10px;}
.topphone2 { width: 600px; text-align:right; color: #4085e2;font-size: 18px; margin: 6px 0;}

.menu6 {background: url(../images/menu_bkg.gif) 0 0px no-repeat; margin-bottom: 5px; zoom: 1; overflow: hidden;}
.menu6 ul li {float: left;display: block; list-style:none; text-align:center; font-size:12px; }
.menu6 ul li a:link, .menu6 ul li a:visited { color: #444;padding: 9px 24px; display: block; text-decoration:none;  }
.menu6 ul li a.active:link, .menu6 ul li a.active:visited { background: url(../images/arrow2.gif) 14px 13px no-repeat; }
.menu6 ul li a:hover {  color: #000; background: url(../images/arrow2.gif) 14px 13px no-repeat; }

.contentwrap {zoom: 1; overflow: hidden; background:url(../images/leftline.gif) 0px 0 repeat-y}

.leftcontent {width: 210px; float: left; padding: 10px 28px 10px 0;}
.sidemenu ul  { /*background:url(../images/dottedline.gif) 0 0 repeat;*/ margin-left: 1px; width: 180px;}
.sidemenu ul li {display: block; list-style:none;   text-transform:capitalize;}
.sidemenu ul li a:link,.sidemenu ul li a:visited {display: block;padding:4px 10px 4px 16px; color: #333; text-decoration:none; }
.sidemenu ul li a:hover { background:url(../images/arrow2.gif) 0px 8px no-repeat; color: #777;}
.sidemenu ul li.active a:link, .sidemenu ul li.active a:visited { background:url(../images/arrow2.gif) 0px 9px no-repeat; color: #777}

.leftads {margin: 5px 0 0 0px;  padding: 5px 0 10px;}

.leftads ul  { /*background:url(../images/dottedline.gif) 0 0 repeat;*/ margin-left: 1px; width: 180px;background:url(../images/topline.gif) 16px 0 no-repeat; padding-top: 5px;}
.leftads ul li {display: block; list-style:none;  }
.leftads ul li a:link,.leftads ul li a:visited {display: block;padding:4px 10px 4px 16px; color: #555; text-decoration:none; }
.leftads ul li a:hover { background:url(../images/arrow2.gif) 0px 8px no-repeat; color: #777;}
.leftads ul li.active a:link, .sidemenu ul li.active a:visited { background:url(../images/arrow2.gif) 0px 9px no-repeat; color: #777}

.leftads1 {margin: 5px 0 0 0px;  padding: 5px 0 10px;}

.leftads1 ul  { /*background:url(../images/dottedline.gif) 0 0 repeat;*/ margin-left: 1px; width: 180px; padding-top: 5px;}
.leftads1 ul li {display: block; list-style:none;  }
.leftads1 ul li a:link,.leftads1 ul li a:visited {display: block;padding:4px 10px 4px 16px; color: #555; text-decoration:none; }
.leftads1 ul li a:hover { background:url(../images/arrow2.gif) 0px 8px no-repeat; color: #777;}
.leftads1 ul li.active a:link, .sidemenu ul li.active a:visited { background:url(../images/arrow2.gif) 0px 9px no-repeat; color: #777}

.rightcontent {float: left; width: 722px; padding-top: 13px;}
.rightcontent h1 {color: #; font-size: 18px; font-weight:normal;}

.content {padding:0 10px 10px; zoom: 1; overflow: hidden; }
.content ul{ padding-left: 20px;}
.product {width: 500px; float: left; font-size: 11px; }
.product a {color: #444;}
.product a:hover {color: #666;}
.productdetail {width: 180px; float: left; padding-left: 20px; color: #444; font-size: 11px;}

table.prolist {margin-bottom: 20px;}
table.prolist td{ padding: 16px 10px; line-height:13px; font-size: 11px; color: #444;}

table.hometitle { background:#eee;color: #444; font-size: 18px; margin: 6px 0 10px; font-family:"Century Gothic";}

table.designlist {margin-top: 20px;}
table.designlist td{  line-height: 14px; color: #444; padding-bottom: 25px; font-size: 9px;text-align: center;}
table.designlist td a:link, table.designlist td a:visited {color: #4284e2; font-size: 12px; }
table.designlist td a:hover {color: #222;  }
table.designlist td .pro_name  {float: left; width: 70px; padding-left: 14px;}
table.designlist td .pro_name a {color: #4284e2; font-size: 12px; }
table.designlist td .pro_name a:hover {color: #222;  }
table.designlist td .pro_price  {color: #111; font-size: 12px; text-align: right; float: right; width: 120px; padding-right: 24px;  }
table.designlist td .pro_notes  {color: #111; font-size: 12px; text-align: center; clear:both; padding:6px 20px 0;}


table.portfoliolist {margin-top: 20px;}
table.portfoliolist td {text-transform:lowercase; font-size:10px; padding-bottom: 20px; text-align:center;}
table.portfoliolist th img { margin-bottom:5px;}
table.portfoliolist th {line-height: 14px; color: #222; font-weight:normal; }
table.portfoliolist th a:link, table.portfoliolist th a:visited {color: #4284e2;  }
table.portfoliolist th a:hover {color: #222;  }
table.portfoliolist td a {color: #444;}
table.portfoliolist td a:hover {color: #666;}



table.request { border-top: 1px solid #666; border-bottom: 1px solid #666;}

table.favorite {margin-top: 20px;}
table.favorite th {color: #3399ff;border-bottom: 1px solid #ddd; background:#eee;}
table.favorite td {border-bottom: 1px solid #ddd;}

table.fav {border-top: 1px solid #ddd;}

table.fav td {border-bottom: 1px solid #ddd; empty-cells:show;}

table.favdetail {border-top:none;}
table.favdetail td {border-bottom: 1px solid #fff; empty-cells:show; background:#efefef;}

table.favdetail2 {margin-top: 10px;}
table.favdetail2 td {border: 1px solid #ddd; empty-cells: hide;}


ul.function_list {padding:30px 0 6px; margin:0; font-size: 11px;}
ul.function_list li{list-style:none; width: 175px;padding: 2px 0px 2px 4px; display:block;}
ul.function_list li a:link, ul.function_list li a:visited { display:block;color: #444;}
ul.function_list li a:hover {text-decoration:none; color: #666;}
ul.function_list li.bigger {font-size: 12px;}

ul.favorite_list {padding:6px 0; margin:0; float: right;}
ul.favorite_list li{list-style:none; padding-left: 10px; float: left; text-align:right;}
ul.favorite_list li a:link, ul.favorite_list li a:visited {padding: 2px 4px; display:block;}
ul.favorite_list li a:hover {text-decoration:none; }

.footer { padding: 15px; border-top: 1px solid #aaa; text-align:center; color:#666; margin-top: 10px;}
.footer a { color: #444;}
.footer a.active:link, .footer a.active:visited {text-decoration: underline;}
table.requestform {border-top: 1px solid #efefef;}
table.requestform  h4 {  font-size: 1.2em;padding: 5px 0 5px  0px;}
table.requestform  .title {  font-size: 1.2em;padding: 5px 0 5px  0px;}
table.requestform span  {color: #aaa;  font-size: 2.5em;}
table.requestform b {color: #ff0000;}

.added { background:#eee; padding: 3px 5px; color: #000;}

table.worksheet th{ padding-top: 10px; text-align:left; font-weight:normal;}
table.askus th{ padding-top: 10px; text-align:left; font-weight:normal;}

.price {font-size: 16px; color:#808080; font-weight: bold;}

a.callaction {
	background:url(../images/button_bg.gif) 0 0 repeat;
	margin: 0px;
	display: block;
	width: 140px;
	padding: 5px 10px;
	height: 16px; font-size: 12px;
	color: #4284e2;
	text-decoration: none;}
	
	a.callaction:hover {
	background:url(../images/button_bg.gif) 0 -26px repeat;
	color: #555;
	text-decoration: none;}
	
.leftads a.callaction {margin-left:16px;}

.naviBar {padding:0px 10px 6px; border-bottom: 1px solid #ddd; font-size: 11px; color: #999;}
.naviBar a {color: #999;}

input.search  {font-size: 0.75em; width: 90px;}