@charset "utf-8";

/* CSS Document */

*{ margin:0;}

div,p{ padding:0;}

ul,li{ list-style:none; padding:0;}

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

a{ color:#cf0e00;}

a:hover{ color:#000000;}

body{ background:#fe0000 url(../images/bg.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif; padding:0;}

h1{ background:url(../images/title_bg.jpg) left top repeat-x; height:25px; width:96.85%; font-size:14px; color:#FFFFFF; font-weight:bold; padding:10px 0 0 15px;}

h2{ color:#000000; font-size:16px; font-weight:bold; padding:0 0 14px 14px;}

p{ font-size:12px; color:#3e3e3e; padding-bottom:16px; line-height:18px;}



#wrapper{ margin:0 auto; padding-top:0px; width:800px;}



.top{ background:url(../images/top.jpg) left top no-repeat; height:103px; width:100%;}

.top h1{ padding-left:45px; background:none; padding-top:0; height:auto;}



.menu{ width:100%; padding:0; background:url(../images/menu_bg.jpg) left top repeat-x; height:41px;}
.menu ul{ width:100%; height:41px;}
.menu ul li{ float:left; background:url(../images/menu_arrow.jpg) right top no-repeat; padding:10px 1px 10px 0;}
.menu ul li a{ font-size:12px; font-weight:bold; color:#ffffff; padding:12px 0; text-transform:uppercase;}
.menu ul li a span{ height:41px; cursor:pointer; padding:14px;}
.menu ul li a.home span{ background:url(../images/home_menu.jpg) left top no-repeat;}
.menu ul li.home a span,.menu ul li a.home:hover span{ background:url(../images/home_menu_hover.jpg) left top no-repeat;}
.menu ul li.home a,.menu ul li a:hover{ background:url(../images/menu_hover.jpg) left top repeat-x;}
.menu ul li.active a,.menu ul li a:hover{ background:url(../images/menu_hover.jpg) left top repeat-x;}
.menu ul li.active a span,.menu ul li a:hover span{ background:url(../images/menu_hover.jpg) left top no-repeat;}

.child-menu{ width:100%; padding:0; border-top: solid 1px #2b2929; background:#343434; height:30px;}
.child-menu ul{ width:100%; height:30px;}
.child-menu ul li{ float:right; border-right: solid 1px #2b2929;  padding:5px 7px;}
.child-menu ul li a{ font-size:11px; font-weight:bold; color:#ffffff;}
.child-menu ul li a:hover { color:#5b5959;}
.child-menu ul li.active a{ color:#5b5959;}

.middle{ background:#ffffff url(../images/middle_bg.jpg) left top repeat-x;}



.middlenew{ background:#ffffff;}



.left{ width:507px; padding:0;}

.left_content{ width:770px; padding:15px 0 0 15px;}

.freedom_box{ border:1px solid #c3c3c3; padding:1px;}



.freedom_box tr.title_bg{ background:url(../images/freedom_title_bg.jpg) left top repeat-x; height:32px; font-size:12px; color:#ffffff; font-weight:bold;}

.freedom_box tr td{ border-right:1px solid #FFFFFF; padding-left:13px;}

.freedom_box tr.gray_bg{ background:#c3c3c3; font-size:12px; color:#000000; padding:7px 0;}

.freedom_box tr.light_gray_bg{ background:#f2f2f2; font-size:12px; color:#454444;}

.freedom_box tr.gray_bg td{ padding:7px 6px 7px 13px;}

.freedom_box tr.light_gray_bg td{ padding:7px 6px 7px 13px;}

.freedom_box tr td a{ color:#bb0f02;}

.freedom_box tr td a:hover{ color:#000000;}



.right{ width:293px; padding:0;}

.right div.right_bg{ background:url(../images/right_gray_bg.jpg) left top repeat-x;}

.right div.right_bg h2{ padding:14px 0 12px 11px;}

.right div.right_bg div.contact_bg{ background:url(../images/contact_bg.jpg) right top no-repeat; padding:12px 0 0 12px;}

.right div.right_bg div.contact_bg p{ padding:0; line-height:22px;}



.right div.right_bg div.newsletter_bg{ padding:12px 8px 0 12px; padding-bottom:120px;}

.right div.right_bg div.newsletter_bg p{ padding:0; line-height:18px;}



.right div.right_bg div.newsletter_bg fieldset{ padding:0; border:none;}

.right div.right_bg div.newsletter_bg fieldset input{ background:url(../images/input_bg.jpg) left top repeat-x; height:20px; border:1px solid #d3d2d2; padding:2px 4px; width:218px;}

.right div.right_bg div.newsletter_bg fieldset input#submit{ background:url(../images/submit.jpg) left top no-repeat; width:65px; height:27px; float:left; display:block; color:#ffffff; font-weight:bold; font-size:11px; text-align:center; padding:3px 0 3px 0; border:none; cursor:pointer; margin-top:10px;}

.right div.right_bg div.newsletter_bg fieldset input#submit:hover{ color:#19fe01;}



#footer{ width:98.5%; background:url(../images/footer.jpg) left top repeat-x; height:62px; padding:16px 12px 0 0; color:#FFFFFF; font-size:12px;}

#footer ul.fot-menu{ width:100%; padding:0; float:left;}

#footer ul.fot-menu li{ float:left; background:url(../images/footer_arrow.jpg) right center no-repeat; padding-right:5px;}

#footer ul.fot-menu li a{ font-size:12px; font-weight:bold; color:#FFFFFF; padding:0 12px;}

#footer ul.fot-menu li a:hover{ color:#ff1100;}

#footer ul.fot-menu li.none{ background:none;}



#footer div.copyright{ width:100%; float:left; padding-top:6px;}

#footer div.copyright div.copy{ width:48%; float:left; padding-left:10px;}

#footer div.copyright div.design{ width:50%; float:left; text-align:right;}

#footer div.copyright div.design a{ color:#FFFFFF;}

#footer div.copyright div.design a:hover{ text-decoration:underline;}





div.inner{ width:100%; padding-bottom:10px;}

div.inner h1{ width:98.2%;}

td.event_box{ padding-left:18px;}

img.imageboxwhite{ border:1px solid #2a2a2a; margin-top:5px;}

span.style_2bold{ font-size:12px; font-weight:bold; color:#2a2a2a;}



td.event_box input{ float:left; margin-right:4px;}

.order_now{ padding:0;}



td.innerpad{ padding:7px 16px 5px 16px;}



td.select_link{ padding:0;}

td.select_link a{ padding:5px 8px; background:#000000; color:#FFFFFF; font-size:12px; font-weight:bold;}

td.select_link a:hover{ background:#ff1100;}



/*

td.paging_link{ padding:0;}

td.paging_link a{ padding:0; font-size:12px;}

*/



.pr_detail_box{ border:1px solid #c3c3c3; padding:1px;}

.pr_detail_box tr.title_bg{ background:url(../images/freedom_title_bg.jpg) left top repeat-x; height:32px; font-size:12px; color:#ffffff; font-weight:bold;}

.pr_detail_box tr td{ border-right:1px solid #FFFFFF; padding-left:13px;}

.pr_detail_box tr.gray_bg{ background:#c3c3c3; font-size:12px; color:#000000; padding:7px 0;}

.pr_detail_box tr.light_gray_bg{ background:#f2f2f2; font-size:12px; color:#454444;}

.pr_detail_box tr.gray_bg td{ padding:7px 6px 7px 13px;}

.pr_detail_box tr.light_gray_bg td{ padding:7px 6px 7px 13px;}

.pr_detail_box tr td a{ color:#bb0f02;}

.pr_detail_box tr td a:hover{ color:#000000;}



.pr_detail_box tr td input{ border:1px solid #7f7f7f; width:60px; height:18px;}

td.main_pr_detail_box{ padding:0 16px 14px 16px;}



.red11bold {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight: bold;

        color: #ff0000;

        text-decoration:none;

}



.errormsg {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight: bold;

        color: #ff0000;

        text-decoration:none;

}



.successmsg {

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        font-weight: bold;

        color: #0000ff;

        text-decoration:none;

}



.pgclass{

	font-size:12px;

	font-weight:normal;	

}



.pgclass a{		

	text-decoration:underline;

}



.pgclass a:hover {			

	text-decoration:none;

}



.lblbold{

	color:#2A2A2A;

	font-size:12px;

	font-weight:bold;	

}



.mainlbl{

	color:#2A2A2A;

	font-size:14px;

	font-weight:bold;	

}



.breadcrumb{

	color : #ffffff;

	font-size:14px;

	font-weight:bold;	

}



a.breadcrumb {

	color : #ffffff;

	font-size:14px;

	font-weight:bold;

	text-decoration:none;

}



a.breadcrumb:hover{ 

	text-decoration:underline;

}



.cartheader{

	background-color:#c3c3c3;

	color:#000000;

	font-weight:bold;

	font-size:14px;

}



.carttitle{

	color:#000000;

	font-weight:bold;

	font-size:14px;

}



.cartinneritems{

	background-color:#f2f2f2;

	color:#000000;

	font-weight:normal;

	font-size:12px;

}





.btn {        

        FONT-SIZE: 8pt;

		font-weight:bold;

        VERTICAL-ALIGN: middle;

        color: #000000;        

		background-color:8EC7E2;       

}



.headbreadcrumb{ background:url(../images/title_bg.jpg) left top repeat-x; height:25px; font-size:14px; color:#FFFFFF; font-weight:bold; padding:0px 0 0 0px;}



 .progressbox

 {

 background-color:#f2f2f2;

 border-bottom:1px solid #cccccc;

 color:#000000;

 padding-left:4px;

 height:25px;

 font-size:12px;

 }

 

  .headerbox

 {

 background-color:#f2f2f2;

 border-bottom:1px solid #cccccc;

 color:#000000;

 padding-left:4px;

 height:25px;

 font-size:12px;

 }

 

.normallable{

	color:#000000;

	font-weight:normal;

	font-size:12px;

}



.boldlable{

	color:#000000;

	font-weight:bold;

	font-size:12px;

}



a.nlink{

	color: #BB0F02;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

}

a.nlink:hover{ 

	color: #000000;

	font-size:12px;

	font-weight:bold;	

	text-decoration:underline;

}



a.catlink{

	color: #000000;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

}

a.catlink:hover{ 

	color: #BB0F02;

	font-size:12px;

	font-weight:bold;	

	text-decoration:underline;

}



a.catlinkactive{

	color: #BB0F02;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

}

a.catlinkactive:hover{ 

	color: #000000;

	font-size:12px;

	font-weight:bold;	

	text-decoration:underline;

}

a.nlink1{

	color: #BB0F02;

	font-size:12px;

	font-weight:normal;

	text-decoration:none;

}

a.nlink1:hover{ 

	color: #000000;

	font-size:12px;

	font-weight:normal;	

	text-decoration:underline;

}
