/***********************************************/
/* main.css                                   */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family:arial,sans-serif;
	color:#333333;
	line-height:1.166;
	margin:0px;
	padding:0px;
	background-color: #99989C;
	background-image: url("/images/bg_main.gif");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/************** common tag styles **************/
bold{
	font-weight:bold;
}

/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
	color:#000082;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/************** header tag styles **************/
h1{
 font:bold 120% arial,sans-serif;
 color:#333333;
 margin:0px;
 padding:0px;
}

h2{
 font:bold 114% arial,sans-serif;
 color:#333333;
 margin:0px;
 padding:0px;
}

h3{
 font:bold 100% arial,sans-serif;
 color:#333333;
 margin:0px;
 padding:0px;
}

h4{
 font:100% arial,sans-serif;
 color:#333333;
 margin:0px;
 padding:0px;
}

h5{
 font:100% arial,sans-serif;
 color:#333333;
 margin:0px;
 padding:0px;
}

/*************** list tag styles ***************/
ul{
 list-style-type:square;
}

li{
 list-style-type:square;
}

/********* form and related tag styles *********/
form {
	margin:0;
	padding:0;
}

label{
 font:bold 1em arial,sans-serif;
 color:#334d55;
}
				
input{
font-family:arial,sans-serif;
}

/***********************************************/
/* divs for page layout                        */
/***********************************************/
#wrapper {
	margin:10px auto;
	width:960px;
	position:relative;
}

/***********************************************/
/* divs for page header                        */
/***********************************************/
.header{
	position:absolute;
	top:30px;
	width:100%;
	height:80px;
	background-color:#ffffff;
}

.header-menu{
	width:100px;
	left:620px;
	margin:0px;
	border:0px;
	position:absolute;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

a.hlink, a.hlink:visited{
	margin:0px;
	padding:10px 5px 0px 5px;
	color:#444444;
}

a.hlink:hover{
	text-decoration:underline;
	color:#000000;
}

.logo{
	margin:0px;
	padding:15px 10px 10px 15px;
}

.logo a:link, a:visited, a:hover, img{
	border:0px solid #000000;
}

#header-pic{
	margin:0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#cccccc;
}

/***********************************************/
/* divs for global navigation                  */
/***********************************************/
.globalNav{
	position:absolute;
	top: 80px;
	width:100%;
	height:25px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	background-color:#444444;
	background-image: url("/images/bg_topnav.gif");
}

.globalLink{
	position:absolute;
	top:4px;
	color:#000000;
}

a.glink, a.glink:visited{
	position:absolute;
  	font-size:12px;
  	color:#c6c6c6;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

a.glink:hover{
  	color:#ffffff;
	text-decoration: none;
}

/***********************************************/
/* divs for navigation help                    */
/***********************************************/
.navigation-help{
	position:absolute;
	top:135px;
	width:100%;
	height:26px;
	padding:0px;
	margin:0px;
	background-color:#c6c6c6;
	background-image: url("/images/bg_navhelp.gif");
	background-repeat: repeat-y;
}

.navigation-help-detail{
	position:absolute;
	top:0px;
	left:15px;
	margin:0px;
	padding-top:7px;
	border:0px;
	color:#444444;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
}

.navigation-help-detail a:link, .navigation-help-detail a:visited {
	padding-left:5px;
	padding-right:5px;
	color:#444444;
}

.navigation-help-detail a:hover {
	text-decoration:underline;
	color:#000000;
}

.navigation-help-menuhead{
	position:absolute;
	width:215px;
	height:21px;
	top:0px;
	right:0px;
	margin:0px;
	float:right;
	border:0px;
	padding:6px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	color:#c6c6c6;
	background-image: url("/images/bg_menuhead.gif");
}

/***********************************************/
/* divs for page navigation                    */
/***********************************************/
#pageNav{
	float:right;
	width:230px;
	padding:0px;
	padding-top:10px;
	font-family:arial,sans-serif;
}

