body {
  	font-family: Arial,Verdana, Geneva,  helvetica, sans-serif;
  	line-height: 1.166;	
	margin:0 auto; 
	padding:0;
	color: #000000;
	/*background-color: #CCCAD3;
	background: url(../images/background.jpg) bottom fixed #ecc674;*/
}

h1, h2, h3, h4, h5{
	color: #e19d1c;
}

h1, h2, h3, h4, h5{
	margin: 5px 0 5px 0;
}

h1 hr, h2 hr, h3 hr, h4 hr, h5 hr{	
	margin: -3px 0 0 0;
}
	
hr{	
	border:none;
	border-top: 1px solid #c74b01;
	padding: 0;
	height: 1px;
	}

tbody td, thead th{
	padding: 5px 5px 5px 15px;
	}
	
input{
	font-size: 11px
}

/********* Misc **************/
.black, #quicklooks a{
	color:#000000;
}

.smalltext{color: #000066; font-weight:bold;}

.clearboth{
	clear: both;
}
.right{
	text-align:right;
}

.floatLeft{
	float:left;
	padding-right:6px;
	border:none;
}
	
#sitemap ul{list-style:none;}

#sitemap li img{margin: -1px -1px -5px -2px;}

/********* #container **************/
#container{
	position:relative;
	min-height: 100%;
}

#container{
	margin:0 auto;
	padding:0;
	width: 900px;
}
	
.content{
	padding: 10px 0 0 0;
	width: 100%;
}

html > body, html > #container{height: auto;}

#rightnav{
	background: url('../images/rightnavbg.jpg') repeat-y;
	border-left: 1px solid #ffffff;
	width: 180px;
	padding-left:15px; padding-right:10px; padding-top:10px; padding-bottom:15px
}

/************* #topbar *****************/
#logo{
	width: 525px; 	
	padding-left: 40px;
}

#topbar{
	float:left;
	margin-top:-10px;
	height:1px;
}

#search_form{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	
}

#search_form input{
	margin-top:8px;
}

#banner_img{
	margin-top:-95px;
	float:right;
	padding:0 15px 0 15px;
}

#banner_img span{
	color:#ffd700;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

input.gobutton{
	border:none;
	margin: 0 0 -6px 0;
}

#banner .menu, #banner .menu ul, #banner .menu li{
	padding-top:7px;
}

#rightnav .menu, #rightnav .menu li{
	padding: 0;
}

#banner .menu img{
	border: none; 
	padding: 0 5px 0 0;
}

#banner .menu ul, #rightnav .menu ul{
	margin:0; /*margin between first menu item and left browser edge*/
	list-style: none;	
}

#banner .menu li{
	display:inline;
	margin: 0;	
}

#banner .menu a{
	float: left;
	display: block;
	padding: 0px 10px 0 10px; 
	margin: 1px 0 5px 0;/*Margin between each menu item*/
}

#banner .menu a.divider{
	float:left;
	border-right: #FFFFFF dotted 1px;
	padding: 0 10px 0 20px;
}


#banner .menu a, #bottom .menu a:hover, #bottom .menu a, #bottom .menu, #bottom{
	color: #ffffff;
}

#banner .menu a,  .webbody, .webbody a, #quicklooks, #topbar form, #bottom, #bottom .menu a, #rightnav .menu ul li ul li a{
	font-size: 12px;
}

#banner .menu a, #bottom .menu a, #rightnav .menu a{
	text-decoration:none;
}

#banner .menu a:hover, .webbody a:hover{
	color: #e19d1c;
}

#rightnav h3{
	font-family: Helvetica,Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 13px
}

#rightnav form{padding: 0;margin: 0;}

/**************** web body *********************************/
#bottom .menu a:hover{
	text-decoration:underline;
}

#bottom .menu a{
	font-weight: bold;
}

#bottom .menu{padding: 0 0 5px 0;}

#bottom{ 
	text-align: center;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	border-top: solid 1px #ffffff;
	width:100%;
	min-width: 1006px;
	background-color:#000000;
	}
	
font{font-size: 12px}

/****************** banner *************************/
#banner{
	width:100%;
	min-width: 1006px;
	height: 134px;
	background: url('../images/bannerbg.gif') repeat-x;
	position:absolute;
	left:0;	/*for IE*/
	margin:0;
	z-index: 150; 
}

#banner #logo img{
	border:none;
	margin-left:15px;
	margin-top:5px;
}
/***************** web body ************************/
.webbody{
	margin: 128px 0 0 0;
}

html > body .webbody{
	margin: 126px 0 0 0;
}

.webbody a{
 	color: #010082;
	font-weight: bold;
}

.date{
	color: #666666;
	padding: 0 0 0 15px;
	margin: 5px 0 5px 0;
}

