/* == BODY & HTML ======================= */

body,
html {
	margin:0;
	padding:0;
	background:#FFF;
	color:#333;
	min-width:960px;
}

#wrap {
	margin:0 auto;
	width:960px;
	text-align: left;
}

p {
	margin: 0em;
	padding: .3em 0em .9em 0em;
}

img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

a {
	color: #03C;
	text-decoration: none;
}

a:hover {
	color: #36f;
	text-decoration: underline;
}

em {
	color: #666;
}

/* == HEADER ======================== */

#header {
	float: left;
	width:960px;
	margin: 6px 0px 1px 0px;
	padding: 0px;
	text-align: left
}

#header img {
	margin: 1px 0px 1px 0px;
	padding: 0px;
}

/* == GLOBALNAV ========================= */

#navcontainer {
	text-align: left
}


#navcontainer ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	background-color: #666;
	color: #FFF;
	font: normal 13px "Gill Sans", "Gill Sans MT", arial;
	text-transform: uppercase;
}

#navcontainer ul li {
	display: inline;
}

#navcontainer ul li a {
	padding: 4px 38px 4px 38px;
	margin: 0em;
	background-color: #666;
	color: #FFF;
	text-decoration: none;
	float: left;
}

#navcontainer ul li a:hover {
	background-color: #222;
	color: #FFF;
}

#navcontainer #current a {
	background-color: #222;
	color: #FC9;
	text-decoration: none;
	float: left;
}

/* == SIDEBAR ======================= */

#sidebar {
	margin: 1.1em 0em 1.3em 0em;
	padding: 0em 0em 0em 1em;
	background-color: #FFF;
	float:left;
	width:210px;
	height:100%;
	text-align: left
}

#sidebar h1 {
	margin: 0em .7em .3em 0em;
	padding: 0em;
	text-transform: uppercase;
	color: #963;
	font: normal 1.4em "Gill Sans", "Gill Sans MT", arial;
	border-bottom: 1px solid #ccc;
}

#sidebar ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}

#sidebar li {
	margin: 0em;
	padding: .5em 0em .5em 0em;
	font: normal 1em arial;
}

#sidebar a {
	text-decoration: none;
	color: #333;
}

#sidebar a:hover {
	text-decoration: underline;
}


/* == MAIN =========================== */

#main {
	margin: 1.3em 0em 1.3em 0em;
	padding: 0em 0em 0em 2em;
	font: normal .76em verdana, helvetica, arial;
	float:right;
	width:700px;
	line-height: 1.6em;
	border-left: 4px dotted #EEE;
	text-align: left
}

#main h1 {
	font: normal 1.8em "Gill Sans", "Gill Sans MT", arial;
	margin: 0em;
	padding: .2em 0em 0em 0em; 
	color: #333;
}

#main h2 {
	font: bold 1.2em "Trebuchet MS", "Gill Sans MT", helvetica, arial;
	margin: 0;
	padding: 1em 0em 0em 0em;
	color: #963;
}

#main ul {
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}

#main ol {
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}

#main li {
	margin-bottom: 0px;
}

#main iframe {
	margin: 0;
	padding: .8em 0em 0em 0em;
}	

#photobio {
	margin: 0;
	padding: .8em 0em 0em 0em;	
}

#teamphoto {
	margin: 0;
	padding: .8em 0em 0em 0em;	
}

#teamtag {
	margin: 0;
	padding: 0em 0em 1em 0em;
	color: #666;	
	font: normal 1em verdana, arial;
}

#main span {
	font: normal 1.2em "Trebuchet MS", "Gill Sans MT", helvetica, arial;
	margin: 0;
	padding: .3em 0em .3em 0em;
	color: #963;
}

#biggier {
	color: #666;
	font: normal 1.6em verdana, arial;
}

/* == MAIN FOR HOME PAGE ======================= */

#bioblock {
	clear:both;
	height: 400px;
	background-repeat: no-repeat;
	margin: 0em;
	padding: 0px 10px 0px 490px;
}

#biosell {
	font: normal 38px "Gill Sans", "Gill Sans MT", futura, arial;
	margin: 0;
	padding: 24px 0px 13px 0px;
}

#biopitch {
	font: normal 14px verdana, helvetica, arial;
	margin: 0;
	padding: 0px 0px 32px 0px;
	color: #333;
	line-height: 19px;
}

#biotablehead {
	font: bold 15px "Trebuchet MS", "Gill Sans MT", helvetica, arial;
	text-transform: uppercase;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#biotabletext {
	font: normal 11px verdana, arial;
	margin: 0;
	padding: 1px 20px 0px 0px;
}

#bioblurb {
	float: left;
	width:455px;
	padding: 0px 10px 0px 0px;
	margin: 3px 0px 0px 0px;
	border-right: 3px dotted #CCC;
}

#bioblurb div {
	margin: 0;
	padding: 0;
	font: normal 19px "Gill Sans", "Gill Sans MT", arial;
}

#bioblurb p {
	margin:0;
	padding: 0;
	font: normal 12px verdana,arial;
	line-height: 17px;
}

#latestnews {
	float: right;
	width:410px;
	padding: 0px 0px 0px 60px;
	margin: 8px 0px 1px 4px;
	background-image: url('images/newsie.gif');
	background-repeat: no-repeat;
}

#latestnews div {
	font: bold .9em "Trebuchet MS", "Gills Sans", "Gill Sans MT", arial;
	margin: 0em 0em .6em 0em;
	padding: 0;
	text-transform: uppercase;
	color: #999;
}

/* == LATEST NEWS ======================= */

#newsblurb {
	font: normal .76em verdana, arial;
	line-height: 1.6em;
}

#newsblurb a {
	color: #03c;
}

#entrydate {
	padding: 1.8em 0em .4em 0em;
	margin: 0em;
	font: bold .9em verdana;
	color: #999;
}

#entrytitle {
	font: normal 1.4em "Trebuchet MS", "Gill Sans MT", helvetica, arial;
	padding: 0em;
	margin: 0em;
	color: #963;
}

#entrybody {
	margin: 0em;
	padding: .5em 0em 1em 0em;
}

#entryfooter {
	font: normal .8em verdana;
	margin: 0em;
	padding: .7em 0em 3em 0em;
}

#newsietitle {
	font: bold .7em verdana, arial;
	margin: 0;
	padding: 0;
}

#newsiebody {
	width: 415px;
	font: normal .7em verdana, arial;
	margin: 0;
	padding: 0em 0em .8em 0em;
	line-height: 1.2em;
	color: #333;
}

/* == LIGHTBOX ===================== */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}	

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 

#overlay img{ border: none; }

#overlay{ background-image: url(http://www.intersource-inc.com/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.intersource-inc.com/images/overlay.png", sizingMethod="scale");
}

/* == FOOTER ======================= */

#contactform p {
	font: normal .76em verdana, helvetica, arial;
}

/* == FOOTER ======================= */

#footer {
	clear:both;
	margin: 0em 0em 0em 0em;
	padding: 10px;
	border-top: 1px solid #CCC;
	font: normal 11px verdana, helvetica, arial;
	text-align: center;
}

#footer p {
	padding:0px 0px 20px 0px;
	margin:0;
}

#footer div {
	font: normal 10px verdana, helvetica, arial;
	color: #999;
}
