 /* Quba New Media Ltd */
/* © 2008 Quba New Media */

/* GLOBAL STYLES
---------------------------------------------------------------------------------------------------------------------------*/
html, body { /*  Sets up the document and removes auto 10px margin at top of page*/
	height:100%;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
body { /* Sets up the page and aligns everything to center */
	margin:0;
	text-align:center; /* makes IE center everything*/
	background:#fff;
}
.textindent { text-indent: -5000px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    /*display: inline-block;*/
}

a:link, a:visited, a:active {
	outline:none;
	}

a:hover
{
	color: #144a8d;
	text-decoration: underline;
}

.invisibletext {
	display:none;
}
.smallerfont {
	font-size:9px;
	font-weight:bolder;
}
.normal {
	font-weight:normal;
}
.bold {
	font-weight:bolder;
}
.black {
	color:#000;
}
.orange {
	color:#ED660A;
}
hr {
	border:1px dotted #ccc;
}
#site_wrapper { 
	margin:0 auto 0; /* makes Moz center everything*/	
	background:#fff;
	width:720px;
	height:100%;
}
#footer_wrapper {
	float:left;
	margin: 20px 0 12px 0;
	padding:0;
	width:720px;
	height:auto;
	text-align:center;
}
#footer_wrapper a:link, #footer_wrapper a:visited, #footer_wrapper a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#144a8d;
	text-decoration:none;
}
#footer_wrapper a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#144a8d;
	text-decoration:underline;
}
#footer_wrapper p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#footer_right {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:630px;
}
#footer_pic {
	float:right;
	margin:3px 0 0 0;
	padding:0;
	width:90px;
}
#footer_pic img {
	float:right;
	margin:0px 0 10px 0;
	padding:0;
	
}
#footer_left {
	float:left;
	margin:0 0 0 1px;
	padding:0;
	width:350px;
}
#footer_left img {
	float:left;
	margin:0px 0 0px 0;
	padding:0;
}

#footer_wrapper ul {
	margin:0;
	padding:0;
}
#footer_wrapper ul li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}
#footer_wrapper ul li a:link, #footer_right ul li a:visited, #footer_right ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
	text-decoration:none;
}
#footer_wrapper ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#144a8d;
	text-decoration:underline;
}
#home_middlecol_content p span#contactnum
{
	color: Red;
	font-size: 14px;
}

#home_middlecol_content p span#required
{
	color: #a10800;
}

#home_middlecol_content table#demoform input
{
	border: 1px solid #d4d4d4;
}
#home_middlecol_content table#demoform input.checkbox
{
	width: 16px;	
	border: 0;
	text-align: left;
}

#home_middlecol_content p a:link, #home_middlecol_content p a:visited, #home_middlecol_content p a:active {
	color:#144a8d;}

#home_middlecol_content p a:hover {
	text-decoration:none;} 

#home_middlecol_content h2 a:link, home_middlecol_content h2 a:visited, home_middlecol_content h2 a:active{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;	
	color:#144a8d;
	text-decoration:none;
}
#home_middlecol_content h2 a:hover{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#144a8d;
	text-decoration:none;
}

div#home_middlecol div#stepdown_middlecol_content_case h2 a
{
	font-size: 11px;
}

div#home_middlecol div#stepdown_middlecol_content_case ul li
{	
	background-position: 0 10px;
}

div#home_middlecol table tr th
{
	color: #333;
}

div#home_middlecol table tr th span
{
	color: #a10800;
}

/*THE HEADER
--------------------------------------------------------------------------------------------*/
#header { /* Sets up the space that holds the main and secondary navigation  */
	float:left;
	margin: 0 0 0 0;
	width:720px;	
}
a#logo { /* Contains the logo graphic */
	margin: 0 0 5px 0;
	float:left;
	width:217px;
	height:57px;			
	background: url(../../simages/logo.gif) no-repeat;
	text-indent: -5000px;
}

#header_nav { /* Holds the top (secondary) navigation */	
	float:right;
	width:240px;	
	margin: 0 -14px 0 0;
}

#header_nav ul {
	margin:0;
	padding:0 0 35px 0;}

#header_nav ul li {
	float:left;
	margin:0 15px 0 0;
	font-size:10px;
	list-style-type:none;
	}

#header_nav ul li.last {
	margin:0;
	padding:0;
	}

#header_nav ul li a {
	color:#144a8d;
	text-decoration:none;
	}

#header_nav ul li a:hover {
	color:#144a8d;
	text-decoration:underline;
	}
	
#header_nav p {
	text-align:right;
	margin:0;
	padding:0 14px 0 0;
	font-weight:bolder;
	font-size:18px;
	}

#header_nav p span {
	color:#999999;
	}

#language 
{
	padding:0;
	float:right;
	margin:2px 0 3px 0;
}
#language a:link, #language a:visited, #language a:active, #language a:hover
{
	color:#999;
	text-decoration:underline;
}
#header_nav table{ /* Holds the top (secondary) navigation */
	margin:4px 0 0 0;
	padding:0;
	float:right;
	width:auto;
	height:auto;
	text-align:left;	
}
#header_nav table td{ /* Holds the top (secondary) navigation */
	margin:0;
	padding:0 0 0 5px;
	float:left;
	width:auto;
	height:auto;
	text-align:left;	
}
.sep {
	border-right:1px solid #252B36;
	padding-right:8px;
}
/* winMSIE hack */
* html .sep {
	padding-left:6px;
}
* html .nosep {
	padding-left:4px;
}
/* ends hack */

