/* LAYOUT  */
/*
HiHi

Contains LeftBar, RightBar, header, footer, content areas and so forth for 
layout purposes.

*/



* {
	margin: 0;
	padding: 0;
}

form {
	margin: 0 0 1.5em;
}

body
{
	line-height: 1.5;
	padding: 0 0 20px;
	background:url('images/background.jpg');
	background-repeat:repeat;
	background-position:center;
	color: #333;
	font: 70% Verdana,sans-serif;
}

/* * html body{height:100%;width:100%;overflow: auto;} */ /* ie6 and under*/


/******************************************************* LINKS */
a {
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
	color:#009A67;
	font-weight:bold;
}
a:link, a:visited, a:active    
{
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
	color: #009A67;
	font-weight:bold;
}

a:hover 
{
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
	color: #009A67;
	font-weight:bold;
}


/*end of *************************************************************  LINKS  */


/*********************************************  HEADER  */

.headerSection 
{
	width: 855px;
	margin: 0 auto;
	position: relative;
	background-color: transparent;
}


.headerSectionWide 
{
	width: 99%;
	margin: 0 auto;
	position: relative;
	background-color: transparent;
}

.headerSectionLeft 
{

	width: 855px;
	margin: 0 auto 0 0;
	position: relative;
	background-color: transparent;
}

.headerSectionRight
{	
	width: 855px;
	margin: 0 0 0 auto;
	position: relative;
	background-color: transparent;

}


/*end of *************************************************************  HEADER  */


/*********************************************  FOOTER  */
.footerSection 
{
	width: 855px;
	margin:  0 auto;
	position: relative;
	background-color: transparent;

}


.footerSectionWide 
{
	width: 99%;
	margin: 0 auto;
	position: relative;
	background-color: transparent;


}

.footerSectionLeft 
{
	
	width: 855px;
	margin: 0 auto 0 0;
	position: relative;
	background-color: transparent;
}

.footerSectionRight
{	
	width: 855px;
	margin: 0 0 0 auto;
	position: relative;
	background-color: transparent;

}

#footer 
{
	clear: both;
	border-top: 1px solid #E3E8EE;
	padding: 11px;
	font-size: 86%;
	color: #999;
	text-align:left;
	line-height:2em;
}

#footer p {
	margin: 0;
}

#footer a:link {
	color: #999;
}


/*end of *************************************************************  FOOTER  */


/*********************************************  CONTENT  */
.contentSection 
{
	width: 860px;
	position: relative;
	margin:  0 auto;
	


}

.contentSectionWide 
{
	width: 99%;
	position: relative;
	margin: 0 auto;
    overflow:visible;	
}

.contentSectionLeft 
{
	width: 855px;
	position: relative;
	margin: 0 auto 0 0;
    overflow:visible;	
 
}

.contentSectionRight
{
	width: 855px;
	position: relative;
	margin: 0 0 0 auto;
    overflow:visible;	
}

/* the padding required to separate the 3 DIVS */
/* if layout does includes left and right bar (css class: utility and sidebar) */
.contentcolumns 
{
	margin:  0  225px 0  225px;
	
}
/* if layout does not include left bar (css class: utility) */
.contentcolumnsleft
{
	margin: 0 0px 0 0px;	
	padding:0px;
	padding-right: 10px;
	clear: none;
	float: right;
	width: 600px;
}
/* if layout does not include right bar (css class: sidebar) */
.contentcolumnsright
{
	margin: 0 200px 0 9px;
	
}
/* if layout has no sidebars */
.contentcolumnsnone
{
	margin: 0 29px 0 29px;
	
}

/*end of *************************************************************  CONTENT  */

/****************************************** LIST ITEMS TABLE  */

table.listItems{
	
	font-size: 100%;
}

td.listItems1st
{
	vertical-align: top;
	width:250px;
	color:#666;
	text-align:right;
	background-color:#f6f6f6;
	border-top:0px solid #fff;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
	border-left:0px solid #FF0000;
	padding:5px;
}

td.listItems1stLeftAlign
{
	vertical-align: top;
	width:250px;
	color:#666;
	text-align:left;
	background-color:#f6f6f6;
	border-top:0px solid #fff;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
	border-left:0px solid #FF0000;
	padding:5px;
}

td.listItems2ndRightAlign
{
	vertical-align: top;
	
	text-align:right;
	padding-left:5px;
}

td.listItems3rd
{
	text-align:left;
	padding-left:5px;
}

td.listItems4th
{
	vertical-align: top;
	width:150px;
	text-align:left;
	padding-left:5px;
}

/*end of ********************************************************* LIST ITEMS TABLE  */

/*************************************** OPTION ICON DIV CLASS  */

.option
{
	font-size:100%;
	display:inline;
	float:left;
	text-align:center;
	padding:0px 3px 0px 8px;
	margin-right:8px;
	border-left:1px solid #dbdbdb;
}

/*end of ******************************************************* OPTION ICON DIV CLASS  */