@charset "utf-8";
/* CSS Document */
/* regular formatting */
th {text-align: center;}
h1, h2, h3, h4, h5, body, td, th, input, a, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
/* colors */
table, body, input, textarea, select {
	color: #666666;
	font-size:12px;
}
input, textarea {
	background: #fff;
	display:inline;
}
input.w-border{	border: 1px solid #666666 ; }

a {
	text-decoration:underline;
	color:#1944A0 ;
}

p{ margin-top:10px; margin-bottom:10px; text-align: left;}

h3{
	color:#D92129;
	font-size:15px;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
}

h4{
	text-transform:uppercase;
	color:#1C4197;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;	
	
}

h5{
	color:#D92129;
	font-size:12px;
	margin-bottom:10px;
	margin-top:10px;
}

img {
	border-width: 0px;
	border-style: none;
}

strong{ color:#184893;}
.hidden {	display: none;}


.grey {color:#666666; text-decoration:none;}
.tab {padding-left:35px;}
.padtop {margin-top:+30px;}
.padright {padding-right:50px;}
.marginleft { margin-left: 40px !important }
.padbottom {margin-bottom:30px;}
.aboutleft { width: 450px }
.aboutcenter { width: 680px }
.aboutright { width: 250px; text-align: center; vertical-align: top; padding-top: 10px;  }
.error { color:red;}

.numlist li {	margin:1em 1.5em;}
#aboutus-corporate #body h3,
h3.darkblue {clear:none; display:inline; color: #1c4197;}
#abouttable { width: 700px; }
#aboutimg1 { display: block; margin-bottom: 100px; }
#aboutimg2 { display: block; }
#aboutimg3 { display: block; margin-bottom: 40px; }
#aboutimg4 { display: block; margin-bottom: 40px}
#aboutimg5 { display: block; }

#content  #body ol li { margin-bottom:10px;}

#aboutus-cprofile #body ul li,
#aboutus-corporate #body ul li,
#aboutus-awards #body ul li,
ul.bluedot li {
	list-style:url(../image/bluedot.gif) inside;
	margin-left:5px;
	margin-bottom:3px;
	list-style-position:outside;
}


/* home content*/
#what {
	display:inline;
	position:relative;
	float:left;
	background:url(../image/whats_bg.gif) no-repeat;
	margin-left:13px;
	width:306px;
	min-height:200px;
}
#what table td a{	font-size:11px;}
#what h4.title { font-size:18px; font-weight:bold; margin:10px 0 0 15px;}
#whatshot2{
	width:332px;
	min-height:120px;
	padding-top:25px;
	background:url(../image/whatshotbg2.jpg) no-repeat;	
	float:left;
}


#whatsup2{
	width:308px;
	min-height:154px;
	padding:35px 5px 5px 10px;
	margin-right:30px;
	background:url(../image/whatsupbg.jpg) no-repeat;
	float:right;
}

#what table,#whatshot2 table.hot{
	margin-left:20px;
	margin-top:5px;
	width:270px;
}
table.hot td { padding-right:15px;padding-bottom:10px;}
#whatsup2 table.up{
	margin-left:25px;
	margin-top:50px;
	width:210px;
	
}

/* end home content*/
/* login*/
#loginbg{
	width:272px;
	height:167px;
	margin-top:10px;
	margin-left:10px;
	padding-top:10px;
	float:left;
	padding-left:15px;
	margin-right:30px;
	background:url(../image/loginbg.jpg) no-repeat;
}
#loginbg .login td{ height:30px;}
#loginbg span{
	color:#184893;
	text-align:left;
	font-size:10px;
	text-transform:capitalize;
	display:block;
}

.joinlink { font-size: 10px; margin-right: 5px; color: #d92129; text-decoration: underline; }

#loginpix{
	display:block;
	position:relative;
	margin-top:10px;
	margin-left:50px;
}
/* ADDitional ------------------- */
.more { margin-left: 12px; background: url('../image/bluearrow.gif') no-repeat center left;  
	font-weight: bold; padding-left: 10px; text-decoration: underline;}
