/* Reset Browser Defaul Styles --------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a { text-decoration: none; color: blue; }
a:hover {text-decoration: underline;}



/* Structure */
body {font:12px/18px Arial, Helvetica, sans-serif; color:#2d2d2d}
.red {color:#ff2700;}
.clear {clear:both}
.clear30 {clear:both; height:30px; overflow:hidden}
.align-left {float:left; margin-right:25px;}
.align-right{float:right; margin-left:25px;}

#home  {background:url(../img/body-home-background.gif) left top repeat-x;}
#inside  {background:url(../img/body-inside-background.gif) left top repeat-x;}
#industry  {background:url(../img/body-industry-background.jpg) left top repeat-x;}
#service  {background:url(../img/body-service-background.gif) left top repeat-x;}
#support  {background:url(../img/body-support-background.gif) left top repeat-x;}
#partners  {background:url(../img/body-partners-background.gif) left top repeat-x;}
#quotes  {
	background-image: url(../img/body-quote-background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#information  {
	background-image: url(../img/body-quote-background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#about  {
	background-image: url(../img/body-about-partners.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a:link {
	color: #660000;
}
a:visited {
	color: #662339;
}
a:hover {
	color: #006699;
}
a:active {
	color: #333333;
	text-decoration: underline;
}

#content {
	width:960px;
	margin: 0px auto;
}
	#header {height:111px; margin-right:10px; position:relative; z-index:2;}	
#title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #226795;
	font-weight: normal;
	padding-bottom: 5px;
}

#redtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #77011C;
	font-weight: normal;
	padding-bottom: 5px;
}

#orangetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF7705;
	font-weight: normal;
	padding-bottom: 5px;
}

#greentitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #058E01;
	font-weight: normal;
	padding-bottom: 5px;
}


