@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700|PT+Sans+Narrow:400,700|PT+Sans:400,400italic,700,700italic&v2);
@import url("forms.css");

/* CSS Reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, copyright_nav, header, hgroup, 
menu, #nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
copyright_nav, header, hgroup, menu, #nav, section {
	display: block;
}

body {
	color: #444;
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Color Scheme Reference
Light Blue: #4ebaff 
Dark Blue: #0072bc
Light Gray: #ddd
Medium Gray: #666, 5c5c5c
Darket Gray: #444
*/

/* Standard HTML tags */
body{
	background: #fff url('../images/bg.jpg') no-repeat top left fixed;
	border-top: 5px solid #4ebaff;
	font: 14px/18px 'PT Sans', sans-serif;
}

h1{
	font: 20px 'PT Sans Caption', sans-serif;
}
h2{
	color: #0072bc;
	font: bold 17px/21px 'PT Sans', sans-serif;
	margin: 0 0 5px;
}
h3{
	color: #444;
	font: bold 15px/20px 'PT Sans', sans-serif;
	margin: 10px 0 5px;
}

h3.blue{
	color: #0072bc;
}

h4{}
h5{}
h6{}

p{
	margin: 0 0 10px;
}
p:firstchild{
	margin: 0 0 8px;
}

p a, p a:visited, p a:hover{
	color: #0072bc;
}

a:link, a:visited{
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Centers everything in the browser window */
#center{
	height: auto;
	margin: 0 auto;
	width: 960px;
}

/* -----------------------------------*/
/* >>>>>>>>>>>> Header <<<<<<<<<<<<<<-*/
/* -----------------------------------*/
#header{
/* 	background: #fff; */
/* 	background: url(../images/header_bg.png) repeat-x 0 0; */
	height: 150px;
	padding: 0 25px 0 0;
	position: relative;
	z-index: 2;
}

	#logo{
		float: left;
		height: 110px;
		margin: 40px 0 0 -15px;
		width: 335px;
	}
	
		#logo img{
			height: 108px;
			width: 328px;
		}
	
/* Header - Contact Links Menu */
#contact{
	background: #444;	
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	float: right;
	font: /* bold */ 11px 'Helvetic, Arial', sans-serif;
	letter-spacing: .1em;
}

	#contact ul{
		float: right;
		list-style:none;
		margin: 6px 2px 4px;
		width: auto;
	}
	
		#contact ul li{
			display:block;
			float:left;
			margin: 0 9px;
			position:relative;
			text-align:center;
		}
		
		#contact ul li:hover #login_dropdown {
			left:-9px;
			top: 12px;
		}
					
			#contact ul li#contact_phone{
				background: url('../images/icons/phone_white.png') no-repeat;
			}
			
			#contact ul li#contact_phone:hover{
				background: url('../images/icons/phone.png') no-repeat;
			}
			
			#contact ul li#contact_email{
				background: url('../images/icons/email_white_12x12.png') no-repeat;
			}
			
			#contact ul li#contact_email:hover{
				background: url('../images/icons/email.png') no-repeat;
			}
		
			#contact ul li#contact_chat{
				background: url('../images/icons/chat_white.png') no-repeat;
			}
			
			#contact ul li#contact_chat:hover{
				background: url('../images/icons/chat.png') no-repeat;
			}
			
			#contact ul li#contact_share{
				background: url('../images/icons/share_white.png') no-repeat;
			}
			
			#contact ul li#contact_share:hover{
				background: url('../images/icons/share.png') no-repeat;
			}
			
			#contact ul li#contact_blog{
				background: url('../images/icons/blog_white.png') no-repeat;
			}
			
			#contact ul li#contact_blog:hover{
				background: url('../images/icons/blog.png') no-repeat;
			}
			
			#contact ul li#contact_login{
				background: url('../images/icons/login_white.png') no-repeat;
			}
			
			#contact ul li#contact_login:hover{
				background: url('../images/icons/login.png') no-repeat;
			}
			
			#contact li a{
				color: #fff;
				display:block;
				outline: 0;
				padding: 1px 0 0 16px;
				text-decoration:none;
			}
			
			#contact li:hover a{
				color: #4ebaff;
				text-decoration: none;
			}
	
/* Header - Login Dropdown Contact Links Menu */
#login_dropdown{
	background: #444;	
	border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	-o-border-radius: 0 6px 6px 6px;
	-ms-border-radius: 0 6px 6px 6px;
	left:-999em; /* Hides the drop down */
	letter-spacing: normal;
	margin: 0;
	padding: 6px 14px 14px;
	position:absolute;
	text-align:left;
	width: 206px;
	z-index: 3;
}
	#login_dropdown #forgot_password a{
		color: #4ebaff;
		font: 11px 'PT Sans Caption', sans-serif;
		text-align: center;
	}
	
	#login_dropdown #forgot_password a:hover{
		text-decoration: underline;
	}
			
