/***

	******** Global Styles ********

***/



* {

	margin : 0;

	padding : 0;

}



body {

	background : #fff url(../images/body_bg.jpg) top left repeat-x;

	font : normal 0.9em verdana, arial, tahoma, sans-serif;

}



h1, h2, h3, h4, h5, h6 {

	font-family : 'georgia','times new roman', arial;

	color : #0093DD;

	background : transparent;

}



h1 {

	font-size : 170%;

}



h2 {

	font-size : 150%;

}



h3 {

	font-size : 140%;

}



h4 {

	font-size : 130%;

}



h5 {

	font-size : 120%;

}



h6 {

	font-size : 110%;

}



p {

	font : normal 0.8em/1.5em verdana, arial;

	margin : 1em 0;

}



a, a:link, a:active, a:visited {

	color : #123BB3;

	font: normal 1em verdana,arial, Georgia,sans-serif,arial;

	text-decoration : none;

}



a:hover, a:focus {

	color : #C92C2A;

	font: normal 1em verdana,arial, Georgia,sans-serif,arial;

	text-decoration : underline;

}



img {

	border : none;

}



hr {

	color : #999;

	height : 1px;

}



/***

		********* Main layout Styles ***********

***/



#mastercontainer {

	width : 100%;

	text-align : center;

	margin-top : 13px;

}



#wrapper {

	width : 950px;

	margin : 0 auto;

	background : #fff;

	text-align : left;

}



#topsection {

	width : 97%;

	margin : 0 auto;

}



#topsection img {

	float : left;

	margin : 10px 35px 10px 10px;

}



#topsection div.contact{

	float : right;

	margin : 10px 0px;

	font-size : 0.7em;

	width : 60%;

	text-align : right;

}



#topsection span.message{

	float : left;

	text-align : right;

	font : bold 1.3em georgia,'trebuchet ms', arial,tahoma,verdana;

	color : #999;

	width : 50%;

	text-align : left;

	padding-top : 70px;

}



#topsection p.questions{

	background : #eee;

	width : 220px;

	font : normal 1.1em arial,tahoma,verdana;

	float : right;

	padding : 5px;

}



#topsection p.questions span {

	display : block;

	font : bold 1.1em arial,tahoma,verdana;

	background : #C92C2A;

	padding : 2px;

	color : #fff;

	text-align : center;

}



#mainnav {

	background : #323269;

	height : 32px;

	width : 98%;

	margin : 0 auto;

	clear : both;

}



#nav {

	list-style : none;

	color : #fff;

	font : bold 0.75em/32px verdana, tahoma,arial;

	width : 95%;

	margin : 0 auto;

	z-index: 3;

}



#nav li {

	float : left;

	position : relative;

	width : 10em;

	background : url('../images/dropdownicon.gif') left center no-repeat;

	padding-left : 15px;

	z-index: 3;

}



#nav li ul {

	display : none;

	list-style : none;

	position : absolute;

	top : 100%;

	left : 0;

	color : #333;

	font : normal 1em verdana, tahoma,arial;

	border-left : #eee solid 2px;

	border-right : #eee solid 2px;

	border-bottom : #eee solid 2px;

	z-index: 3;

}





li li {

	display: block;

	float: none;

	background-color: transparent;

	z-index: 3;

}



#nav li:hover ul, #nav li.over ul{ 

	display: block;

}



#nav li ul li {

	background : #144B95;

	border-bottom : #268DC5 dashed 1px;

	padding : 2px 6px;

	z-index: 3;

}



#nav li ul li.last {

	background : #144B95;

	border-bottom : #268DC5 dashed 0px;

	padding : 2px 6px;

	z-index: 3;

}



#nav a, #nav a:link, #nav a:active, #nav a:visited {

	font : normal 1em verdana, tahoma,arial;

	line-height : 2em;

	background : #144B95;

	color : #eee;

	z-index: 3;

}



#nav a:hover, #nav a:focus {

	font : normal 1em verdana, tahoma,arial;

	line-height : 2em;

	background : #144B95;

	color : #FBE102;

	z-index: 3;

}





#bannerhome {

	width : 98%;

	background : #15276D url('../images/banner_bg.jpg') top left repeat-x;

	height : 226px;

	margin : 0 auto;

	z-index: 1;

	color : #fff;

}



