﻿html {
overflow-y: scroll !important;
/*or html {overflow: -moz-scrollbars-vertical !important;}*/

}

body, html {	
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	min-height:100%;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color:#333333;
	line-height: 13pt;
	text-align:left;
	margin: 0;
	padding: 0;
    } 
    
img{border: 0;}

#container	{ position:relative; width:100%; min-height:100%; margin:0}

#wrapper-conent {margin: 0 auto; width:950px; text-align:left; padding:20px 0 50px 0; color: #333333}
#wrapper-top-content {margin: 0 auto; width:950px; text-align:left; padding:5pt 0 0 0; color: #333333}
#wrapper-top-img {width: 100%; background-color: #e3e3e3;	margin: 0; padding:0}

#logo-wrapper {margin: 0 auto; width: 160px; height: 64px; text-align:left;	padding:0; float:left}

#top-menu-wrapper {width: 790px; height: 29px; text-align:left;	padding:0;	color: #a9a9a9; float:right; margin-top:16pt}

#firstmenu-container {
    background-image: url("/images/1st-menu-back.gif");
    background-repeat: repeat-x;
    border: 0 none;
    height: 39px;
    margin: 0;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

#firstmenu {margin: 0 auto; width:950px; text-align:left; padding:0; color:#666666;}
ul#firstmenu-navlist {margin: 0 0 0 0; padding: 7px; white-space: nowrap; height:39px; font-weight:bold}
#firstmenu-navlist li {margin: 0 -3px 0 -3px; padding: 8px 0 11px 0; display: inline; list-style-type: none; background: url(/images/1-menu-back01.jpg);}
#firstmenu-navlist a {margin: 0; padding: 8px 18px 11px 15px; background: url(/images/1-menu-back01.jpg); color: #666; text-decoration: none;}
#firstmenu-navlist a:link, #navlist a:visited
{color: #666; background: url(/images/1-menu-back01.jpg); text-decoration: none;}
#firstmenu-navlist a:hover
{color: #fff; text-decoration: none; background: url(/images/1-menu-back02.jpg);}

#firstmenu-navlist li.active {margin: 0; padding: 8px 15px 11px 15px; background: url(/images/1-menu-back02.jpg); color: #fff; text-decoration: none;}



#firstmenu-left {width:330px; float: left;}
.firstmenu-right {width:600px; float: right; margin:0; text-align:right; font-size:10px; padding-right:0}
.firstmenu-phone{padding:8px 0 0 13px; height:21px; float:right}
.firstmenu-btn{padding:4px 0 0 5px; width:64px; height:21px; float:right}


.top-menu-left {float: left; width: 530px; color: #a9a9a9; margin-left:60pt}


.top-menu-right {float: right; width: 175px; text-align:right; padding-top: 4px}
.menu-textbox {font-size: 11px; color: #000000; width: 128px; height:13px; margin-top: 0}
.menu-dropdown {font-size: 11px; color: #000000; width: 128px; height:18px; padding: 0; margin-right: 2px;}

#home-top-img {
	width: 950px;
	height: 220px;
	background-image: url("/images/home-top-img.jpg");
	background-repeat: no-repeat;
	text-align:left;
	padding:88px 0 0 13pt;
	font-family: Georgia;
	font-size: 14pt;
	line-height: 17pt;
	color: #424242;
	margin: 0 auto;
}

#sub-about-us-top-img {
	width: 950px;
	height: 151px;
	background-image: url("/images/sub-about-us-top-img.jpg");
	background-repeat: no-repeat;
	text-align:left;
	padding-top:43px;
	font-family: Georgia;
	font-size: 14pt;
	line-height: 17pt;
	color: #424242;
	margin: 0 auto;
}

#sub-partnership-top-img {
	width: 950px;
	height: 151px;
	background-image: url("/images/sub-partnership-top-img.jpg");
	background-repeat: no-repeat;
	text-align:left;
	padding-top:43px;
	font-family: Georgia;
	font-size: 14pt;
	line-height: 17pt;
	color: #424242;
	margin: 0 auto;
}

#sub-media-top-img {
	width: 950px;
	height: 151px;
	background-image: url("/images/sub-media-top-img.jpg");
	background-repeat: no-repeat;
	text-align:left;
	padding-top:43px;
	font-family: Georgia;
	font-size: 14pt;
	line-height: 17pt;
	color: #424242;
	margin: 0 auto;
}

#sub-contact-us-top-img {
	width: 950px;
	height: 151px;
	background-image: url("/images/sub-contact-us-top-img.jpg");
	background-repeat: no-repeat;
	text-align:left;
	padding-top:43px;
	font-family: Georgia;
	font-size: 14pt;
	line-height: 17pt;
	color: #424242;
	margin: 0 auto;
}

