@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
/*background-image:url(../layout/body-bg.gif);*/
background-repeat:repeat-x;
/*background-color:#b7bdbf;*/
background-color:#b7bdbf;
background-image:url(../images/body-bg.png);
}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ol, div, span {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 { color:#4a4a4a; }

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:15px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
.page-head{ font-size:18px; font-weight:normal;}

ul { margin:0px; padding:0 0 0 20px; }

a img, img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.leftarea h1{ padding:3px 0 8px 0;}
.leftarea h2{ font-weight:normal; padding:3px 0 8px 0;}
.leftarea p{ line-height:150%; padding:6px 0 10px 0;}
.content-pad { padding:0px 0 0 15px; width:705px; }

.container{
	width: 960px;
	margin:auto;
}

.top-wrap{
	height: 19px;
}

.toparea{
	height: 56px;
	background-image:url(../layout/toparea-bg.png);
	background-repeat:no-repeat;
	background-position:center;
}

.menuarea{
	width: 670px;
	padding: 0px 0px 0px 15px;
	height: 46px;
}

.contact-area{
	width: 240px;
	padding: 10px 0px 0px 0px;
}

.contact-area h4{
	color:#3e3e3e;
	font-size:20px;
	padding:6px 0;
}

.contact-area img{
	padding: 5px 0px 0px 0px;
}

.display-area-body{
	background-image:url(../layout/maindisparea-body.png);
	background-repeat:repeat-y;
	padding:10px 0 0 0;
}

.display-area-tail{
	height: 11px;
	font-size:0;
	background-image:url(../layout/maindisparea-tail.png);
	background-repeat:no-repeat;
}

.bannerarea{
	height: 247px;
	padding:0 12px;
}

.left-frame{
	height: 232px;
	width: 208px;
}

.left-frame-head{
	height: 4px;
	font-size:0;
	background-image:url(../layout/left-frame-head.gif);
	background-repeat:no-repeat;
}

.left-frame-body{
	min-height: 205px;
	height: auto !important;
	height: 205px;
	background-image:url(../layout/left-frame-body.gif);
	background-repeat:repeat-y;
	padding: 5px 9px;
}

.left-frame-holder{
	background-image:url(../layout/frame-holder-bg.gif);
	background-repeat:repeat-y;
	min-height: 171px;
	height: auto !important;
	height: 171px;
	width: 180px;
	padding: 22px 5px;
	color:#afabab;
	font-size:12px;
	font-style:italic;
	text-align:center;
}

.left-frame-holder img {
padding-top:44px;
}

.left-frame-tail{
	height: 4px;
	font-size:0;
	background-image:url(../layout/left-frame-tail.gif);
	background-repeat:no-repeat;
}

.right-frame{
	width: 723px;
}

.right-frame-head{
	height: 4px;
	font-size:0;
	background-image:url(../layout/right-frame-head.gif);
	background-repeat:no-repeat;
}

.right-frame-body{
	min-height:212px;
	height: auto !important;
	height: 212px;
	background-image:url(../layout/right-frame-body.gif);
	background-repeat:repeat-y;
	padding: 6px 9px;
}

.right-frame-tail{
	height: 4px;
	font-size:0;
	background-image:url(../layout/right-frame-tail.gif);
	background-repeat:no-repeat;
}

.headertext{
font-size:40px;
font-weight:bold;
}
.subtext1{ line-height:150%; font-size:18px;}
.subtext2{ line-height:150%; font-size:16px;}
.subtext3{ line-height:150%; font-size:11px;}

.contentarea{
	/*padding: 5px 10px;*/
}

.leftarea{
	width: 720px;
}

.rightarea{
	width: 220px;
}

.rightarea h2 {
color:#FFFFFF;
font-style:italic;
font-size:16px;
letter-spacing:-1px;
padding:6px 0;
}

.rightarea .shop-cart{
	width: 208px;
	padding: 0px 0px 15px 0px;
}

.rightarea .cart-head{
	height: 42px;
	background-image:url(../layout/cart-head.gif);
	background-repeat:no-repeat;
}

.rightarea .cart-head h2{
	padding: 9px 0px 0px 20px;
}

.rightarea .cart-body{
	min-height: 30px;
	height: auto !important;
	height: 30px;
	background-image:url(../layout/specials-body.gif);
	background-repeat: repeat-y;
	padding: 5px 10px;
}

.rightarea .cart-body p{
	font-size:11px;
	color:#999999;
}

.rightarea .cart-body p span{
	font-weight:bold;
	color:#000000;
}

.rightarea .cart-tail{
	height: 5px;
	font-size:0;
	background-image:url(../layout/specials-tail.gif);
	background-repeat:no-repeat;
}

.rightarea .ask-now{
	width: 210px;
        min-height:230px;
       height:auto !important;
	height: 230px;
	padding: 0px 0px 10px 0px;
}

.rightarea .ask-head{
	height: 42px;
	background-image:url(../layout/specials-head.gif);
	background-repeat:no-repeat;
	padding: 2px 0px 2px 18px;
}

.rightarea .ask-body{
	min-height: 130px;
	height: 130px;
	height: auto!important;

	background-image:url(../layout/specials-body.gif);
	background-repeat:repeat-y;
}

.rightarea .ask-tail{
	height: 5px;
	font-size:0;
	background-image:url(../layout/specials-tail.gif);
	background-repeat:no-repeat;
}

.rightarea .specials{
	width: 210px;
	height: 190px;
	padding: 0px 0px 10px 0px;
}

.rightarea .specials-head{
	height: 42px;
	background-image:url(../layout/specials-head.gif);
	background-repeat:no-repeat;
	padding: 2px 0px 2px 13px;
}

.rightarea .specials-body{
	min-height: 120px;
	height: auto!important;
	height: 120px;
	background-image:url(../layout/specials-body.gif);
	background-repeat:repeat-y;
}

.rightarea .specials-tail{
	height: 5px;
	font-size:0;
	background-image:url(../layout/specials-tail.gif);
	background-repeat:no-repeat;
}

.rightarea .sign-up{
	padding: 10px 0px;
}

.rightarea .sign-up td{
	font-size: 11px;
	color:#050505;
}

.rightarea .inp-txt{
	border:0 none;
	background-image:url(../layout/inp-bg.gif);
	background-repeat:repeat-x;
	height: 21px;
	width: 132px;
}

.rightarea .inp-txt1{
	border:0 none;
	background-image:url(../layout/inp-bg.gif);
	background-repeat:repeat-x;
	height: 21px;
	width: 150px;
}

.rightarea .submit{
	padding: 10px 0px 0px 47px;
}

.rightarea .client-testi {
	width:210px;
}

.rightarea .client-testi h2{
	background-image:url(../layout/testi-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0px 0px 2px 0px;
	color:#000000;
}

.rightarea .testi-box{
	padding: 0px 0px 10px 0px;
}

.rightarea .testi-box p {
	padding:6px 10px;
}

.rightarea .testi-box .details{
	font-size:12px;
	color:#000000;
	line-height:18px;
}

.rightarea .testi-box .name{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#footer{
	height: 66px;
	padding: 0px 15px;
}

#footer p{
	padding: 25px 0px 0px 0px;
	width: 300px;
	color:#848484;
}

#footer a{
	text-decoration:none;
	color:#ffffff;
}

#bottomarea {
background-image:url(../layout/border.gif);
background-position:0px 0px;
background-repeat:repeat-x;
color:#707070;
font-size:11px;
margin:5px 12px 0 12px;
padding:12px 0 0 5px;
}