#bannerhome div.globehome {

	width : 33%;

	height : 218px;

	float : left;

	text-align : center;

	padding-top : 9px;

	z-index: 1;

}



#bannerhome div.bannercontenthome {

	float : right;

	margin : 50px 20px 20px 20px;

	width : 60%;

	text-align : center;

	position : relative;

	z-index: 1;

}



/**

	banner divs for sub pages

**/



#banner {

	width : 98%;

	background : #15276D url('../images/banner_bg_sub.jpg') top left repeat-x;

	height : 162px;

	margin : 0 auto;

	z-index: 1;

	color : #fff;

}



#banner div.globe {

	width : 100%;

	background : url('../images/globesub.jpg') 10% bottom no-repeat;

	height : 162px;

	z-index: 1;

	color : #fff;

}



#banner div.bannercontent {

	float : right;

	margin : 30px 20px 20px 20px;

	width : 60%;

	text-align : center;

	position : relative;

	z-index: 1;

}



/*** end of banner divs for sub pages **/



#banner div.bannercontent span, #bannerhome div.bannercontent span {

	font-weight : bold;

	color : #E1C60D;

	z-index: 1;

}



#banner div.bannercontent span.company, #bannerhome div.bannercontent span.company {

	font-weight : bold;

	color : #BDFB02;

	z-index: 1;

}



#banner div.bannercontent span.solutions, #bannerhome div.bannercontent span.solutions{

	font-weight : bold;

	color : #FB8F02;

	z-index: 1;

}



#banner div.bannercontent span.resource, #bannerhome div.bannercontent span.resource {

	font-weight : bold;

	color : #ECFB02;

	z-index: 1;

}





#banner h1, #bannerhome h1 {

	font-size : 1.4em;

	color : #fff;

	z-index: 1;

}



#banner p, #bannerhome p {

	margin : 1.5em;

	color : #fff;

	font : bold 0.8em 'georgia','times new roman', arial;

	z-index: 1;

}



#banner p.bigletters {

	font-size : 1.4em;

	color : #fff;

	margin : 0.3em 1em;

	z-index: 1;

}



#maincontent {

	width : 96%;

	margin : 0px auto;

	background : #fff;

	padding : 20px 0;

}



#footer {

	width : 95%;

	margin : 20px auto;

}



#footer p {

	text-align : right;

	font-size : 0.7em;

	color : #666;

}



#footer div.logos {

	float : left;

	width : 59%;

}



#footer div.logos img {

	margin : 0.8em;

}





#footer div.copyright {

	float : left;

	width : 41%;

}



#footer div.copyright a, #footer div.copyright a:link, #footer div.copyright a:active, #footer div.copyright a:visited {

	margin-left : 1em;

}



#footer div.copyright a:hover, #footer div.copyright a:focus {

	margin-left : 1em;

}



/***********

		********* Home page styles ***********

***********/



#leftsection {

	float : left;

	width : 49%;

	padding-left : 15px;

}



#leftsection p {

	font-size : 0.75em;

	color : #000;

	width : 90%;

	text-align : justify;

}



#leftsection p.redtxt {

	color : #DB171C;

}



#leftsection div.solutionshome {

	width : 46%;

	float : left;

}



#leftsection div.serviceshome {

	width : 48%;

	float : right;

}



#leftsection ul, #leftsectionsub ul {

	font-size : 0.75em;

	color : #000;

	margin : 2em;

	list-style : none;

	list-style-image: url('../images/arrow.gif');

}



#leftsection ul li, #leftsectionsub ul li {

	margin : 10px;

}



#leftsection ul ul, #leftsectionsub ul ul {

	list-style : none;

	list-style-image: url('../images/arrow.gif');

	font-size : 1em;

	margin : 2em;

}



#leftsection li li, #leftsectionsub li li {

	margin : 10px;

}



#leftsection h2 {

	font-size : 1em;

	color : #0093DD;

	margin-top : 1em;

	margin-left : 1em;

}



#leftsection a, #leftsection a:link, #leftsection a:active, #leftsection a:visited, #leftsectionsub a, #leftsectionsub a:link, #leftsectionsub a:active, #leftsectionsub a:visited {

	text-decoration : none;

	color : #123BB3;

}



