@charset "utf-8";

/*
Torbeck Innovations
*/





/* General Page Structure */

html{

	height:100%;
	margin-bottom: 1px;
}



body {

	margin:0px;
	padding:0px;
	text-align: center;
	color:#eee;
	background:#353535;
	text-align:center;
	font:11.3px Verdana,Arial,Helvetica,sans-serif;
	word-spacing:1px;
	line-height:175%;

}

#page{

	width:800px;
	margin:auto;
	padding-bottom:20px;
	text-align:left;

}

#title{

	margin-top:25px;
	margin-left:25px;
	position:absolute;
	color:#fff;
   	font:28px Georgia,Verdana,Arial,Helvetica,sans-serif bold;
	cursor:default;
	float:left;

}



/* Header */

#header{

	width:600px;
	height:200px;
	margin:0 auto;	
	text-align:left;
	padding-bottom:25px;

}

span.subheader{

	float:right;
	padding-bottom:5px;
	color:#fff;
	font:11px Verdana,Arial,Helvetica,sans-serif;
	display:block; /*need a <br> for ie instead*/
	text-transform:uppercase;
	text-align:right;

}



/* Footer */

#footer{

	width:inherit;
	margin:0 auto;
	padding:10px;
	background:url(../images/headerbg.png) repeat-x top left;
	float:left;
	clear:both;

	border-right:#999 1px solid;
	border-left:#999 1px solid;	
	border-bottom:#999 1px solid;

}

.copy{

	float:left;
}

.credit{

	float:right;
}

#footer a{

	font-weight:bold;
	color:#999;
	text-decoration:none;
}

#footer a:hover{

	text-decoration:underline;
}



#content{

	width:inherit;
	margin:0 auto;
	color:#fff;
	float:left;
	padding:10px;
	background:#22324F;
	clear:both;

	border-top:#999 1px solid;
	border-right:#999 1px solid;
	border-left:#999 1px solid;	
	border-bottom:#999 1px solid;	

}

#one{

	width:71%;
	float:left;
	padding:0 10px;
}



/* Not working NEED TO FIX ASAP. Right now if you change the the width of these sections of thier padding 

you will need to re-adjust the width. Also be sure to account for the border. */



#twocolumn{

	background: #999 url(../images/2columnbg.jpg) repeat-y top left;
	width: 800px;
	border-bottom: 1px solid #999;

}

#left{

	width:375px;
	padding:10px;
	height:100%;
	float:left
}



#right{

	width:375px;
	padding:10px;
	height:100%;
	float:right;
}



#right h2{

	color:#012346;
	font-size:23px;

}

#right h5{

	color:#012346;
	font-size:15px;
}



#clearboth{ clear:both; }


/* Text & Element Formating */

h1,h2,h3,h4,h5,h6{

	font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
	font-weight:lighter;
	margin:15px 0 0 0;
	padding-bottom:4px;
	line-height:85%;

}

h1{

	color:#fff;
	font-size:27px;

}

h2{

	color:#3C8C06;
	font-size:23px;

}

h3{

	color:#3270A9;
	font-size:21px;

}

h4{

	color:#999999;
	font-size:18px;

}

h5{

	color:#3C8C06;
	font-size:15px;

}

h6{

	color:#fff;
	font-size:12px;
	font-weight:bold;

}

a{

	text-decoration:none;
	color:#3270A9;

}

a:hover{

	text-decoration:underline;

}

acronym{

	border-bottom:1px dotted #999;
	padding-bottom:1px;
	cursor:help;

}

del{
	color:#999;
}

.allcaps{

	font-stretch:wider;
	font-variant:small-caps;	

}

hr{

	width:100%;
	border:0;
	margin:5px 0px !important;
	margin:2px 0px 5px 0px;
	height:1px;
	color:#777;
	background-color:#777;

}

p.firstletter:first-letter{

	font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
	font-size:40px;
	padding:10px 3px 3px 3px;
	float:left;

}

.indent{

	border-left:2px solid #3C8C06;
	margin-left:25px;
	padding-left:8px;

}

.green{

	color:#3C8C06;
}

.blue{

	color:#3270A9;
}

ul li ul li{

	list-style-type:square;
}

ol li ol li{

	list-style-type:lower-roman;
}

dl{

	margin-left:8px;
	margin-right:8px;

}

dt{

	color:#3C8C06;
	font-weight:bold;
	text-decoration:underline; 

}

.blockquote{

	border-bottom:1px solid #273955;
	border-top:1px solid #273955;
	border-left:4px solid #3270A9;
	background:url(../images/blockquote.jpg) repeat top left;
	padding:6px 6px 4px 8px;
	margin:12px 0;
	color:#eee;

}

.blockquote h5{

	border-bottom:1px solid #3270A9;
	font-size:17px;
	color:#eee;
	margin:2px;

}

.blockquote span{

	padding: 3px 0;
	display:block;
	font-size:10px;
	color:#999;

}

code{

	display:block;
	border-bottom:1px solid #273955;
	border-top:1px solid #273955;
	border-left:4px solid #3270A9;
	background:url(../images/blockquote.jpg) repeat top left;
	padding:6px 6px 4px 8px;
	margin:12px 0;
	color:#eee;
	font:normal 11px "Courier New", Courier, monospace;

}

.highlight{

	color:#3C8C06;
	font-weight:bold;

}



/*Searchbox - News*/

#searchbox p{

	margin:7px 0 7px 2px;

}

#searchbox p input{

	background-color:#eee;
	border:1px solid #ddd;
	font:11px Verdana,sans-serif;
	color:#4c5153;
	padding:2px 3px;

}

#searchbox p input:hover,

#searchbox p input:focus{

	background-color:#fff;

}

.header{

	color:#3C8C06;
	font-size:14px;
	letter-spacing: -1px;

}

#news{

	width: 190px;
	padding:2px;

}

#news p{

	margin-top:-5px;
	padding:0 0 0 5px;

}

/*Floats*/

.floatleft{

	float:left;

}

.floatright{

	float:right;

}

.w50{

	width:50%;

}

.floatleft p{

	padding:0 10px 0 0; 

}

.floatright p{

	padding:0 0 0 10px;

}





/* Images */

img.floatleft{

	margin:15px 18px 5px 0;

}

img.floatright{

	margin:15px 5px 5px 18px

}

img.logo{

	margin-top:-10px;
	margin-left:5px;

}


