/* CSS Document */

/* Images should be linked as if the CSS file sits in the same folder as the images. ie. no paths. */


/* basic elements */
body {
	margin:50px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	}

p { 
	font: 9pt/12pt Geneva, Arial, Helvetica, sans-serif;
	line-height: +1.5;
	color: #666; 
	margin-top: 0px; 
	text-align: left;
	}
	
h2 { 
	font-weight: bold;
	margin-top: 0px;
	color: #5AC750;
	}

h3 { 
	font-weight: bold;
	margin-top: 0px;
	color: #5AC750;
	}
	
h5 { 
	font-weight: bold;
	margin-top: 0px;
	color: #000000;
	}
	
a:link {  
	text-decoration: none; 
	color: #FF9600;
	}

a:hover, a:active { 
	text-decoration: underline; 
	color: #336600;
	}
	
	
/* specific divs */
div#wrapper { 
	position: left;
	width: 674px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; /* Counteract to IE5/Win Hack */
	height: auto;
	background-color: none;
	}

#intro { 
	max-width: 674px;
	min-width: 500px;
	}

#navBlock {
	position: relative;
	margin-top: 95px;
	width: 674px;
	height: 23px;
	}

#navBlockIn {
	position: relative;
	margin-top: 26px;
	width: 674px;
	height: 23px;
	}
	
#textBlock{
	width: 674px;
	height: auto;
	}
	
#colContainer { 
	margin-top: 15px;
	margin-bottom: 8px;
	width: 208px;
	height: auto;
    text-align:left;
    padding:12px;
    border:1px dashed #FF9600;
    background-color:#eee;
	float: left;
        } 
		
#colContmid { 
	margin-top: 15px;
	margin-bottom: 8px;
	width: 390px;
	height: auto;
    text-align:left;
    padding:12px;
    border:1px dashed #FF9600;
    background-color:#eee;
	float: right;
        } 
		
#companyContainer { 
	margin-top: 15px;
	margin-bottom: 8px;
	width: 192px;
	height: auto;
    text-align:left;
    padding:6px;
	float: left;
        } 

#pageHeader { 
	margin-bottom: 20px;
	}

#leftColTop { 
	top: 35px; 
	left: 725px;
	width: 198px; 
	height: 10px; 
	}		

#pageBoxcol { 
	background: transparent url(box_back.gif) no-repeat; 
	width: 221px; 
	}	


*/

/* BODY */
BODY {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	background: #FFFFFF;
	text-align: center;
	margin: auto;
	margin-bottom: 75px; }

A {
	text-decoration: none;
	color:  #FF9600; }

A:hover {
	text-decoration: underline;
	color: #336600; }

IMG {
	border: 0px; }

INPUT,
SELECT,
TABLE,
TEXTAREA {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px; }

/* HEAD */
#logo {
	float: left;
	padding-top: 19px; }

#flashHead {
	float: right; }

/* NAVIGATION */
#nav {
	margin-bottom: 35px; }

/* HOME */
.homeMods TH {
		font-weight: normal;
		padding-right: 10px; }

#homeMod {
	background: url(../img/home/modBack.gif);
	width: 218px;
	height: 200px; }

#homeMod_inner {
	text-align: left;
	width: 178px;
	margin-right: 20px;
	margin-left: 20px; }

/* CENTER (CHILD) */
#center {
	background-color: #FFFFFF;
	width: 674px;
	float: left; }

/* SUBNAV */
#subnav {
	margin-top: 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 8pt;
	width: 192px;
	float: left; }

#subnavDash {
	font-size: 1px;
	line-height: 1px;
	background: #B4B4B4 url(dash.gif) repeat-x;
	margin-left: 3px; }

#subnavElems {
	background: #DCDCDC url(back.gif) repeat-y;
	margin-top: 15px;
	margin-bottom: 15px; }
	
#subLink {
	text-align: left;
	height: 15px;
	margin-right: 7px;
	margin-left: 8px; }

#subLink DIV {
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	}

#subLink IMG {
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 2px;
	 }

.subLinkOff A {
	font-weight: bold;
	text-decoration: none;
	color: #5AC750;
	 }

