@charset "UTF-8";
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}

#container {
	width: 980px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sidebar1 {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}

#logo {
	margin: 0px;
	padding: 0px;
	width: 166px;
	float: left;
	width: 166px;
	height: 166px;
	background-image: url(../imgs/logo.png);
	background-repeat: no-repeat;
	background-position: 34px 48px;
	position: absolute;
	border-width: 0px;
	border-style: none;
	z-index: 10;
}
#logo a {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 165px;
	height: 165px;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#logo h1 {
	text-indent: -2000px;
}


/* Main Navigation Bar */

#navbar {
	width: 84px;
	float: right;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	background-position: left top;
	display: inline;
	position: relative;
}
#navbar ul {
	padding: 0px;
	float: left;
	width: 30px;
	margin-top: 167px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 550px;
}
#navbar ul li {list-style-type: none;display: block;}
#navbar ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 30px;
	height: 100px;
	text-indent: -2000px;
}

#navbar .contact {
	background-color: #2C4DC1;
	background-image: url(../imgs/button_CONTACT.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#navbar .showtime {
	background-color: #993300;
	background-image: url(../imgs/button_SHOWTIME.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#navbar .clients {background-color: #B90028; background-image: url(../imgs/button_CLIENT.gif); background-repeat: no-repeat; background-position: 0px 0px;}
#navbar .skills {background-color: #F7540B; background-image: url(../imgs/button_SKILLS.gif); background-repeat: no-repeat; background-position: 0px 0px;}
#navbar .us {
	background-color: #588A01;
	background-image: url(../imgs/button_US.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#navbar ul li a:hover.contact {background-color: #588A01; background-image: url(../imgs/button_CONTACT.gif); background-position: -30px 0px;  background-repeat: no-repeat; }
#navbar ul li a:hover.showtime {background-color: #844DC1; background-image: url(../imgs/button_SHOWTIME.gif); background-repeat: no-repeat; background-position: -30px 0px;}
#navbar ul li a:hover.clients {background-color: #B90028; background-image: url(../imgs/button_CLIENT.gif); background-repeat: no-repeat; background-position: -30px 0px;}
#navbar ul li a:hover.skills {background-color: #F7540B; background-image: url(../imgs/button_SKILLS.gif); background-repeat: no-repeat; background-position: -30px 0px;}
#navbar ul li a:hover.us {background-color: #2B4DC1; background-image: url(../imgs/button_US.gif); background-repeat: no-repeat; background-position: -30px 0px; }


/* Sub Navigation blocks */




#us {
	margin: 0 0 0 0;
	width: 166px;
	float: left;
	background-image: url(../imgs/Nav_arrow.png);
	background-repeat: no-repeat;
	background-position: 143px 30px;
	display: block;
	height: 120px;
	position: absolute;
	top: 170px;
	z-index: 2;
	visibility:hidden;
	
}
#skills {
	margin: 0 0 0 0;
	width: 166px;
	float: left;
	background-image: url(../imgs/Nav_arrow.png);
	background-repeat: no-repeat;
	background-position: 143px 1px;
	display: block;
	height: 75px;
	position: absolute;
	top: 295px;
	z-index: 3;
	visibility:visible;
}
.menumargin {
	display: block;
	margin: 0px;
	padding: 0px;
}
#clients {
	margin: 0 0 0 0;
	width: 166px;
	float: left;
	background-image: url(../imgs/Nav_arrow.png);
	background-repeat: no-repeat;
	background-position: 143px 20px;
	display: block;
	height: 165px;
	position: absolute;
	top: 375px;
	z-index: 4;
	visibility:hidden;
}
#showtime {
	margin: 0 0 0 0;
	width: 166px;
	float: left;
	background-image: url(../imgs/Nav_arrow.png);
	background-repeat: no-repeat;
	background-position: 143px 42px;
	display: block;
	height: 260px;
	position: absolute;
	top: 450px;
	z-index: 5;
	visibility:hidden;
}

#contact {
	margin: 0 0 0 0;
	width: 166px;
	float: left;
	background-image: url(../imgs/Nav_arrow.png);
	background-repeat: no-repeat;
	background-position: 143px 7px;
	display: block;
	height: 60px;
	position: absolute;
	top: 585px;
	z-index: 6;
	visibility:hidden;
}


