/* -- core styles --*/
body { background: #CCD6E0; margin: 20px 0 0 0; width: 100%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
a { color: #036; text-decoration: underline; }
a:hover { color: #fff; background: #036; text-decoration: none; }
#container { margin: 0 auto; padding: 0; width: 760px; border: 1px solid #036; background: url(/images/sky-background.jpg) no-repeat; background-color:#ffffff;}
#header { width: 760px; height: 74px; position: relative; background: url(/images/bg_header.jpg) no-repeat; border-bottom: 1px solid #036; }
#branding { padding: 10px 0 0 5px; }
#branding a:hover { background: #FFF; }
#nav_main { position: absolute; bottom: 0; right: 5px; }
#reg { position: absolute; top: 0; right: 5px; }
h1 { margin: 0; padding: 0 0 6px 0; font: bold 22px Arial, Helvetica, sans-serif; color: #036; }
.clear { clear: both; padding: 10px;}
#footer { margin: 15px auto; width: 760px; text-align: center; font-size: 10px; color: #888; }


/*-- register --*/
#reg ul { margin: 0; padding: 0; list-style: none; }
#reg li { display: block; float: left; }
#reg li a { display: block; float: left; margin: 0 0 0 1px; padding: 0; width: 120px; height: 20px; background: url(/images/regtab.gif) no-repeat; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #000; text-decoration: none; }
#reg li a:hover { width: 120px; background: url(/images/regtab.gif) no-repeat; background-position: -120px 0; color: #000; text-align: center; }
#reg li.on a, #nav_main li.on a:hover { display: block; float: left; margin: 0 0 0 1px; padding: 0; width: 120px; height: 20px; background: url(/images/regtab.gif) no-repeat; background-position: -240px 0; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #FFF; text-decoration: none; }



/*-- menus --*/
#nav_main ul { margin: 0; padding: 0; list-style: none; }
#nav_main li { display: block; float: left; }
#nav_main li a { display: block; float: left; margin: 0 0 0 1px; padding: 0; width: 71px; height: 20px; background: url(/images/tab.gif) no-repeat; background-position: -142px 0; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #000; text-decoration: none; }
#nav_main li a:hover { width: 71px; background: url(/images/tab.gif) no-repeat; background-position: -71px 0; color: #000; text-align: center; }
#nav_main li.on a, #nav_main li.on a:hover { display: block; float: left; margin: 0 0 0 1px; padding: 0; width: 71px; height: 20px; background: url(/images/tab.gif) no-repeat; font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #FFF; text-decoration: none; }

/*-- content styling --*/
#home_body { margin: 0; padding: 10px;}
#lead { float: left; width: 410px; margin: 0 10px 0 10px;}
#lead h1 { margin: 0; padding: 0; font: bold 22px Arial, Helvetica, sans-serif; color: #036; }
#lead p { margin: 5px 0 0 0; padding: 0 0 5px 0; font: normal 12px/15px Arial, Helvetica, sans-serif; color: #333; } /* color: #6685A3; */
#sidebar { float: left; width: 290px; }
/*-- background: url(/images/bg_quote.jpg) no-repeat; --*/
#quote { width: 400px; height: 192px; padding: 15px 15px; text-align: left;}
.morequotes { margin: 10px 0 0 0; font: bold 16px Arial, Helvetica, sans-serif; color: #036; float: right; }
.morequotes a { color: #036; text-decoration: none; }
.morequotes a:hover { background: #FFF; color: #FF8400; }

.tableTitle { margin: 0; padding: 0; font: bold 12px Arial, Helvetica, sans-serif; color: #036; }

#sec_body { margin: 0; padding: 10px; }
#content_sec { float: left; width: 423px; margin: 0 10px 0 0; }
#content_sec p { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#content_sec ul { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333; }

#content_testimonials { width: auto; margin: 0 10px 0 0; }
#content_testimonials p { font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#content_testimonials p.byline { font-style: italic; border-bottom: 1px solid #ccc; padding: 0 0 10px 0; }

#pagetools { margin: 10px 0 15px 0; }
#pagetools ul { margin: 0; padding: 0; list-style: none; }
#pagetools li { font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0 8px 0 14px; float: left; display: block; }
#pagetools li.print { background: url(/images/icon_print.gif) no-repeat; background-position: 0 2px; }
#pagetools li.mail { background: url(/images/icon_mail.gif) no-repeat; background-position: 0 2px; }
#pagetools li.contact { background: url(/images/icon_contact.gif) no-repeat; background-position: 0 2px; }

.quotetop { background: url(/images/bg_quote_top.gif) no-repeat top left; padding: 24px 0 0 0; font: normal 14px/18px Georgia, "Times New Roman", Times, serif; }
.quotebottom { background: url(/images/bg_quote_bottom.gif) no-repeat bottom right; padding: 0 0 24px 0; }

#quote .byline { font: normal 14px Georgia, "Times New Roman", Times, serif; color: #4C473E; }
#quote .location { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #4C473E; }

/*-- audience spotlight --*/
#audience_spotlight { 
	float: left;	
	position: relative;
	left: 18px;
	margin: 20px auto;
}
#audience_spotlight h1 { background: #036 url(/images/bullet_title.gif) no-repeat; background-position: 5px 6px; padding: 2px 0 2px 15px; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; }
#audience_spotlight h2 {  font: bold 15px Arial, Helvetica, sans-serif; color: #036; margin: 5px 0 0 0;}
#audience_spotlight p { margin: 5px 0 0 0; padding: 0 7px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #000;}
#audience_spotlight p.more { margin: 0; padding: 0 7px 5px 7px; font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; text-align: right;}

#videobox { padding: 6px; border: 1px solid #BBB; background: #EEE; float: left; }

ul#video { float: left; margin: 0; padding: 0; list-style-type: none; }
ul#video li { margin: 0; padding: 0 0 5px 18px; }
ul#video li.windows { background: url(/images/icon_windows.gif) no-repeat; background-position: 0 0; }
ul#video li.quicktime { background: url(/images/icon_quicktime.gif) no-repeat; background-position: 0 0; }