blockquote { padding-left: 20px; }
.center { text-align: center;  }
.tdcenter { text-align: center !important; vertical-align: middle !important;}
.input { width: 100px; }
.left { text-align: left; }
.removestyle { text-decoration: none; color: #666; }

/* Inner Page - News */
#news { display:block; position:relative; clear: both}
#news li{ margin-bottom: 2px; list-style-type:decimal; }
#news ol{ margin-top: 5px; margin-left:15px; list-style-type:decimal; }
#news li strong { color: #000; display: block; padding-top: 5px; padding-bottom: 5px}
#news div { margin-left: 20px; }
#news #newstable span { margin: 0 0 30px 0 ; padding: 0; font-weight: bold; }
#newstable { width: 707px }
div.newsitem { margin-bottom: 20px; margin-right:10px; }
div.newsitem .left {margin-right:250px; padding-left:40px;}
div.newsitem .right {float:right; display:block; width:225px; text-align:center; height:100%;}
div.newsitem .right div.newsitem .right img {margin:auto;}
.more2 { text-decoration: underline; color: #e41d24; font-weight: bold; text-align:right; display:block; margin-right:0px;}

.newsleft { width: 400px; vertical-align: top}
.newsright { width: 200px; vertical-align: top; padding-left: 40px; text-align: center }
.newsblock { padding-top: 18px; }
.newsblock div { display: block; text-align: center; width: 80% }
.imgleft { float:left;}

/* CAREER OPPORTUNITIES */
#careertable { clear: both; width: 707px }
.jobslist { padding-left: 10px; margin-top: 20px }
.quali { margin-top: 5px; padding-left: 10px; } 
.quali li { margin-bottom: 2px; width: 350px; padding-left: 10px; list-style: url('../image/bluedot.gif') inside; float: none}
.careerleft { width: 400px }
.careerright { vertical-align: top; padding-left: 50px; text-align: center }

/* TECH SUPPORT */
.techleft { width: 420px; vertical-align: top}
.techright { vertical-align: top;  text-align: center }
.techright img { margin-bottom:30px; display:block;}
.spacer2 { height: 30px; width: 10px }
.spacer3 { height: 15px; width: 10px }
.spacer4 { height: 50px; width: 80% }

/* PROMO PAGE */
.promotable td { vertical-align: top; text-align: left; padding-right: 15px;}
.promoleft { width: 400px; vertical-align: top; padding-top:50px; }
.promoleft p {text-align:center;}
.promoright { width: 350px; padding-left:20px; padding-top:50px;}
.promocenter { padding-bottom:40px; }
.promocenter img { margin-bottom:40px;margin-top:30px;}

/* CONTACT FORM */
/* Inner Pages- Contact Us */

#contacts{
	display:block;
	position:relative;
	width:292px;
	margin-top:10px;
	float:left;
}
#contact h3{ font-size:12px;}
#loc{
	position:relative;
	display:block;
	margin-top:20px;
}
#inquiryform{
	display:block;
	position:relative;
	width:324px;
	margin-top:10px;
	margin-left:50px;
	float:left;
}
#inquiryform table table{ margin-top:0;}
#inquiryform input,#inquiryform textarea{ width:300px;}
.contacttable td{ padding-bottom: 5px; }
.contacttable table.grp td {padding-left:0px; padding-right:20px;}


/* AWARDS PAGE */
.awardstable { width: 720px; }
.awardsleft { width: 520px; vertical-align:top; }
.awardsright { width: 200px; vertical-align: top; text-align: center; }
.awardsright img { text-align: center; padding-left: 20px; }
#award1 { margin-top: 150px; display: block}
#award2 { margin-bottom: 75px; display: block }
#award3 { margin-bottom: 120px; display: block; padding-left: 0px }
#award4 { display: block }

/* MAIN AFFILIATES */
#affi td { text-align: left; vertical-align: top }
#affi .affileft { width: 150px; padding-top: 20px }
#affi .affiright { width: 550px; padding-right: 50px }
.floatright { float:right;}
.eteaser { float:left; margin-left:150px;}

/* FEEDBACK FORM * /
#feedbackform td { text-align: left; padding:5px 0px 5px 45px; }
#feedbackform table.grp td {padding-left:0px; padding-right:20px;}
#feedbackform td input.full, #feedbackform td textarea { width:80% }
#feedbackform { border-spacing: 0;background: url(../image/boxbg.jpg) repeat-y;}
#feedbackform {width:350px;}
#feedbackform .top { background: url(../image/boxtop.jpg) no-repeat top left;}
#feedbackform .bottom { background: url(../image/boxbottom.jpg) no-repeat bottom left; height:25px; }
*/
.nobg { border:none;}


#left, #right { width:330px; margin-left:15px; margin-top:30px;}
#left {float:left;}
#right {float:left;}
.red {color:#e41d24;}

/* productline */
table.pline td { padding-bottom: 20px; }
.pline td a { color: #666; text-decoration: none; }
table.pline {margin-left:15px; width: 700px}
table.pline .def span { background:url(../image/bluedot.gif) no-repeat; padding: 0px 0px 0px 10px; display:block; width: 450px}
table.pline .pspace {width:20px;}
table.pline .image { text-align:center; vertical-align:middle; width: 200px;}
.more3 { color: #1b4298; background: url('../image/bluearrow.gif') no-repeat center left;  font-weight: bold; padding-left: 10px; text-decoration: underline}

#inner-sitemap li {
	padding-bottom:10px;
}

#inner-sitemap li ul li{
	padding-top:5px;
}

#inner-sitemap li a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

#inner-sitemap li ul li a{
	color:#666666;
	font-weight:normal;
}

.details {margin-left:20px; min-height:200px; display:block; margin-bottom:20px;}
.details table td strong a { color: #e41d24; text-decoration: none;}
.details p {
	text-align: left;
}
.login-table tr td p { padding-right:50px;}