/* Header - Primary Navigation */
#nav{
	float: right;
	font: 14px 'PT Sans', sans-serif;
	height: 40px;
	margin-top: 38px; 
}

	#nav ul{
		list-style:none;
		width: auto;
	}
	
		#nav ul li{
			display:block;
			float:left;
			margin: 0 0 0 5px;
			padding: 10px 10px 8px;
			position:relative;
			text-align:center;
		}
		
		#nav ul li:hover{
			background: #444;
			border-radius: 10px 10px 0 0;
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			-o-border-radius: 10px 10px 0 0;
			-ms-border-radius: 10px 10px 0 0;
		}
		
		#nav li:hover .dropdown{
			left:0;
			top:auto;
		}
		
			#nav li a{
				color: #444;
				display:block;
				outline:0;
				text-decoration:none;
			}
			
			#nav li:hover a{
				color:#fff;
				text-decoration: none;
			}
			
		/* Primary Navigation - Indicates current page or the section the that page falls under */	
		body#services_page li#services_link, body#solutions_page li#solutions_link, body#partners_page li#partners_link, body#info_page li#info_link,  body#about_page li#about_link, body#support_page li#support_link{
			background: #444;
			border-radius: 10px 10px 0 0;
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			-o-border-radius: 10px 10px 0 0;
			-ms-border-radius: 10px 10px 0 0;
			padding-bottom: 17px;
	 		text-shadow: 1px 1px 2px #333;
		}
		
		body#services_page li#services_link a, body#solutions_page li#solutions_link a, body#partners_page li#partners_link a, body#info_page li#info_link a,  body#about_page li#about_link a, body#support_page li#support_link a{
			color: #fff;
		}
		
		body#services_page li#services_link:hover, body#solutions_page li#solutions_link:hover, body#partners_page li#partners_link:hover, body#info_page li#info_link:hover,  body#about_page li#about_link:hover, body#support_page li#support_link:hover{
			background: #444;
		}
	
/* Header - Dropdown Navigation for Primary Nav links */
.dropdown{
	background: #444;
	border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	-o-border-radius: 0 10px 10px 10px;
	-ms-border-radius: 0 10px 10px 10px;
	color: #fff;
	left: -999em; /* Hides the drop down */
	margin: 8px auto 0;
	padding: 5px 0 5px;
	position: absolute;
	text-align: left;
	text-shadow: none;
	width: 200px;
	z-index: 3;
}

	#nav ul li .dropdown ul{
		margin: 0 10px 0 5px;
	} 
		#nav ul li .dropdown ul li{
			border-bottom: 1px dotted #666;
			font: 11px 'PT Sans Caption', sans-serif;
			padding: 6px 0 3px;
			text-align:left;
		}
		
		#nav ul li .dropdown ul li.bottom{
			border: none;
			padding: 6px 0 3px;
		}
			
			#nav ul li .dropdown ul li a{
				padding: 0 0 5px 20px;
				width: 160px;
			} 
			
			#nav ul li .dropdown ul li a:hover, body#services_page li#services_link .dropdown ul li a:hover, body#solutions_page li#solutions_link .dropdown ul li a:hover, body#partners_page li#partners_link .dropdown ul li a:hover, body#info_page li#info_link .dropdown ul li a:hover, body#about_page li#about_link .dropdown ul li a:hover, body#support_page li#support_link .dropdown ul li a:hover{
				background: url(../images/nav_hover.png) no-repeat 0 0;
				color: #4ebaff;
			}  
			
			
/* -----------------------------------*/
/* >>> Breachcrumbs & Search Area <<<-*/
/* -----------------------------------*/
/* Space below header that contains breadcrumb links and the search field */
#breadcrumbs_search{
	height: 35px;
	margin: 10px 0 25px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 910px;
	z-index: 1;
}

	#breadcrumbs{
		background: #fff;
		border-radius: 14px;
		-moz-border-radius: 14px;
		-moz-border-radius: 14px;
		-o-border-radius: 14px;
		-ms-border-radius: 14px;
		color: #0072bc;
		float: left;
		height: 32px;
		margin: 0 35px 0 0;
		padding: 0 15px;
		width: auto;
	}
	
	#breadcrumbs p{
		margin: 0;
		position: relative;
		top: 2px;
	}

		#breadcrumbs a{
			background: url(../images/breadcrumbs_bg.png) no-repeat right 4px;
			color: #444;
			/* font-weight: bold; */
			padding:10px 30px 15px 5px;
			text-decoration: none;
		}
		
		#breadcrumbs a:hover{
			color: #0072bc;	
			text-decoration: none;
		}
		
		#breadcrumbs a img{
			height: 18px;
			padding: 0 8px 0 0;
			position: relative;
			top: 3px;
			width: 18px;
		}
	
	#search{
		float: right;
		position: relative;
		width: 225px;
	}
	
	#search input{
		background: #fff;
		border: 0;		
		color: #444;
		font: 14px/18px 'Helvetic, Arial', sans-serif;
		margin: 0;
		padding: 9px 11px 8px;
		width: 203px;
	}
	
	#search input:focus{
		background: #d8f0ff;
		outline: none;
	}
	
	#search input#submitSearch{
    background: url(../images/icons/search_18x18.png) no-repeat;
    border: 0;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		-ms-border-radius: 0;
		height: 18px;    
    margin: 0;
    padding: 0;
    position: relative;
    top: -26px;
    left: 196px;
    width: 18px;
	}
	
	#search input#submitSearch:hover{
    cursor: pointer;
	}
	
/* -----------------------------------*/
/* >>>>>>>>>>>> Homepage  <<<<<<<<<<<-*/
/* -----------------------------------*/
#homepage_services_1 h1.homepage_services_title, #homepage_services_2 h1.homepage_services_title, #homepage_services_3 h1.homepage_services_title{
	background: #444;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	color: #fff;
	font: 16px 'PT Sans Caption', sans-serif;
	margin: 0 -20px 10px;
	padding: 10px 25px 8px;
	text-transform: none;
}

#homepage_services_1, #homepage_services_2, #homepage_services_3{	
	float: left;
	height: 290px;
	margin: 0 25px 25px 0;
	padding: 0 20px 15px;
	width: 246px;
}

