body, p, img, table, tr, td, dl, dd, dt, ul, ol, li, div, span, hr, h1, h2, h3, h4, h5, h6, form, input, select, textarea, label{
	padding:0;
	margin:0;
}
body{
	text-align:center;
	font:12px/18px lucida sans unicode, arial, sans-serif;
}
.right{
	float:right;
}
.clear{
  clear:both;
  height:0;
}
img{
  border:none;
}
#outer{
	width:1100px;
	margin:auto;
	text-align:left;
}
#outer #inner{
	width:100%;
	float:left;
	border:0px solid black;
}
#outer #inner #header{
	padding:20px 0 0 0;
	border:0px solid orange;
	float:left;
	width:100%;
	position: relative;
}
#logo{
	float:left;
	border:none;
	margin:0 0 0 50px;
}
#banner{
	position: absolute;
	top: 30px;
	left: 365px;
	width: 400px;
	height: 90px;
	overflow: hidden;
}
#searchbox{
	background-color:#F6F6F6;
	border:1px solid #EAEAEA;
	float:right;
	width:300px;
	padding:10px;
	border:0px solid pink;
}
#searchbox input{
	color:#0081B0;
	float:left;
	margin:0 10px 0 0;
}
#searchbox input.bluebutton{
	background:#057EAB url(../../image/jpeg/bluebgbutton.jpg) repeat-x top left;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	width:100px;
	text-align:center;
	padding:1px 0 3px 0;
	margin:0px;
	font-size:0.9em;
	font-weight:bold;
}
#headercontact{
	color:#0081B0;
	float:right;
	width:300px;
	border:0px solid green;
	clear:right;
	padding:10px;
	font-size:1.4em;
}
#headercontact .print{
	background:url(../../image/jpeg/print.jpg) no-repeat top left;
	font-size:10px;
	color:#202020;
	padding-left:20px;
}
#topmenu{
	clear:both;
	border-bottom:1px solid #A9A9A9;
	list-style:none;
	float:left;
	display:block;
	background:#D8D8D8 url(../../image/jpeg/topmenu.jpg) repeat-x top left;
	width:100%;
	margin-top:20px;
}
#topmenu li{
	float:left;
	padding:10px 10px 10px 10px;
	border-right:1px solid #A9A9A9;
	display:block;
}
#topmenu li.first{
	margin:0 0 0 50px;
	border-left:1px solid #A9A9A9;
	margin-left:50px;
}
#topmenu li a{
	color:#202020;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	display:block;
}
#slideshowproone_container{
  float:left;
}
#main{
	clear:both;
	float:left;
	padding:0px 0px 0 0px;
	border:0px solid green;
	float:left;
	width:1100px;
	border:0px solid green;
}
#home #main{
  padding:0px 50px 0 50px;
  width:1000px;
}
#main #top{
	width:100%;
	float:left;
	border:0px solid green;
	padding:0 0 5px 0;
	position:relative;
}
#top #top-right-image{
  float:right;
  width:200px;
  border:0px solid red;
  height:234px;
}
#main #breadcrumb{
	float:left;
	list-style:none;
	padding:10px 0 10px 0;
}
#main #breadcrumb li{
	float:left;
}
#main #breadcrumb li span{
	float:left;
}
#main #breadcrumb li a.selected{
	color:#0081B0;
}
#main #breadcrumb li ul{
	float:left;
	list-style:none;
	margin-left:10px;
}
#main #breadcrumb li ul li{
	float:left;
}
#main #middle{
	clear:both;
	float:left;
	width:100%;
	border:0px solid black;
	padding:0px 0 10px 0;
}
#main #middle .tallgreybox{
	background:#D9D9D9 url(../../image/jpeg/tallgreybox.jpg) repeat-x top left;
	float:left;
	width:216px;
	*width:216px;
	padding:20px 20px 0 20px;
	/*margin:0 10px 0 0;*/
	height:165px;
	/**height:230px;*/
	border:0px solid blue;
}
#main #middle .tallgreybox.last{
	margin:0px;
}
h2{
  margin-bottom:10px;
}
#main #middle .tallgreybox h2{
	font-size:14px;
	color:#7D492B;
	margin:0 0 14px 0;
}
#main #middle .tallgreybox ul.arrows{
	list-style:none;
}
#main #middle .tallgreybox ul.arrows li{
	padding:0 0 10px 30px;
	background:url(../../image/gif/arrow.gif) no-repeat top left;
}
#main #middle .tallgreybox a{
	color:#0081B0;
	text-decoration:underline;
	display:block;
	background:url(../../image/gif/arrow.gif) no-repeat top left;
	padding:0 0 10px 30px;
}
#main #middle .tallgreybox ul.arrows li a{
	color:#0081B0;
}
#main #middle #right{
	float:right;
	width:200px;
	*width:200px;
}
#main #middle #right .call-to-action{
  padding:14px;
	display:block;
	margin-bottom: 10px;
  width:170px;
  color:#ffffff;  
  font-size:1.2em;
}
#main #middle #right .call-to-action a{
  color:#ffffff;  
}
#main #middle #right #quote{

	background:#0380AC url(../../image/jpeg/thinbluebox.jpg) repeat-x top left;
	min-height:73px;
  height:73px;
	margin:0 0 0px 0;
	margin-bottom: 10px;
	font-size:1.6em;
	color:#FFFFFF;
	padding:14px 14px 0 14px;
	width:170px;
	/**width:264px;*/
}
#main #middle #right #quote a,
.white_link {
	clear:both;
	float:right;
	font-size:0.6em;
	display:block;
	margin:10px 10px 0 0;
	/*background:#FFFFFF;*/
	color:#74452B;
	text-decoration:none;
	font-weight:bold;
	width:100px;
	text-align:center;
}
#rightcol .bluebox a.white_link {
    color:#74452B;
    display: block;
    float: right;
}
#rightcol .brownbox a.white_link {
    color:#0380AC;
    display: block;
    float: right;
}
#main #middle #right #download_brochures{

	background:#74452B url(../../image/jpeg/thinbrownbox.jpg) repeat-x top left;
	min-height:73px;
	height:73px;
	font-size:1.6em;
	color:#FFFFFF;
	padding:14px 14px 0 14px;
	width:170px;
	/**width:264px;*/
}
#main #middle #right #download_brochures a{
	clear:both;
	float:right;
	font-size:0.6em;
	display:block;
	margin:10px 10px 0 0;
	/*background:#FFFFFF;*/
	color:#0380AC;
	text-decoration:none;
	font-weight:bold;
	width:100px;
	text-align:center;
}
#main #middle #right #quote h4, #main #middle #right #download_brochures h4{
	font-size:1.0em;
	font-weight:normal;
}
#main #bottom{
	clear:both;
	float:left;
	width:100%;
	border:0px solid orange;
	font-family:arial,sans-serif;
}
#main #bottom h1, #main #bottom h2, #main #bottom h3, #main #bottom h4, #main #bottom h5, #main #bottom h6{
  font-family:lucida sans unicode, arial, sans-serif;
}
#main #bottom .smallgreybox{
	background:#D9D9D9 url(../../image/jpeg/smallgreybox.jpg) repeat-x top left;
	padding:14px;
}
#main #bottom .smallgreybox h1,#main #bottom .smallgreybox h2,#main #bottom .smallgreybox h3, #main #bottom .smallgreybox h4{
	color:#7D492B;
}
#main #bottom h2{
  line-height:1.4;
}
#main #bottom .smallgreybox h3{
	font-size:13px;
	margin:0 0 10px 0;
}
#main #bottom .smallgreybox h3 a{
	color:#7D492B;
	text-decoration:none;
}
#main #bottom .smallgreybox h4{
	font-size:10px;
}
#main #bottom .smallgreybox h4 a{
	color:#7D492B;
	text-decoration:none;
}
#main #bottom .smallwhitebox{
	padding:14px;
}
#main #bottom .smallwhitebox h1,#main #bottom .smallwhitebox h2,#main #bottom .smallwhitebox h3, #main #bottom .smallwhitebox h4{
	color:#7D492B;
}
#main #bottom .smallwhitebox h3{
	font-size:13px;
	margin:0 0 10px 0;
}
#main #bottom .smallwhitebox h3 a{
	color:#7D492B;
	text-decoration:none;
}
#main #bottom .smallwhitebox h4{
	font-size:10px;
}
#main #bottom .smallwhitebox h4 a{
	color:#7D492B;
	text-decoration:none;
}
#main #bottom #who{
	float:left;
	width:764px;
	*width:764px;

	/**height:220px;*/
}
.admin #main #bottom #who{
  *width:640px;
}
#main #bottom #who a{
	color:#0081B0;
}
#bottom #latestnews{
	width:170px;
	*width:170px;
	float:left;
	/**height:220px;*/
	/*overflow:auto;*/
}
#bottom #latestnews a{
	color:#0081B0;
}
#footer{
	clear:both;
	color:#A9A9A9;
	text-align:center;
	padding:20px 0 20px 0;
}
#footer #footerlinks{
	font-size:1.2em;
}
#footer #footerlinks a{
	color:#A9A9A9;
	text-decoration:none;
}
#footer #company_reg_info{
	font-size:0.8em;
	clear:both;
	padding:10px 0 0 0;
}

