/* CSS Document */

html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#555555;
}

/*td {
	font-family:tahoma;
	font-size:11px;
	color:#555555;
	line-height:14px;
}*/

a {text-decoration:underline;
   color:#295D82;}



.head span { font-size:9px; font-weight:bold}
.copy { color:#FFFFFF}
.programs span strong { text-transform:uppercase}

.category li {background:url(images/a2.gif) center left no-repeat; margin:0 0 0 0px; padding:0 0 0 23px; line-height:20px }
.category li a { color:#FFFFFF; text-decoration:none}
.category li a:hover {text-decoration:underline}
.category a { color:#FFFFFF; text-decoration:none}
.category a:hover {text-decoration:underline}
.category strong { color:#52BCFF}
.category span a {text-decoration:underline}
.category span a:hover {text-decoration:none}

.sport span strong { color:#FFFFFF; text-transform:uppercase; font-size:11px;}
.sport span { font-size:9px; font-weight:bold}
.sport strong { text-transform:uppercase}

.read a { color:#555555}
.read strong { color:#4E7D95}

.m { vertical-align:middle}

.form { width:263px;
		height:18px;
		font-family:tahoma;
		font-size:11px;
		border-style: solid;
		border-width: 1px;
		border-color:#;
		background-color:#ffffff;
		color:#5F5F5F;
		margin-left:0px;
		margin-right:0px}
		
.textarea { width:263px;
		height:18px;
		font-family:tahoma;
		font-size:11px;
		border-style: solid;
		border-width: 1px;
		border-color:#;
		background-color:#ffffff;
		color:#5F5F5F;
		margin-left:0px;
		margin-right:0px}
		

a:hover {text-decoration:none;}


#maincontainer {
	width: 960px;
	max-width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	}

#header{
float:left;
width:960px;
}

#logo{
float:left;
width:256px;
height:75px;
margin-top:15px;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
}

#banner{
float:left;
}

#menu_nav{
width:960px;
float:left;
background-image:url(images/menu_bg.gif);
background-repeat:repeat-x;
height:28px;
}

.navigation{
float:left;
width:730px;
}

.navigation a{
color:#ffffff;
line-height:28px;
padding-left:18px;
padding-right:18px;
text-decoration:none;
display:block;
font-size:12px;
float:left;
}

.navigation a:hover{
background-color:#454344;
}


.search{
float:left;
width:220px;
padding-top:4px;
}

.search_field{
float:left;
}

.search_field input{
width:179px;
height:17px;
clear:both;
padding-left:10px;
background-image:url(images/search_bg.gif);
border:0px;
}

.search_button{
float:left;
}

#left_container{
float:left;
width:180px;
}

#container{
float:left;
width:614px;
}

#right_container{
float:left;
width:160px;
}

.menua{
background:#F7F7F7 none repeat scroll 0 0;
width:180px;
}

.menua ul{
list-style-type:none;
margin:0;
padding:0;
}

.menua ul li {
border-bottom:1px dotted #CCCCCC;
padding-left:10px;
}

.menua ul li a {
background:transparent url(images/bullet.gif) no-repeat scroll 5px 50%;
color:#666666;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:22px;
line-height:22px;
padding-left:20px;
text-decoration:none;
}

.menua ul li a:hover{
color:#F3913A;
}

.right_header{
font-size:12px;
text-decoration:none;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
}

.right_header a{
font-size:14px;
color:#858281;
text-decoration:none;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
}

.but{
line-height:20px;
font-family:Arial,Helvetica,sans-serif;
background-image:url(images/but.gif);
color:#ffffff;
}

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

.but a:hover{
color:#333;
text-decoration:none;
}

.but1{
line-height:20px;
font-family:Arial,Helvetica,sans-serif;
background-image:url(images/but1.gif);
color:#ffffff;
}

.but1  a{
border:none; background:none; color:#ffffff;cursor:pointer;text-decoration:none;}
.but1 input {
border:none; background:none; color:#ffffff; cursor:pointer; font-size:11px;}

.bor_link{
padding-left:5px; 
padding-bottom:5px; 
padding-top:5px; 
border-bottom:1px #cccccc dashed;
}

.cart{
background-image:url(images/cart.gif); 
background-repeat:no-repeat;
width:199px; 
height:60px;
color:#ffffff;
font-size:11px;
vertical-align:top;
padding-top:4px;
}

.cart label{
color:#FA8801;
}

.main1 h1{
margin:0px;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
font-size:20px;
font-weight:lighter;
color:#F3913A;
}

.main1{
padding-left:10px;
padding-right:10px;
}

	



.product_box{
float:left;
width:100%;
border-top:1px #7A7A78 solid;
margin-top:8px;
}

.category_box{
float:left;
width:100%;
font-size:11px;
margin-top:8px;
}

.registration_box{
float:left;
width:100%;
font-size:12px;
margin-top:8px;
}


.tab{
background-image:url(images/tab.jpg);
color:#ffffff;
font-weight:bold;
}

img{
border:none;
}

.inp1{
border-bottom:1px #cccccc dotted;
}

.inp input{
width:20px;
height:16px;
border:1px #AEA9A7 solid;
}


.inp1 input{
width:25px;
height:15px;
border:1px #AEA9A7 solid;
}

.inp2 input{
width:60px;
height:16px;
border:1px #AEA9A7 solid;
}

.inpnew{
width:60px;
height:16px;
border:1px #AEA9A7 solid;
}


.inp3{
font-size:12px;
}

.inp4{
width:18px;
height:18px;
}

.inp4 input{
width:18px;
height:18px;
}

.inp3 input{
height:20px;
border:1px #AEA9A7 solid;
}




.prod{
font-size:14px;
}

.prod_p{
font-size:50px;
color:#F4152A;
font-weight:bold;
}
.prod_p1{
font-size:30px;
color:#F4152A;
font-weight:bold;
}

.reg_bg{
width:501px;
height:30px;
background-image:url(images/reg_bg.jpg);
background-repeat:no-repeat;
color:#ffffff;
font-size:14px;
line-height:28px;
padding-left:20px;
font-weight:bold;
text-transform:uppercase;
}

.reg_bg1{
width:311px;
height:30px;
background-image:url(images/r_block.gif);
background-repeat:no-repeat;
color:#ffffff;
font-size:14px;
line-height:28px;
padding-left:20px;
font-weight:bold;
text-transform:uppercase;
}


.p1{
color:#F4152A;
font-size:14px;
font-weight:bold;
}
.errorTextBold {
color:#FF0000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
/* DROP DOWN MENUS CSS  - - ENDS */

.page_title_tab_selected {
background-color:#FB9900;
border-right:1px solid #555555;
border-top:2px solid #555555;
border-left:1px solid #555555; 
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
height:20px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
}
 

.page_title_tab {
background-color:#807778;
border-top:2px solid #555555;
border-left:1px solid #555555;
border-right:1px solid #555555;
border-bottom:1px solid #555555;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:20px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
}

/*####################### MENU  #########################*/


#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 179px; /* Width of Menu Items */ 
	/*border-bottom: 1px solid #ccc; */
} 

#menu ul li { 
	position: relative; 
} 

#menu li ul { 
	position: absolute; 
	left: 179px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
} 