#homepage_services_1 h1, #homepage_services_2 h1, #homepage_services_3 h1{	
	color: #0072bc;
	font: 14px 'PT Sans Caption', sans-serif;
	margin: 0 0 1px 0;
	text-transform: uppercase;
}

#homepage_services_1 h2, #homepage_services_2 h2, #homepage_services_3 h2, #homepage_bottom_1 h2, #homepage_bottom_2 h2, #homepage_bottom_3 h2{	
	color: #444;
	font: bold 14px/18px 'PT Sans', sans-serif;
	margin: 0 0 7px 0;
}

#bottom_module{	
	float: left;
	padding: 15px 0;
	width: 910px;
}

#homepage_bottom_1, #homepage_bottom_2{	
	border-right: 1px dotted #bbb;
	float: left;
	height: 300px;
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
	width: 265px;
}

#homepage_bottom_3{	
	float: left; 
	height: 300px;
	margin: 0 20px;
	padding: 0;
	width: 248px;
}

	#homepage_bottom_1 h1, #homepage_bottom_2 h1, #homepage_bottom_3 h1{
		color: #0072bc;
		font: 14px 'PT Sans Caption', sans-serif;
		margin: 0 0 10px 0;
		text-transform: uppercase;
	}
	
	#homepage_bottom_1 p, #homepage_bottom_2 p, #homepage_bottom_3 p{
		font: 12px/18px 'PT Sans', sans-serif;
		margin: 3px 0;
	}
	
	
	#homepage_bottom_1 p{
		background: url(../images/quoteMark_open.png) no-repeat top left;
		padding: 0 0 0 22px;
	}
	
	#homepage_bottom_1 p img{
		padding: 0 0 0 6px;
	}

	#homepage_bottom_1 p.quoted{
		background: none;
		color: #0072bc;
		font: italic 13px 'PT Sans', sans-serif;
		margin: 7px 0 20px 0;
	}
	
	#homepage_bottom_1 img#homepage_hipaa, #homepage_bottom_1 img#homepage_pci{	
		margin: 0 23px 0 0;
	}

/* -----------------------------------*/
/* >>>>> General Content Styles  <<<<-*/
/* -----------------------------------*/
/* Contains all content below nav */
	#home_page #content{
		background: #666;
 		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(85, 85, 85);
		/* RGBa with 0.6 opacity */
		background: rgba(85, 85, 85, 0.6);
		border-radius: 0 0 12px 12px;
		-moz-border-radius: 0 0 12px 12px;
		-webkit-border-radius: 0 0 12px 12px;
		-o-border-radius: 0 0 12px 12px;
		-ms-border-radius: 0 0 12px 12px;
		overflow: hidden;
 		padding: 35px 25px 5px;
		position: relative;
		top: -43px;
		z-index: 0;
	}
	
	#content{
		background: #666;
 		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(85, 85, 85);
		/* RGBa with 0.6 opacity */
		background: rgba(85, 85, 85, 0.6);
		border-radius: 0 12px 12px 12px;
		-moz-border-radius: 0 12px 12px 12px;
		-webkit-border-radius: 0 12px 12px 12px;
		-o-border-radius: 0 12px 12px 12px;
		-ms-border-radius: 0 12px 12px 12px;
		overflow: hidden;
 		padding: 48px 25px 5px;
		position: relative;
		top: -43px;
		z-index: 0;
	}
	
	#left_column, #right_column, #center_column{
		float: left;
	}
	
	#left_column{
		margin: 0 35px 0 0;
		width: 650px;
	}
	
	#right_column{
		width: 225px;
	}
	
	#center_column{
		width: 910px;
	}
	
	.inner_content{
		overflow: hidden;
		padding: 25px;
	}
	
	.inner_content_imgCol{
		overflow: hidden;
		padding: 25px 25px 10px 25px;
	}
	
		.inner_content_imgCol img{
			float: left;
			margin: 6px 20px 0 0;
		}
		
		.inner_content_imgCol .text_block{
			float: right;
			text-align: left;
			width: 430px;
		}
	
	.inner_content_col{
		overflow: hidden;
		padding: 25px 25px 10px 25px;
	}
	
		.inner_content_col .left{
			float: left;
			margin: 0 25px 0 0;
		}
		
		.inner_content_col .right{
			float: left;
			margin: 0 0 0 25px;
		}
	
	.page_icon{
		height: 64px;
		position: absolute;
		left: 50px;
		top: 110px;
		width: 64px;
	}
	
.module{
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	margin: 0 0 25px 0;
	overflow: hidden;
}	
p.intro{
	/* color: #0072bc; */
	font: 16px/22px 'PT Sans Caption', sans-serif;
	margin: 0 0 18px 0;
}

.bold{
	font-weight: bold;
}

/* List elements */
.std_list, .check_list{
  margin: 0 0 8px;
  overflow: hidden;
}

.doc_list{
  margin: 10px 0 8px;
  overflow: hidden;
}

ul.std_list li{
	background: url("../images/icons/bullet_arrow_blue.png") no-repeat 10px 5px;
  margin: 0 0 .5em;
  padding: 0 0 0 2em;
}

ul.check_list li{
	background: url("../images/icons/bullet_check.png") no-repeat 10px 2px;
  margin: 5px 0 10px;
  padding: 0 0 0 35px;
}

ul.doc_list li{
	background: url("../images/icons/pdf.png") no-repeat 3px 0;
	clear: left;
  margin: 0 0 15px;
  padding: 0 0 0 40px;
}