.subnav ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}
.subnav li {list-style-type: none;margin: 0px;padding: 0px;}
.subnav ul li a {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 24px;
	padding-bottom: 0px;
	text-indent: 0px;
}
.subnav ul li a:hover {font-weight: bold;}
.subnav ul li a:active {
	font-weight: bold;
	color: #FFFFCC;
}



/* Main Info Area */

#mainContent {
	background-color: #FFFFFF;
	float: right;
	width: 687px;
	padding: 0;
	margin-top: 165px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 


.leftcol {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 270px;
}
.rightcol {
	padding: 0px;
	float: left;
	width: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#mainContent a {
	color: #588A01;
	text-decoration: none;
}
#mainContent ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 550px;
}
#mainContent ul li {
	background-image: url(../imgs/arrow.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-bottom: 5px;
}
#mainContent ul li a {
	color: #588A01;
	background-repeat: no-repeat;
	background-position: left top;
}
#mainContent ul li a:hover {
	color: #66CC00;
	text-decoration: underline;
}

#mainContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #082352;
	width: 485px;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: lighter;
	font-size: 18px;
	line-height: 28px;
	width: 470px;
	padding-top: 0px;
	margin-top: 0px;
}
#mainContent p {
	font-size: 12px;
	line-height: 1.3;
}
#mainContent .greentext a {
	color: #588A01;
	text-decoration: none;
}


#mainContent .bigpara {
	font-size: 14px;
	
}
#mainContent h4 {
	color: #588A01;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-bottom: 6px;
	width: 550px;
	font-weight: bold;
}
#mainContent .snippet {
	margin-top: 7px;
	display: block;
	font-size: 12px;
}
#mainContent .workbox {
	width: 290px;
	margin: 0px;
	padding: 0px;
}
#mainContent #back {
	font-size: 10px;
	color: #568A01;
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
}
#workviewer {
	padding: 0px;
	width: 687px;
	height: 640px;
	float: right;
	margin-top: -48px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#showcopy {
	margin: 0px;
	padding: 0px;
	width: 220px;
}
#showcopy p {
	color: #3D5266;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
#showcopy em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #082352;
}
#clientcopy {
	margin: 0px;
	padding: 0px;
}
#clientcopy p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: lighter;
	font-size: 16px;
	line-height: 1.4;
	width: 470px;
	padding-bottom: 7px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-top: 0px;
}
/* Recordset Navigation */


#pagenav {
	height: 48px;
	padding: 0px;
	width: 200px;
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	z-index: 20;
	position: relative;
	top: 550px;
	right: 100px;
}

#pagenav a {
	color: #666666;
	padding-top: 5px;
}
#pagenav strong {
	color: #993300;
	padding-top: 5px;
}
#pagenav img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Headlines */

h3 {color: #082352;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	color: #548401;
	margin-top: 0px;
}

/* Use many timnes stuff */

.red {color: #FF0000;}
.lightblue {background-color: #449ACC;}
.fltrt { float: right; margin-left: 8px;}
.fltlft { float: left;margin-right: 8px;}
.clearfloat { clear:both; height:0;font-size: 1px;line-height: 0px;}
.lineheight {
	line-height: 15px;
}
.purple {background-color: #844DC2;}
.clientred {background-color: #B90029;}
.normal {font-weight: normal;}
.orange {background-color: #F6540B;}
.darkerblue {
	background-color: #082352;
}
.green {background-color: #588A01;}
.clearfloat { clear:both;height:0px;font-size: 1px;line-height: 0;}.selected {
	font-weight: bold;
}
.newstext {
	font-size: 12px;
	line-height: 1.4;
	width: 490px;
	display: block;
}
.clientlogos {
	padding-bottom: 12px;
	height: 110px;
	width: 200px;
}
.date {
	font-size: 10px;
	color: #999999;
}
.bluetext {
	color: #082352;
}
.greentext {
	color: #588A01;
}
.redtype {
	color: #B90029;
}
.link {
	font-size: 10px;
}
#adminarea ol li {
	padding-bottom: 4px;
}
#container #mainContent .smaller {
	font-size: 20px;
}