.webbody .content{ 
 	width: 500px;
	background:#ffffff url('../images/bodybg.jpg') repeat-y right; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:20px;
}
/************* #breadCrumb styles *************/

.breadcrumbs{
	padding: 0 0 0 10px;
	margin: 0;	
	text-align: right;
}

.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs, #quicklooks .content{
	font-size: 11px;
}

.breadcrumbs, .breadcrumbs a:hover{
	color: #999999;
}

	
/*****Ryan CSS for Pricing Table********/
#tableformat table{
	width:730px;
	padding: 0 0 25px 0 ;
}

#tableformat td{
	padding: 5px 20px 0 20px;
	border:solid 1px #c74b01;
	font-size:12px;
}

#tableformat .heading{
	background-color: #d77504;
	color:#FFFFFe;
	font-size:16px;
	font-weight:bold;
}

#tableformat .lengend P{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin: 20px 0 0 0;
}

/*********** #navBar link styles ***********/
#leftnav{
	background-color:#f5f5f5; 
	width: 160px;
}

.navbar{
	margin: 5px 0 25px -10px;	
	position: relative;
	overflow: visible;
	z-index: 200;
	text-align:left;
}

#rightnav .navbar ul{width: 165px;}

#rightnav .navbar{margin: 20px 0 25px -10px;}

.navbar ul {
	margin: 0 auto;
	list-style:none;	
	padding:0;
	width: 150px;
}

.navbar ul ul{margin-bottom:5px; }

.navbar ul li.firstlevel ul, .navbar ul li.sublink a, .navbar ul li.firstlevel a, .navbar ul li a.linkactive, .navbar ul li a:hover
{
	color:#010082;
}

.navbar ul li.firstlevel ul, .navbar ul li.sublink a
{
	margin-bottom:0; 
	}
	
.navbar ul li.firstlevel ul li{padding: 0 0 0 0;}

/* Fix IE. Hide from IE Mac \*/
/*.navbar ul li { float: left; height: 1%; }
.navbar ul li a { height: 1%; }*/
/* End */

.navbar ul li a {
	text-decoration:none;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display : block;
	background:url('../images/menubg.jpg') repeat-y; margin-left:0; margin-right:0; margin-top:0; margin-bottom:2px; padding-left:12px; padding-right:5px; padding-top:5px; padding-bottom:5px
}

.navbar ul li#dropmenu div{
	text-decoration:none;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: solid 2px #010082;
	display: block;
	background-color: #7387ee;
	color:#010082;
	margin:0 0 2px 0;
	padding:5px 5px 5px 12px;
}


.navbar ul li#dropmenu div:hover{
	color:#000000;
	background-color:#95a4ef;
}


.navbar ul li.firstlevel a.linkactive, .navbar ul li.firstlevel a:hover{
	border-bottom: dotted 1px #010082;
}

.core_prod{
	display:block;
	border-bottom: dotted 1px #010082;
	padding-left:12px; padding-right:5px; padding-top:5px; padding-bottom:5px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.navbar ul li.firstlevel a{
	margin: 0 7px 0 7px;
	padding: 5px 0 5px 10px;	
}

.navbar ul li.sublink a{
	margin: 0 11px 0 11px;
	padding: 5px 0 5px 15px;	
}

.navbar ul li.firstlevel a{border-bottom: dotted 1px #000000;}

.navbar ul li.firstlevel a, .navbar ul li.firstlevel a:hover, .navbar ul li.sublink a, .navbar ul li.firstlevel ul li.sublink a.linkactive, .navbar ul li.firstlevel ul li.sublink a:hover, .navbar ul li.sublink a:hover, .navbar ul li.sublink a, .navbar ul li.firstlevel ul li.sublink a:hover, .navbar ul li.firstlevel a.linkactive, #rightnav .navbar ul li a{
	background:none;
	}


.navbar ul li.firstlevel a:hover, .navbar ul li.firstlevel a.linkactive, .navbar ul li.firstlevel ul li.sublink a.linkactive, .navbar ul li.firstlevel ul li.sublink a:hover, .navbar ul li.sublink a:hover{
	color: #000000;
}


.navbar ul li.firstlevel a.nobord, .navbar ul li.firstlevel a.nobord:hover, .navbar ul li.lastlink a{
	border: none;
}


.navbar ul li.sublink a, .navbar ul li.firstlevel ul li.sublink a.linkactive, .navbar ul li.firstlevel ul li.sublink a:hover, .navbar ul li.sublink a:hover{
	font-weight: normal;
	font-style:italic;
	}
	

.navbar li:hover ul, .navbar li.over ul, .navbar li ul{ 
	display: block;
}

.navbar ul li a:hover, .navbar ul li a.linkactive{
background:url('../images/menuoverbg.jpg') repeat-y;
}

.navbar ul li a.linkactive, .navbar ul li a:hover, .navbar ul li a {
	border-bottom: solid 2px #000000;
}

#rightnav .navbar ul li a.heading{
	background-color: #7387ee;
	border-bottom: solid 2px #010082;
}

