 



/*.shadow{
   -moz-box-shadow: rgba(200,200,200,1) 0 1px 28px;
	-webkit-box-shadow: rgba(200,200,200,1) 0 1px 28px;
	-khtml-box-shadow: rgba(200,200,200,1) 0 1px 28px;
	box-shadow: rgba(200,200,200,1) 0 1px 28px;
    
}*/
.header .name, .header .name a {
	
	color: #FFFFFF;
	margin-bottom: 0 !important;
}

.menu {
	height:2.2em; 
	position:relative; 
	z-index:100;
	margin-bottom:0px;
    /*background: url(img/80percent_alpha.png);*/    
	border-bottom: solid 3px #0055A4;
}







		/* hack to correct IE5.5 faulty box model */
		* html .menu {
		}
	/* remove all the bullets, borders and padding from the default list styling */
	.menu ul {
		padding:0px;
		margin:0;
		list-style-type:none;
	}
        .menu ul ul {
        }
        
	/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
	.menu li {
		float:left; 
		position:relative;
	}
    
	/* style the links for the top level */
	.menu a, .menu a:visited {
		display:block;
		font-size:1.4em;
		text-decoration:none; 
		color:black; 
		border:0px solid #000; 
		border-width:0px; 
		padding:0px 15px 0 13px; 
		line-height:1.48em; 
		font-weight:bold;
	}
		/* a hack so that IE5.5 faulty box model is corrected */
		* html .menu a, * html .menu a:visited {
		}	

            /* hide the sub levels and give them a positon absolute so that they take up no room */
            .menu ul ul {
                visibility:hidden;
                position:absolute;
                top:2em;
                left:0;
            }
             	/* style the table so that it takes no ppart in the layout - required for IE to work */
	.menu table {
		position:absolute; 
		top:0; 
		left:0; 
		border-collapse:collapse;
	}
	
            /* style the second level links */
            .menu ul ul a, .menu ul ul a:visited {
                height:auto; 
                font-size: 1.1em;
                line-height:1em;
                padding:5px 15px; 
                width:14.5em;
                background:url(img/80percent_alpha.png);
                                                
            }
                /* yet another hack for IE5.5 */
                * html .menu ul ul a, * html .menu ul ul a:visited {
                    width:120px;
                    w\idth:120px;
                }
	
	/* style the top level hover */
	.menu a:hover, .menu ul ul a:hover{
		color:#0055A4; 
	}
	.menu :hover > a, .menu ul ul :hover > a {
		color:#000;
        background:white;
	}
	
	
	
	
            /* make the second level visible when hover on first level list OR link */
            .menu ul li:hover ul, .menu ul a:hover ul{
                z-index:200;
                visibility:visible; 
            }
                    /* keep the third level hidden when you hover on first level list OR link */
                    .menu ul :hover ul ul{
                        visibility:hidden;
                    }
                    /* make the third level visible when you hover over second level list OR link */
                    .menu ul :hover ul :hover ul{
                        visibility:visible;
                    }
					
					
					
						.menu ul :hover ul ul ul {
							visibility: hidden!important;
						}
						
							.menu ul :hover ul ul :hover ul{
								visibility:visible!important;
							}
					
					

    .menu ul {    
        -moz-box-shadow: rgba(70,70,70,1) 0 10px 48px;
        -webkit-box-shadow: rgba(70,70,70,1) 0 10px 48px;
        -khtml-box-shadow: rgba(70,70,70,1) 0 10px 48px;
        box-shadow: rgba(70,70,70,1) 0 10px 48px;
    }

            .menu ul li li a:before
            {
               content: "\00BB \0020";
               height:26px;
            }
			
				.menu ul li li li a:before {
					content: "\0020";
				}


	    
    .menu ul .page-item-430 a {
        color: black;
    }
       
        .menu ul .page-item-430 a:hover, .menu ul .page-item-430 :hover > a{
            color: #9FC901;
            background:white;
        }
        
                
                
        .menu ul .page-item-430 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-430 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-430 ul a:hover, .menu ul .page-item-430 ul :hover >a{
                    background:white; 
                    color:#9FC901;
                }
            
    
        
    .menu ul .page-item-140 a {
        color: black;
    }
       
        .menu ul .page-item-140 a:hover, .menu ul .page-item-140 :hover > a{
            color: #FF0000;
            background:white;
        }
        
                
                
        .menu ul .page-item-140 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-140 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-140 ul a:hover, .menu ul .page-item-140 ul :hover >a{
                    background:white; 
                    color:#FF0000;
                }
            
    
        
    .menu ul .page-item-0 a {
        color: black;
    }
       
        .menu ul .page-item-0 a:hover, .menu ul .page-item-0 :hover > a{
            color: #0055A4;
            background:white;
        }
		
		
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////  */	

