/* CSS Document */

* {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

body {
	margin-top: 0px;
	background: #fff url('images/backgroundGradient.gif') repeat-x center top;
	/* background: #fff url("images/homePageGradient.gif") repeat-x 0 100%; */
	font-family: verdana, arial, sans-serif;
	font-size:0.8em;
	color: #000000;
}

.companyName {font-size:0.4em;color: #006600; text-transform:uppercase;font-family: verdana, arial, sans-serif;}

#page {
	background-color:#fff;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	width:790px;
	overflow: visible;
	padding: 2px;
	border: medium groove #2EA62B;
}

/* LAYOUT */

#main-photo {
	border: medium ridge #2EA62B;
}

.one-third {
	width:250px;
}

.one-half {
	width:390px;
}

.full {
	margin:20px;
}

#column_left {
	float:left;
	clear:both;
	position:relative;
	left:auto;
	border-top: 5px solid #2EA62B;
	/* height: 150px; */
	overflow: visible;
}

#column_center {
	float:left;
	position:relative;
	border-top: 5px solid #2EA62B; 
	margin-left:20px;	
	height: 140px;
	overflow: visible;
	border-left: dotted #2EA62B thin;
}

#column_right {
	float:right;
	position:relative;
	border-top: 5px solid #2EA62B;	
	height: 120px; 
	border-left:   dotted #2EA62B thin ;
	overflow: visible;
}
#column_right_logo {
	float:right;
	position:relative;
}

.column-image {clear:both;float:left;width:60px;}
.column-image img {border:thin solid #006633}
.column-text { float:left;position:relative;}

#page-header{
	float:left;
	clear:both;
	position:relative;
}

p {margin-top:6px;}

/* LISTS */
ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}
ul.related {margin-top: -1em}
li {line-height: 1.2em;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link,a:active {color:#006600} 
a:visited {color:#006600} 
a:hover {color:#fff; background-color:#006600;} 

/* TYPOGRAPHY */
#page-header h1 {margin-top: 0px;font-size: 300%; font-family: "Trajan Pro","Times Roman",serif ;color:#006600 /*#2EA62B*/;}
h1 {margin: 1.2em; font-size: 120%; font-weight:bold; font-family: "Trajan Pro",Arial,sans-serif; color:#2EA62B;margin: .5em 0 .3em;}
h2, h3, h4, h5, h6 {letter-spacing: -1px;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.smallerFont {font-size:90%}
.largerFont  {font-size:120%}


/* GENERAL */

hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

	

#thumbnails{
	float:left;
	clear:both;
	position:relative;
	left:auto;
}

.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
.thumbnail img {border: 1px solid #000}
	
	
/* TABLES */
.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
	.table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
	.table1 th {text-align:left;border: 1px solid #fff}
	.table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
	.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
	.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

.clearfix {
	clear: both;
}


.topAndLeft {
	border-top: 5px solid #2EA62B; 
	border-left: dotted #2EA62B thin;
}