/* @override http://extranet.imagebox.com/infinity/style.css */

/* CSS Document */

@import url("navigation.css");

body {
	background: #002855 url(background.png) no-repeat scroll center top;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

.head {
	color: #002855;
	font-size: 26px;
	font-weight: 600;
}

h1 {
	color: #002855;
	font-size: 26px;
	font-weight: 600;
}

h2 {
	color: #9C7844;
	font-size: 18px;
	font-style: none;
}

h3 {
	color: #002855;
	font-size: 12px;
}

#ul {
	style-type: none;
}

.highlight {
	color: #002855;
	font-size: 12px;
	font-weight: 600;
}

.highlight_Quote {
	width: 500px;
	height: auto;
	color: #002855;
	font-size: 12px;
	font-weight: 600;
	margin-left: 12px;
	margin-bottom: 35px;
}

img {
	border: none;
}

div#portfolio-rotation-homepage {
	width: 335px;
	float: left;
	background: transparent;
	margin-right: 20px;
}

div#portfolio-rotation-homepage ul li {
	
	list-style: none;
	margin-left: -45px;
}


ul#sub-nav-quotes li img {
	list-style-type: none;
	width: 332px;
	height: auto;
	margin: 0 0 0 -59px;
}

ul#sub-nav-quotes {
	list-style-type: none;
}


ul#portfolio li img {
	list-style-type: none;
	width: 332px;
	height: auto;
	margin: 3px 0 0;
}

/*--- top navigation links ----*/

#top-nav {
	height: 25px;
	float: right;
	text-align: right;
	margin: -3px 35px 0 0;
}

#top-nav li {
	float: left;
	list-style-type: none;
}

#top-nav li a {
	top: 0;
	float: left;
	width: auto;
	overflow: hidden;
	color: #000000;
	text-decoration: none;
	padding: 8px 10px 8px 10px;
	margin-right: 1px;
}

li#nav_home a:hover {
	width: auto;
	background-image: url(images/top-nav-OverBG.jpg);
	background-repeat: repeat-x;
}

li#nav_contact a:hover {
	width: auto;
	background-image: url(images/top-nav-OverBG.jpg);
	background-repeat: repeat-x;
}

/*-----------rollover main navigation --------- */

#nav {
	width: 965px;
	height: 47px;
	margin: 0 40px 0 0;
	background-repeat: no-repeat;
	+margin: 0px 0 0 42px;
}

#nav li {
	float: left;
	list-style-type: none;
}

#nav li a {
	top: 0;
	display: block;
	height: 13px;
	width: auto;
/*background: url(images/main-nav-doubles.jpg) no-repeat;*/
	overflow: hidden;
	color: #000000;
	text-decoration: none;
	font-weight: 500;
	border-right: #CCCCCC 1px solid;
}

#nav li a:hover {
	height: 19px;
}

li#nav_serv a {
	left: 0;
	width: auto;
	margin: 0 0 0 468px;
	background-position: -525px -0px;
	padding: 10px 18px 8px 18px;
	height: 13px;
}

li#nav_serv a:hover {
	left: 0;
	width: auto;
	margin: 0 0 0 468px;
	background-position: 0px 0px;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
}

li#nav_sol a {
	left: 0;
	width: auto;
	height: 13px;
	background-position: -525px -0px;
	padding: 10px 18px 8px 18px;
}

li#nav_sol a:hover {
	left: 0;
	width: auto;
	background-position: 0px 0px;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
}

li#nav_car a {
	left: 0;
	width: auto;
	height: 13px;
	background-position: -617px -0px;
	padding: 10px 18px 8px 18px;
}

li#nav_car a:hover {
	left: 0;
	width: auto;
	background-position: 0px 0px;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
}

li#nav_com a {
	left: 0;
	width: auto;
	height: 13px;
	background-position: -696px -0px;
	padding: 10px 18px 8px 18px;
}

li#nav_com a:hover {
	left: 0;
	width: auto;
	background-position: 0px 0px;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
}

li#nav_contact a {
	left: 0;
	width: auto;
	height: 13px;
	background-position: -787px -0px;
	padding: 10px 18px 8px 18px;
}

li#nav_contact a:hover {
	left: 0;
	width: auto;
	background-position: 0px 0px;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
}



li#nav_faq a {
	left: 0;
	width: auto;
	height: 13px;
	background-position: -895px -0px;
	padding: 10px 16px 8px 16px;
}

li#nav_faq a:hover {
	left: 0;
	width: auto;
	background-position: 0px 0px;
	background-image: url(images/buttonSlice2.jpg);
	background-repeat: repeat-x;
}

#nav-bottom li {
	float: left;
	list-style-type: none;
}

#nav-bottom {
	height: auto;
	overflow: hidden;
	color: #ffffff;
	text-decoration: none;
	float: right;
}

#nav-bottom	li a {
	padding: 0 8px 0 8px;
	color: #ffffff;
	text-decoration: none;
	border-right: thin #FFFFFF solid;
	font-size: 10px;
}

ul#nav-bottom li.bottom-last a {
	border-right: 0px;
}



#nav-bottom li a:hover {
	text-decoration: underline;
}

/*--Main Body Content Classes--*/

.bottom-page-nav {
	width: 535px;
	height: 26px;
	float: right;
	margin: 40px 0px 0 0;
	text-align: right;
}