ul.doc_list li .bold{
	color: #444;
}

ul.doc_list li a{
  margin: 0 0 15px;
} 

ul.std_list li a, ul.std_list li a:visited, ul.check_list li a, ul.check_list li a:visited, ul.doc_list li a, ul.doc_list li a:visited{
	color: #0072bc;
}

ul.std_list li a:hover, ul.std_list li a:active, ul.check_list li a:hover, ul.check_list li a:active, ul.doc_list li a:hover, ul.doc_list li a:active{
	text-decoration: underline;
}

/* Tables */
table{
	background: #FCFCFC;		
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	box-shadow: 0 0 4px #ccc;
	-moz-box-shadow: 0 0 4px #ccc;
  -webkit-box-shadow: 0 0 4px #ccc;
  -o-box-shadow: 0 0 4px #ccc;
  -ms-box-shadow: 0 0 4px #ccc;
	margin: 10px 0 25px;
	overflow: hidden;
	width: 600px;
}

table a, table a:visited, table a:hover{
	color: #0072bc;
}	
	
	th, td{
		padding: 10px 15px; 
		text-align: center;
	}
	
	th{
		background: #5c5c5c;
		border-right: 1px solid #666;
		color: #fff;
		font: 14px 'PT Sans Caption', sans-serif;
	 	text-shadow: 1px 1px 2px #333;
	 }
	
	td{
		border-right: 1px solid #e0e0e0;
		border-top:1px solid #e0e0e0; 
	}
	
		td.yes{
			background: url(../images/icons/check.png) no-repeat center center;
		}
		
		td.no{
			background: url(../images/icons/denied.png) no-repeat center center;
		}
		
		.bold{
			color: #0072bc;
		}
	
	tr.odd-row td{
		background:#eee;
	}
	
		tr.odd-row td.yes{
			background: #eee url(../images/icons/check.png) no-repeat center center;
		} 
		
		tr.odd-row td.no{
			background: #eee url(../images/icons/denied.png) no-repeat center center;
		}
		
	td.first, th.first{
		text-align:left;
	}
	
	td.first, tr.odd-row td.first{/*

		background: #737373;
		border-bottom: 1px solid #c0e7ff;
*/
		color: #0072bc;
		font-weight: bold;
	}
	
	th.last, td.last{
		border-right:none;
	}

	/*
	Additional styling needed so webkit will recognize rounded corners on background elements.
	Nice write up of this issue: http://www.onenaught.com/posts/266/css-inner-elements-breaking-border-radius
	And, since we've applied the background colors to td/th element because of IE, Gecko browsers also need it.
	*/
	tr:first-child th.first{
		-moz-border-radius-topleft: 6px;
		-webkit-border-top-left-radius: 6px; /* Saf3-4 */
	}
	
	tr:first-child th.last{
		-moz-border-radius-topright: 6px;
		-webkit-border-top-right-radius: 6px; /* Saf3-4 */
	}
	
	tr:last-child td.first{
		-moz-border-radius-bottomleft: 6px;
		-webkit-border-bottom-left-radius: 6px; /* Saf3-4 */
	}
	
	tr:last-child td.last{
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-right-radius: 6px; /* Saf3-4 */
	}

/* Buttons */
a.orange_button{
	background: #f28a22;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f28a22 0), to(#f28a22 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: -moz-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: -ms-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: -o-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
  color: #fff;
	display: inline;
	float: left;
	font: 16px 'PT Sans Caption', sans-serif;
	margin: 10px 0 0 0;
	padding: 9px 20px;
}

a.orange_button:hover{
	/* hover is blue */
	background: #44a7d8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#44a7d8 0), to(#44a7d8 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: -moz-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: -ms-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: -o-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  text-decoration: none;
}

	a.orange_button img{
		margin: 0 5px 0 0;
		position: relative;
		top: 3px;
	}

#home_page a.orange_button{	
	background: #f28a22;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f28a22 0), to(#f28a22 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: -moz-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: -ms-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: -o-linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  background-image: linear-gradient(top, #f28a22 0, #f28a22 50%, #f17823 50%, #f17823 100%);
  border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
  color: #fff;
	display: inline;
	float: left;
	font: 14px 'PT Sans Caption', sans-serif;
	margin: 10px 0 0 0;
	padding: 11px 14px;
	text-align: center;
	width: 217px;
}

#home_page a.orange_button:hover{
	/* hover is blue */
	background: #44a7d8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#44a7d8 0), to(#44a7d8 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: -moz-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: -ms-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: -o-linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  background-image: linear-gradient(top, #44a7d8 0, #44a7d8 50%, #1195C9 50%, #1195C9 100%);
  text-decoration: none;
}

