@charset "UTF-8";
/* CSS Document */

*, html, body{
	padding:0;
	margin:0 auto;
	text-align:center;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	font-size:12px/20px;}

/*************************************** Container Setup */
#container{
	padding:0;
	margin:0 auto;
	text-align:center;}
	
#header, #slideshow, #column1111, #column211, #column121,  #column13, #footer{
	width:944px;
	text-align:left;
	padding:0;
	margin:0 auto;
	text-align:left;}

#column1111, #column211, #column121, #column13 { 
	}
	
/*************************************** Slideshow */
#homepage-banner, #optionpage-banner, #optionpage-banner-nb, #newspage-banner, #company-banner, #contact-banner{
	height:315px;
	margin:0 0 20px 0;
	padding:0;}

#homepage-banner{
	background:#fff url(../images/slideshow/background/home-slideshow-bg.jpg) 0 0 repeat-x;}
	
#optionpage-banner{
	background:#fff url(../images/slideshow/background/option-slideshow-bg.jpg) 0 0 repeat-x;}
	
#optionpage-banner-nb{
	background:#fff url(../images/slideshow/background/option-slideshow-nb-bg.jpg) 0 0 repeat-x;}
	
#newspage-banner{
	background:#fff url(../images/slideshow/background/news-slideshow-bg.jpg) 0 0 repeat-x;}

#company-banner{
	background:#fff url(../images/slideshow/background/company-slideshow-bg.jpg) 0 0 repeat-x;}

#contact-banner{
	background:#fff url(../images/slideshow/background/contact-slideshow-bg.jpg) 0 0 repeat-x;}
	
	ul#slideshow{
		list-style:none;}
		
	.static-image{
		}

/*************************************** Headaer */
#header{
	height:80px;
	width:944px;}
	
	#logo{
		width:84px;
		float:left;
		padding:12px 0 0 10px;
		text-align:left;}
		
		#logo h1 a{
			background:url(../images/logo.jpg);
			display:block;
			width:84px;
			height:56px;
			outline:none;
			border:none;}
			
			#logo h1 a span{
				text-indent:-9999px;
				display:none;}

	#tagline{
		float:right;
		padding:15px 10px 0 85px;
		text-align:left;}
		
		#tagline h2{
			font-size:9px;
			color:#999999;
			font-weight:normal;}

	#main-nav{
		float:right;
		width:492px;
		right:0;
		z-index:0;
		padding: 18px 10px 0 0;}

/*************************************** Footer */
#clear{
	clear:both;
	height:20px;}


#footer{
	}
	
#footer-wrap{
	width:944px;
	padding:0 0 30px;
	border-top:2px solid #ccc;
}

#copyright{
	float:left;
	font-size:11px;
	padding:10px 0 0 0;
	color:#666;}

#footer-nav{
	float:right;}
	
#footer-nav ul{
	padding:5px 0 0 0;
	margin:0;
	list-style:none;}

#footer-nav ul li{
	display:inline;
	padding: 0 0 0 20px;}
	
#footer-nav ul li a{
	line-height:0;
	padding:0;
	margin:0;
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-decoration:none;}
	
#footer-nav ul li a:hover{
	border-bottom:1px solid #666;
}
	
	
	
#box1_1 {
margin:0 10px;
padding:10px 0 0 0;
float:left;
width:216px;
_width:213px;
border-top:2px solid #ccc;
}

#box1_2 {
margin:0 10px;
padding:10px 0 0 0;
float:left;
width:216px;
_width:213px;
border-top:2px solid #ccc;
}

#box1_3 {
margin:0 10px;
padding:10px 0 0 0;
float:left;
width:216px;
_width:213px;
border-top:2px solid #ccc;
}

#box1_4 {
margin:0 10px 0 10px;
padding:10px ;
float:left;
width:196px;
_width:193px;
height:124px;
min-height:124px;
background:url(../images/module-box-background/homepage-content-box.gif) 0 0 repeat-y;
}

#box2_1 {
margin:0 10px;
padding:0 0 0 0;
float:left;
width:216px;
_width:213px;
border-top:2px solid #ccc;
}

#box2_1x {
margin:0 10px;
padding:0 0 0 0;
float:left;
width:216px;
_width:213px;
border-top:2px solid #fff;
}

#box2_2, #box2_2-news, #box2_2-company, #box2_2-contact {
margin:0 10px;
padding:10px 0 0 0;
float:left;
width:452px;
_width:447px;
border-top:2px solid #ccc;
}

#box2_3-option {
margin:0 10px 0 10px;
padding:10px ;
float:left;
width:196px;
_width:190px;
height:124px;
min-height:124px;
background:url(../images/module-box-background/option-content-box.gif) 0 0 repeat-y;
}

#box2_3-news {
margin:0 10px 0 10px;
padding:10px ;
float:left;
width:196px;
_width:190px;
height:124px;
min-height:124px;
background:url(../images/module-box-background/news-content-box.gif) 0 0 repeat-y;}

#box2_3-company {
margin:0 10px 0 10px;
padding:10px ;
float:left;
width:196px;
_width:190px;
height:124px;
min-height:124px;
background:url(../images/module-box-background/company-content-box.gif) 0 0 repeat-y;}

