/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body
{
	margin      : 0 ;
	padding     : 0 ;
	font-family : "‚l‚r ‚oƒSƒVƒbƒN", Osaka ;
	font-size   : 14px ;
	color       : #333333;
	line-height : 1.166 ;
	background  : #f1f1f1 ;
}

a{
	color: #006699;
	text-decoration: none;
}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #006699;
	text-decoration: underline;
}

h1{
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


.fcolorBlue
{
	color : #0000ff ;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.masterhighlight
{
	margin        : 0 ;
	padding       : 2px ;
	font-size     : 10px ;
	font-weight   : normal ;
	color         : #ffffff ;
	background    : #777777 ;
	border-bottom : 1px solid #444444 ;
	text-align    : center ;
}

#masterHeader
{
	padding       : 7px 0 0 0 ;
	border-bottom : 1px solid #444444 ;
	width         : 100% ;
	background    : #ffffff ;
}

#allcontentsTop
{
	margin  : 0px;
	padding : 0px;
	width   : 860px ;
	background : #ffffff ;
	border-right  : 1px solid #444444 ;
}

#contentsleftTop
{
	float   : left;
	margin  : 0px;
	padding : 0px;
	width   : 650px ;
	/*border  : 1px solid #ff0000 ;*/
}

#allcontentsSecond
{
	margin        : 0px;
	padding       : 0px;
	width         : 860px ;
	background    : #ffffff ;
	border-right  : 1px solid #444444 ;
}


#contentsBar
{
	float         : left ;
	margin        : 0px ;
	padding       : 0px ;
	width         : 189px ;
	background    : #f0f0f0 ;
	border-right  : 1px solid #444444 ;
}

#navBar
{
	float         : left ;
	margin        : 0px ;
	padding       : 0px ;
	width         : 189px ;
	background    : #ffffff ;
	border-right  : 1px solid #444444 ;
}

#contentsTop
{
	float    : left;
	margin   : 0px;
	padding  : 0px;
	width    : 460px ;
	/*border : 1px solid #ff0000 ; */
}

#contentsSecond
{
	float         : left ;
	margin        : 0px ;
	padding       : 0px ;
	width         : 660px ;
	/*border-right  : 1px solid #444444 ;
	border-bottom : 1px solid #444444 ;*/
}

#headlines
{
	float         : left;
	margin        : 0px;
	padding       : 0px;
	width         : 189px;
	border-left   : 1px solid #444444;
}

/***********************************************/
/* Components                                  */
/***********************************************/

#logoSection
{
	margin  : 0;
	padding : 0 0 0 10px;
}




/************* #globalNav styles **************/

#globalNav
{
	padding    : 5px 0 5px 10px ;
	border-top : 1px solid #444444 ;
	color      : #cccccc ;
	background : #da3001 ;
}

#globalNav a
{
	font-size : 13px ;
	color     : #ffffff ;
	padding   : 0 4px 0 0 ;
}


/************* #breadCrumb styles *************/

#breadCrumb
{
	font-size     : 11px ;
	padding       : 3px 0 3px 10px ;
	border-bottom : 1px solid #444444 ;
	background    : #f1f1f1 ;
}



/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 10px 10px 0px 0px;
}


/************** .story styles *****************/

.story
{
	clear     : both ;
	padding   : 10px 0px 0px 10px ;
	font-size : 100% ;
}

.story p{
	padding: 0px 0px 10px 0px;
}

.story h3{
	font-size: 12px;
	font-weight : normal ;
	line-height : 15px ;
	padding: 10px 0px 2px 10px;
}


#profileSection
{
	margin  : 0 ;
	padding : 10px 0 0 10px ;
}
#profileSection table
{
	font-size  : 90% ;
	width      : 630px ;
	background : #444444 ;
}
#profileSection table th
{
	padding    : 5px 0 5px 0 ;
	font-size  : 100% ;
	color      : #ffffff ;
	background : #55535C ;
}
#profileSection table tr
{
	background : #ffffff ;
}
#profileColumn
{
	width      : 20% ;
	background : #f7f7f7 ;
}
#profileSection img
{
	border : 1px solid #444444 ;
}


#ideaSection
{
	margin  : 0 ;
	padding : 10px 0 0 10px ;
	width   : 600px ;
}
#ideaSection h1
{
	color : #341C74 ;
}
#ideaSection p
{
	margin      : 0 ;
	padding     : 10px 0 0 10px ;
	text-indent : 12px ;
}


#inquirySection
{
	margin  : 0 ;
	padding : 10px 0 0 10px ;
}
#inquirySection table
{
	font-size  : 90% ;
	width      : 600px ;
	background : #444444 ;
}
#inquirySection table th
{
	padding    : 5px 0 5px 0 ;
	font-size  : 100% ;
	color      : #ffffff ;
	background : #55535C ;
}
#inquirySection table tr
{
	background : #ffffff ;
}
.inputText
{
	width : 90% ;
}


#productsSection
{
	margin  : 0 ;
	padding : 10px 0 0 10px ;
	line-height : 16px ;
}
#productsSection table
{
	font-size  : 90% ;
	width      : 630px ;
	background : #444444 ;
}
#productsSection table th
{
	padding    : 5px 0 5px 0 ;
	font-size  : 100% ;
	color      : #ffffff ;
	background : #55535C ;
}
#productsSection table tr
{
	background : #ffffff ;
}
#productsColumn
{
	background : #dcdcdc ;
}
#productsModel
{
	color      : #ffffff ;
	background : #3520FD ;
}


#productsSection img
{
	border : 1px solid #444444 ;
}
#noborderimg img
{
	border : 0px solid #ffffff ;
}

#productsSection h1
{
	padding     : 10px ;
	font-family : Arial ;
	font-size   : 24px ;
	color       : #ffffff ;
	background  : #006699 ;
	text-align  : center ;
}
#productsSection h2
{
	padding     : 5px ;
	font-size   : 120% ;
	color       : #ffffff ;
	background  : #474747 ;
	text-align  : center ;
}
#productsSection h2 a
{
	color : #f0f0f0 ;
}
#productsSection h3
{
	font-size   : 100% ;
	font-weight : normal ;
}

.hrs
{
	color  : #474747 ;
	height : 1px ;
}


/************* #siteInfo styles ***************/

#masterFooter
{
	clear         : both;
	padding       : 10px 10px 10px 10px;
	font-size     : 12px ;
	color         : #aaaaaa;
	border-top    : 1px solid #444444 ;
	border-bottom : 1px solid #444444 ;
	background    : #ffffff ;
}



/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}

#sectionLinks h2{
	padding: 10px 0px 2px 10px;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	background-color: #dddddd;
}


#naviTitleSection
{
	margin        : 0 ;
	padding       : 5px 0 3px 10px ;
	font-size     : 12px ;
	color         : #ffffff ;
	background    : #777777 ;
	border-bottom : 1px solid #cccccc ;
}
#navBar div a
{
	display : block ;
	margin  : 0 ;
	padding : 8px 0 8px 10px ;
	font-size : 12px ;
	width   : auto ;
	height  : 100% ;
	background    : #f0f0f0 ;
	border-bottom : 1px solid #cccccc ;
}
#navBar div a:hover
{
	color           : #ffffff ;
	background      : #463461 ;
	text-decoration : none ;
}

#navBar p
{
	padding   : 0 0 0 10px ;
	font-size : 12px ;
	line-height : 15px ;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}

#headlines h2{
	padding: 10px 0px 2px 10px;
}




#strCopyRights
{
	font-family : Arial ;
	font-size   : 100% ;
	text-align  : right ;
}
#strCopyRights a:hover
{
	text-decoration : none ;
}