﻿BODY {
	BACKGROUND-IMAGE: url(../main_files/bg01.jpg); MARGIN: 0px; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #5f6d7a
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 24px; MARGIN-BOTTOM: 5px; COLOR: #ff6600; text-align:center
}
H2 {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #cccccc
}
H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; COLOR: #ff6600
}
.normal 
{
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; font-style:italic; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; COLOR:Black
}
.hot 
{
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; font-style:italic; color:Red; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; 
}
#mainDiv {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(../main_files/bg_bar_top.gif); PADDING-TOP: 6px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
#mainTable {
	BORDER-RIGHT: #002072 1px solid; BORDER-LEFT: #002072 1px solid; WIDTH: 760px; HEIGHT: 100%; BACKGROUND-COLOR: #fafafa
}
#mainTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#homeFeature {
	Z-INDEX: 2; LEFT: 184px; FLOAT: left; WIDTH: 576px; POSITION: absolute; TOP: 31px; HEIGHT: 253px; TEXT-ALIGN: right
}
#homeNews {
	DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 50px; MARGIN-LEFT: 46px; WIDTH: 356px; TEXT-ALIGN: left
}
#cookieFormTop {
	BACKGROUND-POSITION: 50% top; DISPLAY: inline; FLOAT: right; BACKGROUND-IMAGE: url(../main_files/cookieform_top.jpg); MARGIN-BOTTOM: 50px; WIDTH: 326px; PADDING-TOP: 45px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: right
}
#cookieFormBottom {
	PADDING-RIGHT: 45px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 13px; BACKGROUND-IMAGE: url(../main_files/cookieform_bottom.jpg); PADDING-BOTTOM: 80px; BACKGROUND-REPEAT: no-repeat
}
#cookieFormBottom TD.formCell {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND-IMAGE: url(../main_files/form_bg.jpg); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #fef5d8
}
#cookieFormBottom TD {
	FONT-SIZE: 12px; COLOR: #623807
}
#cookieFormBottom TD.formCell TABLE {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
#cookieFormBottom INPUT.textField {
	FONT-SIZE: 12px; HEIGHT: 18px
}
#cookieFormBottom TABLE.cookieFormInputs TD {
	PADDING-BOTTOM: 6px
}
DIV.header {
	BACKGROUND-IMAGE: url(../main_files/bg_header.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 191px
}
DIV.headerSupport {
	BACKGROUND-IMAGE: url(../main_files/bg_header.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 291px
}
DIV.SolutionHeader {
	BACKGROUND-IMAGE: url(../main_files/bg_SolutionsHeader.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 210px
}
DIV.transition {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(../main_files/transition_sub.jpg); PADDING-TOP: 65px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: center
}

TABLE.contactTable {
	WIDTH: 669px
}
TABLE.contactTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #444444; LINE-HEIGHT: 16px; PADDING-TOP: 0px;  
}
TABLE.contactTable TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #444444; LINE-HEIGHT: 16px; PADDING-TOP: 0px; FONT-WEIGHT: bold
}


TABLE.supportTable {
	WIDTH: 450px; padding:20px; 
}
TABLE.supportTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #444444; LINE-HEIGHT: 16px; PADDING-TOP: 1px;  
}
TABLE.supportTable TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #444444; LINE-HEIGHT: 16px; PADDING-TOP: 0px; FONT-WEIGHT: bold
}
TABLE.supportTable TD A {
	FONT-WEIGHT: bold; COLOR: #666666
}


#homeNews A {
	FONT-WEIGHT: bold; COLOR: #666666
}
TABLE.contentTable TD A {
	FONT-WEIGHT: bold; COLOR: #666666
}
TABLE.contentTable TD A.hidden {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
TABLE.contentTable TD.rightSideBar {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../main_files/vertline_ourwork.jpg); WIDTH: 187px; BACKGROUND-REPEAT: no-repeat
}
TABLE.contentTable TD.rightSideBar DIV.project {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: left top; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../main_files/title_ourwork_project.jpg); PADDING-BOTTOM: 20px; MARGIN-LEFT: 1px; WIDTH: 186px; PADDING-TOP: 54px; BACKGROUND-REPEAT: no-repeat
}
TABLE.contentTable TD.rightSideBar DIV.project SPAN.sidebar {
	DISPLAY: block; WIDTH: 160px
}

