body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a:link {
color:#336699;
text-decoration:none;
}
a:visited {
color:#336699;
text-decoration:none;
}
a:hover {
color:#333333;
text-decoration:none;
}
h1 {
font-size:14px;
font-weight:normal;
color:#336699;
}
h2 {
font-size:14px;
font-weight:normal;
color:#336699;
}
h3 {
font-size:12px;
font-weight:normal;
color:#336699;
}
input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


#header {
width:100%;
}
#header-right {
padding:0 20px 0 0;
}
#header-right input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:2px;
color:#CCCCCC;
}
#header-row1 {
background-image: url(../media/graphics/header-background-bar.gif);
background-repeat:repeat-x;
background-position:left;
height:72px;
}
#header-row2 {
text-align:right;
padding:0 20px 0 0;
background-color:#336699;

border-top:#666666 1px solid;
border-bottom:#666666 1px solid;
height:16px;
color:#FFFFFF;
}

#company-title {
/*border-top:#666666 1px solid;*/
border-bottom:#666666 1px solid;
height:30px;
padding:0 0 0 10px;
font-weight:bold;
background: #336699 url(../media/graphics/nav-background-main.gif) repeat-x bottom left;
}

#date {
float:right;
font-size:10px;
padding:0 10px 0 0;
}
.pagination {

	padding: 0 0 5px 0;
	width: 100%;
	text-align: center;
}

.pagination a:hover {

	text-decoration: none;
}
.pagination .page1{
	width:193px;
	display:inline;
	padding: 0 10px 0 0;
}

.pagination .page2{
	width:283px;
	text-align:center;
	word-spacing:10px;
	display: inline;
}
.pagination .page3{
	width:193px;
	text-align:right;
	display: inline;
}

#control-right {
float:right;
width:400px;
height: 40px;
}

#user-control {
font-size:10px;
padding:0 10px 0 0;
text-align:right;
}
#user-control a:link {
text-decoration:none;
color:#666666;
}
#user-control a:visited {
text-decoration:none;
color:#666666;
}
#user-control a:hover {
text-decoration:none;
color:#336699;
}


#title-left {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 0 0 0px;
	color:#333333;
}
#title-left h1 {
font-size:16px;
color:#666666;
font-weight:normal;
}
#search-right {
float:right;
margin:16px 2px 0 0;
padding:0 0 0 0;
}



/* Accordian Scripted Main Menu */
 
.glossymenu{
margin:0;
padding: 0;
width: 170px;
border: 1px solid #999999;
border-top-width: 0;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #336699 url(../media/graphics/nav-background-main.gif) repeat-x bottom left;
font-size:11px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #333333;
display: block;
width: 170px;
padding:8px 0px 8px 0px;

text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #333333;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(../media/graphics/nav-background-main-on.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background-color:#FFFFFF;
	width:170px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #CCCCCC;
}

.glossymenu div.submenu ul li a{
display: block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
text-decoration: none;
padding-top: 7px;
padding-left: 10px;
padding-bottom:3px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
}

/* END Accordian Scripted Main Menu */
#hotlinks {
padding:10px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

a.hotlink img {
padding:0 5px 0 0;
border:none;
}
a.hotlink:link, a.hotlink:visited {
font-size:11px;
color:#333333;
text-decoration:none;
}
a.hotlink:hover {
color:#c97837;
text-decoration:none;
}


#client-name {
float:left;
margin:0 0 0 5px;
color:#666666;
font-weight:bold;
}
#sub-menu-banner-head {
width:100%;
background-image:url(../media/graphics/nav-background-main.gif);
background-repeat:repeat-x;
padding:7px 0px 7px 0px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
text-align: right;
}
#sub-menu-banner-head li {
list-style:none;
display:inline;
padding:7px 10px 7px 10px;
border-left:1px solid #CCCCCC;
}
#sub-menu-banner-head li a:link {
text-decoration:none;
color:#666666;
}
#sub-menu-banner-head li a:visited {
text-decoration:none;
color:#666666;
}
#sub-menu-banner-head li a:hover {
text-decoration:none;
color:#336699;
}


