﻿@charset "utf-8";
/* CSS Document */

/* redNests.com main stylesheet*/
/* orange = #e86a10 */

/* reset styles for consistency across browsers -> Erec Meyer's reset style: */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body{ font-family:  Verdana, Helvetica, Arial, sans-serif; background-image:url(../g/gbacktest.jpg); }

#frame{ position:relative; width:920px; height:auto; overflow:auto; margin:auto; background-color:#1e1e1e; }

#headback { width: 100%; background-color:#2e2e2e; background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), to(#000));
	background: -moz-linear-gradient(top,  #4f4f4f,  #000); border-bottom:#e86a10 3px solid; border-top:#e86a10 1px solid;}
#footback { width: 100%; background-color:#2e2e2e; background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), to(#000));
	background: -moz-linear-gradient(top,  #4f4f4f,  #000); border-top:#e86a10 5px solid; margin-bottom:0px; border-bottom:#e86a10 1px solid;}
#masthead{ position:relative; width:900px; height:115px; overflow:auto; margin:auto; background-color:transparent; overflow:hidden; }

/*headcrumb (breadcrumb)*/
#headcrumb{ position:relative; float:left; font-size:x-small; height:40px; width:300px; color:#ffffff; padding:5px 0 0 10px; margin:0 0 0 10px; background-color:transparent;	}
#headcrumb a { color:#ffffff; text-decoration:underline; }
#headcrumb a:hover{ color:#e86a10; text-decoration:none;}
#headcrumb a:focus{ color:#e86a10; border:#fff dotted 1px; }
/*headcrumb (breadcrumb) ---end*/

/*headnav (utility navigation)*/
#headnav{ position:relative; float:right; font-size:x-small; height:40px; width:460px; text-align:right; color:#ffffff; padding:5px 10px 0 20px; margin:0 10px 0 0; background-color:transparent; overflow:hidden;	}
#headnav a { color:#ffffff; text-decoration:underline; }
#headnav a:hover{ color:#e86a10; text-decoration:none; }
#headnav a:focus{ color:#e86a10; border:#fff dotted 1px; }
/*headnav (utility navigation)---end*/

#logo{ position:relative; float:left; height:auto; width:70px; padding:0px 0 0px 20px; text-align:left; }
#logotext{ position:relative; float:left; height:auto; width:260px; padding:5px 0px 5px 20px; text-align:left; }

/*navigation (main navigation)*/
#navigation{ position:relative; float:right; display:inline; height:20px; width:auto; padding:35px 20px 0 20px; margin:0 10px 0 0; 	text-align:right; color:#fff; font-size:1.0em; }
#navigation ul{ display:inline; }
#navigation li{ display:inline; margin:20px 0px 5px 10px; }
#navigation a{ display:inline; color:#fff; text-decoration:none; }
#navigation a:hover{ color:#e86a10; }
#navigation a:focus{ color:#e86a10; border:#fff dotted 1px; }
/*navigation ---end*/

.page { color:#e86a10; }
.split { clear:both; } 
.aboutimg { float:right; }

/*contentmain*/
#contentmain{ position:relative; width:300px; height:270px; overflow:none; margin:auto; background-color:transparent; padding:30px 10px 0 590px; 	color:#1e1e1e; font-size:1.0em; background:url(../g/leaves-back.png) no-repeat top left; }
#contentmain h1{ float: left; width:270px; height:auto; overflow:auto; margin:0 0 0 0; background-color:rgb(255,255,255); background-color: rgba(255,255,255,0.9); padding:0 10px 0 5px; color:#e86a10; font-size:2.2em; text-align:left; font-weight:normal; border-left:10px solid #dfdfdf; }
#contentmain h2{ float: left; width:265px; height:auto; overflow:auto; margin:10px 0 0 0; background-color:rgb(255,255,255); background-color: rgba(255,255,255,0.9); padding:5px 10px 10px 10px; color:#a6d36d; font-size:1.0em; font-weight:normal; text-align:left; border-left:10px solid #dfdfdf; }
#contentmain a{ display:block; float: right; width:267px; height:auto; overflow:auto; margin:0 13px 0 0; background-color:rgb(255,255,255); background-color: rgba(255,255,255,0.9); padding:0px 0px 0 10px; line-height:1.4em; color:#1e1e1e; font-size:1.0em; text-align:left; text-decoration:none; border-left:10px solid #dfdfdf;  }
#contentmain a:hover{ color:#ae005f; border-left:solid #fffc0c 10px; }
#contentmain a:focus{ color:#ae005f; border-left:solid #fffc0c 10px; }
/*contentmain ---end*/

/*contenttext*/
#contenttext{ position:relative; width:880px; height:auto; overflow:auto; margin:10px auto; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf');
	background: -moz-linear-gradient(top,  #ffffff,  #dfdfdf);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid #dfdfdf; padding:30px 10px 0 10px; color:#1e1e1e; font-size:1.0em;  }
#contenttext h1{ background-color:transparent; padding:0 10px 0 10px; color:#e86a10; font-size:2.2em; text-align:left; font-weight:normal; }
#contenttext h2{ background-color:transparent; padding:10px 10px 0 10px; color:#e86a10; font-size:1.2em; text-align:left; font-weight:normal; }
#contenttext h3{ background-color:transparent; padding:10px 10px 0 10px; color:#e86a10; font-size:0.8em; text-align:left; font-weight:normal; }
#contenttext li{ font-size:0.8em; background-color:transparent; margin:10px 0 0 30px; line-height:1.2em; text-indent:0px; list-style-position:inside;	list-style-position:outside; }
#contenttext p { background-color:transparent; padding:10px 10px 10px 10px; color:#1e1e1e; font-size:0.8em; line-height:1.4em; text-align:left; 	font-weight:normal; background-color:transparent; }
#contenttext a { color:#1e1e1e; text-decoration:underline; line-height:1.4em; }
#contenttext a:hover{ color:#e86a10; text-decoration:none; }
#contenttext a:focus{ color:#e86a10; border:#fff dotted 1px; }
/*contenttext --- end*/

/*contenttext2*/
#contenttext2{ position:relative; width:880px; height:auto; overflow:auto; margin:auto; background-color:#ffffff; padding:30px 10px 0 10px; 	color:#1e1e1e; font-size:1.0em; }
#contenttext2 h1{ background-color:transparent; padding:0 10px 0 10px; color:#e86a10; font-size:2.2em; text-align:left; font-weight:normal; }
#contenttext2 h2{ background-color:transparent; padding:10px 10px 0 10px; color:#e86a10; font-size:1.2em; text-align:left; font-weight:normal; }
#contenttext2 p { background-color:#ebebeb; padding:10px 10px 10px 10px; color:#1e1e1e; font-size:0.8em; line-height:1.2em; text-align:left; font-weight:normal; background-color:transparent; }
#contenttext2 a { color:#1e1e1e; text-decoration:underline; line-height:1.4em; }
#contenttext2 a:hover{ color:#e86a10; text-decoration:none; }
#contenttext2 a:focus{ color:#e86a10; border:#fff dotted 1px; }
/*contenttext2 --- end*/

.pindent { line-height:0.8em; margin:0 0 0 20px; }
.code { font-family:"Courier New", Courier, monospace; margin:0 0 0 20px; }

#contenttext-left { float:left; margin:0 0 30px 0; padding:10px 10px 10px 0px; width:570px; height:auto; overflow:auto; border-right:solid #e86a10 1px; }

#contenttext-right { float:right; width:280px; height:auto; overflow:auto; margin:10px 10px 10px 0px; }
#contenttext-right h2 { padding:5px 0 10px 10px; width:220px; color:#e86a10; font-size:1.2em; text-align:left; font-weight:normal; }

.contentwork-left { float:left; margin:10px 10px 10px 0px; width:280px; min-height:300px; overflow:auto; }
.contentwork-right { float:right; width:570px; min-height:300px; overflow:auto; margin:10px 10px 10px 0px; text-align:right; }

.workinfo { margin:-15px 0 0 60px; color:#e86a10; font-size:1.0em; background-color:transparent; }
.addbox { height:32px; width:280px; margin: 10px 0 10px 0; }
.addimage{ float:left; width:35px; height:32px; margin:0 10px 0 30px; }	
.addlinks{ float:right; height:32px; width:200px; padding:5px 0 2px 0; }	
.addlinks a{ font-size:0.8em; text-decoration:underline; }

#contentmain-footer{ position:relative; width:900px; height:10px; margin:auto; background-color:transparent; background-image:url(../g/subfoot.jpg); background-repeat:no-repeat; }

.spacer{ position:relative; width:900px; height:10px; margin:auto; background-color:transparent; }

.hold{ position:relative; float:left; width:auto; height:auto; }	
.holdfoot{ position:relative; float:left; width:292px; height:auto; }	
.holdfootr{ position:relative; float:left; width:292px; height:auto; text-align:right; }	

#contentsub-topper{ position:relative; 	width:900px; height:10px; margin:auto; background-color:transparent; background-image:url(../g/subtop.jpg); background-repeat:no-repeat; }

/*contentsub*/
#contentsub{ position:relative; width:880px; min-height:340px; overflow:hidden; margin:auto; background-color: transparent;	padding:0px 10px 20px 10px; color:#1e1e1e; font-size:1.0em; }
#contentsub h2 { font-size:1.0em; color:#e86a10; padding:0; font-weight:bold; }
#contentsub h2.sidebar { font-size:1.0em; color:#2e2e2e; padding:0; font-weight:normal; }
#contentsub p { font-size:0.8em; color:#1e1e1e; margin:10px 0 0 0; line-height:1.4em; }
#contentsub li{ font-size:0.8em; color:#1e1e1e; margin:10px 0 0 0; line-height:1.2em; text-indent:10px; list-style-position:inside; }
#contentsub a { color:#1e1e1e; text-decoration:underline; }
#contentsub a:hover { color:#e86a10; text-decoration:none; }
#contentsub a:focus { color:#e86a10; border:#fff dotted 1px; }
#contentsub p.intro { font-size:1.4em; color: #e86a10; padding: 20px 0 20px 20px; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.9); margin:0 0 10px 0; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
	background: -moz-linear-gradient(top,  #ffffff,  #dfdfdf);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid #dfdfdf;
}
/*contentsub ---end*/

.gap { padding:10px 0 0 0; }

#contact a { font-size:0.8em; line-height:1.2em; color:#e86a10; text-decoration:none; }
#contact a:hover { color:#e86a10; text-decoration:underline; }
#contact a:focus { color:#e86a10; border:#fff dotted 1px; }

.content-boxmidwide { width:530px; min-height:auto; overflow:auto; margin:0px 0px 10px 0px; background-color:#ebebeb; padding:8px 20px 10px 20px; color:#1e1e1e; font-size:1.0em; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.9); 
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.7)), to(#dfdfdf));
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.7),  #dfdfdf); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf');

	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;	
	border: 1px solid #dfdfdf;	
}

.content-boxmidwide h2 { border-top: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; line-height:2em; }

.content-boxmid { width:230px; min-height:auto; overflow:auto; margin:0px 10px 0 0px; background-color: transparent; padding:0 15px 10px 0px; color:#1e1e1e; font-size:1.0em; float:left; }

.content-boxright { width:256px; min-height:auto; overflow:auto; margin:0px 0px 10px 10px; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.7); padding:10px 20px 10px 20px; color:#1e1e1e; font-size:1.0em; float:left; 
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;	
	border: 1px solid #dfdfdf;	
}
.content-boxright1 { width:256px; min-height:auto; overflow:auto; margin:0px 0px 10px 10px; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.7); padding:10px 20px 10px 20px; color:#1e1e1e; font-size:1.0em; float:left; 
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;	
	border: 1px solid #dfdfdf; 
}
.content-boxright2 { width:256px; min-height:auto; overflow:auto; margin:0px 0px 10px 10px; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.7); padding:10px 20px 10px 20px; color:#1e1e1e; font-size:1.0em; float:left; 
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;	
	border: 1px solid #dfdfdf;	
}
.content-boxright3 { width:256px; min-height:auto; overflow:auto; margin:0px 0px 10px 10px; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.7); padding:10px 20px 10px 20px; color:#1e1e1e; font-size:1.0em; float:left; 
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;	
	border: 1px solid #dfdfdf;	
}