.subLinkOff A:hover {
	text-decoration: underline;
	color: #336600; }

.subLinkOn {
	background-color: #FFFFFF; 
	}

.subLinkOn A {
	font-weight: bold;
	text-decoration: none;
	color: #5C5C5C; }

.subLinkOn A:hover {
	text-decoration: underline;
	color: #336600; }

#secLinks {
	background-color: #FFFFFF;
	padding-top: 9px;
	padding-bottom: 1px;
	padding-left: 12px;
	margin-right: 7px;
	margin-left: 8px; }

#secLinks DIV {
	text-align: left;
	height: 28px; }

#secLinkOn A {
	font-size: 8pt;
	line-height: 8pt;
	color: #5C5C5C;
	text-decoration: none; }

#secLinkOn A:hover {
	text-decoration: underline;
	color: #336600; }

#secLinkOff A {
	font-size: 8pt;
	line-height: 8pt;
	color: #FF9600;
	text-decoration: none; }

#secLinkOff A:hover {
	text-decoration: underline;
	color: #336600; }
	
	
/* CONTENT */
#content {
	text-align: left;
	width: 440px;
	float: left;
	margin-bottom: 8px;
	margin-left: 18px; }

#contentProds {
	text-align: left;
	width: 640px;
	float: left;
	margin-bottom: 8px;
	margin-left: 0px; }	
	

#contTitle {
	margin-bottom: 5px; }

#contSubTitle {
	margin-bottom: 15px; }

.contItem,
.contItem TD {
	width: 100%; }

.contItem TH {
	padding-right: 10px; }

#pressFoot {
	background-color: #EBEBEB;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 7px;
	text-align: center; }

#pressFoot A {
	margin: 15px; }

/* TOUR */
#tour {
	width: 114px;
	float: left;
	margin-top: 35px; }

#tour IMG {
	padding-bottom: 6px; }

#tourCol1,
#tourCol2 {
	padding-bottom: 14px; }

#tourCol1 {
	float: left; }

#tourCol2 {
	float: right; }

/* FOOT */
#footDash {
	font-size: 1px;
	line-height: 1px;
	background: #B4B4B4 url(dash.gif) repeat-x;
	clear: both;
	margin-top: 35px; 
	margin-bottom: 5px; }

#footLinks {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ABA6A6;
	float: left;
	/* padding-left: 170px; */ }

#f1Plus {
	font-size: 10px;
	float: right; }

/* MISC. */
#container {
	text-align: left;
	width: 674px;
	margin: auto;
	position: relative;
	z-index: 2; }

#greyExt {
	background-color: #DDDDDC;
	width: 674px;
	position: absolute;
	z-index: 1;
	top: 178px;
	left: 0px; }

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

.dash {
	font-size: 1px;
	line-height: 1px;
	background: #B4B4B4 url(dash.gif) repeat-x; }

.divider {
	font-size: 1px;
	line-height: 1px;
	background-color: #999999;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px; }

.hPad15 {
	padding-right: 15px;
	padding-left: 15px; }

.padMe {
	padding-right: 15px;
	padding-left: 15px; }




/*///////////////////////////////////////*/
.medium_greenbold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #5AC750;
	font-weight: bold; }

.medium_bkbold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold; }

.small_greenbold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: +1;
	color: #5AC750;
	font-weight: bold; }
	
.small_grey {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666; }


td.child_left_arrow {
  	padding-top: 4px;
	padding-bottom: 4px; }

td.child_right {
	padding-top: 50px; }

li {
	padding: 2px; }

.paddio {
	padding-right: 15px;
	padding-left: 25px; }

a.left_on {
	color: #5C5C5C;
	text-decoration: none;
	font-weight: bold; }

a.left_on:hover {
	color: #5C5C5C;
	text-decoration: underline; }

a.left_on:visited {
	color: #5C5C5C;
	text-decoration: underline; }

a.left_off {
	color: #49839F;
	text-decoration: none;
	font-weight: bold; }

a.left_off:hover {
	color: #49839F;
	text-decoration: underline; }

a.left_off:visited {
	color: #49839F;
	text-decoration: underline; }


#childpad {
	padding-right: 22px;
	padding-left: 18px; }

#childlefttop {
	padding-bottom: 13px; }

#childleftbottom {
	padding-top: 13px; }