/* RESET */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;

	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/* END RESET */

html{height:100%;}

body {
	background:url(../images/bg.gif) #45160c;
	height:100%;
	text-align:center;
	font-family:arial narrow, arial, sans-serif;
	font-size:14px;
	color:#666666;
	/*line-height:18px;*/
	}

body a{font-family:arial narrow, arial, sans-serif; font-size:14px; color:#e88505; }
p {padding:0 0 12px 0;}

* html #container {height:100%;}
#container {
	margin-left:auto;
	margin-right:auto;
	width:786px;
	background-color:#3f3d3d;
	/*height:auto !important;  real browsers */
	/*height:100%;  IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#maincolumnHome {
	float:right;
	padding-right:110px;
	width:508px;
	text-align:right;
	}
	
#leftcolumnHome {
	float:right; 
	width:168px;
	padding-top:146px;
	text-align:right;
	}

#nav {margin:0; padding:0; list-style-type:none; position:relative;}
#nav li {margin:0; padding:0;}
#nav li a {
	position: absolute;
	left:22px;
	text-indent: -9000px;
	text-decoration: none;
	width: 146px;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:26px; /* IE5/Win */
	
	}
	
#nav li#abt a {background:url(../images/nav/about.gif) no-repeat 0 0; height:26px; top:0px;}
#nav li#abt a:hover{ background-position: 0 -26px; }
#nav li#oi a {background:url(../images/nav/inspiration.gif) no-repeat 0 0; height:26px; top:26px;}
#nav li#oi a:hover{ background-position: 0 -26px; }
#nav li#ti a {background:url(../images/nav/thermal.gif) no-repeat 0 0; height:26px; top:52px;}
#nav li#ti a:hover{ background-position: 0 -26px; }
#nav li#help a {background:url(../images/nav/howtocontribute.gif) no-repeat 0 0; height:26px; top:78px;}
#nav li#help a:hover{ background-position: 0 -26px; }
#nav li#apply a {background:url(../images/nav/howtoapply.gif) no-repeat 0 0; height:26px; top:104px;}
#nav li#apply a:hover{ background-position: 0 -26px; }
#nav li#part a {background:url(../images/nav/partners.gif) no-repeat 0 0; height:26px; top:130px;}
#nav li#part a:hover{ background-position: 0 -26px; }
#nav li#con a {background:url(../images/nav/connect.gif) no-repeat 0 0; height:26px; top:156px;}
#nav li#con a:hover{ background-position: 0 -26px; }
#nav li#home a {background:url(../images/nav/home.gif) no-repeat 0 0; height:26px; top:182px;}
#nav li#home a:hover{ background-position: 0 -26px; }

body#about #nav li#abt a, body#howtohelp #nav li#help a, body#howtoapply #nav li#apply a, body#partners #nav li#part a, body#thermal #nav li#ti a, body#insp #nav li#oi a, body#connect #nav li#con a{ background-position: 0 -26px; }


#hmblock1 {text-align:right; margin-top:6px;}
#hmblock1 .text{text-align:right; width:270px; margin-top:10px; float:left; color:#a0a0a0;}

#hmblock2 {margin-top:17px; background-color:#61533b; padding:15px 8px; color:#fff; font-weight:bold; line-height:24px;}
	#hmblock2 .big {color:#e88505; font-size:24px;}
	

#maincolumn {float:right; padding-right:144px; width:470px; text-align:right; background:url(../images/rtcol_bg.gif) repeat-y #3f3d3d; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */}
#maincolpad {padding:24px 25px 75px 12px;}

#leftcolumn {float:right;  width:168px; padding-top:92px; padding-right:4px; background-color:#3f3d3d;}
#leftcolumn .logo{padding:0 0 22px 22px;}


#howtable {background:url(../images/how_gifts.jpg) no-repeat; padding-left:111px;}

.maincolpadsm {padding:24px 25px 10px 12px;}
.maincolpadsm2 {padding:5px 25px 60px 12px;}
#videoblurb {background:url(../images/video_bg.gif) no-repeat; height:87px; padding:17px 0 0 43px;}

#videoblurb1{float:left; padding:0;}
#videoblurb2{float:left; padding:0;}
#videoblurb3{float:left; padding:0 0 0 8px;}

#movie {
	margin:0 auto;
	height:100%;
}

table#connecttbl {width:400px;padding:0;}
table#connecttbl td{padding:4px;}
table#connecttbl td.text{width:100px;}
.formstyle1 {
	width:265px;
	height:17px;
	font-size: 12px;
	font-family: Arial Narrow, Arial, sans-serif;
	color: #606060;
	font-weight:normal;
	text-decoration:none;
}

.formstyle2 {
	width:75px;
	height:17px;
	font-size: 12px;
	font-family: Arial Narrow, Arial, sans-serif;
	color: #606060;
	font-weight:normal;
	text-decoration:none;
}

.formstyle3 {
	width:125px;
	height:17px;
	font-size: 12px;
	font-family: Arial Narrow, Arial, sans-serif;
	color: #606060;
	font-weight:normal;
	text-decoration:none;
}

.formstyle4 {
	width:265px;
	height:50px;
	font-size: 12px;
	font-family: Arial Narrow, Arial, sans-serif;
	color: #606060;
	font-weight:normal;
	text-decoration:none;
}

.formstyle5 {
	width:90px;
	height:18px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #606060;
	font-weight:normal;
	text-decoration:none;
}

.hide{position:relative; visibility:hidden;}
.show{position:relative; visibility:visible;}
	
.dark {color:#000;}	
.red {color:#b62925; text-decoration:none;}
.blue {color:#5d89bd; font-weight:bold;}

.right {float:right;}

sup{font-size:10px;}

#maincolumn ul{padding:0 20px 10px 25px;}
#maincolumn ul li{list-style-type:square;}

h1 {
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
	color:#999;
	line-height:10px;
	margin-bottom:20px;
	width:245px;
}

h1 a {color:#999;}

h1 .red {color:#8a2c18;}
h1 .green {color:#75984d;}
h1 .blue {color:#5d89bd;}
h1 .yellow {color:#dbcb41;}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