/*THE MAIN NAVIGATION
--------------------------------------------------------------------------------------------*/
#nav_end_r { /* Holds the little covering graphic at the right of the nav bar */
	margin:0;
	float:right;
	width:5px;
	height:21px;
	background: url(../../simages/nav_stripe_r.gif) no-repeat;
}
#main_navigation { /* Holds the main navigation  */
	margin: 6px 0 0 0;
	padding:0;
	float:left;
	width:722px;	
	background: url(../../simages/nav_stripe.gif) repeat-x;
	voice-family:man;
	speak-punctuation:none;
	azimuth:left;
}
#main_navigation ul {
	float:left;
	margin:0;
	padding:0;
	width:702px;	
	list-style-type:none;
}
#main_navigation ul li {
	margin:0;
	padding:0;
	float:left;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
}
#main_navigation ul li span {
	margin:0;
	padding:0;
	float:left;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-weight:bolder;
}
#main_navigation ul li a:link, #main_navigation ul li a:visited, #main_navigation ul li a:active {
	margin:0;
	padding:2px 23px 3px 22px;
	float:left;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
	border-right:1px solid #fff;
}

#main_navigation ul li a:hover, #main_navigation ul li a.selected
{		
	color:#000;
	background: url(../../simages/nav_stripe_over.gif) repeat-x;
}

#main_navigation ul li.login {
	margin:0;
	background: url(../../simages/nav_stripe_login.gif) repeat-x;
	}

#main_navigation ul li.login a {
	border:0;
	padding:2px 23px 3px 22px;
}

#main_navigation ul li.login a:link {
	color:#000;
	}
/*THE MAIN IMAGE 
--------------------------------------------------------------------------------------------*/
#image_shome { /* Sets up the home holding image for symphony*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_a.jpg) no-repeat;
}
#image_tour { /* Sets up the home holding image for symphony*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/experiencesymphony.jpg) no-repeat;
}
#image_shomev3
{
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_v3strap.jpg) no-repeat;	
	text-align:left;
}

#image_shomev3 a
{
	width:150px;
	height:20px;
	display:block;
	margin-top:70px;
	margin-left:320px;
}

/*THE MAIN CONTENT STARTS HERE
--------------------------------------------------------------------------------------------*/
#content_container {
	float:left;
	margin: 10px 0 0 0;	
	width:720px;
	height:auto;
	background:#fff;
}

/* THESE ARE HOMEPAGE SPECIFIC STYLES
--------------------------------------------------------------------------------------------*/