#pageNavLinks{
	margin:0px;
	padding:10px 10px 0px 10px;
	font-weight:bold;
	font-size:12px;
}

.pageNavActual {
	border:1px solid #c6c6c6;
	background-color:#c6c6c6;	
	padding:2px 5px 2px 5px;
	margin:3px 0px 3px 0px;
	color:#333333;
}

#pageNavLinks a:link, #pageNavLinks a:visited {
	display:block;
	border:1px solid #000082;
	padding:2px 5px 2px 5px;
	margin:3px 0px 3px 0px;
	color:#c6c6c6;
}

#pageNavLinks a:hover{
	border:1px solid #c6c6c6;
	text-decoration:none;
	color:#ffffff;
}

#pageNavLinks img{
	position:relative;
	top:1px;
	left:0px;
	float:left;
	padding-right:5px;
	border:0px solid #000000;
}

#pageSubNavLinks{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-weight:normal;
	font-size:11px;
}

.pageSubNavActual {
	background-color:#c6c6c6;
	border:1px solid #c6c6c6;
	padding:2px 5px 2px 5px;
	margin:5px 0px 7px 0px;
	color:#333333;
}

#pageSubNavLinks a:link, #pageSubNavLinks a:visited {
	display:block;
	border:1px solid #000082;
	padding:5px 5px 5px 5px;
	color:#c6c6c6;
}

#pageSubNavLinks a:hover{
	border:1px solid #c6c6c6;
	text-decoration:none;
	color:#ffffff;
}

/***********************************************/
/* divs for navigation contact                 */
/***********************************************/
#pageNavContact{
	margin:0px;
	position:absolute;
	top:340px;
	left:743px;
	width:200px;
	background-color:#ffffff;
	color:#333333;
	border:2px solid #c6c6c6;
	font:normal 65% arial,sans-serif;
}

#pageNavContact a:link, #pageNavContact a:visited, #pageNavContact a:hover {
	font:bold 120% arial,sans-serif;
	color:#333333;
	text-decoration:none;
	display:block;
	background-color:#c6c6c6;
	padding:3px 5px 3px 5px;
}

/***********************************************/
/* divs for Pro Original campaign              */
/***********************************************/
#proOriginal{
	margin:0px;
	position:absolute;
	top:475px;
	left:740px;
/*	padding:60px 10px 0px 10px; */
}

#proOriginal a:link, a:visited, a:hover, img{
	border:0px solid #000000;
}

/***********************************************/
/* divs for page footer                       */
/***********************************************/
#footer{
	width:100%;
	padding:0px;
	margin:0px;
	height: 45px;
	background-color: #666666;
	background-image: url("/images/bg_footer.gif");
}

#footer-detail{
	margin:0px;
	width:500px;
	padding-top:27px;
	padding-left:15px;
	border:0px;
	float:left;
	color:#bbbbbb;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
}

#footer-menu{
	width:230px;
	right:0px;
	margin:0px;
	float:right;
	border:0px;
	padding-top:27px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	color:#bbbbbb;
}

#flink-spacer {
	position:absolute;
	padding:0px 10px 0px 10px;
}

a.flink, a.flink:visited{
	margin:0px;
	padding:10px 5px 0px 5px;
	color:#bbbbbb;
}

a.flink:hover{
	text-decoration:underline;
	color:#ffffff;
}

/***********************************************/
/* divs for page search                        */
/***********************************************/
#pageSearch{
	width:230px;
	padding:0px;
	font-family:arial,sans-serif;
}

#search{
	margin:0px;
	padding:100px 0px 0px 15px;
}

#search input{
  font-size:70%;
  margin:0px;
  padding:1px 0px 0px 0px;
}
 
#search a:link, #search a:visited {
	font-size:78%;
	font-weight:bold;
	border:1px solid #000082;
	padding:2px 8px 1px 6px;
	color:#c6c6c6;
}

#search a:hover{
	border:1px solid #c6c6c6;
	text-decoration:none;
	color:#ffffff;
}

#GoogleLogo{
	margin:0px;
	padding:10px 0px 0px 12px;
}

