html {
    height:100%;
    overflow-y:scroll;
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
    margin: 0;
    padding: 0;
    outline: none;
	color: #525252;
	font-size: 14px;
	font-family:	Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	height: 100%;
	min-height: 100%;
}

.noMargin {margin: 0 !important;}


#bodyWrapper {
	width: 1000px; 
	margin: 0 auto;
	min-height: 100%;
	position:relative;
}

/*---------------------
    TYPE
---------------------*/

h1 {
	color: #323232;
	font-size: 20px;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
	
h2 {
	color: #4e4e4e;
	font-size: 22px;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
	
h3 {
	color: #525252;
	font-size: 19px;
	font-weight: normal;
	margin: 35px 0 15px;
}
	
	
#softwareLinks h2 {color: #fff;}

hr { border: 0; height: 1px; background: #A5A6A7;}
/*---------------------
    LINKS
---------------------*/

	
a img {border: none;}

a {outline: none; color: #3396D2;}



/*---------------------
    MASTHEAD
---------------------*/
#mastHead {
	border-bottom: 1px solid #a5a6a7;
	margin-top: 20px;
	padding-bottom: 20px;
	position: relative;
	height: 45px;
	}

#logo {
	float: left; 
	width: 250px;
	
}



/*---------------------
    NAVIGATION
---------------------*/
#nav {
	position: absolute;
	right: 0;	
	float: right;
	top: 0;
}



#nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
		
#nav li {
	font-size: 15px;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	text-transform: uppercase;
	position: relative;
}

#nav li ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 130px;
	height: auto;
	display: none;
	position:absolute;
	z-index:999;
	border-top: 1px solid #FFFFFF;
	background: #60B5E3;
	top:43px;
	left:0;
	}

#nav li:hover ul {display: block;}


#nav a, #nav li h3 {
    color: #393939;
    font-weight: normal;
    height: 29px;
    padding: 10px 9px 4px;
    text-decoration: none;
	display: block;
}

#ie6 #nav a, #ie6 #nav li h3 {display: inline;}




#nav li ul li, #nav li ul .menuactive {font-size: 12px; float: none; margin: 0;}



#nav li ul a  {
	text-align: left;
	margin: 0;
	position: relative;
	padding: 8px 30px 4px 15px;
	font-weight: normal;
	color: #000;
	display: block;
	width:auto;
	   }


#nav .menuactive,
.menuactive a,
#nav a:hover,
.parent:hover,
#nav li ul li a:hover {
	color: #ffffff !important;
	background: #3396D2;
}

.parent:hover a {color: #fff !important;}


.menuactive ul li a {background: #60B5E3; display: block;}

/*---------------------
    HERO BANNER
---------------------*/

#hero {
	border-bottom: 1px solid #a5a6a7;
	padding-bottom: 35px;
	width: 1000px;
	overflow: hidden;
}

#banner {
	margin-top: 53px;
	width: 657px;
	margin-right: 30px;
	float: left;
	}

#softwareLinks {
	background: #6B6B6B;
	float: left;
	width: 263px;
	border-radius: 10px;
	padding: 20px 25px;
	margin-top: 21px;
}



#softwareLinks ul {list-style: none; padding: 0; overflow: hidden;  margin-left: 0;}
#softwareLinks li {float: left;}
#softwareLinks li a {color: #fff; text-decoration: none; margin-right: 35px; font-size: 15px;}
#softwareLinks li a:hover {color: #2c2c2c;}

.findOut {
	clear: both;
	display:block;
	background: url(../uploads/images/findout.gif) no-repeat 0 0;
	height: 34px;
	padding: 5px 10px;
	margin-top: 15px;
	color: #fff; 
	text-decoration: none;
}
	
#softwareLinks .findOut {background: url(../uploads/images/findout2.gif) no-repeat 0 0;}
	
.findOut:hover {background-position: 0 -44px !important;}

a:hover {text-decoration: none;}


#contentWrapper {margin: 30px 0 80px; overflow: auto; padding: 0 0 181px;}
#contentWrapper:before {
  display:table;
  content:"";
  zoom:1;
}
#contentWrapper:after {
  display:table;
  content:"";
  zoom:1;
  clear:both;
}
#ie6 #contentWrapper {display:table;height:100%}