#tour_leftcol { /* the homepage left column wrapper */
	float:left;
	margin:0 0 0 -16px;
	padding:0;
	width:167px;
	height:auto;
	background:#fff;
}
#home_leftcol { /* the homepage left column wrapper */
	float:left;
	margin:0;
	padding:0;
	width:167px;
	height:auto;
	background:#fff;
}
#home_leftcol h4 {
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:167px;
	height:24px;	
}
#home_leftcol { /* contains the boxes in the left collum */
	float:left;
	margin:0;
	padding:0;
	width:167px;
	height:auto;
}
.left_top_box {
	float:left;
	margin:12px 0 0 0;
	padding:0;
	width:167px;
	height:auto;
	font-size:1px;
}
.left_top_box_top {
	float:left;
	background: url(../../simages/left_redbox_top.gif) no-repeat;
	height:3px;
	margin:0;
	padding:0;
	width:167px;
}
.left_top_box_middle {
	float:left;
	background:url(../../simages/left_redbox_middle.gif) repeat-y;
	margin:0;
	padding:0;
	height:70px;
	width:167px;
}
.homepage_left_top_box_img01 {
	float:left;
	margin:5px 0px 0px 5px;
	padding:0;
	background:url(../../simages/left_redbox_screengrab.gif) no-repeat;
}
.left_top_box_bottom {
	float:left;
	background:url(../../simages/left_redbox_bottom.gif) no-repeat;
	height:8px;
	margin:0;
	padding:0;
	width:167px;
}			
/* winMSIE hack */
* html .left_top_box_bottom {
	float:none;
}
/* ends hack */
.left_middle_box { /* ------starts the LHS middle content box------*/
	float:left;
	margin:12px 0 0 0;
	padding:0;
	width:167px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1px;
	color:#666;

}
.left_middle_box_top {
	background: url(../../simages/left_greybox_top.gif) no-repeat;
	height:2px;
	margin:0 0 0 0;
	padding:0;
	width:167px;
	float:left;
}
.left_middle_box_middle {
	background: url(../../simages/left_greybox_middle.gif) repeat-y;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:167px;
	float:left;
}
.casestudies {
	height:auto;
	margin:0 0 0 0;
	padding:0;
	width:167px;
	font-size:1px;
	float:left;
}
.casestudies_text {
	height:auto;
	margin:5px 5px 5px 5px;
	padding:0;
	width:150px;
	font-size:10px;
	float:left;
	text-align:left;
}
.casestudies_text a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
.casestudies_text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
.casestudies_text a:hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
}
.casestudies_text a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
.casestudies_text img{
	margin:2px 0 7px 0;
	border:0;
}
.casestudies_text h2{
	font-size:10px;
	height:auto;
	margin:0 0 0 0;
	padding:0;	
}
.casestudies_text p{
	font-size:10px;
	height:auto;
	margin:8px 0 2px 0;
	padding:0;	
}
.left_middle_box_bottom {
	background: url(../../simages/left_greybox_bottom.gif) no-repeat;
	height:3px;
	width:167px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
/* winMSIE hack */
* html .left_middle_box_bottom {
	float:none;
}
/* ends hack */		

.left_bottom_box_container { /* starts the botom left hand box */
	height:auto;
	margin:12px 0 0 0;
	padding:0;
	width:167px;
	float:left;
	font-size:1px;
}
.left_bottom_box_top {
	background: url(../../simages/left_greybox_top.gif) no-repeat;
	height:2px;
	margin:5px 0 0 0;
	padding:0;
	width:167px;
	float:left;
}
.left_bottom_box_middle {
	background: url(../../simages/left_greybox_middle.gif) repeat-y;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:167px;
	float:left;
}
.left_bottom_box_middle_content  {
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	
}
.signup {
	height:auto;
	margin:0 0 7px 0;
	padding:0;
	width:167px;
	font-size:1px;
	float:left;
}
.signup_text {
	height:auto;
	margin:5px 5px 8px 5px;
	padding:0;
	width:150px;
	font-size:10px;
	float:left;
	text-align:left;
	text-decoration:none;
	font-weight:bolder;
	font-size:10px;
	color:#144a8d;
}
.signup_text a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
.signup_text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
.signup_text a:hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
}
.signup_text a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
.signup img {
	border:none;
}
.left_bottom_box_middle_content p {
	height:auto;
	float:left;
	margin:0 0 0px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
	font-weight:bolder;
	text-align:left;
}
.left_bottom_box_bottom {
	background: url(../../simages/left_bottom.gif) no-repeat;
	height:14px;
	width:167px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
/* winMSIE hack */
* html .left_bottom_box_bottom {
	float:none;
}
/* ends hack */		
		
/* middle page column of main intro content below---------- */
#home_middlecol { /* the homepage middle column wrapper */
	float:left;
	margin: 0 0 0 20px;
	padding:0;
	width:359px;
	height:auto;
	background:#fff;
}
#home_middlecol_content {
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
	padding:0;
	padding-top:4px;
	font-size:10px;
	color:#fff;
	text-align:left;
	line-height:138%;
}
#home_middlecol_content h2,#home_middlecol_content h4,#home_middlecol_content h5 {
	font-size:10px;
	color:#3b3b3b;
	padding: 0;
	margin: 0;
}

#home_middlecol_content h3
{
	font-family: Arial, Verdana, sans-serif;
	font-size:18px;
	color:#144a8d;
	padding: 0;
	font-weight:normal;
	margin: 0 0 5px 0;
	line-height:18px;
}

#home_middlecol_content h4
{
	font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	color:#144a8d;
	padding: 0 0 0 0;
	font-weight:normal;
	margin: 0 0 2px 0;
}

#home_middlecol_content h4.top {
	margin: 15px 0 2px 0;}
	
span.red {
	color:#FF0000;
	}
	
#home_middlecol_content a {
	color:#000;}

#home_middlecol_content p {
	font-size:12px;
	margin-top:0;
	margin-bottom:15px;
	line-height:17px;
}

#home_middlecol_content p.dark {
	color:#3b3b3b;
}
#news_container {  /* holds the home news */
	width:359px;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	background:#fff;
}

#news_container h3
{
	color: #666;
	font-size: 12px;
	margin: 0 0 20px 0;
}