/* 3 column template */
#cols{
	clear:both;
}
#leftcol{
	width:220px;
	float:left;
}
#middlecol{
	width:640px;
	float:left;
	margin:0 0 0 10px;
	padding:5px 0 0 0;
	border:0px solid green;
	font-family: arial
}
#rightcol{
	width:220px;
	float:right;
	border:0px solid red;
}
#leftcol #subnav {
	color:#FFFFFF;
	font-size:1.1em;
	list-style:none;
	margin:0 0 10px 0;
}
#leftcol #subnav li{
	background-color:#E7E7E7;
	background-image: url(../../image/jpeg/arrowright.jpg);
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position: 200px 14px;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
}
#leftcol #subnav li.first {
	background-color:#737373;
	background-image:none;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #737373;
	border-right:1px solid #737373;
	font-weight:bold;
}
#leftcol #subnav a{
	color:#0081B0;
	text-decoration:none;
}
#leftcol #subnav li.selected{
	padding:10px 0 0 0px;
	background-image: url(../../image/jpeg/arrowdown.jpg);
}
#leftcol #subnav li.selected a{
	padding:0px 0 0 10px;
}
#leftcol #subnav li.selected ul{
	border:none;
	border-top:1px solid #C7C7C7;
	margin:10px 0 0 0;
}
#leftcol #subnav li.selected ul li{
	padding:5px 0 5px 0px;
	border-left:none;
	border-right:none;
	font-size:0.9em;
	background:#F6F6F6;
}
#leftcol #subnav li.selected ul li.last{
	border-bottom:none;
}
#leftcol #subnav li.selected ul li a{
	color:#774529;
}
#leftcol #newsletter{
	margin:0 0 10px 0;
	padding:10px;
	display:block;
	color:#FFFFFF;
	font-size:1.2em;
	background:#74452B url(../../image/jpeg/thinbrownbox.jpg) repeat-x top left;
}
#leftcol #newsletter p{
	padding:0 0 5px 0;
}
#leftcol #newsletter input{
	color:#9C5C32;
	float:left;
}
#leftcol #newsletter input.brownbutton{
	background:#60331C;
	color:#FFFFFF;
	border:none;
	padding:2px;
	font-weight:bold;
	width:50px;
}
#leftcol .gallery-preview h2{
  background-color:#737373;
  font-weight:bold;
  color:#ffffff;
  padding:10px;
  font-size:1.1em;
  margin-bottom:4px;
}
#leftcol .gallery-preview a{
  color:#0380AC;
}
#leftcol .gallery-preview h2 a{
  color:#ffffff;
  text-decoration:none;
}
#middlecol ul{
	display:block;
	padding-left:20px;
}
#middlecol img {
	padding: 5px;
}
#middlecol a{
	text-decoration:none;
	color:#0380AC;
}
#middlecol h1{
	/*font-size:2.0em;
	line-height:2.0em;*/
	margin:-10px 0 10px 0;
	font-size:24px;
}
#middlecol h3{
	margin:0 0 10px 0;
}
#middlecol p{
	padding:0 0 10px 0;
}
#middlecol #brochures label{
	display:block;
	width:160px;
	float:left;
}
#middlecol #brochures label.long{
	width:150px;
}
#middlecol #brochures input.text{
	width:200px;
}
#middlecol #brochures textarea{
	width:200px;
	height:50px;
}
#middlecol .swatches-rollover{
  display:block;  
  background-color:#E7E7E7;  
  padding:10px 0 0 10px;  
  margin-bottom:10px;
}
#middlecol .swatches-rollover .rollover{  
  width:180px;  
  float:left;  
  padding-top:35px;
}
#middlecol .swatches-rollover ul{
  float:left;
  width:120px;
  list-style:none;  
  padding-left:0;
  margin-left:20px;
}
#middlecol .swatches-rollover ul img{
  cursor:pointer;
  padding:0px;
  margin:0px;
  position:relative;
  display:block;
  margin:auto;  
}
#middlecol .swatches-rollover ul li{
  text-align:center;  
  display:block;
  float:left;
}
#middlecol .swatches-rollover ul li.first{
  height:40px;
}
#rightcol .bluebox{

	background:#0380AC url(../../image/jpeg/thinbluebox.jpg) repeat-x top left;
	min-height:70px;
	margin:0 0 10px 0;
	font-size:1.6em;
	color:#FFFFFF;
	padding:14px;
	width:190px;
	*width:220px;
	font-size:14px;
}
#rightcol .bluebox a{
	clear:both;
	/*float:right;*/
	font-size:0.8em;
	display:block;
	/*margin:20px 10px 0 0;
	background:#FFFFFF;
	color:#74452B;
	width:100px;
	text-align:center;
	*/
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#rightcol .call-to-action{
  min-height:70px;
	margin:0 0 10px 0;
	font-size:1.6em;
	color:#FFFFFF;
	padding:14px;
	width:190px;
	*width:220px;
	font-size:14px;
}
#rightcol .call-to-action a{	
	font-size:0.8em;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;  
}
#rightcol .brownbox{
	background:#74452B url(../../image/jpeg/thinbrownbox.jpg) repeat-x top left;
	min-height:70px;
	font-size:1.6em;
	color:#FFFFFF;
	padding:14px;
	margin:0 0 10px 0;
	width:190px;
	*width:220px;
	font-size:14px;
}
#rightcol .brownbox a{
	clear:both;
	font-size:0.8em;
	display:block;
	/*
	float:right;
	margin:20px 10px 0 0;
	background:#FFFFFF;
	color:#0380AC;
	width:100px;
	text-align:center;
	*/
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	position:relative;
}

