@charset "UTF-8";
/* CSS Document */


body {
	background-color:#FFFFFF;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#3F1F1E;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h1 {
	font-family: AppleGothic, Geneva, Helvetica, sans-serif;
	font-size: 26px;
	color:#ff9900;
}
h2 {
	font-family: AppleGothic, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color:#ff9900;
}

span.h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color:#0e8278;
	font-weight:bold;
	
	
}




#wrapper {
vertical-align:top;
	
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	background-color:#FFFFFF;
position:relative;
	
	
}

span.small2 {
font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
    color:#666666;
    }
    
    
    span.small2 {
font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
    }


#logo {
	width:274px;
	height:165px;
	position:absolute;
	float:left;
	left: 0px;
	top: 0px
}

#flash {
	width:626px;
	height:102px;
	background-color:#fff;
	position:absolute;
	left: 274px;
	top: 0px;
	float:right;
}

#flashbg {
	width:626px;
	height:102px;
	background-color:#fff;
	position:absolute;
	left: 274px;
	top: 0px;
	background-image:url(images/flashbg.jpg);
}



#search {
	width:626px;
	height:44px;
	background-color:#fff;
	float:right;
	position:absolute;
	left: 274px;
	top: 102px;	
}

#searchsmall {
	width:626px;
	height:102px
	
}

#searchline {
	width:407px;
	height:44px;
	background-color:#fff;
	float:left;
	position:absolute;
	left: 0px;
	top: 0px;
}

#nav {
	width:234px;
padding-left:40px;
	background-color:#fff;
	height: 509px;
position:relative;
	left: 0px;
	top: 165px;
overflow:hidden;	
}

#navreal {
	width:180px;
	background-color:#fff;
	height: 280px;
	position:absolute;
	left: 34px;
	top: 35px;
	
}

#main {
	width:626px;
	background-color:#fff;
	height:528px;
	float:right;
	position:absolute;
	left: 274px;
	top: 146px;
}

#main2 {
	width:396px;
	background-color:#fff;
	height:auto;
    min-height:400px;
	
	position:relative;
	left: 274px;
	top: -280px;


padding-left:20px;

_height: 400px;
z-index:3;
}

#maincalendar {
	width:396px;
	background-color:#fff;
	height:auto;
	position:relative;
	left: 274px;
	top: -280px;
z-index:3;
padding-left:20px;

}

#news {
width:187px;
	background-color:#fff;
	height:168px;
	position:absolute;
	left: 688px;
	top: 146px;
	z-index:999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color:#fff;
}

#footer {
width:900px;
	background-color:#fff;
	height:83px;
	position:relative;
	left: 0px;
	top: -280px;
    z-index:4;
	
}

#footercal {
width:900px;
	background-color:#fff;
	height:83px;
	position:relative;
	left: 0px;
	top: -190px;
    z-index:4;
	
}


#footerindex {
width:900px;
	background-color:#fff;
	height:83px;
	position:relative;
	left: 0px;
	top:165px;
    z-index:4;
	
}

#title {
width:626px;
height:247px;
	
	position:absolute;
	left: 274px;
	top: 102px;
    z-index:2;
	
}

#titlep {
width:626px;
height:338px;
	
	position:absolute;
	left: 274px;
	top: 102px;
    z-index:2;
	
}

#cal {
width:580px;
height:600px;
	
	position:relative;
	left: 274px;
	top: -200px;
    z-index:1;
	
}

#calcontent {
width:396px;
	background-color:#fff;
	
	height:auto;
	position:relative;
	left: 0px;
	top: 0px;
z-index:3;


	
}

#titlecal {
width:626px;
height:247px;
	
	position:absolute;
	left: 274px;
	top: 102px;
    z-index:2;
	
}


.roundedcornr_box_555881 {
   background: #9ebd18;
}
.roundedcornr_top_555881 div {
   background: url(roundedcornr_555881_tl.png) no-repeat top left;
}
.roundedcornr_top_555881 {
   background: url(roundedcornr_555881_tr.png) no-repeat top right;
}
.roundedcornr_bottom_555881 div {
   background: url(images/roundedcornr_555881_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_555881 {
   background: url(images/roundedcornr_555881_br.png) no-repeat bottom right;
}

.roundedcornr_top_555881 div, .roundedcornr_top_555881, 
.roundedcornr_bottom_555881 div, .roundedcornr_bottom_555881 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_555881 { margin: 0 15px; }






a:link {
	text-decoration: none;
	color: #ff6600;
}
a:visited {
	text-decoration: none;
	color: #ff6600;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #7e9527;
}



a.white:link {
	text-decoration: none;
	color: #fff;
}
a.white:visited {
	text-decoration: none;
	color: #fff;
}
a.white:active {
	text-decoration: none;
}
a.white:hover {
	text-decoration: underline;
	color: #ffff00;
}


#box {
width:90%;
height:auto;
border:solid #333 1px;
padding:15px;
}


#catCartDetails{
	width:396px;
	background-color:#fff;
	height:auto;
    min-height:400px;
	
	position:relative;
	left: 274px;
	top: -380px;
padding-left:20px;
_height: 400px;
z-index:3;
    }
    
    
    #titlebgg{
width:626px;
 height:247px;
position: absolute; top: -127px;
background-image:url(/images/annualbenefit.jpg);
background-repeat:no-repeat;
overflow:hidden;
z-index:1;		
		
		
		}
		
		.shop-cart{
			z-index:30;

		}
		
		