#rightnav .navbar ul li a.heading:hover, #rightnav .navbar ul li a.linkactive{
	background-color:#95a4ef;
}

#rightnav a:hover{color:#000000;}

.navbar #dropmenu ul {
	position: absolute; 
	display:none;
}

.navbar #dropmenu:hover ul, .navbar #dropmenu.sfhover ul {
	position: relative;
	display:block;
}

#dropflags div{
	display:none;	/*do not display flags initially*/
	background-color:#f5f5f5;
}

#dropflags:hover div{
	display:block;	/*when member countries is hovered, display flag*/
}

#dropflags:active div{
	display:block;	/*when member countries is hovered, display flag*/
}

#dropflags div a{
	background:none;
	display:inline; /*make sure flags display three a line*/
	border:none;
	padding:0;
}

#dropflags div img{
	border: 1px solid #66CCFF;
}

#dropflags div a span {
   display: none;	/*do not display flag names initially*/
}

#dropflags div a:hover span {	
	display: block;	/*when the flag is hovered, display name*/
   	position: absolute; 
   	left: 14em;
   	width: auto;
	font-size: 11px;	
   	text-align:left;
	line-height: 1.2em;
	color:#000066;
	letter-spacing: 1px;
   /* formatting only styles */
   padding: 1px; 
   margin: 1px;
   background: #f0f0f0; 
   border: 1px dotted #c0c0c0;
   opacity: 0.9;
   /* end formatting */
}

/************** calculator *******************/
#calculator input[disabled="yes"]{
	color: #336600;
}



/********************RSS FEED****************/
#pscroller2{
width: 150px;
height: 290px;
border-bottom: 3px solid #000099;
padding: 3px;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

#margin_top{
	margin-top:20px;

}


/************ #calendar styles# **********/
#calendar table{
	width: 100%;
	border: solid 1px #000000;	
	height:auto;
	table-layout:fixed;
}

.calcontent{
    font-size:12px; 
	color:#000000;
	width:575px;
	margin: 0px 15px 15px 0px;	
	float:left;
	line-height: 16px;
	height:auto;
}

#calendar table td{
	background-color: #cccccc;
	padding: 5px;
	text-align: left;
	height: 60px;
	}
#calendar table td.today{background-color: #b4bef1;}
#calendar table td{	border: solid 1px #ffffff;}
#calendar hr{padding: 0; margin: 3px 0 3px 0; border:dashed 1px #ffffff; background: none;}
#calendar table tr.days td{	
	border: none; 
	color: #ffffff;
	background-color: #171868;
	font-weight:bold;
	width: 14%;
	padding: 6px;
	height: auto;
	}
#calendar .nodays{
	background-color: #e7e7e7;
	}

#calendar a{
	font-size:10px;
	line-height: 125%;
}

/*tooltip*/
#calendar a:hover {
   position: relative;
}

#calendar a span {
   display: none;
   text-decoration:none;
}

#calendar a:hover span {
	display: block;
   	position: absolute; 
  	top: 3px;
   	left: 20px;
   	width: auto;
	font-size: 11px;	
   	text-align:left;
	line-height: 1.2em;
	color:#000066;
	letter-spacing: 1px;
   /* formatting only styles */
   padding: 10px; 
   margin: 2px; 
   background:#FFffff; 
   border: 1px dotted #c0c0c0;
   opacity: 0.9;
   /* end formatting */
}
/*end tooltip*/

.todaynumber{
	cursor:pointer;
	color: #990000;
	
	font-weight: bold;
	}
.todaynumber,.numbers{padding: 0 0 5px 0;}	
.month{
	color:#426587;
	padding: 8px;
	}
	
.monthhead{
	color:#171868;
	padding: 0px 8px 8px 8px;
	width:490px;
}
		
.monthhead strong {
	padding: 0px 5px 0px 5px;
}
		
.month a, .month a:link, .month a:active, .month a:visited{
	color:#000000;
	}
	
.month a{
	padding: 0 7px 0 7px;
}

.center {
	text-align: center;
}

/************Events***************/
#events{
	background-color:#FFFFFF;
	line-height: 140%;
	padding: 10px;
}

#events h1{
	color: #e19d1c;
	margin-top:-1px;
}

#events .heading{
	color: #171868;
	font-size:12px;
	font-weight:bold;
}

#events span.events_text{
	color:#000000;
	font-weight:normal;
}

#events div{
	font-weight:normal;
	color:#000000;
}

/*************end events**************/
td strong span, thead th span{
color:#e19d1c;
font-size:18px;
}