#regcontainer {
	width: 650px;
	float: right;
}
#titlePartners {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #600;
	font-weight: normal;
	padding-bottom: 5px;
}
		#logo {width:360px; height:111px; overflow:hidden; float:left; background:url(../img/logo.gif) center 41px no-repeat;}
			#logo a {display:block; width:360px; height:111px; padding:111px 0px 0px 0px;}
		ul#menu {float:right; margin:0px 0px 0px 0px;}
			ul#menu li {float:left; margin-right:3px; position:relative;}
				ul#menu li a, ul#menu li a.active {display:block; float:left; height:30px; padding:0px 7px 0px 11px; background:#2d2d2d; line-height:30px;  color:#ffffff;}
				ul#menu li a:hover, ul#menu li a.active {background:#424242; text-decoration:none;}
				ul#menu li ul {display:none; position:absolute; z-index:30; width:220px; float:none; top:30px; left:0px;}
					ul#menu li ul li {display:block; float:none; background:url(../img/menu-bg.png)}
					ul#menu li ul li a {background:none; float:none;}
	#main {position:relative; z-index:1; font:12px/24px Arial, Helvetica, sans-serif; color:#2d2d2d;}
		#slideshow {height:319px; padding:15px 0px 10px; position:relative;}
			#slideshow-items {height:278px; width:930px; overflow:hidden; position:relative; z-index:3; margin-bottom:5px;}
				#slideshow .item {height:278px; margin:0px 15px 5px; background:none !important; width:930px;}
				#slideshow .item img {float:left; margin-right:15px;}
				#slideshow .item .details {
	float:left;
	width:365px;
	font:19px/32px Arial, Helvetica, sans-serif;
	color:#ffffff
}
					#slideshow .item .details h3 {
	font:23px/70px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
						#slideshow .item .details h3 strong{
	font-size:24px
}
					#slideshow .item .details p {margin:0px 0px 0px 20px;}
			#slideshow-nav {width:99px; height:47px; position:absolute; bottom:49px; right:26px; background:url(../img/slideshow-arrows.gif) left top no-repeat; z-index:4}
				#slideshow-nav #prev-slide, #slideshow-nav #next-slide {float:left; display:block; width:40px; height:39px;}
				#slideshow-nav #prev-slide {margin-right:19px}
				#slideshow-tabs {height:36px; font:17px/36px Arial, Helvetica, sans-serif; color:#ffffff;}
					#slideshow-tabs a.font-book {display:block; float:left; display:block; padding:11px 15px 8px; color:#ffffff; font:17px Arial, Helvetica, sans-serif;}
					#slideshow-tabs a:hover {text-decoration:none; background:#217dad}
					#slideshow-tabs span {float:left; display:block}
		#callouts {height:93px; margin:0px 0px 15px; font:20px/23px Arial, Helvetica, sans-serif; text-transform:uppercase;}
			#callouts .callout {float:left; width:252px; margin:0px 15px 0px 0px; height:23px; padding:35px 23px 35px 35px}
			#callouts .callout.right {margin:0px; background:url(../img/callouts-backgroun.gif) right top no-repeat;}
			#callouts .callout.left {background:url(../img/callouts-backgroun.gif) left top no-repeat;}
			#callouts .callout.center {background:url(../img/callouts-backgroun.gif) center top no-repeat;}
			#callouts strong {font-size:21px}
				#callouts .callout a {float:left; color:#ffffff}
				#callouts a:hover{color:#ffffff; text-decoration:none;}
				#callouts .callout a.more {display:block; float:right; width:72px; height:23px; background:url(../img/learn-more.png) left top no-repeat;}
		#main h2 {margin:0px 35px 15px; font:24px/32px Arial, Helvetica, sans-serif; color:#423232;}
		#main ul.columns {list-style:disc inside; margin:0px 36px 0px;}
		#main ul.columns li {float:left; width:340px; margin-right:25px}
		#tabbed {margin-bottom:15px; padding:25px 16px 0px 36px; background:url(../img/tabbed-background.gif) left top no-repeat;}
			#tabs {width:246px; margin:10px 4px 0px 0px; float:left}
				#tabs #tab-labels {width:235px; height:33px;}
					#tabs #tab-labels a.tab1 {display:block; float:left; height:33px; width:117px; background:url(../img/tabs-background.gif) -117px 0px no-repeat}
					#tabs #tab-labels a.tab1:hover, #tabs #tab-labels a.tab1.active  {display:block; float:left; height:33px; width:117px; background:url(../img/tabs-background.gif) 0px top no-repeat}
					#tabs #tab-labels a.tab2 {
	display:block;
	float:left;
	height:28px;
	width:118px;
	background:url(../img/tabs-background.gif) -117px 0px no-repeat
}
					#tabs #tab-labels a.tab2:hover,#tabs #tab-labels a.tab2.active {display:block; float:left; height:33px; width:118px; background:url(../img/tabs-background.gif) -234px 0px no-repeat}
					#tabs #tab-labels a.tab1, #tabs #tab-labels a.tab1.active, #tabs #tab-labels a.tab2, #tabs #tab-labels a.tab2.active {font:bold 14px/33px Arial, Helvetica, sans-serif; color:#487fa7; text-align:center}
					#tabs #tab-labels a.tab1:hover, #tabs #tab-labels a.tab1.active, #tabs #tab-labels a.tab2:hover, #tabs #tab-labels a.tab2.active {text-decoration:none; color:#858585}
				#tabs ul {background:url(../img/tab-background.gif) -1px top no-repeat; display:none;}
				#tabs ul li {padding:16px 5px 8px 24px; background:url(../img/tab-content-li.gif) 6px 16px no-repeat; line-height:13px;}
				#tabs ul#tab2 div.left {float:left; width:40%; font-size:11px; overflow:hidden}
				#tabs ul#tab2 div.right {float:left; width:59%; font-size:11px; overflow:hidden}
					#tabs ul li a {color:#2d2d2d;}
			#tabs-content {width:655px; float:left}
		#quote {height:100px; margin:0px 0px 6px; font:24px/32px Arial, Helvetica, sans-serif; color:#ffffff; padding:34px 73px 0px 73px;}
		#side-menu {
	float:left;
	width:240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
			#side-menu ul li a{
	color:#ffffff;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 37px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 20px;
}
			#side-menu ul li a:hover{text-decoration:none;}
				#side-menu ul li a.blue {background:url(../img/side-menu-background.gif) 0px 0px repeat-x}
				#side-menu ul li a.purple {background:url(../img/side-menu-background.gif) 0px -37px repeat-x}
				#side-menu ul li a.yellow {background:url(../img/side-menu-background.gif) 0px -74px repeat-x}
				#side-menu ul li a.green {background:url(../img/side-menu-background.gif) 0px -111px repeat-x}
				#side-menu ul ul {}
					#side-menu ul ul li a {
	font:12px/28px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
}
					#side-menu ul ul li a:hover {text-decoration:underline}
		#container {
	float:right;
	width:680px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center top;
}
		#containerfull {
	width:850px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin:0px auto;
	background-image: url(../img/containter-full-background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#container-content ul {
	list-style: disc outside;
	margin-left: 20px;
}
#container-content ol {list-style: decimal inside}