.newspic {  
	width:72px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:3px 0 0 0;
}
.newstext {  
	width:255px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:0;
}
.newstext p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
	font-weight:bold;
}
.newstext p a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
	font-weight:bold;
}
.newstext p a:visited {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
	font-weight:bold;
}
.newstext p a:hover {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
	font-weight:bold;
}
.newstext p a:active {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
	font-weight:bold;
}
.newstext p {  
	margin:0 0 14px 0;
	padding:0;
}
#news_footer { 
	float:left; 
	width:146px;
	margin:0 0 0 0;
	padding:0;
	background:#fff;
}
#news_footer ul { /* styles the news footer list */
	margin:10px 0 0 0;
	padding:0;
}
/* winMSIE hack */
* html #news_footer ul { /* styles the news footer list */
	margin:10px 0 0 0;
	padding:0;
	height:12px;
}
/* ends hack */
#news_footer ul li{
	display:inline;
	list-style-type:none;
	margin:10px 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	height:12px;
	
}
#news_footer ul li a:link {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
	
}
#news_footer ul li a:visited {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
	
}
#news_footer ul li a:hover {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
	
}
#news_footer ul li a:active {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
	
}
/* ------------------------------ homepage right coll --------------------------------*/
div#nextsteps
{	
	text-align: left;
	width: 152px;
	background-position: right top;
	background-image: url(../../simages/bg_gradient_right.gif);	
	margin: 0 0 0 18px;
}
div#nextsteps div.grad
{
	width: 148px;
	border: 1px solid #d4d4d4;
}
div#nextsteps div.grad h3
{
	margin: 4px 0 0 0;
	padding: 0 0 4px 10px;	
	text-align: left;
	background-image: url(../../simages/bg_titles.gif);	
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;	
	font-weight: bold;
	color: #333;
}
div#nsbot
{
	text-align: left;
	width: 152px;
	margin: 0 0 0 18px;
	height: 2px;
	background-image: url(../../simages/bg_gradient_bot_sml.gif );	
	background-repeat: no-repeat;
	
}
div#nextsteps ul
{
	padding: 5px 8px 3px 5px;
	margin: 0;
	list-style-type: none;
}
div#nextsteps ul li
{
	margin: 0 0 5px 0;
}
div#nextsteps ul li a
{
	display: block;
	width: 137px;
	height: 17px;	
	text-indent: -5000px;
}

div#nextsteps ul li a#contactme
{
	background: url(../../simages/btn_contactme.gif);	
}
 
div#nextsteps ul li a#demo
{
	background: url(../../simages/btn_request.gif);	
}

div#nextsteps ul li a#trial
{
	background: url(../../simages/btn_freetrial.gif);	
}

div#nextsteps ul li a#quoteme
{
	background: url(../../simages/btn_quoteme.gif);	
}

div#casestudiesleft
{	
	float: left;		
	text-align: left;
	width: 162px;		
	background-image: url(../../simages/bg_gradient_right.gif);		
	background-position: right top;
}

div#casestudies
{
	clear: both;
	margin: 10px 0 0 18px;		
	text-align: left;
	width: 152px;	
	background-image: url(../../simages/bg_gradient_right.gif);		
	background-position: right top;
		
}
div#casestudiesleft div.grad
{
	width: 158px;
	border: 1px solid #d4d4d4;
	text-align: left;		
}
div#casestudies div.grad
{
	width: 148px;
	border: 1px solid #d4d4d4;	
}
div#casestudies h3, div#casestudiesleft h3
{
	margin: 4px 0 0 0;
	padding: 0 0 4px 10px;	
	text-align: left;
	background-image: url(../../simages/bg_titles.gif);	
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;	
	font-weight: bold;
	color: #333;
}
div#csleftbot
{
	float: left;
	background-position: top left;
	height: 4px;
	background-image: url(../../simages/bg_gradient_bot.gif);		
	background-repeat: no-repeat;	
	text-align: left;
	width: 162px;

}
div#csbot
{
	background-position: top left;
	height: 6px;
	background-image: url(../../simages/bg_gradient_bot_sml.gif);		
	background-repeat: no-repeat;
	margin: 0 0 0 20px;		
	text-align: left;
	width: 152px;		
}

div#casestudies
{
	text-align:center;
}

div#casestudies div a img
{
	padding-top:10px;
	padding-bottom:10px;
}
div#casestudiesleft
{
	text-align:center;
}

div#casestudiesleft div a img
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
}

div#casestudies p#title
{
	
	padding-bottom:10px;
	float: left;
	color: #144a8d;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
width:148px;
	
}
div#casestudies ul, div#casestudiesleft ul
{
	padding: 10px 16px 20px 20px;
	margin: 0;
	list-style-type: none;
}
div#casestudies div ul li, div#casestudiesleft div ul li
{
	margin: 0 0 10px 0;
	line-height: 14px;
}
div#keyfeaturesright
{
	width: 153px;
	text-align: left;	
	background-position: right top;
	background-image: url(../../simages/bg_gradient_right.gif);	
	margin: 10px 0 0 18px;
	
}
div#kfbotright
{
	margin: 0 0 0 18px;
	height: 2px;
	background-image: url(../../simages/bg_gradient_bot.gif);	
	background-repeat: no-repeat;
}
div#keyfeaturesright div.grad
{
	width: 149px;
	border: 1px solid #d4d4d4;
	text-align: left;	
}
div#keyfeaturesright div h3
{
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;	
	text-align: left;
	background-image: url(../../simages/bg_titles.gif);	
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;	
	font-weight: bold;
	color: #222;
}
div#keyfeatures
{
	width: 163px;
	text-align: left;	
	background-position: right top;
	background-image: url(../../simages/bg_gradient_right.gif);	
	margin: 0 0 10px 0;
}

