BODY {
	BACKGROUND-IMAGE: url(images/websoft_bg.gif); MARGIN: 0px auto; BACKGROUND-REPEAT: repeat-x
}
A:link {
	COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A:active {
	COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.noUnderline {
	TEXT-DECORATION: none
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.ptext {
	FONT: 11px/20px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969;
}
.ptext2 {
	FONT: 9pt/20px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; COLOR: #696969;
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; TEXT-TRANSFORM: uppercase; COLOR: #ff9900; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
TD.bg1 {
	BACKGROUND: url(/images/layout_r4_c1.jpg); WIDTH: 12px
}
TD.bg2 {
	BACKGROUND: url(/images/layout_r4_c12.jpg); WIDTH: 10px; HEIGHT: 58
}
TD.bg263x58 {
	BACKGROUND: url(images/websoft-products-bg.gif); WIDTH: 263px
}
TD.bg263x58sale {
	BACKGROUND: url(images/websoft-products-sale.gif); WIDTH: 263px
}
TD.bg5 {
	BACKGROUND-IMAGE: url(/images/layout_r7_c1.jpg); WIDTH: 741px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 68px
}
TD.w1 {
	WIDTH: 179px
}
TD.w2 {
	WIDTH: 8px
}

TD.r2 {
	BACKGROUND: url(/images/servertable_r2_c5.jpg)
}
.planhead {
	BACKGROUND: url(/images/plan_r1_c3.jpg)
}
.planmiddle {
	BACKGROUND: url(/images/plan_r3_c2.jpg)
}
.dottedtext {
	FONT-SIZE: 9pt; MARGIN-BOTTOM: 13px; TEXT-ALIGN: justify
}
.inputbutton {
	FONT-SIZE: 9px
}
.dottedtext2 {
	FONT-SIZE: 9pt; COLOR: #696969; TEXT-DECORATION: underline
}
.pagetext {
	FONT: 9pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; COLOR: #696969; TEXT-DECORATION: none
}
.pagetext TD {
	FONT: 9pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; COLOR: #696969; TEXT-DECORATION: none
}
.pagetext LI {
	FONT: 9pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; COLOR: #696969; TEXT-DECORATION: none
}
.sideheader {
	FONT-SIZE: 9pt; TEXT-TRANSFORM: capitalize; COLOR: #333333; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
.sidelink A {
	FONT: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; COLOR: #666666; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.sidelink {
	FONT: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; COLOR: #666666; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.hclass {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #ff9933; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif
}
H3 {
	FONT-SIZE: 0.99em; MARGIN: 5px 0px 0px; WIDTH: 450px; CURSOR: pointer; HEIGHT: 20px
}
H3 A:link {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: url(/images/title_bar.gif) #999999 no-repeat; PADDING-BOTTOM: 0px; FONT: 9pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 428px; COLOR: #fff; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-DECORATION: none
}
H3 A:visited {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: url(/images/title_bar.gif) #999999 no-repeat; PADDING-BOTTOM: 0px; FONT: 9pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 428px; COLOR: #fff; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-DECORATION: none
}
.highlight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffcc; PADDING-BOTTOM: 0px; MARGIN: 5px 5px 0px 0px; COLOR: #636244; PADDING-TOP: 0px
}
#container {
	MARGIN: 0px auto; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 445px; COLOR: #696969
}
#containerseo {
	MARGIN: 0px auto; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 575px; COLOR: #696969
}
#containerssl {
	MARGIN: 0px auto; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 575px; COLOR: #696969
}
#container3 {
	MARGIN: 0px auto; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 525px; COLOR: #696969
}
#containerwhitespace {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 50px 50px 50px 0px; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 445px; COLOR: #696969; PADDING-TOP: 0px
}
#containerwhitespace2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 700px; COLOR: #696969; PADDING-TOP: 0px
}
#containerspecials {
	MARGIN: 0px auto; FONT: 10pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 550px; COLOR: #696969
}
.dottedheader {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #ff9933; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif
}
.dottedheader4 {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #696969; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif
}
.copyright {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif
}
.dottedheader2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #696969; FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif
}
.r3 {
	BACKGROUND-IMAGE: url(/images/servertable_r2_c52.jpg)
}
#dhtmltooltip {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; PADDING-LEFT: 2px; Z-INDEX: 100; LEFT: -300px; VISIBILITY: hidden; PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; WIDTH: 150px; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: #f7f7f7
}
#dhtmlpointer {
	Z-INDEX: 101; LEFT: -300px; VISIBILITY: hidden; POSITION: absolute
}
.ptext3 {
	FONT: 10px/20px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969; text-align:justify;
}
.ptext TD {
	FONT: 10px/15px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969;
}
.ptext LI {
	FONT: 10px/20px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969; BACKGROUND-COLOR: transparent
}
.disclaimer {
	FONT: 10px/15px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969; BACKGROUND-COLOR: transparent
}
.disclaimer TD {
	FONT: 10px/15px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969; BACKGROUND-COLOR: transparent
}
.disclaimer LI {
	FONT: 10px/15px 'auto "Trebuchet MS"', Verdana, Arial, Helvetica, sans-serif; COLOR: #696969; BACKGROUND-COLOR: transparent
}
#table2content DIV.intable {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/intablebottom.gif) no-repeat 0px 100%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 446px; PADDING-TOP: 0px
}
#table2content DIV.intable P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 25px; DISPLAY: block; PADDING-LEFT: 25px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: small; BACKGROUND: url(/images/intabletop.gif) no-repeat; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 25px; MARGIN: 0px 0px 2px; COLOR: #888888; PADDING-TOP: 20px; BORDER-RIGHT-WIDTH: 0px
}
UL#gallery {
	MARGIN: 50px 0px 75px; LIST-STYLE-TYPE: none
}
UL#gallery LI#first {
	BORDER-TOP: #ccc 1px solid
}
UL#gallery LI {
	CLEAR: both; WIDTH: 100px; POSITION: relative
}
UL#gallery LI:hover UL {
	LEFT: 100px
}
UL#gallery LI.sfhover UL {
	LEFT: 100px
}
UL#gallery LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; WIDTH: 100px; COLOR: #000; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
UL#gallery LI A:hover {
	BACKGROUND-COLOR: #fafafa
}
UL#gallery LI UL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 50px; LEFT: -999em; PADDING-BOTTOM: 20px; MARGIN: 0px; WIDTH: 350px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: -2px; BACKGROUND-COLOR: #fff
}
UL#gallery LI UL LI {
	CLEAR: none; DISPLAY: inline; Z-INDEX: 2; POSITION: static; TEXT-ALIGN: left
}
UL#gallery LI UL LI A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; HEIGHT: 75px
}
UL#gallery LI UL LI A:hover {
	Z-INDEX: 2
}
UL#gallery LI UL LI A IMG {
	WIDTH: 100px; POSITION: absolute; HEIGHT: 75px
}
UL#gallery LI UL LI A:hover IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; Z-INDEX: 2000; LEFT: -50px; BORDER-LEFT: #000 1px solid; WIDTH: 200px; BORDER-BOTTOM: #000 1px solid; TOP: -37px; HEIGHT: 150px
}
UL#gallery LI A:active IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; Z-INDEX: 2000; LEFT: -50px; BORDER-LEFT: #000 1px solid; WIDTH: 200px; BORDER-BOTTOM: #000 1px solid; TOP: -37px; HEIGHT: 150px
}
UL#gallery LI A:unknown IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; Z-INDEX: 2000; LEFT: -50px; BORDER-LEFT: #000 1px solid; WIDTH: 200px; BORDER-BOTTOM: #000 1px solid; TOP: -37px; HEIGHT: 150px
}
#lightbox {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; PADDING-TOP: 20px; BACKGROUND-COLOR: #000
}
#lightboxDetails {
	PADDING-TOP: 5px
}
#lightboxCaption {
	FONT-SIZE: 11px; FLOAT: left; COLOR: #fff
}
#keyboardMsg {
	FLOAT: right
}
#keyboardMsg A {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #fff; LETTER-SPACING: 2px; TEXT-DECORATION: none
}
#lightbox IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#overlay IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#closebutton {
	DISPLAY: none
}
.module {
	CLEAR: both; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 100%
}
.moduleHeader {
	BORDER-BOTTOM: #ccc 1px solid
}
.moduleHeaderInline {
	PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eaf1f8
}
.moduleBody {
	MARGIN-TOP: 6px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 1px
}
.moduleBody P {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 2px
}
.moduleFooterSponsor {
	FONT-SIZE: 11px; MARGIN: 2px; COLOR: #666
}
.morelink {
	CLEAR: both; MARGIN-TOP: 5px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: right; TEXT-ALIGN: right
}
.morelink A {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: right center; DISPLAY: block; BACKGROUND-IMAGE: url(./images/arrowNext.gif); TEXT-TRANSFORM: uppercase; COLOR: #555; MARGIN-RIGHT: 2px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat
}
.myl:link {
	COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
.myl:visited {
	COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
.myl:active {
	COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
.disabled {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT: 7.5pt Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
LEGEND {
	FONT-SIZE: 8pt; COLOR: #ff9900; FONT-FAMILY: verdana
}
SELECT {
	FONT: 7.5pt Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none
}
.indexspotlight {
	BACKGROUND-IMAGE: url(/images/index_spotlight.jpg)
}
.indexspecial {
	BACKGROUND-IMAGE: url(/images/index_special.jpg)
}
.indexnews {
	BACKGROUND-IMAGE: url(/images/index_news.jpg)
}
#container2 {
	MARGIN: 0px auto; FONT: 9pt "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; WIDTH: 500px; COLOR: #ff9900
}
#table3content DIV.intable {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 500px; PADDING-TOP: 0px
}
#table3content DIV.intable P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 25px; DISPLAY: block; PADDING-LEFT: 25px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: small; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 25px; MARGIN: 0px 0px 2px; COLOR: #888888; PADDING-TOP: 20px; BORDER-RIGHT-WIDTH: 0px
}
.contactform {
	OVERFLOW: hidden; POSITION: static
}
.contactleft {
	CLEAR: both; PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 5px 0px; WIDTH: 25%; PADDING-TOP: 4px; TEXT-ALIGN: right
}
.contactright {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: 4px; MARGIN: 5px 0px; WIDTH: 70%; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.contacterror {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid
}
.contactsubmit {
	
}
#application_form {
	MARGIN-TOP: 10px
}
#application_form FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#application_form INPUT {
	DISPLAY: block; MARGIN-BOTTOM: 10px
}
#application_form TEXTAREA {
	DISPLAY: block; MARGIN-BOTTOM: 10px
}
#application_form SELECT {
	DISPLAY: block; MARGIN-BOTTOM: 10px
}
#application_form DIV {
	DISPLAY: block; MARGIN-BOTTOM: 10px
}
#application_form #noc {
	DISPLAY: inline
}
#application_form #office {
	DISPLAY: inline
}
#application_form #resume {
	DISPLAY: inline
}
#application_form #noc {
	MARGIN-BOTTOM: 0px
}
#application_form #office {
	MARGIN-BOTTOM: 0px
}
#application_form TEXTAREA {
	DISPLAY: block; WIDTH: 400px; HEIGHT: 120px
}