#rightcol .bluebox p, #rightcol .brownbox p{
	margin-bottom:10px;
}
#rightcol .bluebox h4, #rightcol .brownbox h4{
	font-size:1.4em;
	font-weight:normal;
}
#rightcol #toolbox {
	clear:both;
	font-size:1.1em;
	list-style:none;
	margin:0 0 10px 0;
	background:#F6F6F6;
}
#rightcol #toolbox h4{
	background-color:#E7E7E7;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	font-weight:bold;
	color:#000000;
	padding:5px 0 5px 10px;
}
#rightcol #toolbox ul{
	list-style:none;

}
#rightcol #toolbox li{

}
#rightcol #toolbox li.first {

}
#rightcol #toolbox a{
	color:#0081B0;
	text-decoration:none;
	background:#F6F6F6;
	padding:10px 0 10px 10px;
	/*border-bottom:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;	*/
	display:block;
	width:;
}

ul.gallery {
    list-style: none outside;
    overflow: auto;
    margin: 20px;
    padding: 0px;
}

    ul.gallery li {
        float: left;
        text-align: center;
        overflow: hidden;
        margin-bottom: 15px;
        margin-left: 8px;
        margin-right: 7px;
    }

        ul.gallery li a {
            text-decoration: none;
            display: block;
            text-align: center;
            width: 114px;
            border: 1px solid #dadada;
            padding-top: 7px;
            padding-bottom: 7px;
        }

        ul.gallery li a:hover {
            text-decoration: underline;
            border: 1px solid #3475b9;
        }

            ul.gallery li a span.gallery_image {
                display: block;
                height: 70px;
                overflow:hidden;
            }

                ul.gallery li a img {

                }

            ul.gallery li a span.gallery_title {
                display: block;
                height: 140px;
                width: 100%;
                color: #0081B0;
                text-decoration: none;
                text-align: center;
            }