/* second tier drop downs */	
		
		.menu li ul a {
			height:auto;
			float:left;
		} 
		
		.menu ul ul {
			top:auto;
		} 
		
		.menu li ul ul {
			left:17.4em;
			margin:0px 0 0 10px;
		} 
		
		.menu li:hover ul ul,
		.menu li:hover ul ul ul,
		.menu li:hover ul ul ul ul {
			display:none;
		}
		
		.menu li:hover ul,
		.menu li li:hover ul,
		.menu li li li:hover ul
		.menu li li li li:hover ul {
			display:block;
		} 
        
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////  */		
		
        .menu ul .page-item-D1,
		.menu ul .page-item-D2,
		.menu ul .page-item-D3,
		.menu ul .page-item-D4,
		.menu ul .page-item-D5,
		.menu ul .page-item-D6 {
            margin-top:.12em;
        }		


		/*home icon*/
		
		.menu ul .page-item-D1 a {
			background: white url(img/homeicon.gif) 14px 4px no-repeat;
			display: block;
			width: 13px;
			height: 28px;
		}
		
			.menu ul .page-item-D1 a:hover {
				background: white url(img/homeicon.gif) 14px -96px no-repeat;
			}
		
		.menu ul .page-item-D1 a span {
			position: absolute;
			top: -10000px;
		}
		
		/* different coloured rollovers */
		
		.menu ul .page-item-D2 a:hover {
			color: #fff;
			background-color: #ff7800;
		}
		
		.menu ul .page-item-D3 a:hover {
			color: #fff;
			background-color: #00a23f;
		}
		
		.menu ul .page-item-D4 a:hover {
			color: #fff;
			background-color: #ff0076;
		}
		
		.menu ul .page-item-D5 a:hover {
			color: #fff;
			background-color: #ff1829;
		}
		
		.menu ul .page-item-D6 a:hover {
			color: #000;
		}
		
		/* SNEAKITTY
		
		.menu :hover > a.D2 {
			color:#ff7800;
			background:#fff;
		}
		
		.menu :hover > ul a:hover.D2 {
			color:#000;
			background:#ffb460;
		}
		
		
		 */
	
	.menu :hover > a.D2, .menu ul ul :hover > a.D2,	 
	.menu ul .page-item-D2 ul :hover > a {
		color:#fff;
        background:#ff7800;
	}
	
	
	.menu :hover > a.D3, .menu ul ul :hover > a.D3,
	.menu ul .page-item-D3 ul :hover > a {
		color:#fff;
        background:#00A23F;
	}
	
	.menu :hover > a.D4, .menu ul ul :hover > a.D4,
	.menu ul .page-item-D4 ul :hover > a {
		color:#fff;
        background:#FF0076;
	}
	
	.menu :hover > a.D5, .menu ul ul :hover > a.D5,
	.menu ul .page-item-D5 ul :hover > a {
		color:#fff;
        background:#FF1829;
	}
		
		
	
		
	
		
		/* search */
		       
		.menu ul .page-item-D6 {  
		/*   font-size:1.4em;  
		   font-weight: bold;
		   padding:0px 15px;
		   color: black;
		   margin-top: 1px;*/
		}
		
		
		/* search field */
		
		#searchfield {
			background: transparent url(img/searchfield.gif) 0px 0px no-repeat;
			border: 0px;
			width: 230px;
			height: 27px;
			margin-right: -4px;
			padding: 2px 0px 0px 4px;
			vertical-align: top;
		}
		
		#searchbutton {
			background: transparent url(img/searchbutton.gif) 0px 0px no-repeat;
			border: 0;
			width: 26px;
			height: 27px;
			vertical-align: top;
		}
		
		
		
		   
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////  */
                
        .menu ul .page-item-0 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-0 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-0 ul a:hover, .menu ul .page-item-0 ul :hover >a{
                    background:white; 
                    color:#0055A4;
                }
            
    
        
    .menu ul .page-item-11 a {
        color: black;
    }
       
        .menu ul .page-item-11 a:hover, .menu ul .page-item-11 :hover > a{
            color: #FFE600;
            background:white;
        }
        
                
                
        .menu ul .page-item-11 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-11 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-11 ul a:hover, .menu ul .page-item-11 ul :hover >a{
                    background:white; 
                    color:#FFE600;
                }
            
    
        
    .menu ul .page-item-14 a {
        color: black;
		background:white;
    }
       
        .menu ul .page-item-14 a:hover, .menu ul .page-item-14 :hover > a{
            color: #FF00A4;
            background:white;
        }
        
                
                
        .menu ul .page-item-14 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-14 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-14 ul a:hover, .menu ul .page-item-14 ul :hover >a{
                    background:white; 
                    color:#FF00A4;
                }
            
    
        
    .menu ul .page-item-21 a {
        color: black;
    }
       
        .menu ul .page-item-21 a:hover, .menu ul .page-item-21 :hover > a{
            color: #FF7F00;
            background:white;
        }
        
                
                
        .menu ul .page-item-21 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-21 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-21 ul a:hover, .menu ul .page-item-21 ul :hover >a{
                    background:white; 
                    color:#FF7F00;
                }
            
    
        
    .menu ul .page-item-232 a {
        color: black;
    }
       
        .menu ul .page-item-232 a:hover, .menu ul .page-item-232 :hover > a{
            color: #00AA4F;
            background:white;
        }
        
                
                
        .menu ul .page-item-232 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-232 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-232 ul a:hover, .menu ul .page-item-232 ul :hover >a{
                    background:white; 
                    color:#00AA4F;
                }
            
    
        
    .menu ul .page-item-34 a {
        color: black;
    }
       
        .menu ul .page-item-34 a:hover, .menu ul .page-item-34 :hover > a{
            color: #00AEEF;
            background:white;
        }
        
                
                
        .menu ul .page-item-34 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-34 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-34 ul a:hover, .menu ul .page-item-34 ul :hover >a{
                    background:white; 
                    color:#00AEEF;
                }
            
    
        
    .menu ul .page-item-317 a {
        color: black;
    }
       
        .menu ul .page-item-317 a:hover, .menu ul .page-item-317 :hover > a{
            color: #222222;
            background:white;
        }
        
                
        .menu ul .page-item-317 {
            float:right;
            width:auto;
            margin-left:10px;
        }
    
        .menu ul .page-item-317 a{
                color:white;
                background: #0055A4;
        }

                
                
        .menu ul .page-item-317 {
            margin-top:.12em;
        }

            
                .menu ul .page-item-317 ul a {
                    color: black;
                    
                }
                .menu ul .page-item-317 ul a:hover, .menu ul .page-item-317 ul :hover >a{
                    background:white; 
                    color:#222222;
                }
            
    
    
