* {  
    margin: 0px;
    padding: 0px;
}
body, table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}
body {
	background: #b3b3b3 url(../images/bg.gif) repeat-x left top;
	text-align: center;
}
p {
  padding: 0;  
}
.container {
    background: transparent url(../images/main-bg.png) repeat-y left top;
    position:relative;
	width: 970px;
	margin: 0px auto;
}
.center {
    position:relative;
	width: 950px;	
	margin: 0px auto;
}
a, a:active, a:visited {
    color: #000;
}
a:hover {
    color: #ed6e00;
}
ul {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul li {
	position: relative;
	background: transparent url(../images/li.gif) no-repeat 1px 8px;
	padding: 0 0 0 10px;
}
img {
	border: 0px;
	line-height: 0px;	
}
.imgBorder {
    border: 1px solid #ccc;
}
.pdf {
    margin: 3px 0 -3px 5px;
}
.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}
.clearer {
    clear: both;
    _clear: none;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    _width: 100%; 
}
table tr td {
    text-align: left;
    vertical-align: top;
}
.space {
    float: left;
    font-size: 1px;
    line-height: 1px;
    width: 10px;
}
.vspace {
    font-size: 1px;
    line-height: 10px;
    height: 10px;
}
.vspaceSmall {
    font-size: 1px;
    line-height: 5px;
    height: 5px;
}
.floatLeft {float: left;}
.floatRight { float: right !important;}
.floatRightBtn {
    float: right;
    *float: none;
    *text-align: right;
}
.alignMiddle { text-align: center;}
.alignRight { text-align: right;}
.marginTop { margin-top: -15px;}
select {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
    color: #000;
    height: 20px;
}
input {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
    color: #000;
    height: 18px;
}
.checkBox {
    width: 15px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 2px 3px 0 0;
}
.checkBox input{
    width: 15px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 2px 3px 0 0;
}
.radio {
    vertical-align: top;
    width: 15px !important;
    *width: 17px !important;
    height: 15px !important;
    padding: 0 !important;
    margin: 0 3px -3px 0;
    *margin: 2px 3px 1px 0;
}
label.error {
    color: #ff0000 !important;
    background: #fff !important;
}
.form span.error {
    font-weight:normal;
    padding-left: 211px;
    display:block;
}
div.error {
    color: #ff0000;
    background: #fff;
}
span.error {
    color: #ff0000;
}
/* header */
.header {
	width: 950px;	
}
.banner {
    background: #fff url(../images/header.jpg) no-repeat left top;
    width: 950px;
    height: 215px;
}
.logo {
    float: left;
    position: relative;
    margin: 10px 0 0 0;
}
.h_banner {
    float: right;
    position: relative;
    margin: 25px 19px 0 0;
}
.banner_transp {
    background: transparent url(../images/h-banner.png) no-repeat left top;
    width:150px;
    height:150px;
}
.banner_transp a.spacer {
    display: none;    
}
.menuBg {
	background: #258263 url(../images/menu.gif) repeat-x left top;
	width: 950px;
	height: 30px;
}
.menu {
	float: left;
	padding-left: 19px;
}
	.menu li {
		float: left;
		background: none;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		padding: 0;
		margin-top: 1px;
		height: 28px; 
		border-right: 1px solid #579a82;
	}
	.menu li.mGray {
	    background: url(../images/menu-gray.gif) repeat-x left top;
	    margin-top: 0;
	    border-right: 1px solid #8c8c8c;
	    height: 30px;
	}
	.menu li.select {
		margin: 0;
		height: 30px;
		border-right: none;	
	}
	.menu li a {
		font-size: 13px;
		line-height: 25px;
		color: #fff !important;
		text-decoration: none !important;
		margin: 0px 8px 0 8px;
		*margin: 0px 5px 0 8px;		
	}
	.menu li.mGray a {
		line-height: 27px;
	}
	.menu li.select a {
		color: #008457 !important;
		line-height: 27px;
	}
	.menu li a:hover {
		color: #fff !important;		 
	}
	.menu li.select,
	.menu li.select:hover {
		float: left;
		position: relative;
		background: transparent url(../images/menu-l.gif) no-repeat left top;		
		z-index: 1;
	}
	.menu li .selectR, 
	.menu li .selectR:hover {
		float: left;
		position: relative;
		background: url(../images/menu-r.gif) no-repeat right top;
		height: 30px;
		z-index: 6;
	}
	.menu li .selectR a:hover {
		color: #008457 !important;
	}
	.language {
	    float: right;
	    font-weight: bold;
	    color: #fff;
	    margin-right:74px;
	    margin-top:7px;	    
	}
	.language select {
	    position: relative;
	    left: 5px;
	    font-weight: normal;
	    color: #666;
	    margin: 4px 20px 0 0;
	    *margin-bottom: -3px;
	    padding-top: 1px;
	    width: 110px;
	    height: 19px;
	    *height: 22px;
	}
	.language a {
	    font-weight: bold;
	    color: #fff;	
	}