#sub-careers-top-img {
	width: 950px;
	height: 151px;
	background-image: url("/images/sub-careers-top-img.jpg");
	background-repeat: no-repeat;
	text-align:left;
	padding-top:43px;
	font-family: Georgia;
	font-size: 14pt;
	line-height: 17pt;
	color: #424242;
	margin: 0 auto;
}

/*--------------Headings------------*/
h1 {font-family: Georgia, Arial; font-size: 19pt; color: #242412; margin:5px 0 3px 0; font-weight:lighter}
h2 {font-family: Georgia, Arial; font-size: 17pt; color: #8f2c34; margin:5px 0 3px 0; font-weight:lighter}
h3 {font-family: Georgia, Arial; font-size: 12pt; color: #333333; margin:5px 0 3px 0; font-weight:lighter}
h3 a:link{text-decoration:none; color:#333333}
h3 a:visited{text-decoration:none; color:#333333}
h3 a:hover{text-decoration:none; color:#29abe2}
h3 a:active{text-decoration:none; color:#333333}


.title-blk {font-family: Georgia, Arial; font-size: 12pt; color: #333333; margin-bottom:5px; font-weight:lighter; line-height:27px;}
.title-blk a:link{text-decoration:none; color:#333333}
.title-blk a:visited{text-decoration:none; color:#333333}
.title-blk a:hover{text-decoration:none; color:#29abe2}
.title-blk a:active{text-decoration:none; color:#333333}

.title-name {font-family: Georgia;	font-size: 11pt; font-style: italic; line-height: 18pt; margin-left: 65px}

#content-home-left {width: 641px; margin: 9px 54px 40px 0; float: left}
#content-home-left a:link {text-decoration:none; color:#29abe2;}
#content-home-left a:visited {text-decoration:none; color:#29abe2;}
#content-home-left a:hover {text-decoration:underline; color:#1797ce;}
#content-home-left a:active {text-decoration:none; color:#29abe2;}

.content-home-left-sml {width: 295px; float: left}

#content-home-right {width: 254px; float: left;margin-top:11px}
#content-home-right a:link {text-decoration:none; color:#29abe2;}
#content-home-right a:visited {text-decoration:none; color:#29abe2;}
#content-home-right a:hover {text-decoration:underline; color:#1797ce;}
#content-home-right a:active {text-decoration:none; color:#29abe2;}

#side-menu {width: 150px; margin: 9px 30px 0 0; float: left;}
#side-menu a:link {text-decoration:none; color:#333333}
#side-menu a:visited {text-decoration:none; color:#333333}
#side-menu a:hover {text-decoration:none; color:#29abe2}
#side-menu a:active {text-decoration:none; color:#333333}

#side-menu ul {list-style-type:none; padding:0px; margin:0px;}
#side-menu li {margin-left:0; padding-bottom:7px;}

.sidebar-form {width:134px; background-image: url("/images/reseller-search-form-bg.jpg");
	background-repeat: repeat-x; padding: 4px 7px 7px 7px; border: solid 1px #d9d9d9}
.textbox {font-size: 12px; color: #000000; border: 1px solid #e3e3e3; width:140px; margin-bottom:1px}
.textboxlast {font-size: 12px; color: #000000; border: 1px solid #e3e3e3; width:140px; margin-bottom:11px}
.checkbox {margin:2px 0 0 3px}

.red-mark {color:#8f2c34;}

#content-sub-right {width: 770px; float: left; margin-top:8px}
#content-sub-right a:link {text-decoration:none; color:#29abe2;}
#content-sub-right a:visited {text-decoration:none; color:#29abe2;}
#content-sub-right a:hover {text-decoration:underline; color:#1797ce;}
#content-sub-right a:active {text-decoration:none; color:#29abe2;}

#content-sub-contact-right {width: 950px; float: left; margin-top:8px}
#content-sub-contact-right a:link {text-decoration:none; color:#29abe2;}
#content-sub-contact-right a:visited {text-decoration:none; color:#29abe2;}
#content-sub-contact-right a:hover {text-decoration:underline; color:#1797ce;}
#content-sub-contact-right a:active {text-decoration:none; color:#29abe2;}

#content-sub-main {width: 572px; float: left; margin: 0 51px 0 0}
#content-sub-contact-main {width: 742px; float: left; margin: 0 60px 0 0}

#content-sub-sidebar {width: 141px; float: left; margin: 10px 0 0 0; color:#333333}

#whatwedo-sidebar {width: 220px; float: right; margin: 5px 0 50px 30px; border: solid 1px #cccccc; padding:6px 10px 15px 15px}
#whatwedo-sidebar ul{list-style: disc inside; margin:-10px 0 0 0; padding: 0;}
#whatwedo-sidebar li{list-style-type: disc; margin: 0 0 0 20px; list-style-position:outside;}


#btm-gray {width: 100%;	background-color: #e3e3e3;	margin: 50px 0 0 0;}

#footer {
	margin: 0 auto;
	width: 950px;
	height: 270px;
	text-align:left;
	padding-top:30px;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

#footer a:link {text-decoration:none; color:#333333;}
#footer a:visited {text-decoration:none; color:#333333;}
#footer a:hover {text-decoration:underline; color:#000000;}
#footer a:active {text-decoration:none; color:#333333;}

.footer-link {width:179px; float:left;}
.footer-link ul {list-style-type:none; padding:0px; margin:0px;}
.footer-link li	{margin-bottom:6px; padding-left:0; background:none;}

.footer-info {width:592px; float:left;}
.footer-copy {width:340px; float:left; margin:30px 0 0 0}
.footer-otherlink {width:340px; float:right; margin:25px 0 0 0; text-align: right}
.footer-otherlink ul {list-style-type:none; padding:0px; margin:0px;}
.footer-otherlink li {margin-left:30px; padding-left:0; background:none; display:inline}

.dot-line {
	height: 1px;
	background-image: url("/images/dot.gif");
	background-repeat: repeat;
}

.leadership-img {float: left; margin: 5px 15px 10px 0}

.clear {clear:both;}

.clear-line {clear:both; 
             background-image: url("/images/line-gray.gif"); 
             background-repeat: repeat-x;
             height: 1px; margin-bottom:15px}

.tech-partner-left {float: left; width: 160px}
.tech-partner-right {float: left; width: 410px; margin-bottom:30px}

.history-year {float: left; width: 60px; font-family: Georgia, Arial; font-size: 12pt; color: #333333;}
.history-title {float: left; width: 489px; margin-bottom:10px}
.history-plusminus {float: left; width: 20px; text-align: right}
.history-content {display: none; float: left; width: 488px; margin:0 0 30px 60px;}

.clear-history {clear:both; 
             background-image: url("/images/line-gray.gif"); 
             background-repeat: repeat-x;
             height: 1px; margin:55px 0 3px 0}