a.blue_button{
	background: #4ebaff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4ebaff 0), to(#4ebaff 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #4ebaff 0, #4ebaff 50%, #16b7f3 50%, #16b7f3 100%);
  background-image: -moz-linear-gradient(top, #4ebaff 0, #4ebaff 50%, #16b7f3 50%, #16b7f3 100%);
  background-image: -ms-linear-gradient(top, #4ebaff 0, #4ebaff 50%, #16b7f3 50%, #16b7f3 100%);
  background-image: -o-linear-gradient(top, #4ebaff 0, #4ebaff 50%, #16b7f3 50%, #16b7f3 100%);
  background-image: linear-gradient(top, #4ebaff 0, #4ebaff 50%, #16b7f3 50%, #16b7f3 100%);
  border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
  color: #fff;
	display: inline;
	float: left;
	font: 16px 'PT Sans Caption', sans-serif;
	margin: 10px 0 0 0;
	padding: 9px 20px;
}

a.blue_button:hover{
	background: #4ebaff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0f83ae 0), to(#0f83ae 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: -moz-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: -ms-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: -o-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  text-decoration: none;
}

a.darkBlue_button{
	background: #0475a0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0475a0 0), to(#0475a0 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #0475a0 0, #0475a0 50%, #02688e 50%, #02688e 100%);
  background-image: -moz-linear-gradient(top, #0475a0 0, #0475a0 50%, #02688e 50%, #02688e 100%);
  background-image: -ms-linear-gradient(top, #0475a0 0, #0475a0 50%, #02688e 50%, #02688e 100%);
  background-image: -o-linear-gradient(top, #0475a0 0, #0475a0 50%, #02688e 50%, #02688e 100%);
  background-image: linear-gradient(top, #0475a0 0, #0475a0 50%, #02688e 50%, #02688e 100%);	
  border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
  color: #fff;
	display: inline;
	float: left;
	font: 16px 'PT Sans Caption', sans-serif;
	margin: 10px 0 0 0;
	padding: 9px 20px;
}

a.darkBlue_button:hover{
	background: #0f83ae;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0f83ae 0), to(#0f83ae 50%));
  /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: -moz-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: -ms-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: -o-linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);
  background-image: linear-gradient(top, #0f83ae 0, #0f83ae 50%, #0475a0 50%, #0475a0 100%);	
  text-decoration: none;
}

a.gray_button{
	background-color: #555;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#555 0%), to(#444 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -ms-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -o-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
/*
  box-shadow: 1px 2px 4px #777;
  -moz-box-shadow: 1px 2px 4px #777;
  -webkit-box-shadow: 1px 2px 4px #777;
  -o-box-shadow: 1px 2px 4px #777;
  -ms-box-shadow: 1px 2px 4px #777;
*/
  color: #fff;
	display: inline;
	float: left;
	font: 16px 'PT Sans Caption', sans-serif;
	padding: 9px 20px;
	margin: 15px 0 0 0;
  text-decoration: none;
  text-shadow: 0 1px 1px #444;
}

a.gray_button:hover{
	background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666 0%), to(#444 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #666 0%, #555 50%, #444 50%, #555 100%);
  background-image: -moz-linear-gradient(top, #666 0%, #555 50%, #444 50%, #555 100%);
  background-image: -ms-linear-gradient(top, #666 0%, #555 50%, #444 50%, #555 100%);
  background-image: -o-linear-gradient(top, #666 0%, #555 50%, #444 50%, #555 100%);
  background-image: linear-gradient(top, #666 0%, #555 50%, #444 50%, #555 100%);
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 1px #555;
}

/* -----------------------------------*/
/* >>>>>>>>>> Left Column  <<<<<<<<<<-*/
/* -----------------------------------*/
/* Tabbed content areas */
#tabs_menu{
	height: 37px;
	width: 650px;
	z-index: 4;
}

#tabs_menu li{
	display: inline;
	float: left;
}

#tabs_menu li a{
	background: #5c5c5c;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	color: #fff;
	display: inline;
	float: left;
	font: 14px 'PT Sans Caption', sans-serif;
	margin: 0 5px 0 0;
	padding: 10px 25px;
	text-shadow: 1px 1px 2px #333;
}

#tabs_menu li a:hover{
	background: #4ebaff;
	text-decoration: none;
 	text-shadow: none;
}

#tabs_menu .ui-tabs-selected a{
	background: #fff;
	color: #444;
	text-decoration: none;
 	text-shadow: none;
}

#tabs_menu .ui-tabs-selected a:hover{
	background: #4ebaff;
	color: #fff;
	text-decoration: none;
}

.ui-tabs-hide{  
	display: none;  
}

.tabs_content {
	background: #fff;
	border-radius: 0 12px 12px 12px;
	-moz-border-radius: 0 12px 12px 12px;
	-webkit-border-radius: 0 12px 12px 12px;
	-o-border-radius: 0 12px 12px 12px;
	-ms-border-radius: 0 12px 12px 12px;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 25px;
	position: relative;
	width: 600px;
	z-index: 5;
}

/* Not tabbed */
h1.title{
	background: #5c5c5c;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	color: #fff;
	font: 20px 'PT Sans Caption', sans-serif;
	padding: 10px 25px 8px;
	text-shadow: 1px 1px 2px #3A3A3A;
}

h1.title_icon{
	background: #5c5c5c;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	color: #fff;
	font: 20px 'PT Sans Caption', sans-serif;
	padding: 10px 100px 8px;
	text-shadow: 1px 1px 2px #3A3A3A;
}

/* -----------------------------------*/
/* >>>>>>>>> Right Column <<<<<<<<<<<-*/
/* -----------------------------------*/
#right_column h1{
	color: #0072bc;
	font: 14px 'PT Sans Caption', sans-serif;
	margin: 0 0 7px 0;
	text-transform: uppercase;
}

#right_column h2{
	color: #444;
	font: bold 13px/18px 'PT Sans', sans-serif;
}

#right_column p{
	font: 12px/16px 'PT Sans', sans-serif;
	margin: 3px 0;
}

#right_column li{
	border-bottom: 1px dotted #bbb;
	font: 13px 'PT Sans', sans-serif;
	padding: 6px 10px;
	text-align:left;
}

#right_column li.bottom{
	border: none;
}

	#right_column li a{
		color: #444;
	}
	
	#right_column li a:hover{
		color: #0072bc;
	}