div#kfbot
{
	margin: 0 0 0 0px;
	height: 2px;
	background-image: url(../../simages/bg_gradient_bot.gif);	
	background-repeat: no-repeat;
}
div#keyfeatures div.grad
{
	width: 159px;
	border: 1px solid #d4d4d4;
	text-align: left;	
}
div#keyfeatures div h3
{
	margin: 4px 0 0 0;
	padding: 0 0 4px 10px;	
	background-image: url(../../simages/bg_titles.gif);	
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;	
	font-weight: bolder;
	color: #222;
	color:#144a8d;
}
div#keyfeatures div ul, div#keyfeaturesright div ul
{
	padding: 10px 8px 20px 10px;
	margin: 0;
	list-style-type: none;
}
div#keyfeatures div ul li, div#keyfeaturesright div ul li
{
	margin: 0 0 7px 0;
	padding:0 0 0 10px;
	line-height: 14px;
	background:url(../../simages/bullet2.gif) 0 6px no-repeat;
}
div#keyfeatures div ul li a, div#keyfeaturesright div ul li a, div#casestudies div ul li a, div#casestudiesleft div ul li a
{
	color: #585050;
	text-decoration: none;	
	font-size: 11px;
	font-weight: bold;
}
div#keyfeatures div ul li a:hover, div#keyfeaturesright div ul li a:hover, div#casestudies div ul li a:hover, div#casestudiesleft div ul li a:hover
{
	color: #144a8d;
	text-decoration: underline;
}
div#taketour a
{	
	text-align: left;	
	margin: 0;	
	border-bottom: 10px solid #fff;
	width: 161px;
	height:100px;
	background:url(../../simages/btn_demo.jpg) no-repeat;
	overflow:hidden;
	display:block;
    line-height:0;
	font-size:0px;
}
div#taketour div.grad
{
	width: 159px;
	border: 1px solid #d4d4d4;
}
div#ttbot
{
	height: 4px;
	background-image: url(../../simages/bg_gradient_bot.gif);		
	background-repeat: no-repeat;
}
div#taketour img
{
	float: left;
	margin: 6px 0 0 4px;
}

div#taketour p#title
{
	width: 100px;
	margin: 6px 0 0 10px;
	float: left;
	color: #144a8d;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

div#taketour p a
{
	text-indent: -5000px;
	margin: 3px 0 0 0;
	display: block;
	width: 145px;
	height: 17px;
	background-image: url(../../simages/btn_taketour.gif);
}

div#taketour p
{
	padding: 0;
	margin: 0 0 6px 10px;	
}

#aboutssl
{		
	margin: 10px 0 0;	
	width: 150px;
	height: 95px;
	background:url(../../simages/btn_ssl.gif) no-repeat;
	overflow:hidden;
	display:block;
    line-height:0;
	font-size:0px;
}
#aboutsslbase
{	
	margin: 0 0 15px 0;	
	width: 161px;
	height:27px;
	background:url(../../simages/btn_ssl_base.gif) no-repeat;
	overflow:hidden;
	display:block;
    line-height:0;
	font-size:0px;
	cursor: pointer;
}
div#aboutsslbase p
{
	display:none;
}

div#contactinfo
{
	text-align: left;
}

div#contactinfo p
{
	font-size: 11px;
	color: #585050;
}
div#contactinfo p a
{
	color: #585050;
	text-decoration: none;	
}
div#contactinfo p a:hover
{
	color: #144a8d;
	text-decoration: underline;	
}
.homepage_rightbox a:link, .homepage_rightbox a:active, .homepage_rightbox a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ED660A;
	text-decoration:none;
}
.homepage_rightbox a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ED660A;
	text-decoration:underline;
}
.homepage_rightbox_content {
	float:left;
	margin:0;
	padding:14px 0 10px 0;
	width:224px;
	height:auto;
	border-bottom:3px solid #fff;
}
.homepage_rightbox h1 {
	float:left;
	margin:0 0 2px 0;
	padding:0;
	width:122px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ED660A;
	font-weight:bolder;
	text-align:left;
}
.homepage_rightbox p {
	float:left;
	margin:0;
	padding:0;
	width:122px;
	height:auto;
}
.homepage_rightbox_img01 {
	float:left;
	margin:0 10px 0px 8px;
	padding:0;
	width:71px;
	height:88px;	
}
/* holly hack for the homepage rightbox items in win MSIE */
* html .homepage_rightbox_img01 {
	margin:0 10px 0 5px;
}
/* ends holly hack */
.homepage_rightbox_img02 {
	float:left;
	margin:0 10px 0 8px;
	padding:0;
	width:71px;
	height:58px;
	
}
/* holly hack for the homepage rightbox items in win MSIE */
* html .homepage_rightbox_img02 {
	margin:0 10px 0 5px;
}
/* ends holly hack */
.homepage_rightbox_img03 {
	float:left;
	margin:0 10px 0 8px;
	padding:0;
	width:71px;
	height:58px;	
}
/* holly hack for the homepage rightbox items in win MSIE */
* html .homepage_rightbox_img03 {
	margin:0 10px 0 5px;
}
/* ends holly hack */

/*-------------------------------- begins the formatting of stepdown pages -----------------*/

/*---------features page--------------*/
#anch {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}
#anch ul {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}
#anch ul li {
	margin:0;
	padding:0;
	float:left;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
	list-style-type:none;
}
#image_features { /*----------------- features main page image----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_features.jpg) no-repeat;
}	
.left_subnav_container { /* starts the features  LHS subnav */
	height:auto;
	margin:0 0 0 0;
	padding:0;
	width:167px;
	float:left;
	font-size:1px;
}
.left_subnav_top {
	background:none;
	height:2px;
	margin:11px 0 0 0;
	padding:0;
	width:167px;
	float:left;
}
.left_subnav_middle {
	background:none;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:167px;
	float:left;
}
.left_subnav_middle_content  {
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	
}

