﻿body
{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#edf4f9;
	padding-bottom:20px;
}

.clearFix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearFix {
    display: inline-block;
}
 
html[xmlns] .clearFix {
    display: block;
}
 
* html .clearFix {
    height: 1%;
}

img
{
	border:none;
	margin:0px;
	padding:0px;
}

h1
{
	margin:0px;
}

textarea
{
	font-size:14px;
		font-family: Arial, Helvetica, sans-serif;

}
p, td, a
{
	font-size:14px;
	color:#6c747a;
	line-height:20px;
	margin-bottom:18px;
}

li
{
	font-size:14px;
	color:#6c747a;
	line-height:20px;
}

a
{
	text-decoration:none;
	color:Black;
}

a:visited
{
	text-decoration:none;
	color:Black;
}

p.copyright
{
	font-size:12px;
	margin-top:1px;
	margin-bottom:5px;
	color:#95a4ad;
}
#maincontent
{
	margin-top:0px;
	width:958px;
	margin-left:auto;
	margin-right:auto;
}

#pagegutter
{
	background-color:white;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	width:988px;

	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#header
{
	height:89px;
}

#header img#logo
{
	margin-top:20px;
	float:left;

}

#header img#phonenum
{
	margin-top:20px;
	float:right;

}

ul#mainmenu
{	
	display:inline-block;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:958px;
	margin-top:15px;
	clear:left;
	height:13px;
}

ul#mainmenu li
{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	height:13px;
}

ul#mainmenu ul
{
	background-color: #ffffff;
	margin-top: 5px;
	position: absolute;
	left: -5px;
	top: 10px;
	z-index: 10;
	margin-left: 0px;
	padding: 0px 0px 10px 5px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

ul#mainmenu ul li a
{
	color:#555f66;
}

ul#mainmenu ul li a:hover
{
	color:Black;
}

ul#mainmenu ul li
{
    clear:both;
    margin-left:10px;
    padding-right:5px;
    list-style-type:none;
    padding-top:2px;
	padding-bottom:3px;
	width:250px;
}

div#marquee
{
	margin-top:10px;
}
a.scrolling
{
	margin-right:80px;
	margin-top:12px;
	font-size:13px;
	color:#6c747a;
}

div#hometabs
{
	margin-top:0px;
	width:958px;
}

div#footer
{
	/*height:128px;*/
	clear:both;
	width:958px;
	margin-left:auto;
	margin-right:auto;
}

div#footer #contact
{
	clear:both;
	margin-top:00px;
	padding-top:10px;
	color:#95a4ad;
	font-size:12px;
	width:958px;
}

div#footer div#contact a, div#footer div#contact a:visited
{
	color:#95a4ad;
	font-size:12px;
	margin-bottom:5px;
}

div#tabheader
{
	 height:28px;
	 margin-top:6px;
}
div#tabheader a
{	margin:0px;
	padding:0px;
	float:left;
	font-size:13px;
	background-repeat:no-repeat;
	width:169px;
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	cursor:hand;
	
}


div#tabheader a.selected
{
	color:White;
}

div#tabheader a#h1
{
	background-image:url(../images/Home/Tabs/tab_1-off.gif);
}

div#tabheader a#h1:hover
{
	background-image:url(../images/Home/Tabs/tab_1-over.gif);
}

div#tabheader a#h1.selected
{
	background-image:url(../images/Home/Tabs/tab_1-on.gif);
}

div#tabheader a#h2
{
	background-image:url(../images/Home/Tabs/tab_2-off.gif);
}

div#tabheader a#h2:hover
{
	background-image:url(../images/Home/Tabs/tab_2-over.gif);
}

div#tabheader a#h2.selected
{
	background-image:url(../images/Home/Tabs/tab_2-on.gif);
}

div#tabheader a#h3
{
	background-image:url(../images/Home/Tabs/tab_3-off.gif);
}

div#tabheader a#h3:hover
{
	background-image:url(../images/Home/Tabs/tab_3-over.gif);
}

div#tabheader a#h3.selected
{
	background-image:url(../images/Home/Tabs/tab_3-on.gif);
}

div#tabpagecontainer
{
	clear:both;
	position:relative;
	background-image:url(../images/Home/Tabs/Line_Middle.gif);
	background-repeat:repeat-y;
	
	height:225px;
	padding:0px;
	margin:0px;
}

#tab1, #tab2, #tab3
{
	position:relative;
	margin-left:29px;
	margin-top:10px;
	margin-bottom:0px;
	float:left;
	width:898px;
	clear:left;
}

#hometabs h1
{
	clear:left;
	color:#fcba63;
	font-size:17px;
	margin-bottom:0px;
}

#hometabs p
{
	color:#555f66;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-top:10px;
	/*width:380px;*/
}

div#contentLeft
{
	margin-top:12px;
	width:258px;
	float:left;
}

div#contentLeft div#rightsubpanel
{
	margin-top:50px;
	width:200px;

}

div#contentLeft div#rightsubpanel img
{
	margin-left:20px;
	width:110px;
}

div#contentLeft div#rightsubpanel h3
{
	font-size:13px;
	font-weight:normal;
	width:150px;
	text-align:center;
	color:#555f66;
	font-weight:bold;
}
div#contentLeft a
{
	font-size:14px;
	color:#6c747a;
	line-height:20px;
}

div#contentLeft a.selected
{
	color:Black;
		font-weight:bold;
}

div#contentLeft h2
{
	font-size:14px;
	font-weight:bold;
	margin:15px 0px 15px 0px;
	color:#555f66;
	width:130px;
}

div#contentCenter
{
	margin-top:12px;
	width:506px;
	float:left;
	padding-right:24px;
}

div#contentCenter p.caption
{
	margin-top:5px;
	font-size:12px;
	color:Black;
}

div#contentCenter h1
{
	font-size:20px;
}

div#contentCenter h2
{
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

div#contentCenter h1 + h2
{
	margin-top:10px;
}

div#contentCenter h2 + p
{
	margin-top:3px;
}

div#contentCenter ul
{
	
	margin-left:20px;
	padding-left:0px;
}

div#contentCenter li
{
	margin-left:0px;
	padding-left:0px;
	font-size:13px;
}

div#contentCenter table#products tr
{
	background-image:url('../images/products/line-divider.gif');
	background-repeat:no-repeat;

}

div#contentCenter table#products td
{
	vertical-align:top;
}
div#contentCenter table#products td.col2
{
	padding-left:20px;
}
div#contentCenter table#products td img
{
	margin-top:20px;
}

div#contentCenter table#products td.col2 img
{
	margin-bottom:3px;
}

div#contentCenter table#products td.col2 img + p
{
	margin-top:0px;
}

div#contentCenter table#products a.link
{
	font-weight:bold;
	color:#555f66;
}


div#contentCenter ul li b
{
	color:#444444;
	/*color:#5e005e;*/
}

div#contentRight
{
	margin-top:12px;
	width:169px;
	float:left;
}

div#contentLeft #navLeft h1
{
	background-image:url('../images/solutions-box_top.gif');
	background-repeat:no-repeat;
	font-size:14px;
	color:White;
	text-align:center;
	font-weight:normal;
	padding-top:5px;
	height:23px;
	margin-bottom:0px;
	width:169px;
}

div#contentLeft #navLeft a
{
	margin-right:10px;
}

div#contentLeft div#LeftCopy
{
	background-image:url('../images/solutions-box_middle.gif');
	background-repeat:repeat-y;
	width:159px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:0px;
}

div#contentRight h1
{
	background-image:url('../images/solutions-box_top.gif');
	background-repeat:no-repeat;
	font-size:14px;
	color:White;
	text-align:center;
	font-weight:normal;
	padding-top:5px;
	height:23px;
	margin-bottom:0px;
}
div#contentRight h2
{
	font-size:14px;
	color:#869ba8;
	margin:12px 0px 0px 0px;
	font-weight:normal;
}
div#contentRight a
{
	font-size:12px;
	margin-right:5px;
}

div#contentRight div#RightCopy
{
		background-image:url('../images/solutions-box_middle.gif');
		background-repeat:repeat-y;
		width:154px;
		padding-left:15px;
		
		padding-top:5px;
		padding-bottom:10px;
		margin-bottom:0px;
}

div#contentRight img.base
{
	margin-bottom:10px;
}

div#contentRight div#RightCopy.Mobileworkforce 
{
	padding-top:15px;
}

div#contentRight div#RightCopy.Mobileworkforce a
{
		font-size:14px;
	color:#6c747a;
	line-height:18px;
}

div#newsRight
{
	margin-top:32px;
	width:700px;
	float:right;
}

div#newsRight h1
{
	font-size:20px;
	line-height:24px;
	margin-bottom:15px;
	font-weight:normal;
}

div#newsRight .resourceYears
{
	float:left;
}

div#newsRight .resourceYears a
{
	font-size:14px;
	line-height:18px;
	color:#555f66;
}

div#newsRight .resourceYears a.selected
{
	color:Black;
	font-weight:bold;
}

table.resources
{
	width:598px;
	float:right;
}

/*table.resources tr
{
	height:38px;
}*/

table.resources td.col1
{
	font-size:14px;
	color:#555f66;
	vertical-align:top;
}

table.resources td.col2
{
	width:491px;
	vertical-align:top;
}

table.resources td.col2 a
{
	font-size:14px;
	color:#555f66;
	font-weight:bold;
}

div#newsRight .newsItem
{
	width:498px;
	float:right;
}

div#newsRight .newsmenu
{
	float:left;
	width:180px;
}

div#newsRight .newsmenu h2
{
	font-size:14px;
	color:#555f66;
	font-weight:normal;
	margin-bottom:0px;
	line-height:18px;
}

div#newsRight .newsmenu a
{
	font-size:14px;
	color:#555f66;
	font-weight:bold;
	line-height:18px;
}

div#newsRight .newsmenu a.selected
{
	
	color:black;
	font-weight:bold;
	
}

div#newsLeft
{
		margin-top:32px;
	width:215px;
	float:left;
}

div#newsLeft a
{
		font-size:14px;
	color:#6c747a;
	line-height:20px;
}

div#newsLeft a.selected
{
	color:Black;
	font-weight:bold;
}

table#enquiry
{
	width:500px;
		margin-top:5px;
}

table#enquiry td.col1
{
	width:150px;
}

table#enquiry td input.input
{
	width:350px;
	margin:2px 0px 2px 0px;
}

table#enquiry td textarea
{
	width:495px;
	margin-top:5px;
}
table#enquiry td input.input, table#enquiry td textarea,table#enquiry td input.button
{
	border:1px solid #6c747a;
}

table#enquiry td input.button
{
	margin-top:5px;
}

.error
{
	color:Red;
	float:left;
}

img.imgPopup
{
	cursor:hand;
}

div#imgPopup
{
	position:absolute;
	display:none;
	background-color:White;
	z-index:10;
}

div#imgPopup img
{
	margin:10px;
	margin-top:30px;
}

div#popupHeader
{
	position:relative;
	height:27px;
	background-image:url('../images/popup-header-middle.gif');
	background-repeat:repeat-x;
}
div#imgPopup h1
{
	font-size:14px;
	color:White;
	text-align:left;
	font-weight:normal;
	padding-top:5px;
	height:23px;
}

.popupInner
{
	border-left:1px dashed black;
	border-right:1px dashed black;
	border-bottom:1px dashed black;
	background-color:White;
	clear:both;
}

div#sitemap
{
	margin-left:30px;
	margin-top:20px;
	width:900px;
}

div#sitemap h1
{
	font-size:18px;
	
}
div#sitemap h2
{
	font-size:16px;
}

div#sitemap ul
{
	margin-top:5px;
	list-style:none;
}

div#sitemap li a
{
	font-size:13px;
	color:#6c747a;
}

div#captcha
{
	margin-top:15px;
	margin-bottom:15px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #6c747a;
	border-bottom:1px solid #6c747a;
	clear:both;
}

div#captcha table
{
	float:left;
}
div#captcha table tr td#img
{
	border:1px solid #6c747a;
}

div#captcha p
{
	margin:0px;
}


div#captcha a, div#captcha a:visited
{
	font-size:8pt;
	color:Blue;
}