TABLE.contactTable TD A {
	FONT-WEIGHT: bold; COLOR: #666666
}
TABLE.contactTable TD A.hidden {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
TABLE.contactTable TD.rightSideBar {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../main_files/vertline_ourwork.jpg); WIDTH: 187px; BACKGROUND-REPEAT: no-repeat
}
TABLE.contactTable TD.rightSideBar DIV.project {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: left top; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../main_files/title_ourwork_project.jpg); PADDING-BOTTOM: 20px; MARGIN-LEFT: 1px; WIDTH: 186px; PADDING-TOP: 54px; BACKGROUND-REPEAT: no-repeat
}
TABLE.contactTable TD.rightSideBar DIV.project SPAN.sidebar {
	DISPLAY: block; WIDTH: 160px
}

TD.footer {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../main_files/bg_bottom.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 76px
}
TD.footer DIV {
	FONT-SIZE: 9px; PADDING-BOTTOM: 12px; COLOR: #888888; TEXT-ALIGN: center
}
DIV.padded {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.padded14pt {
	FONT-SIZE: 14px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.sidePadded {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
TD.footer A {
	COLOR: #888888; TEXT-DECORATION: none
}
DIV.pictureFrame {
	BORDER-RIGHT: #b1b1b1 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #b1b1b1 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #b1b1b1 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b1b1b1 1px solid
}
#homeNews {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 16px
}
.textMain {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 16px
}
.textRequired {
	FONT-SIZE: 12px; COLOR: #444444; LINE-HEIGHT: 16px; background-color:Gray
}
.textSolution {
	LINE-HEIGHT: 16px; 
}
.textSolutionRequired {
	COLOR:#444444; LINE-HEIGHT: 16px; background-color:Yellow
}

UL.bullets {
	MARGIN-LEFT: 10px
}
UL.bullets LI {
	MARGIN-BOTTOM: 12px
}
UL.bullets LI {
	COLOR: #ff6600
}
UL.bullets LI A {
	COLOR: #ff6600
}
DL.arrows {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
DL.arrows DD {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 25px; BACKGROUND-IMAGE: url(../main_files/arrow_orange2.gif); MARGIN-BOTTOM: 20px; MARGIN-LEFT: 0px; BACKGROUND-REPEAT: no-repeat
}
DIV.line {
	BACKGROUND-POSITION: center top; MARGIN-TOP: 15px; BACKGROUND-IMAGE: url(../main_files/horiz_line_testimonials.gif); MARGIN-BOTTOM: 15px; LINE-HEIGHT: 1px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 1px
}
DIV.threeColumn {
	BACKGROUND-POSITION: center top; MARGIN-TOP: 10px; BACKGROUND-IMAGE: url(../main_files/horiz_line_testimonials.gif); PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 240px
}
DIV.threeColumn DIV {
	WIDTH: 179px; POSITION: absolute
}
DIV.threeColumn IMG {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
#recentProjects DIV {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 32px; WIDTH: 152px; MARGIN-RIGHT: 32px; PADDING-TOP: 0px; HEIGHT: 158px; TEXT-ALIGN: center
}
#recentProjects IMG {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 2px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
#recentProjects A {
	FONT-WEIGHT: normal; LINE-HEIGHT: 12px; TEXT-DECORATION: none
}
#recentProjects A:hover {
	COLOR: black; TEXT-DECORATION: underline
}
#recentProjects A:hover IMG {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.titleFeature {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #002072; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
IMG.sidebar {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
TABLE.contentTable TD A.textList {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
TABLE.contentTable TD A.indentList1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-LEFT: 12px; COLOR: #ffffff
}
TABLE.contentTable TD A.indentList1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-LEFT: 12px; COLOR: #ffffff
}
TABLE.contentTable TD A.indentList2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 24px; COLOR: #666666
}
TABLE.contentTable TD A.indentList3 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 36px; COLOR: #666666
}

TABLE.contactTable TD A.textList {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff6600; LINE-HEIGHT: 16px
}
TABLE.contactTable TD A.indentList1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-LEFT: 12px; COLOR: #223c75
}
TABLE.contactTable TD .indentList1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-LEFT: 12px; COLOR: #223c75
}
TABLE.contactTable TD A.indentList2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 24px; COLOR: #666666
}
TABLE.contactTable TD A.indentList3 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 36px; COLOR: #666666
}