#leftsection a:hover, #leftsection a:focus, #leftsectionsub a:hover, #leftsectionsub a:focus {

	text-decoration : underline;

	color : #C92C2A;

}



#rightwrapper {

	width : 49%;

	float : right;

	border-left : #999 dotted 1px;

}



#rightsection1 {

	width : 45%;

	float : left;

	padding-left : 8px;

}



#rightsection1 ul {

	list-style : none;

	list-style-image: url('../images/arrow.gif');

	font-size : 0.75em;

	width : 98%;

	margin : 1em;

}



#rightsection1 ul li {

	margin : 10px;

}



#rightsection1 h2 {

	margin-left : 10px;

}



#rightsection1 h2 {

	font-size : 1em;

	color : #0093DD;

}



#rightsection2 {

	float : right;

	width : 46%;

	border-left : #ccc dotted 1px;

	padding-left : 12px;

}



#hiring {

	margin : 15px 10px;

}



#hiring h2 {

	font-size : 1em;

	color : #0093DD;

	margin : 10px 0;

}



#hiring p {

	margin-bottom : 10px;

	font-size : 0.75em;

}



#hiring a, #hiring a:active, #hiring a:link, #hiring a:visited {

	font-size : 1em;

}

#hiring a:hover, #hiring a:focus {

	font-size : 1em;

}





/************

		************ Subsequesnt pages layout styles ************

************/



#leftsectionsub {

	float : left;

	width : 72%;

	border-right : #999 dotted 1px;

	padding-right : 15px;

	margin : 5px;

}



#leftsectioncontact {

	float : left;

	width : 40%;

	border-right : #999 dotted 1px;

	padding-right : 15px;

	margin : 5px;

}



#leftsectionsub h1, #leftsectioncontact h1 {

	font-size : 1.4em;

	color : #0093DD;

	margin-bottom : 1em;

}



#leftsectionsub h2, #leftsectioncontact h2, #leftsectionsub h3 {

	font-size : 1em;

	color : #0093DD;

	margin : 1em 0;

}



#leftsectionsub p, #leftsectioncontact p, #leftsectionsub table td {

	font-size : 0.75em;

	margin : 10px 0;

}



#rightsectionsub {

	float : right;

	width : 23%;

	padding-left : 10px;

	

}



#rightsectioncontact {

	float : right;

	width : 55%;

	padding-left : 10px;

	

}



#rightsectioncontact fieldset

{

	border: 1px solid #0093DD;

	width: 29em;

	margin : 30px 20px;

}



#rightsectioncontact legend

{

	color: #fff;

	background: #0093DD;

	border: 1px solid #0093DD;

	padding: 2px 6px;

	font : bold 1em arial,verdana;

	margin-left : 10px;

}



#rightsectioncontact label {

	width: 10em;

	float: left;

	text-align: right;

	margin-right: 0.5em;

	display: block;

}





#rightsectioncontact label.special {

	width: 20em;

	text-align: left;

	display: block;

	margin-bottom : 0.5em;

}





#rightsectioncontact input.submit

{

	margin-left: 10.5em;

}



#rightsectioncontact input, textarea

{

	color: #333;

	background: #fff;

}



#rightsectioncontact input.btn {

	font : bold 10px arial,tahoma;

	color : #666;

	background : #E9CD0E;

	padding : 2px 4px;

	border : #1px solid #333;

}





#leftsectionsub fieldset

{

	border: 1px solid #0093DD;

	width: 52em;

	margin : 30px 20px;

}



#leftsectionsub legend

{

	color: #fff;

	background: #0093DD;

	border: 1px solid #0093DD;

	padding: 2px 6px;

	font : bold 1em arial,verdana;

	margin-left : 10px;

}



#leftsectionsub label {

	width: 12em;

	float: left;

	text-align: right;

	margin-right: 0.5em;

	display: block;

	font : normal 11px verdana, arial;

	color : #333;

}



#leftsection {

	color : #333;

	

}



#leftsectionsub span.required {

	font : normal 12px verdana, arial;

	color : red;

	margin : 0 2px;

}





#leftsectionsub label.special {

	width: 20em;

	text-align: left;

	display: block;

	margin-bottom : 0.5em;

}





#leftsectionsub input.submit

{

	margin-left: 20em;

}