.left_subnav_middle_content h3 {
	font-size:11px;
	text-align:left;
	margin:0 0 10px 21px;
	padding:0 0 0 0;
	color:#333;
}
.left_subnav_middle_content ul {
	margin:0 0 0 21px;
	padding:0 0 0 0;
}
.left_subnav_middle_content ul li {
	height:auto;
	
	margin:5px 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
	list-style-type:none;
}
.left_subnav_middle_content ul li img{
	height:auto;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}
.left_subnav_middle_content ul li a:link, .left_subnav_middle_content ul li a:active, .left_subnav_middle_content ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	font-weight:normal;
	text-decoration:none;
	
}
.left_subnav_middle_content ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	font-weight:normal;
	text-decoration:underline;
}
.left_subnav_middle_content ul li a.highlight:link, .left_subnav_middle_content ul li a.highlight:active, .left_subnav_middle_content ul li a.highlight:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	font-weight:bold;
	text-decoration:none;
	
}
.left_subnav_middle_content ul li a.highlight:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	font-weight:bold;
	text-decoration:underline;
}
.left_subnav_bottom {
	background:none;
	height:14px;
	width:167px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
 /* -- winMSIE hack --*/
* html .left_subnav_bottom {
	float:none;
}
/* -- ends hack -- */		

/*---------how it works page --------------*/

#stepdown_middlecol_content {/*-------stepdown, middle coll----------*/
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:10px;
	color:#fff;
	text-align:left;	
	
}
#stepdown_middlecol_content * {/*-------stepdown, middle coll----------*/
	position:relative;
}
#stepdown_middlecol_content h1 {
	font-size:14px;
	color:#666;
	line-height:148%;
}
#stepdown_middlecol_content h2 {
	font-size:11px;
	color:#666;
	line-height:148%;	
}
#stepdown_middlecol_content h3{
	font-size:11px;
	color:#666;
	line-height:148%;
	margin:0;
	padding:0;
}
#stepdown_middlecol_content h4{
	font-size:11px;
	color:#666;
	line-height:148%;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
}
#stepdown_middlecol_content p {
	font-size:10px;
	color:#666;
	line-height:148%;
}
#stepdown_middlecol_content ul {
	margin:0 0 0 0;
	padding:3px 0 0 0;
}
#stepdown_middlecol_content ul li{
	margin:0px 0px 0px 0px;
	padding:0 0 0 20px;
	list-style-type:none;
	background:url(../../simages/bullet.gif) 0 7px no-repeat;
	color: #666;
}

#stepdown_middlecol_content ul.jobsul{
	color:#666;
}

#stepdown_middlecol_content a:link, #stepdown_middlecol_content a:active, #stepdown_middlecol_content a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
#stepdown_middlecol_content a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
}

#image_howitworks { /*----------------- how it works main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_howitworks.jpg) no-repeat;
}	

/*--------- benefits page --------------*/
#image_benefits { /*----------------- benefits main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:148px;
	background: url(../../simages/image_main01_benefits.jpg) no-repeat;
}	
#benefits_copy p{ 
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	font-size:10px;
	}	
#benefits_copy span{ 
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
	color:#666;
	text-align:left;
	font-weight:bolder;
	}	
	
	/*--------- case study page --------------*/
#image_casestudy { /*----------------- casestudy main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_casestudy.jpg) no-repeat;
}	
#stepdown_middlecol_content_case h3{
	font-size:11px;
	color:#666;
	line-height:148%;
	margin:0;
	padding:0;
}
#stepdown_middlecol_content_case {/*-------stepdown, middle coll content casestudy----------*/
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:10px;
	color:#fff;
	text-align:left;
	
}
#stepdown_middlecol_content_case span {
	font-weight:bolder;
}
#stepdown_middlecol_content_case h2 {
	font-size:11px;
	color:#666;
	line-height:148%;
}
#stepdown_middlecol_content_case img {
	margin:4px 0 20px 0;
	padding:0;

}
#stepdown_middlecol_content_case p {
	font-size:10px;
	color:#666;
	line-height:148%;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}
#stepdown_middlecol_content_case ul {
	margin:10px 0 0 1px;
	padding:0 0 0 0;
	
}
#stepdown_middlecol_content_case ul li{
	margin:0px 0px 0px 0px;
	padding:0 0 10px 20px;
	_padding:0 0 5px 20px;
	list-style-type:none;
	background:url(../../simages/bullet.gif) 0px 3px no-repeat;
	_background:url(../../simages/bullet.gif) 0px 9px no-repeat;
	color:#666;
	
}
#case_logos img{
	margin:10px 12px 0px 0px;
	padding:0 0 0 0;
	border-style:none;
}
#stepdown_middlecol_content_case a:link, #stepdown_middlecol_content_case a:active, #stepdown_middlecol_content_case a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:none;
}
#stepdown_middlecol_content_case a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	text-decoration:underline;
}
#quote {
	margin:0;
	padding:0;
	font-style:italic;
	font-size:11px;
}
	/*--------- contact page --------------*/