#content-daily-title-center {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.content-daily-title img {
padding:0px 0 5px 0;
border-width:0px;
}
.content-daily-title a {
color:#336699;
font-size:12px;
text-decoration:underline;
font-style:normal;
font-weight:bold;
}
.content-daily-title a:hover {
color:#000000;
font-size:12px;
text-decoration:underline;
font-style:normal;
font-weight:bold;
}

#new-messages-table td {
border-bottom:1px solid #999999;
}



#baseplate {
color:#666666;
width:100%;
/*position:absolute;*/
bottom:0;
text-align:center;
padding:50px 0 5px 0;
}



/* Login Box */
#login-box {
margin:40px 0 0 0;
border:1px solid #CCCCCC;
}
#login-box th {
background-color:#336699;
color:#FFFFFF;
font-weight:bold;
}
/* END Login Box */

#task-home {
	height:150px;
	overflow:auto;
}

#task-table table {
/*width:100%;*/
margin:20px 0 10px 0;
border:1px solid #CCCCCC;
}
#task-table table th {
background-color:#336699;
color:#FFFFFF;
text-align:left;
}
#task-table .row1 {
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
}
#task-table .row2 {
background-color:#eeeeee;
}
#task-table .row3 {
background-color:#FFFFFF;
}
#task-table a:link {
text-decoration:underline;
}
#task-table a:visited {
text-decoration:underline;
}

#content {
padding:10px;
}

#date-picker table {
border:0;
padding:0;
margin:0;
width:200px;
}
#date-picker td {
padding:1px;
}

a.document {
background-image:url(../media/graphics/icon-notepad.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-jpg {
background-image: url(../media/graphics/icon-small-jpg.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-dwg {
background-image: url(../media/graphics/icon-small-dwg.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-doc {
background-image: url(../media/graphics/icon-small-doc.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-pdf {
background-image: url(../media/graphics/icon-small-pdf.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-xls {
background-image: url(../media/graphics/icon-small-xls.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-folder {
background-image:url(../media/graphics/icon-folder.gif);
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
padding:0 0 0 20px;
}
a.document-folder-expand {
background-image:url(../media/graphics/icon-folder.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:0 0 0 10px;
}
a.discussion {
background-image:url(../media/graphics/icon-forum.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 20px;
}

#table-nostyle table {
border:0px;
padding:0px;
margin:0px;
}
#coffee-break {
height:150px;
overflow:auto;

}

#company-news {
margin-left:0px;
padding-left:0px;

}
#company-news li {
list-style:none;
}
#company-news li h1 {
font-size:12px;
margin:0;
padding:0;
}
#company-news li h2 {
margin:0;
padding:0;
font-size:10px;
color:#888888;
}
#company-news li p {
margin:0;
padding:0;
}
#company-news li img {
float:left;
padding:5px 5px 5px 0;
}



.calendar-index {
	width:40%;
	height: 100px;
	border: 0px solid #CCCCCC;
	font-size:6px;
	text-align:center;

}
.calendar-index th {
	padding: 0 0 0 30px;
	text-align:left;

}
.calendar-index td {
	font-size:12px;
	text-align:right;
	border: 0px solid #cccccc;

}
.calendar-index td a {
	background-color:#FFFF00;

}
.calendar {
	width:80%;
	height: 400px;
	border: 4px solid #CCCCCC;
	font-size:12px;
}
.calendar td a {
	background-color:#FFFF00;

}
.calendar th {
	padding: 0 0 0 30px;
	text-align:center;

}
.calendar td {
	font-size:12px;
	text-align:right;
	border: 2px solid #cccccc;

}
.calendar-next {
	font-size: 16px;
	
}
.calendar-prev {
	font-size: 16px;
	
}

.calendar-month {
	font-size: 16px;
	font-weight:bold;
	color:#336699;
}

#appt-home {
	height:150px;
	overflow:auto;

}
background-image: url(../media/graphics/icon-small-xls.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-folder {
background-image:url(../media/graphics/icon-folder.gif);
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
padding:0 0 0 20px;
}
a.document-folder-expand {
background-image:url(../media/graphics/icon-folder.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:0 0 0 10px;
}
a.discussion {
background-image:url(../media/graphics/icon-forum.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 20px;
}

#table-nostyle table {
border:0px;
padding:0px;
margin:0px;
}
#coffee-break {
height:150px;
overflow:auto;

}

#company-news {
margin-left:0px;
padding-left:0px;

}
#company-news li {
list-style:none;
}
#company-news li h1 {
font-size:12px;
margin:0;
padding:0;
}
#company-news li h2 {
margin:0;
padding:0;
font-size:10px;
color:#888888;
}
#company-news li p {
margin:0;
padding:0;
}
#company-news li img {
float:left;
padding:5px 5px 5px 0;
}