#leftsectionsub input, textarea

{

	color: #333;

	background: #fff;

}



#leftsectionsub input.btn {

	font : bold 10px arial,tahoma;

	color : #666;

	background : #E9CD0E;

	padding : 2px 4px;

	border : #1px solid #333;

}



.ftxt {

	color : #333;

	font : normal 11px verdana, arial;

}



/***

	******** Rounded Corners styles for the main layout box ********

***/



.top-left {

	background-image: url('../images/top_left.gif');

	height: 13px;

	margin-right : 13px;

	font-size: 2px;

}



.top-right {

	float: right;

	margin-top: -13px;

	background-image: url('../images/top_right.gif'); 

	height: 13px; 

	width: 13px;

	font-size: 2px;

}



.inside {

	border-left: 1px solid #CAC8C8;

	border-right: 1px solid #CAC8C8;

	background: #fff;

	padding-left: 10px;

	padding-right: 10px;

}



.bottom-left {

	background-image: url('../images/bottom_left.gif');

	height: 13px;

	font-size: 2px;

	margin-right: 13px;

}



.bottom-right {

	background-image: url('../images/bottom_right.gif');

	background-position: 100% 0;

	background-repeat: no-repeat;

	height: 13px;

	font-size: 2px;

	margin-top: -13px;

}



/**********

	********** Rounded corner styles for the buttons ***********

**********/



.roundcont {

	width: 95%;

	background-color: #BCD8E7;

	color: #fff;

	margin : 1em auto;

}



.roundcont p {

	margin: 4px 15px;

	clear : both;

}



.roundtop { 

	background: url('../images/btn_top_right.gif') no-repeat top right; 

}



.roundbottom {

	background: url('../images/btn_bottom_right.gif') no-repeat top right; 

}



/**

 IN RED

**/



.roundcontred {

	width: 95%;

	background-color: #eee;

	color: #fff;

	margin : 1em auto;

}



.roundcontred p {

	margin: 4px 15px;

	clear : both;

}



.roundtopred { 

	background: url('../images/btn_top_right_red.gif') no-repeat top right; 

}



.roundbottomred {

	background: url('../images/btn_bottom_right_red.gif') no-repeat top right; 

}



.moreinfored {

	background : url('../images/questionmarkred.gif') left center no-repeat;

	height : 30px;

	padding-left : 43px;

}



.moreinfored a, .moreinfored a:link, .moreinfored a:active, .moreinfored a:visited, .moreinfored a:hover, .moreinfored a:focus {

	line-height : 30px;

}







img.corner {

   width: 6px;

   height: 6px;

   border: none;

   display: block !important;

}



.roundcont a, .roundcont a:active, .roundcont a:link, .roundcont a:visited {

	font-weight : bold;

}



.roundcont a:hover, .roundcont a:focus {

	font-weight : bold;

}



.roundcont form label {

	font : normal 0.95em verdana,arial;

	color : #000;

	float : left;

	margin : 2px 0;

}



.roundcont form input.txt {

	width : 6.5em;

	float : right;

	margin : 2px 0;

}



.roundcont h2 {

	font-size : 1em;

	color : #0093DD;

	margin : 0 10px;

}



/***

	************ Banner tabs menu ************

***/



.ajaxmenu {

	padding: 0;

	background: transparent;

	voice-family: "\"}\"";

	voice-family: inherit;

	position : absolute;

	top : 128px;

	right : 10px;

}



.ajaxmenu ul {

	margin:0 10px;

	padding: 0;

	list-style: none;

	background : #fff;

}



.ajaxmenu li {

	display: inline;

	margin: 0 2px 0 0;

	padding: 0;

	text-transform:uppercase;

}



.ajaxmenu a, .ajaxmenu a:link, .ajaxmenu a:visited {

	float: left;

	display: block;

	font: bold 11px arial,verdana;

	color: #fff;

	text-decoration: none;

	margin: 0 1px 0 0;

	padding: 10px 15px;

	background: #5878C8 url(../images/shade.gif) left top repeat-x; 

	border-bottom: 1px solid #fff;

}



.ajaxmenu a:hover, .ajaxmenu a:focus, .ajaxmenu a:active{ 

	float: left;

	display: block;

	font: bold 11px arial,verdana;

	color: #fff;

	text-decoration: none;

	margin: 0 1px 0 0;

	padding: 10px 15px;

	background-color: #3253A5;

	border-bottom: 1px solid white;

}