#image_contact { /*----------------- contact main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_contact.jpg) no-repeat;
}	
.left_subnav_middle_content p{
	font-family:Arial, Helvetica, sans-serif;
	margin:7px 0 0 21px;
	padding:0;
	font-size:10px;
	color:#666;
	text-align:left;
	line-height:148%;
	
}
/* THE NEWS SECTION STYLES
--------------------------------------------------------------------------*/
.newsdate {
	font-size:11px;
	font-weight:normal;
	color:#aaa;
}
.archdate {
	 width:120px;
	 color:#666;
	 padding:0 10px 0 0;
}
.archdesc {
	color:#666;
}
/* THE CONTACT US PAGE STYLES 
--------------------------------------------------------------------------*/
#contact {
	margin:0;
	padding:0 0 0 0;
	width:359px;
	height:auto;	
}
#contact p {
	margin:0 0 10px 0;
}
#contact ul {
	float:left;
	width:350px;
	margin:0 0 6px 0;
	padding:0;
}
#contact ul li {
	list-style-type:none;
	margin:0 0 6px 0;
	padding:0;
}

#contact table td.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	font-weight:bolder;
	height:20px;
	padding:2px 0 6px 0;
	width:102px;
	vertical-align:top;
}
#contact table td.value {
	padding:0 0 6px 0;
	margin:0;
	vertical-align:top;
	color:#000;
}

#contact table th a{  color: #000; }
#contact table th a:hover{  color: #144a8d;}

#contact table tr.select th, #contact table tr.select td
{
	padding: 0 0 10px 0;
}

#contact table td.value select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;	
	width:200px;
	padding:0 0 0 6px;
	margin-left:15px;
	border:1px #D4D4D4 solid;
}

#contact table td.value input {
	width:196px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 17px;
	color:#666;
	padding: 0 0 0 2px;	
	margin: 4px 0 0 15px;
	border:1px #D4D4D4 solid;
}

#contact table td.value textarea {
	width:192px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder; 
	padding:0 0 0 6px;
	margin-left:15px;
	border:1px #D4D4D4 solid;
}

#contact table td.submitrow input {
	margin:10px 0 0 271px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder;
}
/*-- styles the LHS address --*/
.contact_email p a:link, .contact_email p a:active, .contact_email p a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	font-weight:normal;
	text-decoration:none;
	
}
.contact_email p a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#144a8d;
	font-weight:normal;
	text-decoration:underline;
}
/*------------------------------ 30 day trial style ----------------*/
#image_30daytrial { /*----------------- 30 day trial main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_30daytrial.jpg) no-repeat;
}	
/*------------------------------ get a quote style ----------------*/
#image_getaquote { /*----------------- get a quote main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_getaquote.jpg) no-repeat;
}	
/*------------------------------ call me back style ----------------*/
#image_callback { /*----------------- call me back main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_callback.jpg) no-repeat;
}	

/* the Tour pop-up styles */
#tourtop {
	margin:0;
	padding:0;
	width:100px;
	height:116px;
	background:url(../../simages/tourstripe.jpg) repeat-x;
	border:1px solid red;
}
#home_middlecol_noright
{
	width: 546px;
	float: left;
	margin: 0 0 0 22px;
}
#home_middlecol_noright h2
{
	margin: 0 0 20px 0;
}
#home_middlecol_noright h3
{
	margin: 0;
	font-size: 14px;	
	color: #2f3031;
}
#home_middlecol_noright div.contentpnl
{
	float: left;
	margin: 0 0 0 15px;
	width: 300px;
}
#home_middlecol_noright div.contentpnl a
{
	color: #4a4c4e;
}
#home_middlecol_noright div.contentpnl a#tourlink
{
	text-indent: -5000px;
	position: relative;
	left: 270px;
	top: -28px;
	background:url(../../simages/btn_tourlink.gif);
	display: block;
	width: 30px;
	height: 30px;
}
#home_middlecol_noright ul#tour li
{
	padding: 0 0 6px 0;
}
#home_middlecol_noright ul#tour li a
{
	font-size: 11px !important;
}
#home_middlecol_noright ul#tour li a:hover
{
	color: #144a8d;
}
#home_middlecol_noright ul li
{	
	margin: 0 0 5px 0;	
	padding: 0;
	background-image: none;		
}

#home_middlecol_noright img
{
	float: left;
}
/* Price popup style*/
#home_middlecol #stepdown_middlecol_content #pricepop {
	border:1px #cc0000 solid;
	width:290px;
}

#home_middlecol #stepdown_middlecol_content #pricepop td {
	font-size:xx-small;
	background-color:#FBF8EB;
}

#home_middlecol #stepdown_middlecol_content #pricepop td.header {
	font-size:xx-small;
	background-color:#E5E5E5;
}
/*------------------------------ jobs style ----------------*/
#image_jobs { /*----------------- jobs main image ----------------------*/
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_jobs.jpg) no-repeat;
}

#nojobs {
	margin:70px 0 0 120px;
	text-align:center;
	font-size:15px;
	color:#696969;
}	

