BODY 
{
	PADDING-RIGHT: 0px; 
	MARGIN-TOP: 3px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	FONT: 80% Verdana; 
	MARGIN-LEFT: 3px; 
	COLOR: black; 
	MARGIN-RIGHT: 5px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #E8ECF0;
}
PRE {
	BORDER-RIGHT: gray 1px dashed; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: gray 1px dashed; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 13px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: gray 1px dashed; 
	WIDTH: 98%; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: gray 1px dashed; 
	BACKGROUND-COLOR: #efefef
}
.codehighlight {
	BORDER-RIGHT: gray 1px dashed; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: gray 1px dashed; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 13px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: gray 1px dashed; 
	WIDTH: 98%; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: gray 1px dashed; 
	BACKGROUND-COLOR: #efefef
}
CODE 
{
	FONT-SIZE: 13px; BACKGROUND-COLOR: #efefef
}
.codebg 
{
	BACKGROUND-COLOR: #efefef
}
.cc 
{
	COLOR: #868686
}
.codehighlight 
{
	FONT-FAMILY: Arial
}
#ddauthor 
{
	FONT-WEIGHT: bold
}
TABLE#maintable 
{
	FONT-SIZE: 100%
}
TABLE 
{
	FONT-SIZE: 100%
}
#topbanner 
{
	MARGIN-BOTTOM: 10px; 
	OVERFLOW: hidden; 
	WIDTH: 100%
}
H3 
{
	FONT-SIZE: 125%
}
H3 CODE 
{
	FONT-SIZE: 125%
}
H4 
{
	FONT-SIZE: 120%
}
H4 CODE 
{
	FONT-SIZE: 18px
}
#sitelogo 
{
	
}
#toprightdiv 
{
	FLOAT: right; 
	MARGIN-BOTTOM: 0px; 
	WIDTH: 300px; 
	MARGIN-RIGHT: 2px; 
	TEXT-ALIGN: right
}
#toprightdivbox 
{
	MARGIN-BOTTOM: 0px; 
	FONT: 10px verdana, arial, sans-serif; 
	POSITION: relative; 
	TOP: 33px
}
#toprightdivbox A 
{
	FONT-WEIGHT: bold; 
	COLOR: #98a741; 
	MARGIN-RIGHT: 4px; 
	TEXT-DECORATION: none
}
#toprightdivbox A:hover
{
	COLOR: #6d6969
}
#topform 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
.topform 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
#topsearchbox
{
	BORDER-RIGHT: gray 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 3px;
	BACKGROUND: #fbfcfa; 
	PADDING-BOTTOM: 3px; 
	FONT: 11px verdana, sans-serif; 
	BORDER-LEFT: gray 1px solid; 
	WIDTH: 200px; 
	COLOR: #443; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: gray 1px solid; 
	outline: none
}
.topsearchbox 
{
	BORDER-RIGHT: gray 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #fbfcfa; 
	PADDING-BOTTOM: 3px; 
	FONT: 11px verdana, sans-serif; 
	BORDER-LEFT: gray 1px solid; 
	WIDTH: 200px; 
	COLOR: #443; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: gray 1px solid; 
	outline: none
}
#topsearchbox:unknown 
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid
}
.topsearchbox:unknown 
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid
}
.topformbutton 
{
	BORDER-RIGHT: #ccc 1px outset; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #ccc 1px outset; 
	MARGIN-TOP: 5px; 
	PADDING-LEFT: 1px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.9em; 
	BACKGROUND: url(button-bg.gif) repeat-x left top; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #ccc 1px outset; 
	CURSOR: pointer; 
	COLOR: #666; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #ccc 1px outset
}
#pathlinks 
{
	CLEAR: right; 
	MARGIN-TOP: 0.5em; 
	MARGIN-BOTTOM: 1em; 
	FONT: bold 110% Verdana; 
	MARGIN-LEFT: 174px
}
#pathlinks A:hover 
{
	COLOR: red
}
#spacertd 
{
	WIDTH: 10px; 
	HEIGHT: 1px
}
#spacergif {
	WIDTH: 10px; 
	HEIGHT: 1px
}
#ddtoptabs 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 5px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 4px; 
	WIDTH: 450px; 
	PADDING-TOP: 0px; 
	HEIGHT: 27px; 
	voice-family: inherit
}
#ddtoptabs UL 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	FONT: 10px verdana, arial, sans-serif; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
#ddtoptabs LI 
{
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px;
	FONT-SIZE: 120%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 2px 0px 0px; 
	TEXT-TRANSFORM: uppercase; 
	LINE-HEIGHT: 1.3em; 
	PADDING-TOP: 0px
}
#ddtoptabs A 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(tabs_left.gif) no-repeat left top; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 4px 2px 0px 0px; 
	COLOR: #fff; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #fff 1px solid; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none
}
#ddtoptabs STRONG 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(tabs_left.gif) no-repeat left top; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 4px 2px 0px 0px; 
	COLOR: #fff; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #fff 1px solid; 
	FONT-FAMILY: Arial, Verdana, sans-serif; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none
}
#ddtoptabs A SPAN 
{
	PADDING-RIGHT: 9px; 
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(tabs_right.gif) no-repeat right top; 
	FLOAT: left; 
	PADDING-BOTTOM: 3px; 
	COLOR: #fff; 
	PADDING-TOP: 3px
}
#ddtoptabs #current SPAN 
{
	PADDING-RIGHT: 9px; 
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(tabs_right.gif) no-repeat right top; 
	FLOAT: left; 
	PADDING-BOTTOM: 3px; 
	COLOR: #fff; 
	PADDING-TOP: 3px
}
#ddtoptabs A SPAN 
{
	FLOAT: none
}
#ddtoptabs #current A 
{
	BACKGROUND-POSITION: 0px -300px; 
	BORDER-BOTTOM: #2b6600 1px solid
}
#ddtoptabs STRONG 
{
	BACKGROUND-POSITION: 0px -300px; 
	BORDER-BOTTOM: #2b6600 1px solid
}
#ddtoptabs #current A SPAN 
{
	BACKGROUND-POSITION: 100% -300px; 
	PADDING-BOTTOM: 3px; 
	COLOR: #fff
}
#ddtoptabs #current SPAN 
{
	BACKGROUND-POSITION: 100% -300px; 
	PADDING-BOTTOM: 3px; 
	COLOR: #fff
}
#ddtoptabs A:hover 
{
	BACKGROUND-POSITION: 0% -150px
}
#ddtoptabs A:hover SPAN 
{
	BACKGROUND-POSITION: 100% -150px; 
	COLOR: #fff
}
#ddtoptabs #current A:hover 
{
	BACKGROUND-POSITION: 0% -300px
}
#ddtoptabs #current A:hover SPAN 
{
	BACKGROUND-POSITION: 100% -300px; 
	COLOR: #fff
}
#ddtoptabsline 
{
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #2b6600; 
	MARGIN-BOTTOM: 5px; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #fff 1px solid; 
	HEIGHT: 8px
}
#csslibrarytab A 
{
	BACKGROUND: url(tabs_left_blue.gif) no-repeat left top
}
#csslibrarytab STRONG 
{
	BACKGROUND: url(tabs_left_blue.gif) no-repeat left top
}
#csslibrarytab A SPAN 
{
	BACKGROUND: url(tabs_right_blue.gif) no-repeat right top
}
#csslibrarytab A:hover 
{
	BACKGROUND-POSITION: 0% -150px
}
#csslibrarytab A:hover SPAN 
{
	BACKGROUND-POSITION: 100% -150px;
	COLOR: #fff
}
#contentarea
{
	
}
.categoryarea B A 
{
	FONT-SIZE: 110%
}
.curlycontainer 
{
	BORDER-RIGHT: #b8b8b8 1px solid; 
	BORDER-TOP: #b8b8b8 1px solid; 
	MARGIN-BOTTOM: 1em; 
	BORDER-LEFT: #b8b8b8 1px solid; 
	BORDER-BOTTOM: #b8b8b8 1px solid
}
.curlycontainer .innerdiv 
{
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 5px; 
	BACKGROUND: url(../brcorner.gif) no-repeat right bottom; 
	LEFT: 2px; 
	PADDING-BOTTOM: 15px; 
	PADDING-TOP: 1px; 
	POSITION: relative; 
	TOP: 2px
}
.browserlist 
{
	FONT-WEIGHT: bold; 
	COLOR: #7a7a7a; 
	FONT-FAMILY: Arial
}
.categoryarea #bottomlegend 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: url(bullet.png); 
	PADDING-BOTTOM: 0px; 
	MARGIN: auto auto 10px 18px; 
	COLOR: #454545; 
	PADDING-TOP: 0px
}
.categoryarea .alsolisted 
{
	FONT-SIZE: 95%; 
	FONT-STYLE: italic
}
.categoryarea .alsolisted IMG 
{
	MARGIN-TOP: 5px
}
.categoryarea .alsolisted A 
{
	COLOR: navy; 
	TEXT-DECORATION: none
}
#scriptheader 
{
	BORDER-RIGHT: #bebebe 0px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #bebebe 0px solid; 
	PADDING-LEFT: 1px; 
	BACKGROUND: url(headerbg.gif) white;
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #bebebe 0px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #bebebe 1px solid
}
#scriptheader H3 
{
	DISPLAY: inline; 
	FONT: bold 20px Arial
}
#scriptheader H3:unknown 
{
	content: ":: "
}
#scriptheaderFoot 
{
	MARGIN-BOTTOM: 0.8em; 
	FONT: 12px Verdana; 
	PADDING-TOP: 2px
}
#ddauthor 
{
	FONT-WEIGHT: bold
}
.compatlist 
{
	FLOAT: right; 
	FONT: bold 13px Arial; 
	POSITION: relative; 
	TOP: 3px
}
.rightit 
{
	FLOAT: right
}
.codecontainer 
{
	BORDER-RIGHT: gray 1px solid; 
	BORDER-TOP: gray 1px solid; 
	BORDER-LEFT: gray 1px solid; 
	WIDTH: 98%; 
	BORDER-BOTTOM: gray 1px solid; 
	HEIGHT: 150px
}
.selectall 
{
	BORDER-RIGHT: gray 1px solid;
	PADDING-RIGHT: 6px; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 6px; 
	PADDING-BOTTOM: 4px; 
	FONT: bold 13px Verdana; 
	BORDER-LEFT: gray 1px solid; 
	COLOR: navy; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: gray 0px solid; 
	BACKGROUND-COLOR: #ffffaa; 
	TEXT-DECORATION: none
}
.selectall:hover 
{
	BORDER-LEFT-COLOR: black; 
	BORDER-BOTTOM-COLOR: black; 
	COLOR: black; 
	BORDER-TOP-COLOR: black; 
	BACKGROUND-COLOR: #ffef97; 
	BORDER-RIGHT-COLOR: black
}
.navselectform 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
.navselectform SELECT 
{
	FONT: bold 12px Arial; 
	BACKGROUND-COLOR: lightyellow
}
.navselectheader 
{
	FONT-SIZE: 22px; 
	WIDTH: 80%; 
	COLOR: darkred; 
	BORDER-BOTTOM: black 5px solid
}
.navselectlist 
{
	FONT-WEIGHT: bold; 
	TEXT-TRANSFORM: uppercase
}
UL.navselectlist LI 
{
	MARGIN-BOTTOM: 5px
}
UL.navselectlist LI UL 
{
	MARGIN-TOP: 5px;
	FONT-WEIGHT: normal; 
	TEXT-TRANSFORM: none
}
.subcategorylist 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: url(heart.png); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px auto 10px 18px; 
	PADDING-TOP: 0px
}
.subcategorylist LI 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #ececec
}
.subcategorylist LI A 
{
	FONT: bold 120% Arial; 
	COLOR: #449805
}
#leftbar 
{
	WIDTH: 165px
}
#leftbar A:hover 
{
	
}
.categorylinks 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: url(heart.png); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px auto 10px 18px; 
	PADDING-TOP: 0px
}
.categorylinks LI 
{
	PADDING-BOTTOM: 1px
}
.categorylinks LI A 
{
	PADDING-RIGHT: 1px; 
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 3px; 
	MARGIN-LEFT: -3px; 
	COLOR: #449805; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #ececec 1px solid; 
	TEXT-DECORATION: none
}
.categorylinks A:visited 
{
	COLOR: #449805
}
.categorylinks A:hover
{
	BACKGROUND: #51b906; 
	COLOR: #fff; 
	TEXT-DECORATION: none
}
.diffpointer 
{
	LIST-STYLE-IMAGE: url(arrow.png)
}
#leftbar .headers 
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	FONT: bold 110% Arial; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #008000; 
	TEXT-ALIGN: center
}
#leftbar .menuitems 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: url(arrow.gif); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px auto 10px 17px; 
	LINE-HEIGHT: 1.2em; 
	PADDING-TOP: 0px
}
#leftbar .menuitems LI 
{
	BACKGROUND-POSITION: left bottom; 
	BACKGROUND-IMAGE: url(menuline.gif); 
	PADDING-BOTTOM: 8px; 
	BACKGROUND-REPEAT: no-repeat
}
#leftbar .menuitems LI A 
{
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none
}
#footer 
{
	BORDER-RIGHT: #bebebe 0px solid; 
	BORDER-TOP: #bebebe 1px solid; 
	FONT-SIZE: 90%; 
	BACKGROUND: url(bg_topbar.gif) repeat-x; 
	MARGIN-BOTTOM: 5px; 
	BORDER-LEFT: #bebebe 0px solid; 
	COLOR: black; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #bebebe 0px solid; 
	TEXT-ALIGN: center
}
#footer A 
{
	TEXT-DECORATION: none
}
.ifrmae 
{
	color:#0066FF;
}
.bluemenu
{
    FONT-SIZE: 7pt;
    font-family:Verdana;
    font-weight:normal;
    COLOR: #0000FF;
    TEXT-DECORATION: underline;
}
.bluemenu:hover
{
    FONT-SIZE: 7pt;
    font-family:Verdana;
    COLOR: #df6a02;
    TEXT-DECORATION: none;
    font-weight:normal;
}