.ajaxmenu a.selected { /*currently selected tab*/

	background-color: #3253A5; 

	color: #fff;

	float: left;

	display: block;

	font: bold 11px arial,verdana;

	color: #fff;

	text-decoration: none;

	margin: 0 1px 0 0;

	padding: 10px 15px;

	border-bottom: 1px solid white;	

}





/*****

		******** general styles ********

******/



.clearboth {

	clear : both;

}



.aligncenter {

	text-align : center;

}



.alignleft {

	text-align : left;

}



.alignright {

	text-align : right;

}



.alignjustify {

	text-align : justify;

}



.floatright {

	float : right;

}



.redtxt {

	color : #DB171C;

}



input.btn {

	font : bold 10px arial,tahoma;

	color : #666;

	background : #E9CD0E;

	padding : 2px 4px;

	border : #1px solid #333;

}



.moreinfo {

	background : url('../images/questionmark.gif') left center no-repeat;

	height : 30px;

	padding-left : 43px;

}



.moreinfo a, .moreinfo a:link, .moreinfo a:active, .moreinfo a:visited, .moreinfo a:hover, .moreinfo a:focus {

	line-height : 30px;

}



.supportticket {

	background : url('../images/supportticket.gif') left center no-repeat;

	height : 30px;

	padding-left : 40px;

}



.supportticket a, .supportticket a:link, .supportticket a:active, .supportticket a:visited, .supportticket a:hover, .supportticket a:focus {

	line-height : 30px;

}



.bookaresource {

	background : url('../images/bookaresource.gif') left center no-repeat;

	height : 30px;

	padding-left : 40px;

}



.bookaresource a, .bookaresource a:link, .bookaresource a:active, .bookaresource a:visited, .bookaresource a:hover, .bookaresource a:focus {

	line-height : 30px;

}



.loginbtn {

	width : 56px;

	height : 21px;

	float : right;

	margin : 0 5px;

}



.submitbtn {

	width : 56px;

	height : 21px;

	margin : 5px;

	border : 0px solid #ccc;

}



/***

	banner buttons

***/



a.bannerbtn, a.bannerbtn:link, a.bannerbtn:visited{

	width : 152px;

	background : url('../images/bannerbtn.gif') center no-repeat;

	color : #292864;

	font : bold 1em verdana,arial,sans-serif;

	display : block;

	line-height : 28px;

	margin : 0 auto;

	text-decoration : underline;

	z-index: 1;

}



a.bannerbtn:hover, a.bannerbtn:focus, a.bannerbtn:active{

	width : 152px;

	background : url('../images/bannerbtn.gif') center no-repeat;

	color : #C92C2A;

	font : bold 1em verdana,arial,sans-serif;

	display : block;

	text-decoration : underline;

	margin : 0 auto;

	line-height : 28px;

	z-index: 1;

}



a.bannerbtncompany, a.bannerbtncompany:link, a.bannerbtncompany:visited {

	width : 152px;

	background : url('../images/bannerbtn_company.gif') center no-repeat;

	color : #292864;

	font : bold 1em verdana,arial,sans-serif;

	display : block;

	line-height : 28px;

	margin : 0 auto;

	text-decoration : underline;

	z-index: 1;

}



a.bannerbtncompany:hover, a.bannerbtncompany:focus, a.bannerbtncompany:active, {

	width : 152px;

	background : url('../images/bannerbtn_company.gif') center no-repeat;

	color : #C92C2A;

	font : bold 1em verdana,arial,sans-serif;

	display : block;

	text-decoration : underline;

	margin : 0 auto;

	line-height : 28px;

	z-index: 1;

}



a.solutions, a.solutions:link, a.solutions:active, a.solutions:visited {

	color : #FBC302;

	font : bold 1em 'georgia','times new roman', arial;

	text-decoration : underline;

	width : auto;

	display : inline;

	background : none;

	z-index: 1;

}



a.solutions:hover, a.solutions:focus {

	color : #ccc;

	font : bold 1em 'georgia','times new roman', arial;

	text-decoration : underline;

	width : auto;

	display : inline;

	background : none;

	z-index: 1;

}