@charset "utf-8";

/* CSS Document */

/* Digital Sublimation Inc. */

/* Coded by: Adam Christ */



body {

	width:100%;

	height:100%;

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	background-color:#FFFFFF;

	background-image:url(../images/bg.jpg);

	background-repeat:no-repeat;

	background-position:top center;/*background-attachment:fixed;*/

}



a {

	color:#000000;

}



#container {

	width:900px;

	padding:0;

	margin:auto;

	display:block;

}

#header {

	width:849px;

	height:271px;

	background-image:url(../images/header.jpg);

	display:block;

	margin:0 0 0 26px;

	text-align:right;

}

#topLinks {

	display:block;

	margin:0 5px 0 0;

	color:#FFFFFF;

}

#topLinks a {

	color:#FFFFFF;

	text-decoration:none;

}

#topLinks a:hover {

	text-decoration:underline;

}

#admin {

	display:block;

	float:right;

	width:215px;

	background-color:#333333;

	margin:5px 0 0 0;

	color:#CCCCCC;

	padding:5px 5px 5px 15px;

	text-align:left;

}

#adminBottom {

	margin:10px 0 0 0;

	display:block;

	width:60px;

	float:right;

}

#main {

	width:845px;

	height:265px;

	display:block;

	margin:0 0 0 26px;

	position:relative;

	background-color:#FFFFFF;

	border-left:2px solid #0872b1;

	border-right:2px solid #0872b1;

}

#mainOther {

	width:845px;

	display:block;

	margin:0 0 0 26px;

	position:relative;

	background-color:#FFFFFF;

	border-left:2px solid #0872b1;

	border-right:2px solid #0872b1;

}

#nav {

	height:31px;

	display:block;

	background-image:url(../images/menu_bg.jpg);

	background-repeat:repeat-x;

	text-align:center;

}

#nav a {

	display:block;

	/*width:90px;*/

	height:21px;

	float:left;

	text-align:center;

	font-size:14px;

	margin:0 2px 0 3px;

	padding:10px 10px 0 10px;

	color:#000000;

	text-decoration:none;

}

#nav a:hover {

	text-decoration:underline;

	background-image:url(../images/menu_bg_flip.jpg);

	float:left;

	display:block;

}

#content {

	display:block;

}

#contentHome {

	width:510px;

	padding:10px 10px 10px 10px;

}

#contentOther {

	width:780px;

	padding:10px 10px 10px 10px;

	margin:0 0 0 20px;

}

#contentOther h2 {

	font-size:16px;

	margin:0 0 10px 0;

	padding:0 0 0 0;

	color:#0066CC;

}

#contentOther ul {

	margin:10px 0 0 15px;

}

#contentOther ul li {

	margin:5px 0 0 5px;

	list-style-image:url(../images/listBullet.png);

	list-style-position:outside;

	padding:0 0 0 0;
	line-height:15px;

}



#floatDiv {

	position:absolute;

	left:549px;

	z-index:1;

	width:296px;

	height:250px;

	background-color:#FFFFFF;

}

#updateBox {

	display:block;

	height:250px;

	background-color:#FFFFFF;

	padding:15px 0 0 0;

	border:solid 2px #0872b1;

	background-image:url(../images/update_bg.jpg);

	background-position:top left;

}

#updateArea {

	background-image:url(../images/orange_bg.jpg);

	background-repeat:repeat-x;

}

#updateTitle {

	height:27px;

	padding:8px 0 0 40px;

	font-size:16px;

	background-image:url(../images/updateTitle_bg.jpg);

	color:#FFFFFF;

}

#updateList {

	background-image:url(../images/projectUpdates.png);

	background-repeat:no-repeat;

	background-position:bottom left;

	height:200px;

	padding:10px 0 0 0;

	margin:0 0 0 20px;

}

#footer {

	width:845px;

	height:175px;

	display:block;

	margin:0 0 0 26px;

	background-image:url(../images/bottom.jpg);

	background-repeat:no-repeat;

	border-left:2px solid #0872b1;

	border-right:2px solid #0872b1;

}

#bottomNav {

	display:block;

	width:630px;

	margin:0 0 0 106px;

}

#bottomNav a {

	margin:40px 0 0 0;

	display:block;

	float:left;

	width:105px;

	text-align:center;

	color:#333333;

	font-size:11px;

	text-decoration:none;

}

#bottomNav a:hover {

	text-decoration:underline;

}

#bottomText {

	display:block;

	text-align:center;

	padding:40px 0 0 0;

	color:#0066CC;

	font-size:10px;

}

#bottomText a {

	color:#0066CC;

}

#bottomText a:hover {

	color:#0099FF;

}

/* Classes */

.formLabel {

	display:block;

	margin:10px 0 0 5px;

	;

	color:#CCCCCC;

	font-size:10px;

	text-align:right;

	width:25px;

	float:left;

}

.loginInput {

	margin:5px 0 0 0;

	float:left;

	background-color:#666666;

	font-family: arial;

	font-size: 10pt;

	color: #FFFFFF;

	border:1px solid #999999;

}

.loginButton {

	background-color:#666666;

	border:1px solid #000000;

	color:#FFFFFF;

	height:18px;

	width: 40px;

	font-size:10px;

}

.contentLink a {

	text-decoration:none;

	color:#333333;

}

.contentLink a:hover {

	text-decoration:underline;

	color:#333333;

}

.updateItem {

	display:block;

	margin:6px 0 0 35px;

}

.updateItemDate {

	display:block;

	float:left;

	width:75px;

	text-align:center;

	color:#000000;

	font-size:14px;

	vertical-align:bottom;

}

.updateItemTitle {

	display:block;

	padding:0 0 0 10px;

	text-align:left;

	color:#000000;

	float:left;

	font-size:12px;

}

.updateItemTitle a:link {

	color:#000000;

	text-decoration:none;

}

.updateItemTitle a:visited {

	color:#000000;

	text-decoration:none;

}

.updateItemTitle a:hover {

	color:#000000;

	text-decoration:underline;

}

.portfolioImage {

	float:left;

	border:1px solid #0066CC;

	margin:0 15px 0 0;

}

.portfolioItem {

	margin:10px 0 0 0;

}







/* FRANK ADDED 2008-02-10 */

/*#contentOther */
h3 {

	font-size:14px;

	margin:2px 0 2px 0;

	padding:0 0 0 0;

	color:#000000;

	border-bottom:1px #0066CC solid;

}

#contentOther p {

	margin:0 0 10px 0;

	padding:0;

}

.bold { font-weight:bold; }

a:link, a:visited {

	text-decoration:underline;

	font-weight:bold;

	color:#0066CC;

}

a:hover {

	text-decoration:none;

	font-weight:bold;

	color:#ff9933;

}

/* FRANK ADDED 2008-03-02 */
#stockInfo {
	width:250px;
	margin:5px 0 0 120px;
	padding:2px;
	display:block;
	border:1px #999999 solid;
}
#stockInfo table td.ticker {
	font-weight:bold;
	font-size:12px;
}
#stockInfo table td.price, #stockInfo table td.change {
	width:130px;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	text-align:left;
	vertical-align:bottom;
}
#stockInfo table td.priceValue {
	text-align:right;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
}
#stockInfo table td.changeValue {
	text-align:right;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
}
span.stock_up {
	color:#009900;
}
span.stock_down {
	color:#FF0000;
}