.breadcrumb {
    text-align: left;
    color: #666;
    margin: 3px 0 0 20px;
    height: 17px;
}
.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited {
    color: #666;
    text-decoration: none;
}
.breadcrumb a:hover {
    color: #ed6e00;
}
/* end header */

/* content */
.content {
    position: relative;
    text-align: left;
    line-height: 20px;
    padding: 0 20px 0 20px;
    min-height:200px;
    height: auto !important;
    height: 200px;
}
h1 {
   font-size: 18px;
   font-style:italic;
   color: #008457; 
   line-height: 15px;
   padding: 0;
   margin: 0 0 7px 0;
}
.h1Black {
    font-size: 17px;
    font-style: normal;
    color: #000;
}
h2 {
   font-size: 18px;
   font-style:italic;
   color: #008457; 
   line-height: 15px;
   padding: 0;
   margin: 0 0 5px 0;
}
.boxMain h2 {
   font-size: 16px;
   font-weight: normal;
   font-style:normal;
   color: #000; 
   line-height: 22px;
}
h3 {
   font-size: 12px;
   color: #008457; 
   line-height: 10px;
   padding: 0;
   margin: 0;
}
h3 a, h3 a:active, h3 a:visited{
   color: #008457; 
   text-decoration: none;
}
h3 a:hover {
   color: #ed6e00;
}
.boxMain h3 {
   font-size: 13px;
   color: #008457; 
   line-height: 22px;
   margin: 0 0 2px 0;
}
h4 {
   font-size: 11px;
   color: #000; 
   padding: 0;
   margin: 0 0 2px 0;
}
.lnkMainImage {
	cursor: pointer;
	cursor: hand;
}
.main {
    float: left; 
    width: 610px;
}
.homePage .main {
    float: right;
    width: 711px;
}
.leftCol {
    float: left; 
    width: 200px;
}
.mainCol {
    float: right; 
    width: 400px;
}
.text {
    font-size: 12px;
}
.paging {
    font-size: 9px;
}
.sort {
    font-size: 12px;
}
.sort a {
    margin: 0 7px 0 7px;
}
a.select {
    text-decoration : none;
}
.highlight {
    color: #ed6e00;
    font-weight: bold;
}
.green {
    color: #008457;
}
.send {
    position: absolute;
    top: 0;
    right: 10px;
}
.border {
    font-size: 1px;
    line-height: 0px;
    height: 0px;
    border-bottom: 1px solid #cccccc;
}
.slider {
    float: right;
    width: 104px;
}
    .slider .sliderTop {
        background: transparent url(../images/slider-top.gif) no-repeat left top;
        height: 27px;
        cursor: pointer;
    }
    .slider .sliderBot {
        background: transparent url(../images/slider-bot.gif) no-repeat left top;
        height: 27px;
        cursor: pointer;
    }
    .slider img {
        margin: 0 0 10px 0 !important;
        vertical-align: top;
        border: none !important;
    }
