@CHARSET "UTF-8";

a {
	color: #162c56;
}

.pagination {
	float: right;
	font-size: 0.7em;
}

.pagination .previous-page {
	float: left;
	margin: 0 5px;
    color: #888;
}

.pagination .next-page {
	float: left;
	margin: 0 5px;
    color: #888;
}

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

.read_more {
	margin-bottom: 0;	
}

.read_more a {
	display: block;
	width: 86px;
	height: 23px;
	background: url(../img/read_more.png);
	text-indent: -9999px;
}

a.more-link {
	display: block;
	width: 97px;
	height: 23px;
	background: url(../img/view_details.png);
	text-indent: -9999px;
    margin-top: 10px;
}

a.back-link {
	display: block;
	width: 123px;
	height: 23px;
	background: url(../img/back_to_products.png);
	text-indent: -9999px;
}

body {
	background: url(../img/bg_stripes.png);
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 760px;
	background: white;
	margin: 20px auto;
	padding: 20px;
}

#header {
	float: right;
}

	#company {
		float: right;
		width: 760px;
	}

		#logo {
			float: left;
		}
		
			#logo a {
				width: 190px;
				height: 79px;
				display: block;
				background: url(../img/logo.png) no-repeat left top;
				text-indent: -9999px;
			}
			
		#slogan {
			float: right;
			width: 570px;
			height: 79px;
			background: url(../img/slogan.png) no-repeat left top;
			text-indent: -9999px;
		}
		
	#options {
		float: left;
		width: 760px;
	}
	
		#resize {
			float: left;
			width: 190px;
			height: 23px;
		}
	
			#resize span {
				float: left;
				width: 114px;
				display: block;
				background: url(../img/resize_choose.png) no-repeat left top;
				text-indent: -9999px;
			}
			
			#resize a {
				height: 23px;
				display: block;
				float: left;
				text-indent: -9999px;
			}
			
				#resize a.smaller {
					width: 14px;
					background: url(../img/resize_smaller.png) no-repeat left top;
				}
				
				#resize a.normal {
					width: 20px;
					background: url(../img/resize_normal.png) no-repeat left top;
				}
				
				#resize a.larger {
					width: 20px;
					background: url(../img/resize_larger.png) no-repeat left top;					
				}
			
		#navigation {
			float: right;
		}
		
			#navigation li {
				float: left;
				width: 95px;
				height: 23px;
			}
			
				#navigation li a {
					text-align: center;
					width: 95px;
					height: 23px;
					display: block;
					text-indent: -9999px;
				}
				
					#navigation li a#nav-home {
						background: url(../img/nav_home.png) no-repeat top left;
					}
					
					#navigation li a#nav-about {
						background: url(../img/nav_about.png) no-repeat top left;					
					}
					
					#navigation li a#nav-news {
						background: url(../img/nav_news.png) no-repeat top left;					
					}
					
					#navigation li a#nav-forum {
						background: url(../img/nav_forum.png) no-repeat top left;					
					}
					
					#navigation li a#nav-links {
						background: url(../img/nav_links.png) no-repeat top left;					
					}
					
					#navigation li a#nav-contact {
						background: url(../img/nav_contact.png) no-repeat top left;					
					}

