body, html
{
	background-color:#ccd8d0;
	margin: 0;
	padding: 0;
	font: normal normal normal 12px  "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#000000;
}


.clear {clear:both; height:1px;}

a {text-decoration:none;color:#000000;}
a:hover {color:#ff6600;}

h1 { font-size:14px;margin:0; padding:6px 0 5px 0; color:#9aafa2; text-transform:uppercase; letter-spacing:2px;}
h2 { font-size:14px; margin:0; padding:0 0 5px 0; color:#ff6600; line-height:155%;}
h3 { font-size:13px; margin:0; padding:0 0 2px 0; font-weight:bold; color:#253f49;}
h4 { font-size:13px; margin:0; padding:0 0 2px 0; color:#9aafa2;text-transform:uppercase; }
h5 { font-size:11px; margin:0; padding:4px 0 2px 0; color:#3E5C67;text-transform:uppercase; }
p { line-height:155%;margin:0 0 6px 0; padding:0;}

a.more {color:#ff6600}



/*******************************
Page Frame
*******************************/

#pageFrameWrapper
{
	width:980px;
	margin:10px auto;
}

#pageFrameTop
{
	width:980px;
	height:14px;
	background:url('../images/pageFrameTopbg.png') no-repeat 0 0;
}

#pageFrameContent
{
	width:980px;
	min-height:400px;
	background:url('../images/pageFrameContentbg.png') repeat-y 0 0;
	padding:0 10px 0 10px;
}

#pageFrameBottom
{
	width:980px;
	height:14px;
	background:url('../images/pageFrameBottombg.png') no-repeat 0 0;
}

#footer
{
	width:980px;
	text-indent:22px;
}

#footer, #footer a
{
	font-size:11px;
	color:#999999;
}

/*******************************
Home and Nav
*******************************/

#homeInfoBar
{
	background-image:url(../images/vGrad.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#f0f5f2;
	padding:0 0 20px 0;
	width:960px;
}

#nav
{
	float:left;
	width:150px;
	padding:12px 0 0 20px;
	margin:0;
}

#nav li
{
	list-style-type:none;
}

#nav li a 
{
	display:block;
	padding:3px 0 3px 0;
	border-top:solid 1px #9aafa2;
	font-size:13px;
}

#nav li a.selected
{
	color:#ff6600;
}

#nav a:hover
{
	color:#ff6600;
}


#nav a.last
{
	border-bottom:solid 1px #9aafa2;
}



#text
{
	float:left;
	width:690px;
	margin:10px 0 0 70px;
}

#text p
{
	font-size:13px;
}

#subText
{
	float:left;
	width:690px;
	margin:10px 0 0 70px;
}

#subText p
{
	font-size:12px;
}

#subTextRight
{
	float:left;
	width:230px;
	margin:12px 0 0 10px;	
	/*border:solid 1px red;*/
}



#subTextRight a.links
{
	display:block;
	font-size:12px;
	padding:1px 0 1px 0;
}
#subTextRight a.links:hover, #subTextRight a.links:hover span
{
	color:#ff6600;
}

#subTextRight a.links span
{
	color:#9aafa2;
	text-transform:uppercase;
	font-size:11px;
}



#homeMain
{
	background:url(../images/homeMain.jpg) no-repeat  0 0; 
	width:960px;
	height:350px;
	position:relative;
}


#homeMainText
{
	position:absolute;
	top:20px;
	right:35px;
	width:440px;
}

#homeMainText p, #homeThumbs p, #paulMainArea p
{
	color:#3e5c67;
	line-height:145%;
}



#homeMainText a.links:hover, #homeMainText a.links:hover span
{
	color:#ff6600;
}

#homeMainText a.links span
{
	color:#9aafa2;
	text-transform:uppercase;
	font-size:12px;
}




#homeThumbs
{
}

#homeThumbs div.col
{
	float:left;
	width:240px;
}

#homeThumbs div.col div.thumbText
{
	padding:10px 10px 20px 10px;
}



#homeThumbs a
{
	color:#3E5C67;
}

#homeThumbs a.more
{
	color:#FF6600;
}



#homeThumbs a.links
{
	display:block;
	padding:2px 0 2px 0;
}

#homeThumbs a:hover
{
	color:#ff6600;
}



#homeInfoBar div.contactFloat
{
	float:left;
	width:300px;
}



#whitePapers
{
	padding-bottom:30px;
	margin:20px 50px 0 240px;
}

#whitePapers div
{
	margin:5px 0 5px 0;
	border-top:solid 1px #ccc;
	padding:5px 0 0px 0;
	color:#3E5C67;
	line-height:155%;
}


#paulMainArea
{
	padding-bottom:40px;
	margin:20px 80px 0 240px;
}


#paulMainArea div.colvideo
{
	float:left;
	width:460px;
}


#paulMainArea div.col
{
	float:left;
	width:240px;
}

/********************************
Location Map - Interfacing with Google Maps API
*********************************/

#gMap
{
	width:718px;
	height:450px;
	border:solid 1px #999;
	margin:0 0 0 240px;
}