/***********************************************/
/* divs for page content                       */
/***********************************************/
#pagecell{
	position:absolute;
	top:162px;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#000082;
	background-image: url("/images/bg_pagecell.gif");
	background-repeat: repeat-y;
}

#content{
	padding:0px;
	margin:0px 230px 0px 0px;
	border:1px solid #ffffff;
	background-color:#ffffff;
}

/************** feature styles *****************/
.feature{
	padding:20px 0px 0px 15px;
	font-size:75%;
	line-height:1.5;	
	width:420px;
}

.feature h1{
	font:bold 16px arial,sans-serif;
	color:#000000;
	padding:10px 0px 10px 0px;
	width:500px;
}

.feature h2{
	position:absolute;
	top:21px;
	left:246px;
	width:460px;
	font:bold 14px arial,sans-serif;
	color:#000000;
	padding:10px 0px 10px 0px;
}

.feature img{
	position:absolute;
	top:3px;
	left:2px;
	float:right;
	padding:0px;
	border:0px solid #000000;
}

.featureLink{
	background-color:#c6c6c6;
	font:115% arial,sans-serif;
	text-align:center;
	position:absolute;
	top:30px;
	padding:3px 2px 3px 2px;
	border:1px solid #000000;
	color:#000000;
}

.featureLinkActual {
  	font-size:80%;
  	color:#000000;
	background-color:#c6c6c6;
	text-decoration:underline;
	font-weight:bold;
}

.featureLinkImg {
	margin:0px;
	padding:0px;
}

.featureLink a:link, .featureLink a:visited{
	background-color:#c6c6c6;
	display:block;
  	font-size:80%;
  	color:#000000;
	font-weight:normal;
}

.featureLink a:hover{
  	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

/*************** story styles ******************/
.story {
	padding:0px 20px 0px 15px;
	font-size:12px;
}

.story h3{
	font:bold 100% arial,sans-serif;
	text-decoration:underline;
}

.story p {
	line-height:1.5;
	text-align:justify;
}

.story a.capsule{
	font:bold 1em arial,sans-serif;
	color:#005FA9;
	display:block;
	padding-bottom:5px;
}

.story a.capsule:hover{
	text-decoration:underline;
}

.story img{
	border:0px solid #000000;
}

.story ul{
	list-style-type:square;
	list-style-position:inside;
	line-height:1.8;
}

.story tr{
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.8;
	border-bottom:1px solid #ffffff;
}

.story td{
	vertical-align:text-top;
	table-layout:fixed;
}

/*************** nicetable styles ******************/

.nicetable {
	BORDER-RIGHT: #aaa 1px solid;
	BORDER-TOP: #aaa 1px solid;
	BACKGROUND: #f9f9f9;
	MARGIN: 1em 1em 1em 0px;
	BORDER-LEFT: #aaa 1px solid;
	BORDER-BOTTOM: #aaa 1px solid;
/*	BORDER-COLLAPSE: collapse; */
/*	empty-cells: show */
}
.nicetable TH {
	BORDER-RIGHT: #aaa 1px solid;
	PADDING-RIGHT: 0.3em;
	BORDER-TOP: #aaa 1px solid;
	PADDING-LEFT: 0.3em;
	PADDING-BOTTOM: 0.3em;
	BORDER-LEFT: #aaa 1px solid;
	PADDING-TOP: 0.3em;
	BORDER-BOTTOM: #aaa 1px solid
}
.nicetable TD {
	BORDER-RIGHT: #aaa 1px solid;
	PADDING-RIGHT: 0.3em;
	BORDER-TOP: #aaa 1px solid;
	PADDING-LEFT: 0.3em;
	PADDING-BOTTOM: 0.1em;
	BORDER-LEFT: #aaa 1px solid;
	PADDING-TOP: 0.1em;
	BORDER-BOTTOM: #aaa 1px solid
}
.nicetable CAPTION {
	FONT-WEIGHT: bold
}


/********************* end **********************/