/* Right Column - Modules */
#contact_sales, #info_center, #customer_success, #solutions, #services, #get_in_touch, #partner_success{
	overflow: hidden;
	padding: 15px 20px;
}

/* Right Column - Questions/Contact Sales */
#contact_sales{
	background: url(../images/icons/module_contact_sales.png) no-repeat 191px 10px;
}

/* Right Column - Information Center */
#info_center{
	background: url(../images/icons/module_info.png) no-repeat 191px 10px;
}

/* Right Column - Customer/Partner Success */
#customer_success, #partner_success{
	background: url(../images/icons/module_success.png) no-repeat 191px 10px;
}
	
	#right_column p.customer_quoted{
		color: #0072bc;
		font: italic 12px 'PT Sans Caption', sans-serif;
		margin: 7px 0 0 0;
	}
	
/* Right Column - Solutions */
#solutions{
	background: url(../images/icons/module_solutions.png) no-repeat 191px 10px;
}
	
/* Right Column - Products & Services */
#services{
	background: url(../images/icons/module_services.png) no-repeat 191px 10px;
}

/* Right Column - Get in Touch */
#get_in_touch{
	background: url(../images/icons/module_get_in_touch.png) no-repeat 191px 10px;
}

	#right_column #get_in_touch ul li img{
		margin: 0 6px 0 0;
		position: relative;
		top: 2px;
	}
	
a.arrow_link{
	background: url(../images/icons/arrow_blue.png) no-repeat 0 2px;
	color: #444;
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}
	
a:hover.arrow_link {
	background: url(../images/icons/arrow_gray.png) no-repeat 0 2px;
	color: #0072bc;
}

/* -----------------------------------------------------------------*/
/* >>>>>>>>>>>>>>>>>>>> Services & Solutions <<<<<<<<<<<<<<<<<<<<<<-*/
/* -----------------------------------------------------------------*/
/* Services Index Page */
#services_index .header, #solutions_index .header{
	height: 210px;
	overflow: hidden;
	width: 910px;
}	

#services_index .header{
	background: url(../images/services_bg.png) no-repeat top left;
}

#solutions_index .header{
	background: url(../images/solutions_bg.png) no-repeat top left;
}
	
	#services_index .header .header_content, #solutions_index .header .header_content{		
		color: #fff;
		display: block;
		float: left;
		height: 160px;
		padding: 30px 0 20px 40px;
		width: 575px;
	}
	
		.header_content h1{
			color: #fff;
			font: 28px/30px'PT Sans', sans-serif;
			margin: 0 0 10px 0;
			padding: 0;
			text-shadow: 1px 1px 2px #666;
		}
		
		.header_content p{
			color: #fff;
			font: 19px/25px 'PT Sans', sans-serif;
			margin: 0;
			padding: 0;
		}	

#services_index .left, #solutions_index .left{
/* 	border-right: 1px dotted #666; */
	float: left;
	margin: 0 60px 10px 0;
	padding: 0;
	width: 400px;
}

#services_index .right, #solutions_index .right{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 400px;
}

	#services_index p.intro, #solutions_index p.intro{
		border-bottom: 1px dotted #ddd;
		padding: 0 10px 15px;
		margin: 0 0 15px 0;
	}

	#services_index ul li, #solutions_index ul li{
		border-bottom: 1px dotted #ddd;
		float: left;
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
	}
	
		#services_index ul li.bottom, #solutions_index ul li.bottom{
			border-bottom: 0;
		}
	
	#services_index .s_img, #solutions_index .s_img{
		float: left;
		height: 64px;
		margin: 0 20px 0 0;
		width: 64px;
	}
	
		#services_index .s_img img, #solutions_index .s_img img{
			outline: none;
		}
	
	#services_index .s_descript, #solutions_index .s_descript{
		float: left;
		margin: 0;
		width: 314px;
	}
	
		#services_index .s_descript h3, #solutions_index .s_descript h3{
			margin: 5px 0 0 0;
		}
		
		#services_index .s_descript a, #services_index .s_descript a:visited, #solutions_index .s_descript a, #solutions_index .s_descript a:visited{ 
			color: #444;
			text-decoration: none;
		}
		
		#services_index .s_descript a h3:hover, #solutions_index .s_descript a h3:hover{ 
			color: #0072bc;
		}
		
		#services_index .s_descript a.arrow_link, #solutions_index .s_descript a.arrow_link{
			color: #0072bc;
			margin: 5px 0 0;
		}
			
		#services_index .s_descript a:hover.arrow_link, #solutions_index .s_descript a:hover.arrow_link{
			color: #0072bc;
		}

/* Cloud Hosting Page */		
table.cloud_compare tr td{
	color: #0072bc;
	font-weight: bold;
	text-align: left;
	width: 285px;
}

table.cloud_compare{
	float: left;
	width: 285px;
}

/* IAAS Page */
#iaas .left{
	float: left;
	margin: 0 0 10px 0;
	padding: 0 35px 0 0;
	width: 500px;
}

#iaas .right{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 325px;
}

	
/* -----------------------------------------------------------------*/
/* >>>>>>>>>>>>>>>>>>>>>>>>> Partners <<<<<<<<<<<<<<<<<<<<<<<<<<<<<-*/
/* -----------------------------------------------------------------*/
/* Technology Alliances Page */
#alliance_logos{
	margin: 25px 0 0 0;
}
	
	#alliance_logos img{
		padding: 0 45px 50px 0;
	}
	
/* Channel Partner Program Page */
#channel_partner table{
	float: left;
	margin: 10px 0 25px 0;
	width: 285px;
}