/* current page parent */


.menu ul .current_page_parent a{
	background: #0055A4;
	color: #FFFFFF;
}

.menu ul .current_page_parent a:hover, .menu ul .current_page_parent :hover > a {
	background: #FFFFFF;
	color: #0055A4;
}    
	.menu ul .current_page_parent ul a{
        background: url(img/80percent_alpha.png);
        color: black;
    }

/* current page item */

.menu ul .current_page_item a, .menu ul ul .current_page_item a{
 	color: #FFFFFF;
 	background: #0055A4;
}
.menu ul .current_page_item a:hover, .menu ul ul .current_page_item a:hover, .menu ul .current_page_item :hover > a, .menu ul ul .current_page_item :hover > a{
 	color: #0055A4;
 	background: white;
}
	.menu ul .current_page_item ul a{
        background: url(img/80percent_alpha.png);
        color: black;
    }
	




.banner {
	border-bottom: 3px solid #0055A4;
}

#news_ticker #headline ul li{
    background-color:#0055A4;
}

#news_ticker ul li a:hover, #news_ticker li :hover > a{	
    color:#0055A4;
}
    
.post blockquote p {
	border: 1px dashed #0055A4;
}

.post p, .post span, .post li {
	color:#252525;
	font-size: ;
    padding-bottom: .4em;
}