#masthead {
	float: left;
	margin-bottom: 10px;
	width: 760px;
    height: 190px;
    position: relative;
}

    #masthead #selected_masthead {
        width: 760px;
        height: 161px;
        float: left;
        background: url(../img/masthead_ot_large_homepage.png) no-repeat left top;
        display: block;
    }
    
    /*----------------- MASTHEADS FOR THE INDIVIDUAL SECTIONS */
    #ad #selected_masthead { background: url(../img/masthead_ad_large.png) no-repeat left top; }
    #ic #selected_masthead { background: url(../img/masthead_ic_large.png) no-repeat left top; }
    #nh #selected_masthead { background: url(../img/masthead_nh_large.png) no-repeat left top; }
    #ot #selected_masthead { background: url(../img/masthead_ot_large.png) no-repeat left top; }
    #pc #selected_masthead { background: url(../img/masthead_pc_large.png) no-repeat left top; }
    
    #masthead ul {
        clear: left;
        float: left;
        width: 760px;
    }
    
	#masthead li {
		float: right;
		width: 190px;
		height: 27px;
	}
    
    #masthead li a {
        float: right;
        width: 190px;
        height: 27px;
        text-indent: -9999px;
    }
    
    li#masthead_ot { display: none; }
    
    li#masthead_ad a {
        background: url(../img/masthead_ad.png) no-repeat left top;
    }
    li#masthead_ic a {
        background: url(../img/masthead_ic.png) no-repeat left top;
    }
    li#masthead_nh a {
        background: url(../img/masthead_nh.png) no-repeat left top;
    }
    li#masthead_ot a {
        background: url(../img/masthead_ot.png) no-repeat left top;
    }
    li#masthead_pc a {
        background: url(../img/masthead_pc.png) no-repeat left top;
    }
    
	/*------------------ HIDE ONE LIST ITEM FOR EACH SECTION */
    #ad li#masthead_ad { display: none; }
    #ic li#masthead_ic { display: none; }
    #nh li#masthead_nh { display: none; }
    #ot li#masthead_ot { display: none; }
    #pc li#masthead_pc { display: none; }
    
    /*------------------ SHOW ALL OTHER SECTIONS FOR EACH SECTION */
    #ad li#masthead_ic,
    #ad li#masthead_nh,
    #ad li#masthead_ot,
    #ad li#masthead_pc { display: block; }
    
    #ic li#masthead_ad,
    #ic li#masthead_nh,
    #ic li#masthead_ot,
    #ic li#masthead_pc { display: block; }
    
    #nh li#masthead_ic,
    #nh li#masthead_ad,
    #nh li#masthead_ot,
    #nh li#masthead_pc { display: block; }
    
    #ot li#masthead_ic,
    #ot li#masthead_nh,
    #ot li#masthead_ad,
    #ot li#masthead_pc { display: block; }
    
    #pc li#masthead_ic,
    #pc li#masthead_nh,
    #pc li#masthead_ot,
    #pc li#masthead_ad { display: block; }        
    
#container {
	float: right;
	margin-bottom: 10px;
    background: url(../img/bg_swirl.jpg) repeat-y top center;
}

	#sidebar {
		float: left;
		width: 188px;
	}
	
		#sidebar .folding_category_list {
			margin: 0 10px;
			padding: 0 0 10px;
			border-bottom: 1px dotted #162c56;
		}
		
			#sidebar .folding_category_list li {
				font-size: 0.8em;
                line-height: 2;
			}
			
				#sidebar .folding_category_list li.current-cat {
					background: url(../img/sidebar_active.png) no-repeat left center;
				}
				
				#sidebar .folding_category_list li a {
					text-decoration: none;
					color: black;
				}
				#sidebar .folding_category_list li a:hover {
	text-decoration: underline;
	color: #000099;
				}
                
                #sidebar .folding_category_list li li {
                    font-size: 1.0em;
                }
                
                #sidebar .folding_category_list .lwfcl_level-0 a {
                    padding-left: 16px;
                }

                #sidebar .folding_category_list .lwfcl_level-0 ul {
                    padding-left: 16px;
                }
                                
                #sidebar .folding_category_list .lwfcl_level-1 a {
                    padding-left: 16px;
                }

                #sidebar .folding_category_list .lwfcl_level-1 ul {
                    padding-left: 16px;
                }
                                
                #sidebar .folding_category_list .lwfcl_level-2 a {
                    padding-left: 16px;
                }
                
		
		#sidebar #rss_feed {
			margin: 10px 10px 0;
		}
		
			#sidebar #rss_feed h2 {
				color: #162c56;
				font-size: 1.1em;
			}
			
				#sidebar #rss_feed h2 a {
					text-decoration: none;
					color: #fff;
				}
				
			#sidebar #rss_feed p {
				font-size: 0.85em;
				line-height: 1.4;
				margin-bottom: 10px;
			}
			
			#sidebar #rss_feed li {
				font-size: 0.85em;
				line-height: 1.4;
				margin-bottom: 10px;
			}
			
				#sidebar #rss_feed li p {
		            margin-bottom: 10px;
                    color: #fff;
				}
				
				#sidebar #rss_feed li p a {
					color: #fff;
					text-decoration: underline;
				}
		
	#main {
		float: right;
		width: 559px;
		padding-left: 10px;
		border-left: 1px dotted #162c56;
	}
		
        #content {
        }
        
		#content h2 {
			color: #162c56;
			margin-bottom: 10px;
			font-size: 1.1em;
            clear: left;
		}
		
		#content h3 {
			color: #162c56;
			margin-bottom: 10px;
			font-size: 0.9em;
		}
		
        #content h4 {
            color: #162c56;
            font-size: 0.8em;
        }
        
        #content h5 {
            color: #162c56;
            font-size: 0.7em;
        }
        
		#content p {
			margin-bottom: 10px;
			font-size: 0.9em;
			line-height: 1.5;
		}
		
		#content blockquote {
			margin: 0 40px 10px;
		}
		
		.product-image {
			float: right;
		}
		
		#featured-product {	
			margin: 10px 0 0 0;
            border-top: 1px dotted #162c56;
            padding: 10px 0 0 0;
		}
		
			#featured-product img {
				float: right;
			}
			
			#featured-product h2 {
				color: #162c56;
				margin-bottom: 10px;
				font-size: 1em;
                clear: none;
			}
			
			#featured-product p {
				margin-bottom: 10px;
				font-size: 0.8em;
				line-height: 1.4;
			}
			
			#featured-product a {
				color: #162c56;
			}
		