/* -----------------------------------------------------------------*/
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>> About Us <<<<<<<<<<<<<<<<<<<<<<<<<<-*/
/* -----------------------------------------------------------------*/
/* Quotes */
p.quote{
	background: url(../images/quoteMark_open.png) no-repeat top left;
	margin: 0;
	padding: 0 0 0 22px;
}
	
p.quote img{
	padding: 0 0 0 6px;
}

p.quoted{
	background: none;
	color: #0072bc;
	font: italic 14px 'PT Sans', sans-serif;
	margin: 7px 0 25px 21px;
	word-spacing: 1px;
}

/* Leadership Team Page */
#team h2, #team h3{
	margin: 0;
}

#team p{
	margin: 5px 0 20px;
}

	#team p.quote{
		font: 12px/18px 'PT Sans', sans-serif;
		margin: 0;
	}
	
	#team p.quoted{
		margin: 7px 0 25px 21px;
	}

/* Awards & Recognition Page */
#awards h2{
	margin: 0;
}

#awards p{
	margin: 0 0 0;
}

/* -----------------------------------------------------------------*/
/* >>>>>>>>>>>>>>>>>>>>> Information Center <<<<<<<<<<<<<<<<<<<<<<<-*/
/* -----------------------------------------------------------------*/
/* Whitepapers & Datasheets */
a.download_link{
	background: url(../images/icons/download.png) no-repeat 65px 5px;
	color: #444;
	clear: both;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 15px 0 0;
}
	
a:hover.download_link {
	background: url(../images/icons/download_hover.png) no-repeat 65px 5px;
	color: #0072bc;
}

/* Network Maps Page */
#maps p{
	border-bottom: 1px dotted #bbb;
	margin: 0 0 30px;
	padding: 10px 0 40px;
}

#maps p.intro{
	border: 0;
	padding: 0;
}

#maps p iframe{
	border: 1px solid #ddd;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	height: 550px;
	overflow: hidden;
	width: 100%;
}

#maps a.arrow_link{
	color: #444;
}

/* Network Tools Page */
#network_tools table{
	float: left;
	margin: 10px 0 40px 0;
	width: 285px;
}

#network_tools tr.odd-row td{
	background: #fff;
}

#network_tools td.first, #network_tools tr.odd-row td.first{
	width: 60px;
}
#network_tools img#lit_building{
	float: right;
	left: -80px;
	outline: none;
	position: relative;
	top: -90px;
}

/* -----------------------------------------------------------------*/
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Support <<<<<<<<<<<<<<<<<<<<<<<<<<-*/
/* -----------------------------------------------------------------*/
/* Customer Portal Page */	
#portal .left{
/* 	border-right: 1px dotted #666; */
	float: left;
	margin: 0 0 10px 0;
	padding: 0 35px 0 0;
	width: 550px;
}

#portal .right{
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
}

/* Help Desk Page */	
#help_desk a img{
	margin: 10px 10px 50px 75px;
}