.post a {
	color: #0055A4;
	font-weight: bold;
	text-decoration:none;
    border-bottom:1px dotted #0055A4}

.post a:hover {
	color: #FFFFFF;
	background-color: #0055A4;
}

.post a.nohover{
	margin:0;
    padding:0;
	background:none;
    text-decoration:none;
    border:none;
}

.post a.nohover:hover{
	background:none;
    text-decoration:none;
    border:none;
    margin:0;
    padding:0;
}

.post .title {	
	padding: 0px;
	color: black;
	background-color: none;
}

.post .title a { 
	padding: 0px;
	color: #0055A4;
}

.post h2.title { 
    display: block;
}

.post h2 a:hover, .post h2 :hover > a{
	color: #FFFFFF;
	background-color: #0055A4;
}

.post h3{
	font-weight:bold;
	text-decoration:none;
}

.post h3 a{
	color: #0055A4;
}

.post h3 a:hover, .post h3 :hover > a{
	color: #FFFFFF;
	background-color: #0055A4;
}

.post span.no {
	display:none;
	color: white;
	background-color: #e1e1e1; ;
}



.post .inq_column{
	border-top: 1px dashed #0055A4;
    margin-bottom:20px;
    padding:0;
}

.post .inq_column ul {
	list-style-type:none;
    list-style-position:inside;
    line-height:1.2em;
    text-indent: -.8em;
    margin:0;
    padding-left:1.5em;
    padding-top:.5em;
    padding-bottom:1em;
}

.post .inq_column ul li:before{
	content:"\00BB \0020 \0020";
}

.post .inq_column ul li a{
	color:black;
    border-bottom:1px dotted #0055A4;
}

.post .inq_column ul li a:hover{
	color:#FFFFFF;
    background:#0055A4;
}

.post .inq_column p{
	padding-top:0;
	//margin:0.9em 0 0 0 0;    
	margin-top:0;
}

.post .inq_column h3 {
	margin-top: 8px;
    
}

.post .inq_column.noborder{
	border:none;
}

.post .inq_column.thickborder{
	border-top: 10px solid #0055A4; 
}

.post ul.delicious {
	list-style-type:none;
	list-style-position: inside;
        margin:0;
    padding:0;    
}

.post ul.delicious a {
	text-decoration:none;
    font-weight:bold;
    font-size:1.0em;
	color: black;
}

.post ul.delicious a:before{
	content: "\00BB \0020";
}

.post ul.delicious a:hover {
	color:white;
	background-color: #0055A4;
}

.post ul.delicious .delicious-timestamp {
	display:none;
    height:0px;
    line-height:0px;
    margin:0px;
}

.post ul.delicious .delicious-timestamp abbr{
	border:none;
	font-size:.8em;
    line-height:.6em;
    margin-bottom:-3px;
    margin-left:-13px;
    color:#0055A4;
}

.post #sitemap_list li a{
	font-weight:bold;
	color:#0055A4;    
}

.post #sitemap_list li a:hover{
	color:black;    
}

.post #sitemap_list li li a{
	color:grey;
}

.post #sitemap_list li li a:hover{
	color:#0055A4;
}

.post .faq h3.active{
	background-color: #0055A4; 
}

.screenshot {
	padding-bottom:10px;
	width:251px;
    height:344px;
	background:url(img/bottom_shadow_152x10.png) bottom no-repeat;
}