.content-boxright h2 { border-top: solid 1px #fff; border-bottom: solid 1px #fff; line-height:2em; }
.content-boxright1 h2 { border-top: solid 1px #fff; border-bottom: solid 1px #fff; line-height:2em;	background:url(../g/button-minus.png) no-repeat; text-indent:20px;}
.content-boxright2 h2 { border-top: solid 1px #fff; border-bottom: solid 1px #fff; line-height:2em; background:url(../g/button-plus.png) no-repeat; text-indent:20px;}
.content-boxright3 h2 { border-top: solid 1px #fff; border-bottom: solid 1px #fff; line-height:2em; background:url(../g/button-plus.png) no-repeat; text-indent:20px;}

/*.content-boxright p { }
.content-boxright1 p { }
.content-boxright2 p { display: none; }
.content-boxright3 p { display: none; }*/

.sub2-links { width=253px; text-align:right; padding:0 0 0 0; }

/*footer*/
#footer{ position:relative; width:880px; min-height:50px; overflow:auto; margin:auto; padding:5px 10px 0 10px; background-color:transparent; 	color:#ebebeb; font-size:small;  }
#footer p{ font-size:small; margin:0 0 0 20px; }
#footer a{ font-size:small; text-decoration:underline; color:#ebebeb; }
#footer a:hover{ text-decoration:none; color:#e86a10; }	
#footer a:focus{ border:#fff dotted 1px; color:#e86a10; }	