/* -----------------------------------*/
/* >>>>>>>>>>>>> Footer <<<<<<<<<<<<<-*/
/* -----------------------------------*/
#footer{
	background: #444;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	margin: 0 0 25px 0;
	overflow: hidden;
	padding: 15px 25px;
	position: relative;
	top: -15px;
	width: 910px;
}

	#footer ul{
		float: left;
		margin: 0 20px 0 0;
		font: 11px 'PT Sans Caption', sans-serif;
	}
		#footer li{
			clear: both;
			color: #E9E9E9;
			margin: 0 0 5px 0;
		}
	
		#footer a, #footer a:visited{
			color: #B0B0B0;
			font: 11px/14px 'PT Sans Caption', sans-serif;
			text-decoration: none;
		}
		
		#footer a:hover, #footer a:active{
			color: #4ebaff;
			text-decoration: none;
		}

		#footer .heading, #footer .heading a{
			color: #4ebaff;
			font: 13px 'PT Sans Caption', sans-serif;
			margin: 0 0 8px 0;
			text-transform: uppercase;
		}
		
		#footer .heading a:hover{
			text-decoration: none;
		}
		
		#footer .newsDate, #footer #number{
			clear: both;
			color: #E9E9E9;
			font: bold 13px 'PT Sans Caption', sans-serif;
			margin: -1px 0 0;
		}
	
	/*Get In Touch, Social Media & Newsletter */
	#footer_nav, #footer_nav .heading, #social_newsletter, #follow_us, #follow_us .heading, #newsletter_signup, #newsletter_signup .heading, #post, #post .heading, #tweet, #tweet_t, #tweet_b{
		float: left;
	}
	
	#footer_nav, #social_newsletter, #post{
		height: 225px;
	}
	
	#footer_nav, #footer_nav .heading{
		width: auto;
	}
	
		#footer_nav ul{
			margin-top: 12px;
		}
	
	#post{
		margin: 20px 20px 0 0;
		
	}
	
	#post, #post .heading{
		width: 385px;
	}
			
		#tweet_t, #tweet_b{
			margin: 0;
			width: 385px;
		}
		
		#tweet_t{
			background: #666;
			border-radius: 13px 13px 0 0;
			-moz-border-radius: 13px 13px 0 0;
			-moz-border-radius: 13px 13px 0 0;
			-o-border-radius: 13px 13px 0 0;
			-ms-border-radius: 13px 13px 0 0;
			height: 14px;
			padding: 0 20px 5px;
			width: 345px;
		}
			
		#tweet_b{
			background: url(../images/tweet_b.png) no-repeat;
			height: 48px;
		}
			
		#tweet{
			background: #666;
			color: #fff;
			font: 11px/16px 'PT Sans Caption', sans-serif;
			margin: -5px 0 0;
			padding: 0 20px;
			width: 345px;
		}
		
		#tweet a, #tweet a:visited{
			color: #4ebaff;
			text-decoration: none;
		}
		
		#tweet a:hover, #tweet a:active{
			color: #4ebaff;
			text-decoration: underline;
		}
		
	#social_newsletter{
		border-left: 1px dotted #666;
		padding: 0 0 0 20px;
		width: 385px;
	}
		
		#follow_us, #newsletter_signup{
			height: 68px;
		}
	
		#newsletter_signup, #newsletter_signup .heading{
			width: 217px;
		}
		
		#follow_us,  #follow_us .heading{
			margin: 0 12px 0 0;
			width: 156px;
		}
	
		#follow_us .heading, #newsletter_signup .heading{
			margin-top: 10px;
		}
			
		#follow_us #facebook, #follow_us #twitter, #follow_us #linkedin, #follow_us #rss{
			float: left;
			height: 32px;
			margin: 8px 7px 10px 0;
			overflow: hidden;
			text-indent: 10000px;
			width: 32px;
		}
		
		#follow_us #facebook{
			background: url(../images/icons/facebook.png) top left no-repeat;
		}
		
		#follow_us #twitter{
			background: url(../images/icons/twitter.png) top left no-repeat;
		}
		
		#follow_us #linkedin{
			background: url(../images/icons/linkedin.png) top left no-repeat;
		}
		
		#follow_us #rss{
			background: url(../images/icons/rss.png) top left no-repeat;
		}

		#follow_us #facebook:hover, #follow_us #twitter:hover, #follow_us #linkedin:hover, #follow_us #rss:hover{
			background-position: bottom left;
		}
				
	/*Newsletter Form*/
	form#newsletter{
		clear: both;	
		float: left;
		padding: 0;
	}

		form#newsletter input{
			background: #fff;
			border: 0;
			color: #444;
			float: left;
			font: 12px 'Helvetic, Arial', sans-serif;
			margin: 0 0 0 0;
			padding: 10px 10px 9px;
			width: 160px;
		}
	
		form#newsletter input:focus{
			background: #d8f0ff;
			border: 0;
			color: #444;
			outline: none;
		}
			
			form#newsletter input.button_arrow{
				background: url(../images/icons/arrow_submitButton.png) no-repeat;
				border: 0;
				float: left;
				height: 29px;
				margin: 0 0 0 8px;
				padding: 0;
				width: 29px;
			}
			
			@media not screen and (1) {
				form#newsletter input.button_arrow {
					left: 180px;
					position: relative;
					top: -31px;
				} /* OP 11 */
			}

			
			form#newsletter input.button_arrow:hover{
				background: url(../images/icons/arrow_submitButton_hover.png) no-repeat;
			}
			
/* Sitemap Page */	
#sitemap .left{
	float: left;
	margin: 0 20px 0 0;
	width: 280px;
}

#sitemap .right{
	float: left;
	margin: 0 0 0 20px;
	width: 280px;
}

#sitemap .left h3 a, #sitemap .left h3 a:visited, #sitemap .right  h3 a, #sitemap .right  h3 a:visited{
	color: #0072bc;
}

#sitemap .left ul a, #sitemap .left ul a:visited, #sitemap .right  ul a, #sitemap .right  ul a:visited{
	color: #444;
}

#sitemap h1{
	font: 17px/22px 'PT Sans Caption', sans-serif;
}

/* -----------------------------------*/
/* >>>>>>>>>>>> Side Tab <<<<<<<<<<<<-*/
/* -----------------------------------*/			
#sidetab{
		background: #444;
/* 		background: #666; */
 		/* Fallback for web browsers that doesn't support RGBa */
/* 		background: rgb(85, 85, 85); */
		/* RGBa with 0.6 opacity */
/* 		background: rgba(85, 85, 85, 0.6); */
		border-radius: 0 10px 10px 0;
		-moz-border-radius: 0 10px 10px 0;
		-webkit-border-radius: 0 10px 10px 0;
		-o-border-radius: 0 10px 10px 0;
		-ms-border-radius: 0 10px 10px 0;	
		height: 104px;
		left: -4px;
		overflow: hidden;
		padding: 10px 0;
		position: fixed;
		top: 350px;
		width: 40px;
}

	#sidetab #facebook, #sidetab #twitter, #sidetab #linkedin, #sidetab #rss{
		float: right;
		height: 20px;
		margin: 0 8px 8px 0;
		overflow: hidden;
		width: 20px;
	}

	#sidetab a:hover img{
		position: relative;
		top: -20px;
	}
			
/* -----------------------------------*/
/* >>>> Copyright & Bottom Links <<<<-*/
/* -----------------------------------*/
#copyright_nav{
	overflow: hidden;
	padding: 0 25px;
	position: relative;
	top: -15px;
	width: 910px;
}
	
	#copyright_nav p{
		float: left;
		font: 11px 'PT Sans', sans-serif;
	}
	
	#copyright_nav ul{
		display: block;
		float: right;
		list-style:none;
		width: auto;
	}
	
		#copyright_nav ul li{
			float:left;
			margin: 0 0 0 15px;
		}
		
			#copyright_nav li a{
				color: #0072bc;
				font: 11px 'PT Sans', sans-serif;
			}

			#copyright_nav li a:hover{
				text-decoration: underline;
			}