.navigation-bar {
	height: 47px;
	width: 975px;
	background-repeat: no-repeat;
	background-image: url(images/main-navigation-gradient.jpg);
	margin-left: 10px;
	clear: both;
}

.navigation-bar-subpage {
	height: 67px;
	width: 947px;
	background-repeat: no-repeat;
	background-image: url(images/main-navigation-gradient.jpg);
	margin-left: 10px;
	clear: both;
}

.top-nav {
	width: 165px;
	height: 25px;
	font-size: 12px;
	margin: -4px 0 0 806px;
	background-image: url(images/testImages.gif);
}

.wrapper {
	width: 990px;
	height: auto;
	background: transparent;
	margin: -5px auto 0 auto;
}

.top-content {
	width: 992px;
	height: 25px;
	padding: 53px 0 0 0;
	background-image: url(images/topContentBG.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 1px;
}

.middle-content {
	width: 992px;
	height: auto;
	background-repeat: repeat-y;
	background-image: url(images/zzzztrythis.jpg);
	margin: 0px 0 0 0px;
	overflow: hidden;
}

.middle-content-sub {
	width: 992px;
	overflow: hidden;
	background-repeat: repeat-y;
	background-image: url(images/zzzztrythis.jpg);
    /*background: url(images/background-sub-content.gif) repeat-y 355px;*/
	margin: 0 0 0 0px;
}

.bottom-content {
	width: 992px;
	height: 150px;
	background-repeat: no-repeat;
	background-image: url(images/bottomContent.jpg);
	margin: 0 0 0 1px;
}

/*-- End Main Body Content Classes--*/

.logo-img {
	height: auto;
	width: auto;
	float: left;
	margin-top: 5px;
	margin-left: 40px;
	margin-right: 0;
}

.slogan-text {
	width: 310px;
	height: auto;
	float: right;
	font-size: 14px;
	color: #002855;
	font-weight: 600;
	font-style: italic;
	margin: 50px 35px 0 0;
	+margin: 50px 5px 0 0;
}

.main-banner {
	height: 320px;
	width: 975px;
	margin-left: 12px;
	background-image: url(images/main-banner-body.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.lower-banner {
	height: 225px;
	float: left;
	margin: 0px 0 0 12px;
	background-image: url(images/main-lower-body.jpg);
	background-repeat: no-repeat;
}

.call-outs {
	width: 470px;
	height: 160px;
	float: left;
	margin: 120px 5px 0 5px;
	padding-top: 10px;
}

.call-outHeadline {
	width: 250px;
	height: 150px;
	font-size: 22px;
	font-weight: bold;
	float: left;
	color: #FFFFFF;
	margin: 0px 20px 0 20px;
	letter-spacing: 1px;
	+margin: 0px 20px 0 8px;
}

.call-outHeadline p {
	font-weight: bold;
}

.call-outHeadline img {
	margin-left: 0px;
	+margin: 35px 0 0 0;
}

.call-outs-Text {
	width: 155px;
	height: 150px;
	float: left;
	color: #FFFFFF;
	font-size: 13px;
	vertical-align: middle;
	padding-top: 10px; /* added padding but is not dynamic */
}

.low-left-text {
	width: 380px;
	height: 215px;
	margin: 5px 12px 0 225px;
	float: left;
	+margin: 5px 35px 0 115px;
	+width: 350px;
}

.low-left-text img {
	margin-left: -3px;
}

#testBtn {
	margin: 8px 0 0 32px;
}

.testBtn {
	margin: 0 0 50px 16px;
}

.sub-head {
	color: #9C7844;
	font-size: 18px;
	font-style: italic;
}

.left-column {
	height: auto;
	width: 325px;
	float: left;
	margin: 0 10px 0 30px;
	+margin: 0 10px 0 16px;
}

#quote {
	margin: 0 0 15px 0;
}

#client_list {
	list-style: none;
}

.right-column {
	overflow: auto;
	width: 525px;
	float: left;
	margin: 0 0 30px 30px;
}

.personel {
	overflow: auto;
	width: 525px;
	margin: 21px 0 0 0;
}

.personel img {
	float: left;
	margin: 14px 12px 0 0;
}

.bio-content {
	width: 330px;
	height: auto;
	float: left;
}

/*-----Table Styling---------*/

table.partners-logos {
	width: 525px;
}

.pricing_table {
	height: auto;
	width: 520px;
	font-color: #9C7844;
}

table.price_table tbody td {
	/*text-align: center;*/
	border-bottom: 1px solid #CCC;
}

.row1 {
	text-align: center;
	background-color: #002855;
	color: #FFFFFF;
}

.servic_row {
	color: #9C7844;
	text-align: left;
}

.content_rows {
	text-align: center;
}

.mail_link, a:link, a:visited {
	color: #9C7844;
}


ul#sub-nav li#subnav_sup ul#support_subnav li a {
	color: #9C7844;
	text-decoration: none;
}

ul#sub-nav li#subnav_sup ul#support_subnav li a:hover {
color: #002855;	
}


ul li#subnav_solprice, li#subnav_infinicare {
	margin-bottom: 0;
}

ul#support_subnav li#subnav_infinicare  {
	padding-top: 5px;
	text-decoration: none;
}


ul li#subnav_solprice a, ul li#subnav_solprice, ul li#subnav_solprice a:hover {
	font-size: 13px;
	margin-bottom: 5px;
	text-decoration: none;
}