#containerfull  ul {
	list-style: disc outside;
	margin-left: 20px;
}
			#quote-form input#name, #quote-form input#email, #quote-form input#phone {border:1px solid #2d2d2d; padding:3px; width:150px; font:12px Arial, Helvetica, sans-serif; margin-bottom:10px;}
			#quote-form textarea#message {font:12px Arial, Helvetica, sans-serif; padding:3px; border:1px solid #2d2d2d; width:300px; height:150px; margin-bottom:10px;}
			#quote-form input#submit {cursor:pointer; font:bold 12px Arial, Helvetica, sans-serif; border:1px solid #2d2d2d; background:#d8d8d8;}
#footer {background:#424242}
	#footer #wrapper {width:960px; margin:0px auto; padding:40px 0px 20px;}
		#footer #wrapper p {margin-bottom:20px; font:12px/20px Arial, Helvetica, sans-serif; color:#ffffff; margin:0px 0px 20px; text-align:center}
		#footer #wrapper a {color:#ffffff; padding:0px 10px;}
		
#containerfull ul {
	list-style:dics inside
	list-style: disc outside;
	margin-left: 20px;
	}

#main ul.generic {list-style:disc inside}
#crumbs {
	width: 897px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}


#columnOneHome {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	width:560px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
}
#columnOne, #columnTwo, #homeColOne, #homeColTwo, #columnOneHome {
float:left;
}
#columnTwo {
	width:250px;
	margin-top: 27px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
}
#homeColOne, #homeColTwo {
	width:280px;
}
#homeColOne p, #homeColTwo p {
	color:#5C5C5C;
	font-size:12px;
	line-height:1.5em !important;
	margin-bottom:40px;
	font-family: Arial, Helvetica, sans-serif;
}
#homeColOne p {
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 4px;
}
#homeColTwo p {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 4px;
}
#form {
	float: left;
	width: 470px;
	margin-top: 10px;
	list-style: disc outside;
	margin-left: 20px;
}
#formright {
	width: 350px;
	float: right;
	margin-top: 10px;
}

#smallright {
	width: 220px;
	float: right;
	margin-top: 10px;
	background: #E3E3E3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#img {
	padding:4px;
	border:1px solid #CCCCCC;
}
#map {
	float: right;
	width: 600px;
	margin-top: 0px;
}
#screenshot {
	width: 400px;
}

#phone-number {float:right; font:16px/81px Arial, Helvetica, sans-serif; color:#ffffff; text-align:right; width:580px;}#processgraph {
	margin-top: 30px;
	width: 950px;
	background-position: center;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	padding-left: 10px;
}
#graphtext {
	float: left;
	width: 275px;
	text-align: left;
	padding-left: 0px;
	font-weight: normal;
}
#processimage {
	text-align: right;
	padding-top: 15px;
}