#gallery {
	width: 400px;
}

#gallery ul{
	list-style:none;
	width:100%;
}
#gallery ul li{
	float:left;
	margin:0 10px 10px 0;
}
#gallery ul img{
	border:none;
	display:block;
	align:bottom;
	margin: auto;
	padding:0;
}
#gallery ul a{
	color:#0081B0;
}
#gallery ul a.img{
	align:bottom;
	float:left;
	display:block;
}
#gallery ul h3{
	margin:0px 0 0 10px;
	/*width:300px;*/
	float:left;
	font-size:1.0em;
}
#gallery ul.product_list li{
	margin:0 0 20px 0;
	float:left;
	width:160px;
	text-align: center;
}
#gallery ul.product_list li a.img img{
	margin:auto;
	padding:0;
}
#gallery ul.product_list li a.img{
	float:none;
}
#gallery ul.product_list li h3{
	float:none;
	margin:0;
}
#homenewslist{
	list-style:none;
}
#homenewslist li{
	padding:0 0 10px 0;
}
#homenewslist a{
	color:#0081B0;
}

#newslist{
	list-style:none;
}
#newslist li{
	padding:0 0 10px 0;
}
#newslist a{
	color:#0081B0;
}
#newslist h3{
	color:#7D492B;
	font-size:13px;
}
#newslist h3 a{
  color:#7D492B;
}
#search_results{
	list-style:none;
}
#search_results a{
	color:#0081B0;
}
#newsticker {
	float:left;
	list-style:none;
	padding:0px 0 0px 0;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	font-family:verdana;
	font-weight:bold;
	border-top:1px solid #990000;
	border-bottom:1px solid #D8D8D8;
	color:#990000;
}
#newsticker li{
  padding:5px;
}
#newsticker li a{
  color:#1F527B;
  text-decoration:none;
}
#newsticker li span{
  color:#1F527B;
}
#newsticker li.breaking{
  background-color:#990000;
}
#newsticker li.breaking{
  color:#FFFFFF;
}
#newsticker li.breaking a{
  color:#FFFFFF;
}
#news-controls{
  position:absolute;
  right:0;
  top:17px;
  list-style:none;
}
#news-controls li{
  width:20px;
  height:17px;
  background:url("/media/image/gif/news-buttons.gif") top left no-repeat;
  float:left;
  margin-left:6px;
}
#news-controls li:hover{
  cursor:pointer;
}
#news-controls li#btn_prev{
  background-position:-44px 0;
}
#news-controls li#btn_next{
  background-position:-66px 0;
}
#news-controls li#btn_play{
  background-position:-22px 0;
  display:none;
}
#news-controls li#btn_pause{
}
/*    */
/* For rounded corners   */
.whiteallround{
	position:relative;
	float:left;
	margin:0 10px 0 0;
}
.greyallround{
	position:relative;
	float:left;
}
.brownallround{
	position:relative;
	float:left;
}
.blueallround{
	position:relative;
	float:left;
}
.whiteallround.nomarg{
	margin:0;
}
.whiteallround.margin-bottom{
	margin:0 0 10px 0;
}
.whiteallround.right{
	float:right;
}
.whitetl{
display: block;
width: 8px;
height: 8px;
position: absolute;
top: -1px;
left: -1px;
background: url(../../image/png/roundedwhite.png);
_background: url(../../image/gif/roundedwhite.gif);
line-height: 8px;
overflow: hidden;
}
.whitetr {
display: block;
width: 8px;
height: 8px;
background: url(../../image/png/roundedwhite.png);
background: url(../../image/gif/roundedwhite.gif);
background-position: top right;
position: absolute;
top: -1px;
right: -1px;
_right: -2px;
line-height: 8px;
overflow: hidden;
}
.whitebl {
display: block;
width: 8px;
height: 8px;
background: url(../../image/png/roundedwhite.png);
_background: url(../../image/gif/roundedwhite.gif);
background-position: 16px 8px;
position: absolute;
bottom: -1px;
_bottom: -2px;
left: -1px;
overflow:hidden;
}
.whitebr {
display: block;
width: 8px;
height: 8px;
background: url(../../image/png/roundedwhite.png);
_background: url(../../image/gif/roundedwhite.gif);
background-position: 8px 8px;
position: absolute;
bottom: -1px;
_bottom: -2px;
right: -1px;
_right: -2px;
line-height: 8px;
overflow: hidden;
}
.greytl{
display: block;
width: 4px;
height: 4px;
position: absolute;
top: -1px;
left: -1px;
background: url(../../image/png/roundedgrey.png);
_background: url(../../image/gif/roundedgrey.gif);
line-height: 4px;
overflow: hidden;
}
.greytr {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedgrey.png);
background: url(../../image/gif/roundedgrey.gif);
background-position: top right;
position: absolute;
top: -1px;
right: -1px;
_right: -2px;
line-height: 4px;
overflow: hidden;
}
.greybl {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedgrey.png);
_background: url(../../image/gif/roundedgrey.gif);
background-position: 8px 4px;
position: absolute;
bottom: -1px;
_bottom: -2px;
left: -1px;
overflow:hidden;
}
.greybr {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedgrey.png);
_background: url(../../image/gif/roundedgrey.gif);
background-position: 4px 4px;
position: absolute;
bottom: -1px;
_bottom: -2px;
right: -1px;
_right: -2px;
line-height: 4px;
overflow: hidden;
}
.bluetl{
display: block;
width: 4px;
height: 4px;
position: absolute;
top: -1px;
left: -1px;
background: url(../../image/png/roundedblue.png);
_background: url(../../image/gif/roundedblue.gif);
line-height: 4px;
overflow: hidden;
}
.bluetr {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedblue.png);
background: url(../../image/gif/roundedblue.gif);
background-position: top right;
position: absolute;
top: -1px;
right: -1px;
_right: -2px;
line-height: 4px;
overflow: hidden;
}
.bluebl {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedblue.png);
_background: url(../../image/gif/roundedblue.gif);
background-position: 8px 4px;
position: absolute;
bottom: -1px;
_bottom: -2px;
left: -1px;
overflow:hidden;
}
.bluebr {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedblue.png);
_background: url(../../image/gif/roundedblue.gif);
background-position: 4px 4px;
position: absolute;
bottom: -1px;
_bottom: -2px;
right: -1px;
_right: -2px;
line-height: 4px;
overflow: hidden;
}
.browntl{
display: block;
width: 4px;
height: 4px;
position: absolute;
top: -1px;
left: -1px;
background: url(../../image/png/roundedbrown.png);
_background: url(../../image/gif/roundedbrown.gif);
line-height: 4px;
overflow: hidden;
}
.browntr {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedbrown.png);
background: url(../../image/gif/roundedbrown.gif);
background-position: top right;
position: absolute;
top: -1px;
right: -1px;
_right: -2px;
line-height: 4px;
overflow: hidden;
}
.brownbl {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedbrown.png);
_background: url(../../image/gif/roundedbrown.gif);
background-position: 8px 4px;
position: absolute;
bottom: -1px;
_bottom: -2px;
left: -1px;
overflow:hidden;
}
.brownbr {
display: block;
width: 4px;
height: 4px;
background: url(../../image/png/roundedbrown.png);
_background: url(../../image/gif/roundedbrown.gif);
background-position: 4px 4px;
position: absolute;
bottom: -1px;
_bottom: -2px;
right: -1px;
_right: -2px;
line-height: 4px;
overflow: hidden;
}

.hide_empty {
    display: none;
}

div.error {
  width: 400px;
  border: #000 2px solid;
  background-color: #E7E7E7;
  padding: 10px;
  margin: 10px;
}

input.error {
  background: #ffece8;
  border: 1px solid #ea7f6a;
  color: #cf2e0f;
}

.quote-form {
  border: 1px solid #CCC;
  padding: 20px;
}
.quote-form div {
  width: 50%;
  float: left;
}
.quote-form div p {
  text-align: left;
  margin: 5px 0;
}
.quote-form div label {
  float: left;
  width: 160px;
  text-align: left;
}
.quote-form div label input {
  margin-right: 5px;
}
.quote-form textarea {
  width: 100%;
  max-width: 100%;
  height: 100px;
}