.footer
{
	background-color:#017DC5;
	font-family: arial; 
	font-size: 10px;
	color: #d9dde2;
}
.identity
{
	font-family: verdana; 
	text-align: justify; 
	font-size: 8pt;
    line-height: 21px;
}
.identity1
{
	font-family: verdana; 
	padding-top: 5px; 
	text-align: justify;
    font-size: 8pt; 
    line-height: 21px;
}
.stepcarousel 
{
	BORDER-RIGHT: orange 5px solid; 
	BORDER-TOP: orange 5px solid; 
	OVERFLOW: scroll; 
	BORDER-LEFT: orange 5px solid; 
	WIDTH: 270px; 
	BORDER-BOTTOM: orange 5px solid; 
	POSITION: relative; 
	HEIGHT: 200px
}
.stepcarousel .belt 
{
	LEFT: 0px; 
	POSITION: absolute; 
	TOP: 0px
}
.stepcarousel .panel
{
	FLOAT: left; 
	MARGIN: 10px; 
	OVERFLOW: hidden; 
	WIDTH: 250px
}
#galleryB 
{
	BORDER-RIGHT: darkred 10px solid; 
	BORDER-TOP: darkred 10px solid; 
	BORDER-LEFT: darkred 10px solid; 
	WIDTH: 450px; 
	BORDER-BOTTOM: darkred 10px solid; 
	HEIGHT: 170px
}
#galleryB .panel 
{
	FONT: bold 28px Arial; 
	COLOR: white; 
	HEIGHT: 150px; 
	BACKGROUND-COLOR: green; 
	TEXT-ALIGN: center
}
P.samplebuttons 
{
	WIDTH: 300px; 
	TEXT-ALIGN: center
}
P.samplebuttons A 
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 1px; 
	COLOR: #2e6ab1; 
	MARGIN-RIGHT: 3px; 
	PADDING-TOP: 1px; 
	TEXT-DECORATION: none
}
.tabmenu
{
	font-family: verdana; 
	text-align: justify; 
	font-size: 10pt; 
	font-weight: bold;
    line-height: 15px;
}
.list1
{
	font-family: verdana; 
	padding-bottom: 5px; 
	text-decoration: none; 
	text-align: justify;
    padding-top: 15px; 
    font-size: 8pt; 
    color: Black; 
    font-weight: bold; 
    line-height: 21px;
}
.list2
{
	font-family: verdana; 
	padding-bottom: 5px; 
	text-decoration: none; 
	text-align: justify;
    font-size: 8pt; 
    color: Black; 
    font-weight: bold; 
    line-height: 21px;
}
.list3
{
	font-family: verdana; 
	text-align: justify; 
	font-size: 8pt;
    line-height: 21px;
}
.benefits
{
	font-family: verdana; 
	text-align: justify; 
	padding-top: 10px; 
	padding-right: 10px;
    font-size: 8pt; 
    line-height: 21px;
    padding-bottom:40px;
    padding-left:10px;
}
.bluemenu1
{
     font-family: arial; 
    font-weight: normal; 
    font-size: 9pt;
    COLOR: #0000FF;
    TEXT-DECORATION: underline;
}
.bluemenu1:hover
{
    font-family: arial; 
    font-weight: normal; 
    font-size: 9pt;
    COLOR: #df6a02;
    TEXT-DECORATION: none;
    font-weight:normal;
}
.bluemenu2
{
     font-family: arial; 
    font-weight: normal; 
    font-size: 9pt;
    COLOR: #0000FF;
    TEXT-DECORATION: none;
}
.bluemenu2:hover
{
    font-family: arial; 
    font-weight: normal; 
    font-size: 9pt;
    COLOR: #df6a02;
    TEXT-DECORATION: none;
    font-weight:normal;
}
.tdcontact
{
	font-family: verdana; 
	text-align: justify; 
	font-size: 8pt;
    line-height: 21px;
}
.office
{
	font-family: verdana; 
	text-align: justify; 
	font-size: 8pt; 
	height: 13px;
	font-weight:bold;
}
.address
{
	font-family: verdana; 
	text-align: justify; 
	font-size: 8pt;
    line-height: 16px;
}
.pricing
{
	font-family: verdana; 
	text-align: justify;
    font-size: 8pt; 
    line-height: 16px;   
}