/*--- reset ---*/
*{margin:0;padding:0}

body
{
	font:13px "MS Sans Serif";
	color:#000;
	background:#B0AFAF;
}

@font-face {
font-family: "Pristina";
src: url(http://www.cranvas.com/presentation/design/brilliantprints/fonts/PRISTINA.eot); /* IE */
src: local("PRISTINA"), url(http://www.cranvas.com/presentation/design/brilliantprints/fonts/PRISTINA.TTF) format("truetype"); /* non-IE */
}
a:focus{outline:none;}
a{color:#E2262C;}
a:hover{color:#000;}
h1
{
	font-size:16px;
	color:#E2262C;
	padding:0 0 15px 0;
}
h2
{
	font-size:13px;
	padding:0 0 20px 0;
}

/*-- float classes ---*/
.left{float:left;}
.right{float:right;}
.clr{clear:both;}
/*--/ float classes ---*/


/*-- layout classe ---*/
#main_container
{
	margin:auto;
	width:1000px;
	background:#fff;
}
/*-- header --*/
.header
{
	padding:27px 20px;
}
.header a.logo
{
	float:left;
	width:262px;
	height:51px;
	background:url(../images/logo.gif) no-repeat;
}
.header .button-pane
{
	float:right;
	width:400px;
}
.header .button-pane a.order, .header .button-pane a.voucher
{
	float:right;
	background:url(../images/order-now.gif) no-repeat;
	width:125px;
	height:38px;
	margin-left:12px;
	border:1px solid #fff;
}
.header .button-pane a.voucher
{
	background:url(../images/free-voucher.gif) no-repeat;
	width:175px;
}
.header .button-pane a.order:hover, .header .button-pane a.voucher:hover 
{
}
.navigation-main
{
	padding:10px 10px 0 24px;
}
/*.header .navigation-main a, .active
{
	padding:5px 9px;
	text-decoration:none;
	color:#000;
	font: 13px "arial";
	float:left;
	border-left:4px solid #fff;
}
.header .navigation-main a:hover, .active
{
	background:#E2262C;
	color:#fff;
}
*/
/*-- /header --*/

/*-- banner --*/
.banner-main
{
	background:url(../images/banner-bg.gif) repeat-x top;
}
.banner-main .top-panel
{
	padding:30px 20px 20px 20px;
	height:131px;
}
.banner-main .top-panel .left-part
{
	float:left;
	font:60px "Pristina";
	color:#fff;
	text-shadow:#666 1px 2px 1px;
	padding-top:20px;
}
.banner-main .top-panel .left-part span
{
	font-size:34px;
}
.banner-main .top-panel .right-part
{
	float:right;
	width:450px;
	color:#fff;
	font:17px "arial";
	line-height:27px;
	text-align:right;
}
.banner-main .bottom-panel
{
	background:url(../images/sample-images.jpg) no-repeat center;
	height:204px;
}

/*-- /banner --*/


/*--======= content main ======--*/
.content-main
{
	padding:0 20px 15px 20px;
}

/*-- left panel --*/
.content-main .left-panel
{
	float:left;
	width:667px;
	padding:0 20px 15px 0;
	background:url(../images/border-right.gif) repeat-y right top;
	text-align:justify;
}
ol.list-1
{
}
ol.list-1 li
{
	list-style-type:none;
	padding-bottom:8px;
	line-height:20px;
}
ol.list-1 li strong
{
	color:#E2262C;
}
/*-- /left panel --*/

/*-- right panel --*/
.content-main .right-panel
{
	float:right;
	width:255px;
}
.content-main .right-panel a.order-now, .content-main .right-panel a.voucher
{
	float:right;
	width:250px;
	height:67px;
	background:url(../images/order-bn.jpg) no-repeat;
	margin-bottom:15px;
}
.content-main .right-panel a.order-now:hover
{
	background:url(../images/order-bn-over.jpg) no-repeat;
}
.content-main .right-panel a.voucher
{
	background:url(../images/voucher-bn.jpg) no-repeat;
}
.content-main .right-panel a.voucher:hover
{
	background:url(../images/voucher-bn-over.jpg) no-repeat;
}
.content-main .right-panel .form-panel2
{
	background:url(../images/border-bottom.gif) repeat-x bottom;
	padding:10px 0 25px 0;
}
.content-main .right-panel .form-panel2 fieldset
{
	border:none;
}
.content-main .right-panel .form-panel2 .error
{
	color:red;
	font-weight:bold;
	padding-bottom:12px;
	font-size:11px;
	text-align:center;
}
.content-main .right-panel .form-panel2 label
{
	float:right;
	width:80px;
	height:24px;
	font-size:11px;
}
.content-main .right-panel .form-panel2 input
{
	float:right;
	width:160px;
	height:17px;
	background:#F4F4F1;
	border:1px solid #BABABA;
}
.content-main .right-panel .form-panel2 button
{
	float:right;
	border:none;
	background:none;
	font-style:italic;
	font-weight:bold;
	color:#404040;
	width:140px!important;
	text-align:right;
	margin-top:10px;
	font-size:12px;
}
.content-main .right-panel .addr-panel
{
	padding:10px 0;
	line-height:20px;
	color:#414141;
}
.content-main .right-panel .addr-panel label
{
	font-weight:bold;
	color:#E2262C;
}
.content-main .right-panel .addr-panel em
{
	text-decoration:underline;
	
	font-style:normal;
}
/*-- /right panel --*/


/*--======= /content main ======--*/

.footer-main
{
 	background:url(../images/footer-bg.gif) repeat-x;
	height:53px;
	padding:12px 20px 0 20px;
	color:#fff;
}
.footer-main a
{
	text-decoration:none;
	color:#fff;
}
.footer-main a:hover
{
	text-decoration:underline;
	color:#414141;
}
.footer-main .copyright
{
	font-size:11px;
	color:#c0bebe;
	padding-top:10px;
	float:left;
}
.footer-main .right
{
	font-size:11px;
	color:#c0bebe;
}
.footer-main a.order
{
	float:right;
	background:url(../images/order-bn-small.gif) no-repeat;
	width:174px;
	height:47px;
}
.footer-main .links
{
	float:left;
}


.bottom-links
{

}
.bottom-links a
{
	float:left;
	padding:3px 26px 3px 10px;
	text-decoration:none;
	color:#414141;
	border-right:15px solid #fff;
	background:url(../images/arrow.gif) no-repeat right #cdcdcd;
}
.bottom-links a:hover
{
	background:url(../images/arrow-over.gif) no-repeat right #414141;
	color:#fff;
}


.img-txt
{
	text-align:center;
	padding-bottom:12px;
}


/*=========== faq main============*/
.faq-main
{
	width:auto;
}
.faq-main h2
{
	font-size:14px;
	height:40px;
	line-height:40px;
}
.faq-main .accordion
{
	width:auto;
	border-top:2px solid #C97838;
	padding:0 0 20px 0;
}
.faq-main .accordion h3
{
	font-size:13px!important;
	height:30px;
	line-height:30px;
	background:url(../images/faq-bar-down.gif) no-repeat #CDCDCD 930px 10px;
	border-bottom:2px solid #fff;
	padding-left:10px;
	color:#666;
}
.faq-main .accordion h3.active
{
	color:#fff;
	background:url(../images/faq-bar-top.gif) no-repeat #414141 930px 10px;
}
.faq-main .accordion p
{
	padding:10px;
	line-height:20px;
	border:1px dotted #414141;
	margin-bottom:2px;
}
/*=========== /faq main============*/


/*========== contact ============*/
.form-panel
{
	padding:35px 0;
}
.form-panel fieldset
{
	border:none;
}
.row-1
{
	width:auto;
	padding:0 0 10px 0;
}
.form-panel .row-1 label, .form-panel .row-2 label, .form-panel .bn-panel label, .form-panel label
{
	float:left;
	width:150px;
	font-weight:bold;
	color:#5D6266;
	padding-right:30px;
	font-size:12px!important;
}
.form-panel .row-1 input, .form-panel .row-1 textarea, .form-panel .row-2 input,
.form-panel input, .form-panel select
{
	float:left;
	width:270px;
	padding:4px 7px;
	background:url(../images/input-bg.gif) repeat-x;
	border:1px solid #ccc;
	color:#5D6266;
}
.form-panel textarea
{
	height:50px;
}
.form-panel .row-2 input
{
	width:40px;
}
.form-panel .bn-panel 
{
	padding:10px 0;
	border-top:1px solid #CCCCCC;
}
.form-panel .bn-panel label
{
	height:20px;
}
.form-panel .bn-panel button, .register-bn
{
	height:37px;
	width:104px!important;
	background:url(../images/submit-bn.gif) no-repeat!important;
	border:none!important;
	line-height:37px;
	color:#fff!important;
	font-weight:bold;
}
/*========== / contact ============*/

ul.list-2
{
	border:1px solid;
	position:relative;
}

a.order-now-big
{
	width:495px;
	height:70px;
	background:url(../images/order-bn-big.gif) no-repeat;
	display:block;
	margin:15px 0;
}


.testimonials-main
{
}
.testimonials-main .test-row
{
	padding:15px;
	border:1px solid #CDCDCD;
	background:url(../images/testi-bg.gif) repeat-x bottom;
}
.testimonials-main .test-row p
{
	background:url(../images/quote.gif) no-repeat;
	line-height:20px;
	text-align:justify;
	text-indent:35px;
}
.testimonials-main .name
{
	background:url(../images/testi-tip.gif) no-repeat 98% 0;
	text-align:right;
	padding-right:60px;
	font-weight:bold;
	color:#C41319;
}


.media-panel ul
{
	padding-top:20px;
}
.media-panel ul li
{
	list-style-type:none;
	display:inline;
}
.media-panel ul li a img
{
	width:200px;
	border:4px solid #CDCDCD;
	margin:0 14px 15px 0;
	float:left;
}
.media-panel ul li a img:hover
{
	border-color:#E2262C;
}
.media-panel ul li a
{
	
}