.calendar-index {
	width:40%;
	height: 100px;
	border: 0px solid #CCCCCC;
	font-size:6px;
	text-align:center;

}
.calendar-index th {
	padding: 0 0 0 30px;
	text-align:left;

}
.calendar-index td {
	font-size:12px;
	text-align:right;
	border: 0px solid #cccccc;

}
.calendar-index td a {
	background-color:#FFFF00;

}
.calendar {
	width:80%;
	height: 400px;
	border: 4px solid #CCCCCC;
	font-size:12px;
}
.calendar td a {
	background-color:#FFFF00;

}
.calendar th {
	padding: 0 0 0 30px;
	text-align:center;

}
.calendar td {
	font-size:12px;
	text-align:right;
	border: 2px solid #cccccc;

}
.calendar-next {
	font-size: 16px;
	
}
.calendar-prev {
	font-size: 16px;
	
}

.calendar-month {
	font-size: 16px;
	font-weight:bold;
	color:#336699;
}

#appt-home {
	height:150px;
	overflow:auto;

}

.x-box-tl{background:transparent url(/images/box/corners.gif) no-repeat 0 0;zoom:1;}
.x-box-tc{height:8px;background:transparent url(/images/box/tb.gif) repeat-x 0 0;overflow:hidden;}
.x-box-tr{background:transparent url(/images/box/corners.gif) no-repeat right -8px;}
.x-box-ml{background:transparent url(/images/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}
.x-box-mc{background:#eee url(/images/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Arial";color:#393939;font-size:12px;}
.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;zoom:1;}
.x-box-mc p{font-size:12px;font-family:"Arial";}
.x-box-mc ul{font-size:12px;font-family:"Arial";}
.x-box-mc a{font-size:12px;font-family:"Arial";}

.x-box-mr{background:transparent url(/images/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}
.x-box-bl{background:transparent url(/images/box/corners.gif) no-repeat 0 -16px;zoom:1;}
.x-box-bc{background:transparent url(/images/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}
.x-box-br{background:transparent url(/images/box/corners.gif) no-repeat right -24px;}
.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;}
.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;}
.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(/images/box/corners-blue.gif);}
.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(/images/box/tb-blue.gif);}
.x-box-blue .x-box-mc{background-color:#c3daf9;}
.x-box-blue .x-box-mc h3{color:#17385b;}
.x-box-blue .x-box-ml{background-image:url(/images/box/l-blue.gif);}
.x-box-blue .x-box-mr{background-image:url(/images/box/r-blue.gif);}

#promo {
  display: none;
  position: fixed;
  _position:absolute;
  right: 20px;
  top: -250px;
  _top:expression(eval(document.body.scrollTop));
  margin: 0;
  opacity: 0.95;
  filter: alpha(opacity = 85);
  width: 350px;
}

a.menuitem1
{
	margin:0;
	padding: 0;
	width: 170px;
	border: 1px solid #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #336699;
	font-size:11px;
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	width: 200px;
	padding:4px 5px 4px 5px;	
	text-decoration: none;
}
a.menuitem1:hover
{
	background-color:#999999;
}

