/* Common Styles */

	body 			{ background: url(../img/pagebg.png) #FFFFFF repeat-x; margin: 0px; font-family:Arial; }
	h1 			{ color:#29a0c8; font-size:18px; border-bottom: solid 1px #000; margin-bottom:10px; }
	h2 			{ color:#29a0c8; font-size:16px; border-bottom: solid 1px #000; margin-bottom:10px; }
	h3 			{ color:#000; font-size:12px; font-weight:bold; margin-bottom:10px; }

/* Main Styles */

	#mainholder 		{ width:960px; margin-left: auto; margin-right: auto; }
	#header			{ height:90px; background: url(../img/headerbg.png) #FFFFFF no-repeat; }
	#subheader		{ height:156px; background: url(../img/subheaderbg.png) #FFFFFF repeat-y; }
	#subheadertable 	{ width:900px; border-collapse: collapse; margin-left: auto; margin-right: auto; }
	#subheadertable tr 	{ text-align:left;}
	#subheadertable p	{ font-size:12px; color:#FFFFFF; margin-bottom:5px; }
	#subheadertable h1 	{ font-weight:bold; font-size:11px; color:#FFFFFF; margin-bottom:5px; }
	.casestudies 		{ padding:12px; vertical-align:top;}
	.casestudies a 		{ color:#FFF; }
	#content 		{ background: url(../img/bodybg.png) #FFFFFF repeat-y; }
	#contentshadow 		{ width:899px; height:3px; background: url(../img/contenttopshadow.png) #FFFFFF repeat-x; margin-left: auto; margin-right: auto; }
	#centered 		{ width:860px; margin-left: auto; margin-right: auto; }	
	#splitter		{ width:20px; }
	#footer 		{ padding-left:15px; padding-right:15px; height:60px; background: url(../img/footerbg.png) #FFFFFF repeat-y; }
	#copyright 		{ font-size:11px; color:#FFF; float:left; margin-left:28px; margin-top:10px; }
	#footermenu 		{ font-size:11px; color:#FFF;   float:right; margin-right:28px; margin-top:10px; }
	#footermenu a { color:#FFF; text-decoration:none; }
	.hidden 		{ display:none; }
	.visible 		{ display:block; }
	
/* Front Page Style */
	#maincontent		{ width:635px; text-align:left; padding-top:20px; vertical-align:top; }
	#maincontent p 		{ font-size:12px; margin-bottom:10px; }
	#subcontent		{ width:201px; text-align:left; padding-top:20px; vertical-align:top; }	
	#subcontent p 		{ font-size:12px; margin-bottom:10px; }

/* Front Page Style */
	#subpagemenucontent	{ width:146px; text-align:left; padding-top:42px; vertical-align:top; }
	#subpagemenucontent p 	{ font-size:12px; margin-bottom:10px; }
	#subpagebothcontent  { width:624px; text-align:left; padding-top:20px; vertical-align:top; }
	#subpagebothcontent p 	{ font-size:12px; margin-bottom:10px; }
	#subpagebothcontent ol li	{ margin-left: 16px; font-size: 12px; list-style-type: decimal; }
	#subpagebothcontent ul li	{ margin-left: 16px; font-size: 12px; list-style-image: url(../img/bullet.jpg);	}
	#subpagemaincontent	{ width:478px; text-align:left; padding-top:20px; vertical-align:top; }
	#subpagemaincontent p 	{ font-size:12px; margin-bottom:10px; }
	#subpagemaincontent ol li	{ margin-left: 16px; font-size: 12px; list-style-type: decimal; }
	#subpagemaincontent ul li	{ margin-left: 16px; font-size: 12px; list-style-image: url(../img/bullet.jpg);	}
	#subpagesubcontent	{ width:201px; text-align:left; padding-top:20px; vertical-align:top; }
	#subpagesubcontent p 	{ font-size:12px; margin-bottom:10px; }

	#submenu 		{ position:relative; left:-19px; border-top:solid 1px #a8a8a8; border-right:solid 1px #a8a8a8; width:150px; }
	#submenu li 		{ font-size:10px; height:20px; border-bottom:solid 1px #a8a8a8; }
	#submenu li.double { height:32px;}
	#submenu li.triple { height:44px;}
	#submenu li:hover 	{ background-color:#102f4c; color:#FFF; }
	#submenu li img 	{ padding-right:8px; padding-left:4px; padding-top:4px; padding-bottom:6px; float:right; }
	#submenu li.double img { padding-top:11px; padding-bottom:11px; }
	#submenu li.triple img { padding-top:11px; padding-bottom:11px; }
	#submenu li a.text     { padding-left:8px; padding-top:5px; width:126px; height:15px; color:#000; text-decoration:none; display:block; }
	#submenu li.double a.text { height:27px; }
	#submenu li.double a.text { height:39px; }
	#submenu li:hover a.text     { color:#FFF; }

/* Front Page Boxes */
	.roundedbox 		{ color:#000; background-color:#FFFFFF; border:solid 1px #b3b3b3; margin-bottom:8px; text-decoration:none; }
	.roundedbox p 		{ font-size:11px; margin-left:24px; margin-bottom:8px; text-decoration:none; }
	.roundedbox h1 		{ color:#29a0c8; font-size:14px; border:none; margin-left:4px; margin-top:6px; margin-bottom:2px; text-decoration:none; }
	.roundedbox h1 img 	{ margin-right:4px; }
	.roundedbox_hover	{ color:#FFF; background-color:#0d253c; border:solid 1px #b3b3b3; margin-bottom:8px; text-decoration: none; }
	.roundedbox_hover a:hover { background-color:green; border:solid 1px #b3b3b3; margin-bottom:8px; }
	.roundedbox_hover p 	{ font-size:10px; margin-left:24px; margin-bottom:8px; }
	.roundedbox_hover h1 	{ color:#29a0c8; font-size:14px; border:none; margin-left:4px; margin-top:6px; margin-bottom:2px; }
	.roundedbox_hover h1 img { margin-right:4px; }

/* Start Tab Style */
.Navigation-Horizontal
{
	overflow:				visible;
	font-size:				11px;
	background-color:		#242323;
	width:					365px;
	height:					20px;
	color:					#000;
	padding:				0;
	margin:					0;
	position:				relative;
	z-index:				100;
	float: right;
	right: 30px;
	top: 69px;
}

.Navigation-Horizontal ul
{
	padding:				0;
	margin:					0;
	line-height:			100%;
	list-style:				none;
	width:					auto;
}

.Navigation-Horizontal ol
{
	padding:				0;
	margin:					0;
	line-height:			100%;
	list-style:				none;
	width:					auto;
}

.Navigation-Horizontal li
{
	position:				relative;
	float:					left;
	width:					auto;
	display:				inline;
	margin:					0;
	padding:				0;
}

.Navigation-Horizontal a
{
	color:					#FFF;
	text-decoration:		none;
	width:					auto;
	text-align:				center;
	height:					20px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			3px;
	padding-bottom:			3px;
	line-height:			20px;
	border-bottom: solid 1px white;
}
	
.Navigation-Horizontal li ul, .Navigation-Horizontal .Navigation-Selected li ul
{
	position:				absolute;
	margin:					0;
	padding:				0;
	left:					-999em;
	border-left:					1px solid #FFF;
	border-right:					1px solid #FFF;
	border-top:					1px solid #FFF;
	z-index:				200;
	height:					auto;
	width:					180px;
	top:					20px;
}

.Navigation-Horizontal li ul li, .Navigation-Horizontal .Navigation-Selected li ul li
{
	float:					left;
	display:				block;
	width:					auto;
}
.Navigation-Horizontal li ul a, .Navigation-Horizontal .Navigation-Selected li ul a
{
	color:					#FFF;
	text-align:				left;
	width:					160px;
	height: 				20px;
	display:				block;
	padding:				0 10px;
}

.Navigation-Horizontal li:hover ul, .Navigation-Horizontal .Navigation-Selected li:hover ul
{
	left:					-1px;
}

.Navigation-Horizontal li li
{
	background-color:		#242323;
}

.Navigation-Horizontal li li:hover, .Navigation-Horizontal li:hover
{
	background-color:		#3683cb;
}

.Navigation-Horizontal .Navigation-Selected
{
	background-color:				#3683cb;
}

.Navigation-Horizontal .Navigation-Leaf-Spacer, .Navigation-Horizontal .Navigation-Leaf-Spacer:hover
{
	background-color: White;
	height: 20px;
	width: 1px;
	border-bottom: solid 1px white;
}

.Navigation-Horizontal li ul.Navigation-Case-Studies a
{
	width: 190px;
	border-right: solid 1px white;
}

.Navigation-Horizontal li:hover ul.Navigation-Case-Studies
{
	left: -129px;
}

/* Button Style */
 .img_button { padding: 3px 3px 3px 20px; border-top: 1px solid #cccccc;
border-bottom: 1px solid #AAAAAA; border-left: 1px solid #cccccc;
border-right: 1px solid #AAAAAA; margin:2px; }  .img_button:hover { padding: 3px 3px 3px 20px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #AAAAAA; border-right: 1px solid #eeeeee;
border-left: 1px solid #AAAAAA; margin:2px; }  .button_img_submit { background: #FFF url(../img/accept.png) center no-repeat; background-position: 1px 50%; }  .button_img_reset { background: #FFF url(../img/reset.png) center no-repeat; background-position: 1px 50%; }