#footer {
	clear: both;
	border-top: 6px solid #162c56;
	padding-top: 6px;
}

	#footer li {
		font-size: 0.7em;
		line-height: 1.4;
		float: left;
	}
	
	#footer #footer-links {
		float: left;
		margin-left: 0;
	}
	
		#footer #footer-links li {
			margin-right: 10px;
		}
		
			#footer #footer-links li a {
				color: #162c56;
			}
			
	#footer #footer-copyright {
		float: right;
		margin-right: 0;
	}
	
		#footer #footer-copyright li {
			margin-left: 10px;
		}
		
			#footer #footer-copyright li a {
				color: #162c56;
			}

.breadcrumbs {
	font-size: 0.7em;
	line-height: 1.4;
	margin-bottom: 10px;	
    float: left;	
}
	
.post {
	clear: both;
	margin-bottom: 10px;
    padding-top: 0;
}

.entry {
   border-bottom: 1px dotted #162c56;
}

.entry img {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 1px solid #162c56;
}

.entry img.logo {
    clear: all;
    float: none;
    margin: 0;
}

.news p {
    clear: both;
}

img.thumbnail {
    float: right;
    margin: 0 0 10px 10px;
}

img.alignleft {
    float: left;
    clear: both;
    margin: 0 10px 10px 0;
    border: 1px solid #162c56;    
}

.entry ul {
    margin-left: 1.5em;
    margin-bottom: 10px;
    font-size: 0.9em;
    line-height: 1.5;
    list-style: disc;
}

#lightbox, #lightbox-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom:auto;
    right:auto;
    
    z-index:100;
    width:100%;
    height:auto;
    
    text-align:center;
    color:#333333;
    
    /* stop stupid conflicts */
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
    line-height:0;
    
    /* general conflict stopper */
    text-decoration:none;
    background:none;
    word-spacing:normal;
    letter-spacing:normal;
    float:none;
    clear:none;
    display:block;
}

#lightbox-overlay {
    z-index: 90;
    background-color:#000000;
    height: 100%;
    position:fixed;
}
#lightbox-overlay-text {
    text-align: right;
    margin-right: 20px;
    margin-top: 20px;
    color: white;
    font-size: 12px;
    cursor: default;
    line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
    text-decoration:underline;
    color:white;
}
#lightbox-overlay-text span {
    padding-left:5px;
    padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
    position:relative;
    border:1px solid black;;
    background-color:white;
    width:400px;
    height:400px;
    margin:0 auto;
}

#lightbox-imageContainer {
    padding:1px;
}

#lightbox-loading {
    position:absolute;
    top:40%;
    left:0%;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0;
}