#image_worldcup { 
	margin:0;
	padding:0;
	float:left;
	width:720px;
	height:150px;
	background: url(../../simages/image_main01_worldcup.jpg) no-repeat;
}

div#rightcol
{
	float: right;	
	width: 170px;
	margin: 0 0 0 2px;
}

ul#footernav
{
	width: 524px;
	margin: 0 0 20px 0;
	padding: 10px 0 20px 140px;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
}

ul#footernav li
{
	display: inline;
	font-size: 9px;
	padding: 0 2px;
}

ul#footernav li span
{
	padding: 0 0 0 8px;
}

ul#footernav li a:link
{
	text-decoration: none;
	color: #144a8d;	
}

ul#footernav li a:hover
{
	text-decoration: underline;
	color: #144a8d;
}

/* v3 styles */
.v3Button_img 
{
	width:164px;
	height:76px;
	display:block;
	background: url(../../simages/button_v3.jpg) no-repeat;	
	margin:0 0 15px 2px;
}

p#seemore a
{
	color:#666;
}

p#seemore a:hover
{
	color: #144a8d;
}

#home_middlecol_content a
{
	color:#144a8d;
}

#home_middlecol_content a:hover
{
	color: #144a8d;
}

div#newsleft
{
	width: 163px;
	text-align: left;		
	margin: 0;
}

.newstextleft {  
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 5px;
	padding:0;
	font-size:10px;
	color:#666;
	text-align:left;
}


div#newsleft p#title
{
	
	margin: 6px 0 0 10px;
	padding-bottom:10px;
	float: left;
	color: #144a8d;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	
}
div#newsleft p.title
{
	
	margin: 6px 0 0 10px;
	padding-bottom:10px;
	float: left;
	color: #144a8d;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	
}

div#newsleft p a
{
	margin: 3px 0 0 0;
	width: 145px;
	height: 17px;
	font-weight: bold;
	color: #144a8d;
	text-decoration:none;
}

div#newsleft p a:hover
{
	text-decoration:underline;
}

a img
{
border: none;
}	

p#trialFooter
{
	color:#9d9d9d;
}
div.logoContainer
{
	padding-top:6px;
}

ul.contentlist {
	margin:0;
	padding:0 0 10px 0;
	color:#3b3b3b;
	font-size:11px;
	}

ul.contentlist li {
	list-style-type:none;
	background:url(../../simages/bullet2.gif) 0 6px no-repeat;
	padding:0 0 4px 10px;
	line-height:16px;	
}

table#pricetable {
	width:360px;
	background:#f5f5f5;
	border:1px dotted #ccc;
	color:#3b3b3b;
	font-size:11px;
	margin:0 0 15px 0;
	}

table#pricetable th, table#pricetable td {
	padding:7px;
	text-align:center;
	}

table#pricetable th.left, table#pricetable td.left {
	text-align:left;
	}
	
table#pricetable th {
	font-weight:bolder;
	border-bottom:1px dotted #ccc;
	}
	
.form {
	float:left;
	border-top:1px dotted #CCCCCC;
	padding:15px 0 0 0;
	margin:0 0 20px 0;
	}

.form label {
	float:left;
	width:140px;
	color:#3b3b3b;
	 }
	
.form input, .form textarea, .form select {
	float:left;
	width:210px;
	margin:0 0 15px 0;
	}

.form span {
	font-size:14px;
	color:#FF0000;
	}

.form textarea {
	height:100px;
	}

.form input#btn {
	width:80px;
	margin:0 0 0 271px;
	}

.newsentry {
	border-top:1px dotted #CCCCCC;
	padding:15px 0 0 0;
	margin:0 0 20px 0;
	}

ul.quicklinks, ul.benefits {
	float:left;
	margin:10px 0 0 1px;
	padding:0 0 15px 0;
	width:340px;
	}

ul.benefits {
	background:#f3f3f3;
	padding:10px;
	margin:10px 0 15px 0;
	}

ul.quicklinks li, ul.addressdetails li {
	width:150px;
	font-size:11px;
	padding:0 0 5px 10px;
	background:url(../../simages/bullet2.gif) 0 5px no-repeat;
	}

ul.quicklinks li.nobullet, ul.addressdetails li.nobullet {
	padding:0 0 5px 1px;
	background:none;
	}

li.right {
	float:right;
	}

li.left{
	float:left;
	}

ul.benefits li {
	width:150px;
	font-size:11px;
	padding:0 0 5px 0;
	margin:0 0 0 15px;
	color:#3b3b3b;
	list-style-type:cirle;}

p.address {
	float:left;
	padding:10px 0 0 0;
	width:200px;
	}

p.contact {
	float:right;
	width:200px;
	}

ul.addressdetails {
	float:left;
	margin:10px 0 0 1px;
	padding:0 0 0 0;
	width:340px;
	}

.imgleft {
	float:left;
	margin:5px 10px 10px 0;
	border:1px solid #000;
	}

.profile {
	width:350px;
	padding:0 0 15px 0;
	}

.profile p {
	padding:0 0 0 150px;
	}

img.logo {
	margin:10px 0 10px 0;}
