/* common css Spotlight, summer 2008 */


/* hex colors 
cool gray 10	616365
spot blue		003478
*/

/* parts of the page */

body	{ 
	margin: 0; 
	padding: 0; 
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: .8125em; 
	color: #616365; 
	background-color: #fff; 
	}

html	{ 
	overflow-y: scroll; 
	}

div#container	{
	margin: 0; 
	padding: 0; 
	width: 940px; 
	height: 100%; 
	margin-left: auto; 
	margin-right: auto; 
	}
	 




/* table parts */

/* specific to home page */

		table.top	{
			background-image: url("../images/bg-mast.jpg"); 
			background-position: 15px 100%; 
			background-repeat: no-repeat; 
			}
		
/* specific to second-level pages */

		table.top2	{
			background-image: url("../images/bg-mast2.jpg"); 
			background-position: 15px 100%; 
			background-repeat: no-repeat; 
			}
		
table.bottom	{
	background-image: url("../images/bg-bottom.jpg"); 
	background-position: 0px 0px; 
	background-repeat: no-repeat; 
	}

td.logoHeader img	{
	margin-left: 14px; 	}

div.login	{
	width: 105px; 
	height: 25px; 
	margin-left: 555px; 
	background-color: #003478; 
	color: #ffffff; 
}

td.left	{
	padding-bottom: 50px; 
	}

td.right	{
	padding-bottom: 50px; 
	}

table.footer	{
	padding-top: 10px; 
	margin-left: auto; 
	margin-right: auto; 
	}

td.companyName	{
	padding-right: 20px; 
	}

td.ruleLeft	{
	background-image: url("../images/vertRule-footer.jpg"); 
	background-position: 0px 0px; 
	background-repeat: no-repeat; 
	padding-left: 10px;
	padding-right: 20px; 
	}



div.leftCol	{
	padding-right: 15px; 
	}

div.rightCol	{
	padding: 15px 50px 15px 30px; 
	}

div.book	{
	margin-top: 10px; 
	margin-bottom: 10px; 
	}

div.book p	{
	padding-top: 100px; 
	padding-right: 10px; 
        padding-left: 15px;
	}

div .clear {
	height: 0px; 
	clear: both; 
	}






/* text & miscellaneous */

p	{
	font-size: 90%; 
	line-height: 150%; 
	}

div.login p	{
	text-align: center; 
	padding-top: 3px; 
	}

div.leftCol p	{
	font-size: 80%; 
	padding-left: 15px; 
	}

div.rightCol p	{
	font-size: 95%; 
	line-height: 160%; 
	}

div.rightCol p.name	{
	padding-top: 10px; 
	}

table.footer p	{
	font-size: 80%; 
	}

ol	{
	font-size: 95%; 
	line-height: 150%; 
	}

.topNav ul	{
	font-size: 90%; 
	text-align: right; 
	margin: 0px; 
	padding: 0em 0em 0em 0em; 
	}

.topNav li	{
	display: inline; 
	padding: 0em 0em; 
	}

.rightCol ul	{
	font-size: 95%; 
	list-style-type: none; 
	line-height: 150%; 
	}

.rightCol li img	{
	vertical-align: -8%; 
	}

.rightCol p img	{
	vertical-align: -8%; 
	}

h1	{
	font-size: 150%; 
	line-height: 150%; 
	color: #003478; 
	font-weight: lighter; 
	}

h2	{
	font-size: 100%; 
	color: #003478; 
	}
	
div.rightCol h2	{
	font-size: 100%; 
	color: #003478; 
	margin-bottom: -10px; 
	}
	
h3	{
	font-size: 95%; 
	line-height: 160%; 
	color: #003478; 
	padding-top: 10px; 
	}
	
strong	{
	color: #003478; 
	}

b	{
	color: #003478; 
	}

i	{
	color: #003478; 
	font-style: italic; 
	}

div#header img	{
	padding-top: 20px; 
	}
 
div#footer p	{
	clear: both; 
	font-size: 80%; 
	color: #fff; 
	text-align: right; 
	margin-right: 50px; 
	}

td.left h2	{
	padding-left: 15px; 
	}

td.left h2.leftColtop	{
	padding-left: 30px; 
	margin-bottom: 5px; 
	}

div.leftColquote	{
	padding-left: 15px; 
	}

div.rightColquote	{
	margin: 0px 150px 0px 150px; 
	}

div.leftColquote p.quote	{
	font-family: georgia, times, serif; 
	font-size: 150%; 
	line-height: 130%; 
	font-style: italic; 
	text-indent: -.3em; 
	}

div.leftColquote p.author	{
	color: #003478; 
	text-align: right; 
	}

div.rightColquote p.quote	{
	font-family: georgia, times, serif; 
	font-size: 150%; 
	line-height: 130%; 
	font-style: italic; 
	text-indent: -.5em; 
	}

div.rightColquote p.author	{
	color: #003478; 
	text-align: right; 
	}

form	{
	font-size: 90%;
	}
	
.leftColform	{ 
	margin-top: 15px; 
	margin-left: 30px; 
	}

.leftCol input	{ 
	margin-top: 5px; 
	margin-bottom: 10px; 
	}

.leftCol textarea	{ 
	margin-top: 5px; 
	margin-bottom: 20px; 
	}

.leftCol input.submit	{
	background-color: #003478; 
	color: #ffffff; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin-bottom: 0px; 
	}

.rightCol input	{ 
	margin-top: 5px; 
	margin-bottom: 10px; 
	}

.rightCol textarea	{ 
	margin-top: 5px; 
	margin-bottom: 20px; 
	}

.rightCol input.submit	{
	background-color: #003478; 
	color: #ffffff; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin-bottom: 0px; 
	}

.textareamedium {
	width: 250px;
	}

.textareasmall {
	width: 100px;
	}

.textareadeep	{
	width: 500px; 
	height: 50px; 
	}

.filetype	{
	font-size: 85%;
	}




/* pseudos */

a	{
	color: #003478; 
	}
	
div.login a	{
	color: #fff; 
	text-decoration: none; 
	}
	
div.login a:hover	{
	text-decoration: underline; 
	}
	
a img	{
	border: 0px; 
	}

.topNav ul	{
	color: #003478; 
	}

.topNav ul a	{
	color: #616365; 
	list-style-type: none; 
	text-decoration: none; 
	}

.topNav ul a:hover	{
	color: #003478; 
	text-decoration: underline; 
	}

.topNav ul a:active	{
	color: #003478; 
	text-decoration: underline; 
	}

td.left ul	{
	margin-left: 0px; 
	padding-left: 30px; 
	}

td.left ul li	{
	font-size: 90%; 
	line-height: 200%; 
	color: #003478; 
	list-style-type: square; 
	}

td.left ul li a	{
	color: #616365; 
	text-decoration: none; 
	list-style-type: none; 
	}

td.left ul a:hover	{
	color: #003478; 
	text-decoration: underline; 
	}

td.left ul a:active	{
	color: #003478; 
	text-decoration: underline; 
	}