a.btn {
    background: transparent url(../images/btn-r.gif) no-repeat right top;
    font-size: 11px !important;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    padding: 2px 3px 3px 0;
    *padding-top: 0;
}
a.btn .btnL {
    background: transparent url(../images/btn-l.gif) no-repeat left top;
    font-size: 11px;
    padding: 2px 1px 3px 4px;
}
a.btn:hover {
    background: transparent url(../images/btn-h-r.gif) no-repeat right top;
    color: #fff;
    text-decoration: none;
}
a.btn:hover .btnL {
    background: transparent url(../images/btn-h-l.gif) no-repeat left top;
    padding: 2px 1px 3px 4px;
}
.btnSearch,
.btnCallMeNow,
.btnSubscribeNow,
.btnSubscribe,
.btnSend,
.btnSend2,
.btnSendiDeal,
.btnOnlinePayment,
.btnDirectSearch {
    position: relative;
    text-decoration: none;
    line-height: 25px;
    padding: 0 !important;
    height: 25px !important;
    border: none;
    cursor: pointer;
    z-index: 8;
}
.btnSearch:hover,
.btnCallMeNow:hover,
.btnSubscribeNow:hover,
.btnSubscribe:hover,
.btnSend:hover,
.btnSend2:hover,
.btnSendiDeal:hover,
.btnOnlinePayment:hover,
.btnDirectSearch:hover {
    background-position: left -25px;
}
.rightBox .btnCallMeNow,
.rightBox .btnSubscribeNow,
.rightBox .btnSubscribe,
.rightBox .btnSearch,
.rightBox .btnDirectSearch,
.rightBox .btnSend {
    float: right; 
    margin-right: 5px; 
    margin-top: -2px;
    *margin-top: -4px;
}
.tabs .top ul {
    color: #008457;
}
.tabs li a:hover {
	color: #ed6e00 !important;	
}
.leftCol .tabs {
    float: left;
    width: 200px;
}
.boxMain .tabs {
    float: left;
    width: 588px;
}
    .leftCol .tabs .top,
    .boxMain .tabs .top {
        font-size: 11px;
        font-style:italic;
        font-weight:bold;
        color: #008457; 
        height: 28px;
    }
    .leftCol .tabs .top {
        background: transparent url(../images/tab-leftCol-top.gif) no-repeat left bottom;
    }
    .boxMain .tabs .top {
        background: transparent url(../images/tab-main-top.gif) no-repeat left bottom;
    }
    .boxMain .tabs .topNoTab {
        background: transparent url(../images/tab-main-top2.gif) no-repeat left bottom;
        font-size: 0px;
        line-height: 0px;
        height: 5px;
    }
    .boxMain .tabs .bot {
        background: transparent url(../images/tab-main-bot.gif) no-repeat left bottom;
        width: 588px;
    }
    .tabs .top li {
		float: left;
		background: transparent url(../images/tab-l.gif) no-repeat left top;
		padding: 0;
		border-bottom: 1px solid #ccc;
	}
    .tabs .top li .liR {
		float: left;
		position: relative;
		background: transparent url(../images/tab-r.gif) no-repeat left top;
		font-size: 1px;
		width: 5px;
		height: 23px;
	}
	.tabs .top li.liSpace {
	    background: none;
	    width: 5px;
	    height: 23px;
	}
	.tabs .top li a {
		float: left;
		line-height: 23px;
		color: #008457 !important;
		text-decoration: none !important;
		margin: 0px 4px 0 9px;
		*margin-right: 1px;		
	}
	.leftCol .tabs .top li a:hover {
		color: #ed6e00 !important;	
	}
	.tabs li.select {
	    background: transparent url(../images/tab-l-sel.gif) no-repeat left top;
	    border-bottom: 1px solid #fff;	
	}
	.tabs .top li.select .liR {
		background: transparent url(../images/tab-r-sel.gif) no-repeat left top;
	}
	.leftCol .tabs .mid {
        background: #f0f0f0 url(../images/box-mid.gif) repeat-x left top;
        padding: 0 9px 5px 9px;
        width: 180px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
       .leftCol .tabs .mid label {
            color: #008457;
            font-weight: bold; 
            line-height: 18px;
            width: 135px;
        } 
        .leftCol .tabs .mid select {
            width: 180px;
            height: 20px;
        }
        .leftCol .tabs .mid select.med {
            width: 120px;
        } 
        .leftCol .tabs .mid select.small {
            width: 80px;
        } 
        .leftCol .tabs .mid input {
            width: 96px;
            padding: 2px;
            height: 13px;
        }
        .leftCol .tabs .mid .error {
            line-height: 15px;
        }
        .leftCol .tabs .mid .btnSearch {
            float: right;
            *clear: both;
            margin: 18px 0 0 0;            
        }
    .form {
        line-height: 26px;
        margin: 20px 0 10px 0;
    } 
    .tabs .form {
        margin: 0 0 10px 0;
        padding-top: 10px;
    } 
    .tabs .mid .form {
        padding-top: 0;
        margin-top: -20px;
    }        
        .form * {
           *margin: 2px 0 2px 0;
        }
        .form .clear {
            margin: 0;
        }
        .form .cont {
            line-height: 20px;
        }
        .form .pdf {
            margin: 0 5px -3px 0 !important;
        }
        .form .txtRight {
            float: left;
            padding-left: 210px;
        }
        .form label {
            float: left;
            color: #008457;
            font-weight: bold; 
            line-height: 18px;
            width: 210px;
        } 
        .form label.euro {
            color: #000;
            font-weight: normal;
            text-align: right;
            margin: 4px 5px 0 -15px;
            width: 10px;
        } 
        .form select {
            margin: 3px 0 2px 0;
            width: 168px;
            height: 20px;
        }
        .form input {
            width: 160px;
            padding: 2px;
            margin: 3px 0 2px 0;
            height: 13px;
        }
        .form input.small {
            margin-right: 10px;
            width: 80px;
        } 
        .form input.big {
            width: 210px;
        }  
        .form .radio {
            margin: 4px 3px -3px 0;
            *margin: -2px 2px -3px 0;
        } 
        .form textarea {
            width: 250px;
            padding: 2px;
            margin: 3px 0 2px 0;
            height: 90px;
        }                 	
	.leftCol .tabs .bot {
        float: left;
        background: transparent url(../images/tab-leftCol-bot.gif) no-repeat left top;
        line-height: 1px;
        width: 200px;
        height: 5px;
    }
        .boxMain .tabs .mid {
            position: relative;
            background: #fff;
            padding: 25px 10px 10px 10px;
            width: 566px;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
        }
        .boxMain .tabs img{
            margin: 5px 10px 5px 0;
            border: 1px solid #ccc;
        }
        .boxMain .tabs .midNoTab {
            position: relative;
            background: #fff;
            padding: 0 10px 10px 10px;
            width: 566px;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
        }
.tabs img.photo {
    float: left;
    border: none;
    margin: 0 10px 0 0;
}
.tabs.home {
    float: left;
    width: 443px;
}
    .tabs.home .top {
        background: transparent url(../images/tab-home-top.gif) no-repeat left bottom;
        font-size: 18px;
        font-style:italic;
        font-weight:bold;
        color: #008457; 
        height: 31px;
    }    
	.tabs.home .top li {
		float: left;
		background: transparent url(../images/tab-home-l.gif) no-repeat left top;
		padding: 0;
		border-bottom: 1px solid #ccc;
	}
	.tabs.home .top li.select {
		background: transparent url(../images/tab-home-l.gif) no-repeat left top;
		border-bottom: 1px solid #fff;		
	}
	.tabs.home .top li .liR {
		float: left;
		position: relative;
		background: transparent url(../images/tab-home-r.gif) no-repeat left top !important;
		font-size: 1px;
		width: 5px;
		height: 26px;
	}
	.tabs.home .top li.liSpace {
	    background: none;
	    width: 9px;
	    height: 26px;
	}
	.tabs.home .top li a {
		float: left;
		line-height: 26px;
		color: #008457 !important;
		text-decoration: none !important;
		margin: 0px 15px 0 20px;		
	}	
	.tabs.home .mid {
        background: #f0f0f0 url(../images/box-mid.gif) repeat-x left top;
        padding: 0 10px 6px 15px;
        width: 416px;
        min-height: 258px;
        *height: 257px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
       .tabs.home .mid label {
            float: left;
            font-weight: bold;            
            display: block;
            margin-top: 10px;
            line-height: 18px;
            width: 135px;
        } 
        .tabs.home .mid select {
            width: 230px;
            height: 20px;
            margin: 10px 10px 0px 10px;
        }
        .tabs.home .mid select.med {
            width: 108px;
        } 
        .tabs.home .mid select.small {
            width: 104px;
        } 
        .tabs.home .mid select.small.l {
            margin-right: 2px;
        }
        .tabs.home .mid select.small.r {
            margin-left: 2px;
        } 
        .tabs.home .mid input {
            padding: 1px 2px 0 3px;
            *padding: 0 2px 0 3px;
            margin: 10px 10px 0px 10px;
            width: 90px;
            height: 17px;
            *height: 16px;
        } 
        .tabs.home .mid div.error {
            padding-left: 145px;
        }
        .tabs.home .mid .text {
            float: left;
            padding: 20px 0 0 145px;
            width: 180px;
        } 
        .tabs.home .mid .btnSearch {
            float: right;
            *clear: both;
            margin: 18px 0 0 0;            
        }        	
	.tabs.home .bot {
        float: left;
        background: transparent url(../images/tab-home-bot.gif) no-repeat left top;
        line-height: 1px;
        width: 443px;
        height: 4px;
    }
.tabs li.select {
    border-bottom: 1px solid #fff;	
} 
.boxWhite {
   float: left;
   width: 400px;
}
    .boxWhite .top {
        background: transparent url(../images/box-top-white.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
    }
    .boxWhite .mid {
        padding: 0 7px 0 8px;
        width: 383px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }        
    .boxWhite .bot {
        float: left;
        background: transparent url(../images/box-bot-white.gif) no-repeat left top;
        line-height: 1px;
        width: 400px;
        height: 5px;
    }
.boxSearchRes {
   float: left;
   line-height: 12px;
   width: 400px;
}
.boxSearchRes:hover {
   cursor: pointer;
}
a.aSearchRes, a.aSearchRes:active, a.aSearchRes:visited, a.aSearchRes:hover {
  text-decoration: none !important;
  color: #333 !important;   
}
    .boxSearchRes .top {
        background: transparent url(../images/box-top-mainCol.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
    }
    .boxSearchRes:hover .top {
       background: transparent url(../images/box-top-mainCol-h.gif) no-repeat left top;
    }
    .boxSearchRes .mid {
        float: left;
        background: transparent url(../images/box-mid-short.gif) repeat-x left top;
        padding: 8px 10px 8px 10px;
        width: 378px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
    .boxSearchRes:hover .mid {
       background: #deede8 url(../images/box-mid-short-h.gif) repeat-x left top;
       border-left: 1px solid #008457;
        border-right: 1px solid #008457;
    } 
    .boxSearchRes .info {
        float: left;
        padding: 0 29px 0 29px;
        width: 125px;
    } 
    .boxSearchRes .info p {
        font-size: 10px;
        margin-top: 5px;
    } 
    .boxSearchRes .price {
        float: left;
        position: relative; 
        width: 90px;
        height: 55px;       
    } 
    .boxSearchRes .price .new {
        color: #ff0000;
        font-weight: bold;
        margin-top: 3px;       
    }  
    .boxSearchRes .price .number {
         position: absolute;
        right: 0;
        bottom: 0;
        background: transparent url(../images/marker.png) no-repeat right bottom;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        line-height: 15px;
        color: #fff;        
        padding-right: 1px;
        width: 26px;
        height: 22px;
    }         
    .boxSearchRes .bot {
        float: left;
        background: transparent url(../images/box-bot-mainCol.gif) no-repeat left top;
        line-height: 1px;
        width: 400px;
        height: 5px;
    }
    .boxSearchRes:hover .bot {
       background: transparent url(../images/box-bot-mainCol-h.gif) no-repeat left top;
    }
.boxMain {
   float: left;
   width: 610px;
}
    .boxMain .top {
        background: transparent url(../images/box-top-main.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
    }
    .boxMain .middle {
        float: left;
        background: #f0f0f0 url(../images/box-mid-main.gif) repeat-x left top;
        padding: 5px 10px 5px 10px;
        width: 588px;
        min-height: 650px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
    .boxMain .text {
        font-size: 13px;
    }
    .boxMain .item .info {
        float: left;
        font-size: 13px;
        line-height: 15px;
        padding: 0 10px 0 10px;
        width: 242px;
    } 
    .boxMain .item .info p {
        font-size: 11px;
        margin-top: 7px;
    } 
    .boxMain .item .price {
        float: left;
        width: 165px;      
    }  
    .boxMain .item .price strong {
        font-size: 16px;
        color: #008457;   
    }  
    .boxMain .bot {
        float: left;
        background: transparent url(../images/box-bot-main.gif) no-repeat left top;
        line-height: 1px;
        width: 610px;
        height: 5px;
    }
    .printpage 
    {
    	float:right;
    }
.branch {
    padding: 6px 0 6px 0;
}
    .branch .info,
    .branch .info2,
    .branch .info3 {
        float: left;
        padding: 0 15px 0 30px;
    }
    .branch .info {
        width: 70px;
    }
    .branch .info2 {
        width: 125px;
    }
    .branch .info3 {
        width: 27px;
    }
    .branch .info2 a, .branch .info2 a:active, .branch .info2 a:visited {
       color: #008457; 
    }
    .branch .info2 a:hover {
       color: #ed6e00; 
    }
.branchImg {
    float: left;
    position: relative;
    line-height: 1px;
    margin-bottom: -23px;
}
.loadingBox {
   width: 280px;
}
    .loadingBox .top {
        background: transparent url(../images/box-top-load.gif) no-repeat left top !important;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
    }
    .loadingBox .mid {
        background: #f1f1f1 url(../images/box-mid-load.gif) repeat-x left top;
        padding: 20px 10px 20px 10px;
        width: 258px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
        .loadingBox h2 {
            margin: 0;
        }
    .loadingBox .bot {
        float: left;
        background: transparent url(../images/box-bot-load.gif) no-repeat left top !important;
        line-height: 1px;
        width: 280px;
        height: 5px;
    }
.contactBox {
   float: left;
   width: 258px;
}
    .contactBox .top {
        background: transparent url(../images/box-top.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
    }
    .contactBox .mid {
        background: #f0f0f0 url(../images/box-mid.gif) repeat-x left top;
        padding: 2px 10px 5px 10px;
        width: 236px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }
        .contactBox h2 {
            margin: 3px 0 0 0;
        }
        .contactBox a {
            font-size: 10px;
            vertical-align: top;
        }
        .contactBox label {
            font-weight: bold;
        }
        .contactBox select,
        .contactBox input {
            margin-right: 5px;
            width: 145px;
            height: 20px;
        }
    .contactBox .bot {
        float: left;
        background: transparent url(../images/box-bot.gif) no-repeat left top;
        line-height: 1px;
        width: 258px;
        height: 5px;
    }
.contentBox {
    position: relative;
    padding-top: 5px;
}
.contentBox2 {
    padding: 12px 0 10px 0;
}
.contentBox .mid{
    background: #ebeaea;
    clear: both;
}
.contentBox .mid .itemPad {
    padding: 5px 10px 5px 10px;
}
.contentBox .item,
.contentBox2 .item {
    float: left;
    position: relative;
    padding: 0 10px 0 10px;
    width: 175px;
}
.contentBox .item {
    background: #ebeaea;
}
.contentBox .item a, .contentBox .item a:active, .contentBox .item a:visited {
    color: #008457;
}
.contentBox .item a:hover {
    color: #ed6e00;
}
.contentBox .item .left,
.contentBox2 .item .left {
    float: left;
    font-weight: bold;
    color: #008457;
    width: 35px;
}
.cornerCont {
    height: 5px;
} 
    .cornerCont .topL,
    .cornerCont .topR,
    .cornerCont .botL,
    .cornerCont .botR {
        float: left;
        line-height: 1px;
        width: 5px;
        height: 5px;
    }
    .cornerCont .topL {
        background: transparent url(../images/corner-cont-t-l.gif) no-repeat left top;
    } 
    .cornerCont .topM,
    .cornerCont .botM {
        float: left;
        background: #ebeaea;
        line-height: 1px;
        width: 578px;
        height: 5px;
    }
    .cornerCont .topR {
        background: transparent url(../images/corner-cont-t-r.gif) no-repeat left top;
    } 
    .cornerCont .botL {
        background: transparent url(../images/corner-cont-b-l.gif) no-repeat left top;
    } 
    .cornerCont .botR {
        background: transparent url(../images/corner-cont-b-r.gif) no-repeat left top;
    } 
.msgBox {
    margin: 5px 0 0 0;
}
.msgBox .mid {
    background: #008457 !important;
    color: #fff;
    font-weight: bold;
    padding: 0 5px 1px 10px !important;
    width: 255px !important;
    border: none !important;
}
.cornerMsg {
    height: 5px;
} 
    .cornerMsg .topL,
    .cornerMsg .topR,
    .cornerMsg .botL,
    .cornerMsg .botR {
        float: left;
        line-height: 1px;
        width: 5px;
        height: 5px;
    } 
    .cornerMsg .topL {
        background: transparent url(../images/corner-msg-t-l.gif) no-repeat left top;
    } 
    .cornerMsg .topM,
    .cornerMsg .botM {
        float: left;
        background: #008457;
        line-height: 1px;
        width: 260px;
        height: 5px;
    }
    .cornerMsg .topR {
        background: transparent url(../images/corner-msg-t-r.gif) no-repeat left top;
    } 
    .cornerMsg .botL {
        background: transparent url(../images/corner-msg-b-l.gif) no-repeat left top;
    } 
    .cornerMsg .botR {
        background: transparent url(../images/corner-msg-b-r.gif) no-repeat left top;
    } 
.contact {
    line-height: 15px;
    width: 175px;
}
.contact .mid {
    padding: 0 5px 1px 8px;
    width: 158px;
    border-left: 2px solid #008457;
    border-right: 2px solid #008457;
}
.confirm {
    font-size: 14px;
    text-align: center;
    margin: 0 !important;
    width: 468px;
}
.confirm * {
    margin: 0;
}
.confirm .mid {
    background: transparent;
    padding: 5px 10px 5px 10px !important;
    margin: 0 !important;
    width: 444px !important;
    border-left: 2px solid #008457 !important;
    border-right: 2px solid #008457 !important;
    border-bottom: none !important;
}
.confirm .mid .midSendToFriend {
    font-size: 11px;
}
.confirm .mid .payment{
    font-size: 11px;
    text-align: left;
    line-height: 20px;
}
    .confirm .mid .payment label {
        width: 198px;
    }
    .confirm .mid .payment input {
        width: 235px;
    }
.corner {
    height: 5px;
}
    .corner .topL,
    .corner .topR,
    .corner .botL,
    .corner .botR {
        float: left;
        line-height: 1px;
        width: 5px;
        height: 5px;
    } 
    .corner .topL {
        background: transparent url(../images/corner-t-l.gif) no-repeat left top;
    }
    .corner .topM,
    .corner .botM {
        float: left;
        line-height: 1px;
        height: 3px;
    } 
    .corner .topM {
        border-top: 2px solid #008457;
    } 
    .contact .corner .topM {
        width: 165px;
    } 
    .confirm .corner .topM {
        width: 458px;
    } 
    .corner .topR {
        background: transparent url(../images/corner-t-r.gif) no-repeat left top;
    } 
    .corner .botL {
        background: transparent url(../images/corner-b-l.gif) no-repeat left top;
    } 
    .corner .botM {
        border-bottom: 2px solid #008457;
    } 
    .contact .corner .botM {
        width: 165px;
    }
    .confirm .corner .botM {
        width: 458px;
    }  
    .corner .botR {
        background: transparent url(../images/corner-b-r.gif) no-repeat left top;
    } 
.rightBox {
   float: left;
   position: relative;   
   width: 290px;
}
    .rightBox .top {
        position: relative;
        background: transparent url(../images/box-top-rc.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
        z-index: 1;
    }
    .rightBox .mid,
    .rightBox .mid2 {
        position: relative; 
        padding: 2px 5px 5px 10px;
        width: 273px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        z-index: 6;
    }
    .rightBox .mid {
        background: #f0f0f0 url(../images/box-mid.gif) repeat-x left top;
    }
    .rightBox .mid2 {
        background: #f0f0f0 url(../images/box-mid-short.gif) repeat-x left top;
    }
        .rightBox h2 {
            margin-top: 3px;
        }
        .rightBox a {
            font-size: 10px;
            vertical-align: top;
        }
        .rightBox label {
            position: relative;
            font-weight: bold;
            line-height: 20px;
            z-index: 6;
        }
        .rightBox select {
            position: relative;
            float: left;
            line-height: 20px;
            margin-right: 5px;
            width: 175px;
            height: 20px;
            z-index: 6;
        }
        .rightBox input {
            position: relative;
            line-height: 20px;
            margin-right: 5px;
            padding: 2px;
            width: 167px;
            height: 13px;
            z-index: 6;
        }
        .rightBox span {
            font-size: 10px;
        }
    .rightBox .bot {
        float: left;
        background: transparent url(../images/box-bot-rc.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        width: 290px;
        height: 5px;
    }
.backRing {
    position: absolute;
    background: transparent url(../images/ring.gif) no-repeat right 0;
    width: 142px;    
    max-height: 203px;
    height: 100%;
    bottom: 0;
    right: 0;
    margin: 0 0 -4px 0;
    z-index: 2;
}
.contentR {
    float: left;
    width: 180px;
}
.top5 {
   float: left;
   width: 711px;
}
    .top5 .top {
        background: transparent url(../images/box-top-big.gif) no-repeat left top;
        font-size: 1px;
        line-height: 1px;
        height: 5px;
    }
    .top5 .mid {
        background: #eaeaea url(../images/box-mid-short.gif) repeat-x left top;
        padding: 5px 10px 0 10px;
        width: 689px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }  
    .top5 .item {
        float: left;
        text-align: center;
        margin: 0 10px 0 10px;
    }
    .top5 .item img {
        border: 1px solid #ccc;
    }
    .top5 .item a:hover img {
        margin: -2px;
        border: 3px solid #f6881f !important;
    }       
    .top5 .bot {
        float: left;
        background: transparent url(../images/box-bot-big.gif) no-repeat left top;
        line-height: 1px;
        width: 711px;
        height: 5px;
    }
     .contentBlock {
		background-color:#008457;
		margin:3px -10px 29px 0;
		width:598px;
		position:relative;
		color:#ffffff;
		padding:0;
	}
	.cornerTop {
		background: #008457 url(../images/top-corner.jpg) no-repeat left top;
		font-size: 1px;
		height:5px;
		line-height:1px;
	}
	.midContent {
		font-weight:bold;
		line-height:20px;
		margin:0 0  0 10px;
		padding:0;
	}
	.midContent h2 {
		font-size:15px;
		color:#ffffff;
		margin-top:5px;
		font-weight:bold;
	}
	.cornerBottom {
		background: #008457 url(../images/bottom-corner.jpg) no-repeat left bottom;
		font-size: 1px;
		height:5px;
		line-height:1px;
	}
	.picRightCorner {
		float:right;
		position:absolute;
		right:0;
		top:-33px;
		height:165px;
		width:200px;
	}
.rightCol {
    float: left;
    padding-left: 10px;
    line-height: 15px;
    width: 290px;
}
.homePage .rightCol {
    float: right;
    padding-left: 20px;
    width: 179px;
}
    .rightCol ul {
	   font-weight: bold;
	   line-height: 20px;
	   margin-bottom: 4px;
    }
    .rightCol ul li {
	    background: none;
	    padding: 0;
    }
    .rightCol ul li a, .rightCol ul li a:active, .rightCol ul li a:visited {
	    text-decoration: none;
	    background: transparent url(../images/arrow-gray.gif) no-repeat left 5px;
	    padding: 0 0 0 17px;
    }
    .rightCol ul li a:hover {
	    background: transparent url(../images/arrow-orange.gif) no-repeat left 5px;
	    text-decoration: none;
    }
    .rightCol ul.liCheck {
        line-height: 14px;
        padding-top: 1px;
    }
    .rightCol ul.liCheck li {
	    background: transparent url(../images/li-check.gif) no-repeat left 0px;
	    padding: 0 0 7px 23px;
    }
    .rightCol ul.liCheck li a, .rightCol ul.liCheck li a:active, .rightCol ul.liCheck li a:visited {
	    background: none;
	    padding: 0;
    }
    .rightCol .left {
        float: left;
        font-size: 11px;
        font-weight: bold;
        padding: 5px 5px 5px 0;
        width: 105px;
    }
    .rightCol .right {
        float: left;
        font-size: 11px;
        padding: 5px 0 5px 0;
        width: 160px;
    }
    .rightCol select.med {
        width: 160px;
    }
    
/* pop up */
.popup {
    position: absolute;
    top: 260px;
    right: 13px;
    width: 350px;
    z-index: 8;
}
    .popup .close {
         position: absolute;
         background: url(../images/pop-close.gif) no-repeat left top;
         right: 16px;
         top: 7px;
         width: 10px;
         height: 9px;
         cursor: pointer;
    }
    .popup .top {
        background: url(../images/pop-top.png) no-repeat left top;
        font-size: 13px;
        color: #ffffff;
        text-align: left;
        width: 350px;
        height: 25px;
    }
    .popup .bot {
        background: url(../images/pop-bot.png) no-repeat left top;
        width: 350px;
        height: 20px;
    }
    .popup .mid {
        background: url(../images/pop-mid.png) repeat-y left top;
        text-align: left;
        line-height: 15px;
        padding: 5px 23px 2px 10px;
        width: 317px;
    }
    .popup h2 {
        color: #fff;
        line-height: 22px;
        margin: 0 0 0 10px;
    }
    .popup label {
        float: left;
        color: #008457;
        font-weight: bold;
        margin: 10px 0 6px 0;
        width: 110px;
    }
    .popup input {
        margin: 8px 0 8px 0;
        padding: 2px;
        width: 160px;        
        height: 13px;
    }
.overlay {
    position: absolute;
    background: #fff;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 7; 
}
/* end pop up */

/* end content */

/* footer */
.botSpace {
    font-size: 1px;
    line-height: 10px;
    height: 10px;
}
.footerA {
    background: #0060af url(../images/footer.gif) repeat-x left top;
    color: #ffffff;
    font-size: 10px;    
    padding: 3px 0 0 0;
    height: 17px;
}
.footerA a, .footerA a:active, .footerA a:visited {
    color: #ffffff;
    text-decoration: none;
}
.footerA a:hover {
   text-decoration: underline;
}
/* end footer */

/* iframe */
.iframe {
	padding: 0px 15px 0px 15px;
	width: 540px;
	*width: 570px;
	border: 1px solid #ccc;
}
/* end iframe */