#menu li:hover ul {
	display: block; 
} 

#menu li:hover>ul { 
	visibility:visible; 
} 

#menu ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#menu ul, li { 
	margin: 0 0 0 0; 
} 

/* Styles for Menu Items */ 
#menu ul a { 
	display: block; 
	text-decoration: none; 
	color: #777; 
	background: #fff; /* IE6 Bug */ 
	padding: 5px; 
	border-bottom: 1px dotted #ccc; 
	padding-left:20px;
	/*border-bottom: 0; */
} 

#menu ul li{

}

/* Hover Styles */ 
#menu ul a:hover { 
	color: #E45608; 
	background: #000000; 
} 

/* Sub Menu Styles */ 
#menu li ul a { 
	text-decoration: none; 
	color: #555555; 
	background: #DADADB; /* IE6 Bug */ 
	padding: 5px; 
	border-bottom: 1px dotted #ccc; 
	border-top: 1px dotted #ccc; 
	margin-top:-1px;

	/*border-bottom: 0;*/ 
} 

/* Sub Menu Hover Styles */ 
#menu li ul a:hover { 
	color: #FF802D; 
	background: #f9f9f9; 
} 

/* Icon Styles */ 
#menu ul a.submenu {background:#fff url("images/r_arrow.gif") no-repeat right; } 
#menu ul a.submenu:hover {background:#f9f9f9 url("images/r_arrow.gif") no-repeat right;}


/*####################### MENU  #########################*/


/*################  Image magnifier Script ##################### 8/

		
		/* Sample PopBox CSS Classes */
/* PopBox.js, Copyright (c) 2007, C6 Software, Inc. (http://www.c6software.com/)*/

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/*################## END  ####################################### 8/

/* See license.txt for terms of usage */

.firebugHighlight {
    z-index: 2147483647;
    position: absolute;
    background-color: #3875d7;
}

.firebugLayoutBoxParent {
    z-index: 2147483647;
    position: absolute;
    background-color: transparent;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 8px;
    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
    border-top: 1px solid #BBBBBB;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px solid #000000;
}

.firebugRulerV {
    position: absolute;
    top: 0;
    left: -15px;
    width: 14px;
    height: 100%;
    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #000000;
    border-bottom: 1px dashed #BBBBBB;
}

.overflowRulerX > .firebugRulerV {
    left: 0;
}

.overflowRulerY > .firebugRulerH {
    top: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBoxOffset {
    z-index: 2147483647;
    position: absolute;
    opacity: 0.8;
}

.firebugLayoutBoxMargin {
    background-color: #EDFF64;
}

.firebugLayoutBoxBorder {
    background-color: #666666;
}

.firebugLayoutBoxPadding {
    background-color: SlateBlue;
}

.firebugLayoutBoxContent {
    background-color: SkyBlue;
}

/*.firebugHighlightGroup .firebugLayoutBox {
    background-color: transparent;
}

.firebugHighlightBox {
    background-color: Blue !important;
}*/

.firebugLayoutLine {
    z-index: 2147483647;
    background-color: #000000;
    opacity: 0.4;
}

.firebugLayoutLineLeft,
.firebugLayoutLineRight {
    position: fixed;
    width: 1px;
    height: 100%;
}

.firebugLayoutLineTop,
.firebugLayoutLineBottom {
    position: absolute;
    width: 100%;
    height: 1px;
}

.firebugLayoutLineTop {
    margin-top: -1px;
    border-top: 1px solid #999999;
}

.firebugLayoutLineRight {
    border-right: 1px solid #999999;
}

.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999;
}

.firebugLayoutLineLeft {
    margin-left: -1px;
    border-left: 1px solid #999999;
}

/* 
Content Styling 
*/

.content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 17px; text-align:justify; padding: 10px 20px 20px;}
.content p{ padding: 0 0 10px 0;}



/* 
Footer Styling 
*/

#footer{
	text-align: center; clear:both; margin-left:auto; margin-right:auto;
	border-top: 20px solid #FFFFFF;
	color:#ffffff;
	width:960px;
	background-color:#515151; font-size:12px;
	}

	#footer a, #footer a:visited {
		color:#ffffff; text-decoration: none;
		}
	#footer a:hover, #footer a:active {
		color:#ffffff; text-decoration: underline;
		}	