#box2_3-contact {
margin:0 10px 0 10px;
padding:10px 10px 10px 0 ;
float:left;
width:196px;
_width:190px;
height:520px;
min-height:520px;
border-top:2px solid #ccc;
}

#box1_1, #box1_2, #box1_3, #box1_4, #box2_1, #box2_1x, #box2_2, #box2_2-news,#box2_2-company, #box2_2-contact, #box2_3-option, #box2_3-news, #box2_3-company, #box2_3-contact, #gallery{
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666666;
}

#box1_1 p, #box1_2 p, #box1_3 p, #box1_4 p, #box2_1 p, #box2_1x p, #box2_2 p, #box2_2-news p, #box2_2-company p, #box2_3-option p, #box2_3-news p, #box2_3-company p, #box2_3-contact p, #gallery p{
	text-align:left;
	padding:0 0 12px 0}
	
#box2_2-news h3{
	color:#999999;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	padding:0 0 12px 0}

#box1_1 h2, #box1_2 h2, #box1_3 h2, #box1_4 h2, #box2_1 h2, #box2_1x h2, #box2_2 h2, #box2_2-company h2, #box2_2-contact h2, #box2_3-option h2, #box2_3-news h2, #box2_3-company h2, #box2_3-contact h2, #gallery h2{
	font-size:12px;
	text-align:left;
	color:#333333;
	padding:0 0 10px 0;}
	
#box1_1 h1{
	color:#000;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	line-height:20px;
	padding:0 0 10px 0;
	margin:0;
	}

#box1_4 a, #box1_4 a:hover{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;}

#box2_1 h1, #box2_1x h1{
	color:#000;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	line-height:20px;
	padding:10px 0 10px 0;
	margin:0;}
	
h2.newsheader{
	font-size:12px;
	text-align:left;
	color:#333333;
	padding:0 0 5px 0;}
	
#box2_2-news h2{
	font-size:12px;
	text-align:left;
	color:#333333;
	line-height:20px;
	padding:0 0 10px 0;}
	
#box2_2-company h2{
	font-size:12px;
	text-align:left;
	color:#333333;
	line-height:0;
	padding:10px 0 15px 0;}

#box2_2-company h2 span{
	font-weight:normal;
	padding-left:10px;
	color:#666;}

#box2_2-contact h2 span{
	font-weight:normal;
	padding-left:5px;
	color:#666;}

#box2_2-contact h3{
	font-size:12px;
	text-align:left;
	color:#333333;
	line-height:0;
	padding:10px 0 15px 0;}

#box2_2-contact h3 span{
	font-weight:normal;
	padding-left:5px;
	color:#666;}
	
	
#box2_2-contact p{
	text-align:left;
	padding:0 0 6px 0}

#box2_3-option h4, #box2_3-news h4, #box2_3-company h4{
	text-align:left;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding:0 0 10px 0;}
	
 #box2_3-contact h4{
	text-align:left;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding:0 0 10px 0;}

#box2_3-option h2 a, #box2_3-news h2 a, #box2_3-company h2 a, #box2_3-contact h2 a{
	font-weight:normal;
	color:#666;
	text-decoration:none;}
	
#box2_3-option h2 a:hover, #box2_3-news h2 a:hover, #box2_3-company h2 a:hover, #box2_3-contact h2 a:hover{
	border-bottom:1px solid #666;}
	
#box2_3-company a, #box2_3-news a{
	color:#666666;
	}
	
#box2_2-news a{
	color:#B3B3B3;
	text-decoration:none;
	}
	
#gallery{
	width:688px;
	_width:620px;
	margin:0 10px;
	padding:10px 0 0 0;
	float:left;
	border-top:2px solid #ccc;}

	ul#gallerywrap{
		width:688px;
		margin:0 auto;
		display:table;
		list-style:none;}

		ul#gallerywrap li{
			float:left; height:137px; width:137px; text-align:center}
			
			ul#gallerywrap li a, ul#gallerywrap li img{
				border:none;
				outline:none;}
				
				ul#gallerywrap li img.horizontal {
					vertical-align:middle; padding:28px 0;}
				
				ul#gallerywrap li img.vertical {
					text-align:center;padding:0 28px;}

ul.sidenav{
	list-style:none;
	text-align:left;
	width:216px;
	padding:0;
	margin:0;
	}
	
ul.sidenav li{
	font-size:13px;
	width:216px;
	border-bottom:2px solid #ccc;
	}
	
ul.sidenav li a{
	text-align:left;
	display:block;
	padding:8px 0 12px 4px;
	height:10px;
	width:212px;
	color:#000;
	text-decoration:none;}
	
ul.sidenav li a:hover, .subnav-selected{
	background:#F3F3F3;}

	input.text, textarea.rows-width {
		color:#333;
		font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,Arial,Helvetica,sans-serif;
		font-size:12px/20px;
		text-align:left;}

.small-text{
	font-size:9px;
	line-height:12px;}
	
.rednotes{
	color:#ff0000;}
	
.normal-width{
	width:274px;
	background:#E6E6E6;
	border:none;
	height:12px;
	padding:5px 3px;
	margin:0 0 5px;
	text-align:left;}

.rows-width{
	width:452px;
	_width:400px;
	background:#E6E6E6;
	border:none;
	height:92px;
	font-size:12px;
	padding:5px 3px;
	line-height:18px;
}

	
* html img, 
* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "../images/transparents.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")','')