#extraLinks A {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 12px; COLOR: #aaaaaa
}
TD.panTH {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR:#555555;  text-align:right; padding-right:12px
}
TD.panTD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR:#555555;  text-align:left; padding-right:12px
}

.pageTitle {
	PADDING-LEFT: 8px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: normal; COLOR: #61729E; LINE-HEIGHT: 16px
}
.cssXSmall {
	FONT-SIZE: 10px; FONT-FAMILY: arial, helvetica
}
.cssSmall {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica
}
.cssMedium {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica
}
.cssLarge {
	FONT-SIZE: 18px; FONT-FAMILY: arial, helvetica
}
.cssXLarge {
	FONT-SIZE: 24px; FONT-FAMILY: arial, helvetica
}
.cssTableUnderline {
	BORDER-BOTTOM: #999999 1px solid
}
.cssTableOutline {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.cssAdminUnderline_1 {
	BORDER-BOTTOM: #000088 1px solid
}
.cssAdminHighlight_1 {
	BORDER-RIGHT: #ddddff 2px solid; BORDER-TOP: #ccccff 2px solid; BORDER-LEFT: #000088 2px solid; BACKGROUND-COLOR: #bbbbff
}
.cssAdminText_1 {
	FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial, helvetica; TEXT-DECORATION: none
}
.cssAdminMain_2 {
	BACKGROUND-COLOR: #bbbbff
}
.cssAdminText_2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial, helvetica; TEXT-DECORATION: none
}
.cssAdminUnderline_2 {
	BORDER-BOTTOM: #000088 1px solid
}
.cssAdminHighlight_2 {
	BORDER-RIGHT: #d2e5df 2px solid; BORDER-TOP: #b9d7cd 2px solid; BORDER-LEFT: #000088 2px solid; BACKGROUND-COLOR: #a8cdc1
}
.cssAdminText_3 {
	FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: arial, helvetica; TEXT-DECORATION: none
}
.calendarEventCategoryBullet {
	FONT-SIZE: 12px; VERTICAL-ALIGN: middle
}
.warning {
	FONT-WEIGHT: bold; COLOR: red
}
.adminWarning {
	FONT-WEIGHT: bold; COLOR: green
}
.adminHeaderText {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: arial, helvetica
}
.adminFormLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial, helvetica
}
.adminFormBodyText {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica
}
.adminFormTextField {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica
}
.adminFormTextArea {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica
}
.adminFormSelectBox {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica
}
.adminFormRadioButton {
	
}
.adminFormCheckBox {
	
}
.adminFormUploadField {
	FONT-SIZE: 11px; FONT-FAMILY: arial, helvetica
}
#menuContainer A {
	COLOR: white; TEXT-DECORATION: none
}
.menu {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 25px; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #006699; TEXT-ALIGN: center
}
.menuBar {
	POSITION: relative
}
.subMenu {
	Z-INDEX: 2; VISIBILITY: hidden; POSITION: absolute; TOP: 30px
}
.subMenuItem {
	FONT-SIZE: 12px; LINE-HEIGHT: 20px; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #006600; TEXT-ALIGN: center
}
.subMenuItemHighlight {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; LINE-HEIGHT: 20px; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #660000; TEXT-ALIGN: center
}
.subMenuItem2 {
	FONT-SIZE: 10px; LINE-HEIGHT: 14px; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #009900; TEXT-ALIGN: center
}
.subMenuItemHighlight2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #990000; LINE-HEIGHT: 14px; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #990000; TEXT-ALIGN: center
}


TABLE.directoryTable {
	color:White; 
}
TABLE.directoryTable TD A {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR:White; LINE-HEIGHT: 16px; font-weight:bold; text-decoration:none
}
TABLE.directoryTable TD A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #ff6600; LINE-HEIGHT: 16px; font-weight:bold
}

TABLE.pictureTable {
	color:White; text-align:center
}
TABLE.pictureTable TD A {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR:White; LINE-HEIGHT: 16px; text-align:center; text-decoration:none; 
}
TABLE.pictureTable TD {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR:White; LINE-HEIGHT: 16px; text-align:center; text-decoration:none; 
}

.copyright TD {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR:White; LINE-HEIGHT: 16px; text-align:center; text-decoration:none; 
}
.copyright A {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR:White; LINE-HEIGHT: 16px; text-align:center; text-decoration:underline; 
}
.copyright A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR:#ff6600; LINE-HEIGHT: 16px; text-align:center; text-decoration:underline; 
}