.column {width: 313px; float: left; margin-right: 30px;}
#right {margin: 0 !important;}
#wideleft {width: 657px; float: left; margin-right: 30px;}
#ie6 #wideleft {margin-right: 20px;}

.about {display: block; padding: 0 0 10px 50px; background: url("../uploads/images/about.gif") no-repeat 0 0;}
.software {display: block; padding: 0 0 10px 30px; background: url("../uploads/images/arrow.gif") no-repeat 0 0;}
.contact {display: block; padding: 0 0 10px 50px; background: url("../uploads/images/contact.gif") no-repeat 0 0;}



.aboutBox {width: 291px; background: #c5c6c7; border: 1px solid #b7b8b9; border-radius: 3px; overflow: hidden; padding: 10px; margin-bottom: 10px;}
.photo {width: 91px; float: left; margin-right: 10px;}
.bio {width:190px; float: left;}

.bio h3 {margin-top: 0;}


#listSection {width: 657px;}
#leftLists {float: left; width: 329px;}
#rightLists {float: left; width: 328px;}



/*-----------------------
FOOTER
-------------------------*/


#footer:after {clear: both; content: ""; display: table;}
#footer:before {content: ""; display: table;}

#footer {
	background: #09263a;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin: 0;
	height: 181px;
	position: relative;
	margin-top: -181px;
}

#footerWrap {
	width: 1000px;
	margin: 30px auto 0;
	}
	
#footerLeft {float: left; width: 396px; margin-right: 30px;}
	
#footerLogo {width: 174px; float: left; }
#likeUs {width: 202px; margin-left: 20px; float: left; padding: 12px 0 0 0;}
#likeUs img { float: left;}
#likeUs iframe {margin: 0 0 0 10px; float: left;}

#copyright {clear:both; width: 396px; color: #2f9edb;}
#copyright a {color: #2f9edb; text-decoration: none;}
#copyright a:hover {color: #fff;}

#footerRight {
	background: url(../uploads/images/footerbg.gif) no-repeat 0 0;
	width: 514px;
	height: 99px;
	float: left;
	padding: 15px 30px;
}

#footerRight p {margin: 0;} 
#ie6 footerRight p, #ie7 footerRight p {font-size: 11px;}

#phone {float: left; margin-right: 30px;}
#email {float: left; margin-right: 30px;}
#address {float: left;}



.contactform fieldset, .questionnaire fieldset {border: none; padding: 0; margin:0;} 
.contactform label {display: block; clear: both;font-weight:bold;}
.contactform label span { color: #3396D2; font-weight:normal;}
#fbrp__13 input, #fbrp__76 input, #fbrp__84 input, #fbrp__84 select {display: block; width: 100%; height: 25px; margin-bottom: 10px; clear: both;}
.contactform textarea {display: block; width: 100%; margin-bottom: 10px; clear: both;}


.submit input {
	clear: both;
	display: block;
	background: url(../uploads/images/findout.gif) no-repeat 0 0;
	height: 44px !important;
	padding: 0 10px 10px;
	margin-top: 15px;
	color: #fff; 
	text-decoration: none;
	border: none;
	width: 160px;
	font-size: 14px;
	}
	
.submit input:hover {background-position: 0 -44px;}


.questionnaire legend {padding: 0 !important; font-weight: bold; color: #525252; margin: 0 !important;}

#ie6 .questionnaire legend, #ie7 .questionnaire legend {margin-left: -7px !important;}


.questionnaire label {font-weight: bold;}
.questionnaire div div label, .questionInput div label {font-weight: normal;}
.questionnaire fieldset {margin: 0 0 20px 0;}

.corporateStats label {font-weight: normal;}
.questionInput input {display: block; clear: both; height: 25px; margin-bottom: 10px; width: 45px;}
.other #fbrp__41_1_1 {display: block; clear: both; height: 25px; margin-bottom: 10px; width: 100%;}


.radios {clear: both; width: 100%; float: left; margin: 10px 0;}
.radios label{ display: block; float: left;}
.radios div {float: left;}
.radios div label {float: none; display:inline;}

.labelEdit label {font-weight: normal;}

.NewsSummary {margin-bottom: 20px; border-bottom: 1px solid #cccccc; padding-bottom: 20px;}