#bottomarea ul {
margin:0px;
padding:0px;
}

#bottomarea li {
list-style-type:none;
float:left;
background-image:url(../layout/sep_footer.gif);
background-position:left;
background-repeat:no-repeat;
margin:0px;
padding:0 8px;
}

#bottomarea li#bottom_first {
background-image:none;
padding:0 8px 0 0;
}

#bottomarea li a {
color:#707070;
text-decoration:none;
}

#bottomarea li a:hover {
text-decoration:underline;
}

#bottomarea p span {
color:#a8a8a8;
}

/*inner*/
#inner .right-frame{
	width: 516px;
}



#news-announcement {
	background-image:url(../layout/border.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin:12px auto 0px auto;
	padding:5px 0 0 0px;
	width:936px;
}

.na-head {
	background-image:url(../layout/bg-na-top.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:38px;
	line-height:38px;
	color:#ffffff;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	padding:0 0 0 18px;
}

.na-bottom {
	font-size:0px;
}

.na-cont {
	background-image:url(../layout/bg-na-cont.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	padding:16px 0 0 0;
}

.na-box {
	float:left;
	padding:0 5px;
	width:300px;
}

.na-box p {
	padding:5px 0;
}

.na-date {
	color:#050505;
	font-size:20px;
	width:60px;
	text-align:center;
}

.na-date span {
	color:#adadad;
	font-size:11px;
	display:block;
}

.na-info {
	background-image:url(../layout/bg-vert-border.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	color:#050505;
	font-size:11px;
	width:228px;
	padding:0 0 0 12px;
}

.na-info h3 {
	color:#050505;
	font-size:12px;
	padding:0px;
}

.na-info p a {
	background-image:url(../layout/bg-arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#aeadad;
	padding:0 0 0 9px;
	text-decoration:none;
}

/*inner*/
#inner .bannerarea {
	padding:0 0 0 12px;
}

#inner .right-frame{
	width: 490px;
}

#inner .right-frame-head{
	background-image:url(../layout/right-frame-head2.gif);
}

#inner .right-frame-body{
	background-image:url(../layout/right-frame-body2.gif);
}

#inner .right-frame-tail{
	background-image:url(../layout/right-frame-tail2.gif);
}

.view-testi{ 
font-size:11px;
padding:10px 20px 0 0;
text-align:right;
 }

.view-testi a {
color:#4a4a4a;
}