.gallery_item {
	padding-bottom:10px;
	width:220px;
    height:344px;
	background:url(img/bottom_shadow_152x10.png) bottom no-repeat;

}

.sidebar p {
	background-color:white;
}

.sidebar li {
	background-color:white;
}

.sidebar div a{
	color:#0055A4;
    font-weight:bold;
}
.sidebar div a:hover {
	color:white;
	background-color: #0055A4;
}
.sidebar div .twitter-item{
	background-color:white;
}
.sidebar div .twitter-item:before{
	background-color:white;
	content: "\00BB \0020";
}
.sidebar div .twitter-timestamp{
	display:none;
}

.sidebar div .textwidget {
	background-color:white;
}

.sidebar .widget_flickrRSS .paddings a{
	margin:0;
	padding:0;
    background:white;
}

.sidebar .widget_flickrRSS .paddings a img{
	margin:0;
	padding:0px;
    border:4px solid white;
    background:white;
}

.sidebar .widget_flickrRSS .paddings a:hover img{
	background:white;
    border:4px solid #0055A4;
}

#wp-calendar td#today {
	font-weight:bold;
    color:#0055A4;
}

div.footer {
	color:#666666;
	border-top: 3px solid #0055A4;
}

hr {
    border:none;
    background:transparent;
    border-top: 1px dashed #0055A4;
    height: 0px;
    color:white;
}


h1, h2, h3, h4 {
	letter-spacing:-0.05em;
}


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


.post .featuretext {
     min-height: 4.7em;
     padding: 0.9em 0 0.8em 4.5em;
}


.post .featuretext p {
	font-weight: bold;
	margin-bottom: 0.3em;
	padding-bottom: 0;
	padding-right: 300px;
	line-height: 1.45em;
}

#breadcrumbs {
	padding-bottom: 2px;
	border-bottom: 3px solid #0055A4;
}




	#demonstrationcontent h2,
	#onecolumncontent h2,
	#landingpagecontent h2 {
		font-size: 1.5em;
		font-weight: bold;
		letter-spacing: normal;
	}
	
		#demonstrationcontent h2 span.note,
		#onecolumncontent h2 span.note {
			font-size: 0.75em;
			font-weight: normal;
		}

#demonstrationtext {
	float: left;
	width: 390px;
	padding-left: 60px;
	padding-top: 1.6em;
}

#demonstration {
	float: left;
	width: 490px;
	height: 600px;
}


#onecolumntext, #landingpagetext {
	float: left;
	width: 820px;
	padding-left: 60px;
	padding-top: 1.6em;
}

	#onecolumntext ul {
		border-bottom: 1px solid #000;
		padding-bottom: 0.5em;
	}
	
		#onecolumntext ul.lastitem {
			border-bottom: 0;
		}
	


li.instructionnumber,
li.itemnumber {
	font-weight: bold;
	float: left;
	width: 1.5em;
}

li.instruction,
li.item {
	float: left;
}


li.instruction {
	width: 26em;
	margin-bottom: 0.9em!important;
}

li.item {
	width: 56em;
	margin-bottom: 0.4em!important;
}

li.clear {
	height: 1px;
	font-size: 1px;
}




#extralinks a, #extalinks a:visited {
	color: #0cf!important;
	border-bottom: 1px solid #0cf!important;
	font-weight: normal!important;
}

#extralinks a:hover {
	color: #f50096!important;
	background-color: #fff!important;
	border-bottom: 1px solid #f50096!important;
}



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

#landingpagetext {
	width: 870px;
}


#landingpagecontent a {
	color: #00adf2!important;
	font-weight: normal!important;
	border-bottom: none!important;
}

	#landingpagecontent a:hover {
		color: #000!important;
		background-color: #fff!important;
	}
	
	#landingpagecontent ul {
		float: left;
		width: 288px;
	}
	
		#landinpagecontent ul li {
			list-style-position: outside;
		}
	
	#landingpagecontent hr {
		background: url(img/landingpagecontentdot.gif) top left repeat-x;
		border: 0;
		height: 4px;
	}
