/* CSS Document */

#flashHeader { z-index:1;}
.important {color:#CC0000;}
.blue { color:#006699; font-weight:bolder; }
.red{color:#FF0000; font-weight:bolder; font-size:13px; }
.marron {color:#FF7900; font-size:11px; font-weight:bold; }
.orange { color:#ec5d00;}
.grey {color:#555555;}
.black {color:#000000;}

.twelve { font-size:12px;}
.eleven { font-size:11px;}

.marginleft {margin-left:30px;}
.note{color:red;}

a { color:#333; text-decoration:none;}
a:hover { color:#FF7900; text-decoration:none;}

body {margin:0 0 0 0; background-color:#afafaf;}
.bodyText { font-size:12px; line-height:175%; color:#444; text-align:justify;}
.MissionText { font-size:13px; line-height:175%; color:#192754; text-align:justify;}
.bodyTextSub { font-size:11px; line-height:175%; color:#444; text-align:justify;}
table.apply { margin-top:8px; margin-bottom:12px;}

img {padding:10px;}
img.normal {padding:0;}
br {line-height:10px;}
hr { border:0px; border-top:1px dotted #999;}
dl, dt, dd, ul, ol, li, h1, h2, h3, p, q, address, div, a, .copyright, .copyrightActive , .bodyText, .bodyTextSub { font-family:Verdana, Arial, Helvetica, sans-serif;}

dl {list-style-type: none; margin:0 0 10 0; padding:0;}
dt {list-style-type: none; text-align:center; color:#ec5d00; margin:0 0 0 0;}
dt.normal { list-style:decimal; font-size: 12px; line-height: 175%; color:#444; text-align:left; margin:0 0 0 0; padding:0;}
dd {list-style-type: none; margin:0 0 0 20;line-height:175%; font-size:12px; color:#444; text-align:justify; font-weight:normal;}
ul {list-style-type: none; padding: 0px; margin:0 0 0 20;}
ul li {list-style-image:url(../images/bullet_4.gif); text-align:justify; font-size: 12px; line-height: 175%; color:#444; margin:0 0 0 20; font-weight:normal;}

ul li.textSize11 {list-style-image:url(../images/bullet_4.gif); text-align:justify; font-size: 11px; line-height: 155%; color:#444; margin:0 0 0 20; font-weight:normal;}
ul li.contact {list-style-image:url(../images/bullet_4.gif); text-align:left; font-size: 11px; line-height: 155%; color:#444; margin:0 0 0 0; font-weight:normal;}
ol {list-style:decimal; padding: 0px; margin:0 0 0 20;}
ol li.normal {list-style:decimal; text-align:justify; font-size: 12px; line-height: 175%; color:#444; margin:0 0 0 20; font-weight:normal;}
ol li.special {list-style:decimal; text-align:justify; font-size: 12px; line-height: 175%; color:#ec5d00; margin:0 0 0 20; font-weight:bold;}
ol li.character {list-style:lower-alpha; text-align:justify; font-size: 12px; line-height: 175%; color:#444; margin:0 0 0 20; font-weight:normal;}
ol li.normalSmallFont {list-style:decimal; text-align:left; font-size: 11px; line-height: 175%; color:#444; margin:0 0 0 20; font-weight:normal;}
li.leftmargin{margin-left:40px;}

h1.subHead {font-size:12px; margin:0 0 0 0; color:#333; font-weight:bold; line-height:160%;}
h1 {font-size:14px; margin:0 0 0 0; color:#ec5d00; font-weight:bold; line-height:160%;}
h1.mainHead{font-size:16px;}
h2 {font-size:12px; margin:0 0 0 0; color:#565656; font-weight:bold; line-height:200%; vertical-align:top;}
h2.normal {font-size:12px; margin:0 0 0 0; color:#565656; font-weight:normal; font-style:normal; line-height:200%; vertical-align:top;}
h2.contact {font-size:11px; margin:0 0 -2 0; color:#444; font-weight:bold; line-height:normal; margin-left:10px;}
h3 {font-size:11px; margin:0 0 0 0; color:#ec5d00; font-weight:normal; line-height:175%;}
p {line-height:175%; font-size:12px; color:#444; text-align:justify; margin:0 0 10 0; font-weight:normal;}
p.AltSize {line-height:175%; font-size:11px; color:#444; text-align:justify; font-weight:normal;}
address {font-size:11px; line-height:185%; color:#121212; text-align:left; font-style:normal; margin-left:10px; margin-top:10;}

.copyright { font-size:10px; line-height:14px; color:#444;}
a.copyright { font-size:10px; color:#444; text-decoration:none; line-height:14px;}
a.copyright:hover { font-size:10px; color:#000; text-decoration:none; line-height:14px;}
.copyrightActive { font-size:10px; line-height:14px; color:#000;}

#Title {position:relative; left:30px; top:150px; width:-20px;height:0px;z-index:40; font-size:20px; margin:0 0 0 0; font-style:normal; font-weight:normal;}
#TitleHead {position:absolute}
#download {position:relative; width:150px; left: 600px; top: 225px; z-index:112;}
#downloadContainer {position:absolute;}

.topOfPage { padding-left:8px;}
.detail {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; color:#555555;}
.arrow {letter-spacing:-5px;}
.heading{ font-weight:bolder; color:#FF7900; font-size:14px;}
.prdhead{ font-weight:bolder; color:#FF7900; font-size:13px; padding:0px 0px 0px 0px;}
.uparrow{ padding:30px 100px 30px 0px; height:30px;}
.link{ color:red; font:Arial, Helvetica, sans-serif; font-size:10px;font-weight:bolder;}
.link:hover{ color:red; font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bolder;}
#menuList {position:relative; left:290px; top:10px; width:546px; height:0px; z-index:50;}
#bodyContent {position:relative;}
#HomeText {	position:absolute; left:14px; top:251px; width:641px; height:187px; z-index:2;}
#MissonText {position:absolute; left:350px; top:90px; width:500px; height:200px; z-index:2;  font-weight:bold;}

/* Menu */
.OrangeHeading { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FF7900; line-height:20px;}
.OrangeActiveMenu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF7900; line-height:20px;}
.menuHeading {list-style-type: none; text-decoration: none; text-align:left; font-size: 11px; color: #222; font-weight:bold;}
/* Menu List */
.menutext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: normal; color: #333;}
/* Menu List */
#menu {	position:relative; display:block;}
#menu dl {list-style-type: none; margin:0 0 0 0; padding:0 0 0 0;}
#menu dt {list-style-type: none; text-align:center; color:#FF7900; margin:0 0 0 0;}
#menu dd {list-style-type: none;}
#menu ul {list-style-type: none; padding: 0px; line-height: 110%;}
#menu li { list-style-image:url(../images/bullet_4.gif); text-align:left; font-size: 11px; line-height: 150%; margin-left:20px;}
#menu li a, #menu dt a, #menu ul a {list-style-type: none; text-decoration: none; text-align:left;font-size: 11px; color: #222;}
#menu li a:hover, #menu dt a:hover, #menu ul a:hover {list-style-type: none; text-decoration:none; text-align:left; color:#FF7900;}
a.menuHead {list-style-type: none; text-decoration: none; text-align:left; font-size: 11px; color: #222; font-weight:bold; display:block; margin-top:5px;}
a.menuHead:hover{list-style-type: none; text-decoration: none; text-align:left; color:#FF7900; font-weight:bold; display:block; margin-top:5px;}
.menu {position:relative; z-index: 100; left: 0px; width: 11em; padding-top:5px; background-image:url(../images/blank.gif); FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=85); opacity: 0.85}
/** FOR IE **/.menu ul {padding:0; margin:0; list-style-type: none;}
.activeMenu {list-style-type: none; text-decoration:none; text-align:left; color:#FF7900;}
.detailmenu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
/* Menu */
/* Menu Curve */
.curve{display:block}
.curve *{ display:block; height:1px; overflow:hidden; font-size:.005em; background:#FF7900}
.curve1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #FF7900; border-right:1px solid #FF7900; background:#fffdfb}
.curve2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #FF7900; border-right:1px solid #FF7900; background:#FF7900}
.curve3{ margin-left:1px; margin-right:1px; border-left:1px solid #FF7900; border-right:1px solid #FF7900;}
.curve4{ border-left:1px solid #FF7900; border-right:1px solid #FF7900}
.curve5{ border-left:1px solid #FF7900; border-right:1px solid #FF7900}
.curvefg{ background:#fffdfb; margin:0 0 0 0; padding:8px; border-style:solid; border-color:#F4F4F4; border-top-width:thin; border-bottom-width:thin;}
/* Menu Curve */

/* Menu object position & Mouse-over */
#Home {position:absolute; width:0px; left: 5px; top: 0px; z-index:12;}
/*#ITServices {position:absolute; width:0px;	left: 90px; top: 0px; z-index:13;}*/
#Products {	position:absolute; width:0px; left:60px; top:0px; z-index:14;}
#Partners {	position:absolute; width:0px; left:275px; top:0px; z-index:15;}
#Company {	position:absolute; width:0px; left:130px; top:0px; z-index:16;}
#Download {	position:absolute; width:100px; left:260px; top:0px; z-index:19;}
#Clients {	position:absolute; width:0px; left:360px; top:0px; z-index:17;}
#Careers {	position:absolute; width:0px; left:430px; top:0px; z-index:18;}
#Contact {	position:absolute; width:100px; left:500px; top:0px; z-index:19;}
#mypartners {	position:absolute; width:100px; left:210px; top:0px; z-index:19;}

#MenuHoverOpera {position:absolute; width:0px; left:0px; top:0px; z-index:99; cursor:pointer;}
#MenuHover {position:absolute; width:0px; left:0px; top:0px; z-index:100; color:#FF7900; cursor:pointer;}


/* Menu object position & Mouse-over */




/* CSS Document - contact Box */

.contactBoxr1c1 { width:8; height:21; background-image:url(../images/contact_r1c1.gif); background-repeat:no-repeat; background-color:#fff; background-position:right;}
.contactBoxr1c2 { height:21; background-image:url(../images/contact_r1c2.gif); background-repeat:repeat-x; background-color:#fff;}
.contactBoxr1c3 { width:8; height:21; background-position:left; background-image:url(../images/contact_r1c3.gif); background-repeat:no-repeat; background-color:#fff;}
.contactBoxr2c1 { width:8; background-position:right; background-image:url(../images/contact_r2c1.gif); background-repeat:repeat-y; background-color:#fff;}
.contactBoxr2c1Alt { width:8; background-position:right; background-image:url(../images/contact_r2c1_alt.gif); background-repeat:repeat-y; background-color:#fff;}
.contactBoxr2c3 { width:8; background-position:left; background-image:url(../images/contact_r2c3.gif); background-repeat:repeat-y; background-color:#fff;}
.contactBoxr2c3Alt { width:8; background-position:left; background-image:url(../images/contact_r2c3_alt.gif); background-repeat:repeat-y; background-color:#fff;}
.contactBoxr3c1 { width:8; height:8; background-position:right; background-image:url(../images/contact_r3c1.gif); background-repeat:no-repeat; background-color:#fff;}
.contactBoxr3c2 { height:8; background-image:url(../images/contact_r3c2.gif); background-repeat:repeat-x; background-color:#fff;}
.contactBoxr3c3 { width:8; height:8; background-position:left; background-image:url(../images/contact_r3c3.gif); background-repeat:no-repeat; background-color:#fff;}


/* CSS Document - Layout */

.r1c1 { width:16; height:16; background-image:url(../images/curve_top_left.gif); background-repeat:no-repeat; background-color:#fff;}
.r1c2 { width:885; height:16; background-image:url(../images/top_strip.gif); background-repeat:repeat-x; background-color:#fff;}
.r1c3 { width:16; height:16; background-image:url(../images/curve_top_right.gif); background-repeat:no-repeat; background-color:#fff;}
.r2c1IndexPage { width:16; height:365; background-image:url(../images/home_left_flash_border_1.gif); background-repeat:repeat-y; background-color:#fff;}
.r2c2IndexPage { background-color:#FFFFFF; background-image:url(../images/index_header_7.jpg); background-repeat:no-repeat;}
.r2c2IndexPage_1 { background-color:#FFFFFF; background-image:url(../images/Home_Header.gif); background-repeat:no-repeat;}
.r2c3IndexPage { width:16; height:365; background-image:url(../images/home_right_flash_border_1.gif); background-repeat:repeat-y; background-color:#fff;}
.r2c1 { width:16; height:175; background-image:url(../images/left_flash_border.gif); background-repeat:repeat-y; background-color:#fff;}
.r2c2 { background-color:#FFF; background-image:url(../images/header.gif); background-repeat:no-repeat;}
.r2c3 { width:16; height:175; background-image:url(../images/right_flash_border.jpg); background-repeat:repeat-y; background-color:#fff;}
.r2c1BottomMargin { width:16; height:5px; background-image:url(../images/left_strip.gif); background-repeat:repeat-y; background-color:#fff;}
.r2c3BottomMargin { width:16; height:5px; background-image:url(../images/right_strip.gif); background-repeat:repeat-y; background-color:#fff;}
.r3c1 { width:16; background-image:url(../images/left_strip.gif); background-repeat:repeat-y; background-color:#fff;}
.r3c2 { background-color:#FFF; padding:15 20 10 30; margin:15 20 10 30;}
.r3c2IndexPage { background-color:#FFF;}
.r3c3 { width:16; background-image:url(../images/right_strip.gif); background-repeat:repeat-y; background-color:#fff;}
.r4c1 { width:16; height:20; background-image:url(../images/curve_bottom_left_1.gif); background-repeat:no-repeat; background-color:#fba91a;}
.r4c2 { width:885; height:20; background-image:url(../images/bottom_strip_1.gif); background-repeat:repeat-x; background-color:#fba91a;}
.r4c3 { width:16; height:20; background-image:url(../images/curve_bottom_right_1.gif); background-repeat:no-repeat; background-color:#fba91a;}

/* Tab Content*/

.shadetabs{
padding: 0px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(../images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(../images/indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 500px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}