#lightbox-nav {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    display:block;
    width:49%;
    height: 100%;
    /* cursor:pointer; */
    zoom:1; /* who knows why? */
    
    padding:0px;
    margin:0px;
}
#lightbox-nav-btnPrev { 
    left:0;
    right:auto;
    float:left;
}
#lightbox-nav-btnNext { 
    left:auto;
    right:0;
    float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
    background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
    background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
    font:10px Verdana, Helvetica, sans-serif;
    background-color:#FFFFFF;
    margin:0 auto;
    padding:0px;
    
    /* width: 100%;
    padding: 0 10px 0; */
}

#lightbox-infoContainer {
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    color:#666;
    
    line-height:normal;
    /* height:30px; */
}
#lightbox-infoHeader {
    width:100%;
    text-align:center; 
}
#lightbox-caption {
    text-align:justify;
}
#lightbox-caption-title {
    font-weight:bold;
}
#lightbox-caption-description {
    font-weight:normal;
}

#lightbox-infoFooter {
    margin-top:3px;
    color:#999999;
}
#lightbox-currentNumber {
    display:block;
    width:49%;
    float:left;
    text-align:left;
}
#lightbox-close {
    display:block;
    width:45%;
    float:right;
    text-align:right;
}
#lightbox-close-button{
    padding-left:30%;
}
#lightbox-close-button, #lightbox-close-button:link, #lightbox-close-button:visited, #lightbox-close-button:hover {
    text-decoration:underline;
    color:#999999;
}
#lightbox-close-button:hover {
    color:#666666;
}

#lightbox-infoContainer-clear {
    clear:both; 
    visibility:hidden;
}

.postmetadata {
    display: none;
}

#content table {
    width: 100%;
    margin: 0 0 10px 0;
}

#content table td {
    padding: 4px;
    font-size: 0.9em;
}

#rss_feed {
    background: #0078bd;
    padding: 10px 10px 10px;
}

#rss_feed h2 {
    background: #0078bd url(../img/news_top.jpg) no-repeat top center;
    margin: -10px -10px 0;
    padding: 10px;
    color: #fff;
}

#rss_feed p {
    line-height: 1.3;
}

#cpd {
    margin: 5px 10px 0;
    background: #3f5b58 url(../img/news_bottom.jpg) no-repeat bottom center;
    padding: 10px 10px 10px; 
}

#cpd h2 {
    color: #fff;
    margin: 0 0 10px 0;
}

#cpd p {
    color: #fff;
    font-size: 0.75em;
    line-height: 1.3;
}

#cpd p a {
    color: #fff;
}

#newsletter {
    margin: 5px 10px 0;
    background: #20396b;
    padding: 10px 10px 10px;
}

#newsletter h2 {
    color: #fff;
    margin: 0 0 10px 0;
}

#newsletter p {
    color: #fff;
    font-size: 0.75em;
    line-height: 1.3;
}

#newsletter p a {
    color: #fff;
}

#content h4 {
    font-size: 0.9em;
    margin-bottom: 5px;
}

#content h5 {
    font-size: 0.8em;
    margin-bottom: 5px;
}

.staff-section .staff {
    float: left;
    width: 100px;
    margin-right: 10px;
}

.staff-section .staff img {
    width: 90px;
    height: 126px;
    margin: 0 5px 5px 10px;
    border: 1px solid #162c56;
}

#content .largestaff img {
    width: 190px;
    height: 266px;
}

#content .staff-section .staff h2 {
    font-size: 0.8em;
    font-weight: normal;
    margin-bottom: 0;
    text-align: center;
}

#content .staff-section .staff p {
    font-size: 0.8em;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 5px;
}

#content .staff-section .staffmember {
    float: left;
}

#content .staff-section {
    clear: left;
    margin-bottom: 20px;
}

.req {
    color: #990000;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
}
.form_text {
    color: #000000;
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
}

.aa_logo {
    width: 143px;
    height: 15px;
    text-indent: -9999px;
    display: block;
    background: url(../img/aa_logo.jpg) no-repeat center center;
    float: left;
}

hr {
    border: none;
    border-bottom: 1px dotted #162c56;
}