﻿html {
overflow-y: scroll !important;
/*or html {overflow: -moz-scrollbars-vertical !important;}*/

}

body, html {	
	background-image: url("/images/background.gif");
	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;
    } 

#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:0;	color: #333333}
#wrapper-top-img {width: 100%; background-color: #e3e3e3;	margin: 0; padding:0}

#logo-wrapper {width: 950px; height: 70px; text-align:left;	padding:0;}

#top-menu-wrapper {width: 950px; height: 29px; text-align:left;	padding:0;	color: #FFFFFF;}

.top-menu-left {float: left; width: 755px; color: #FFFFFF;}
.top-menu-left ul{list-style-type: none; margin: 6px 0 0 0; font-weight:bold; color: #FFFFFF;}
.top-menu-left li {padding:0 20px 0 20px; display:inline; color: #FFFFFF;}
.top-menu-left li a:link{text-decoration:none; color: #FFFFFF;}
.top-menu-left li a:visited{text-decoration:none; color: #FFFFFF;}
.top-menu-left li a:active{text-decoration:none; color: #FFFFFF;}
.top-menu-left li a:hover{text-decoration:underline; color: #FFFFFF;}

.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-top:88px;
	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: 635px; 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: 230px; 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: 145px; margin: 9px 26px 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;}

#content-sub-right {width: 779px; 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 60px 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:170px; 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:610px; 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}
