body
{
	margin:			0px;
	padding:		10px 10px;
	
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	
	background-color:#fdfdfd;
	background-image:url(/images/gradient.jpg);
	background-repeat:repeat-x;
			
	behavior:		url(/css/csshover.htc);
	
	font-size:62.5%;
	font-size:70%;
}

.clearer
{
	clear:both;
	line-height:1px;
	font-size:1px;
}

#container
{
	width:			765px;
	border:			1px solid #5a5758;
	
	text-align:		left;
	
	margin:			0px;
	padding:		0px 0px 0px 0px;
	
	background-color:#FFFFFF;
	
	position:relative;
	top:0px;
	left:0px;
}

.split, .splitalt
{
	background-color:#FFFFFF;
	
	background-image:url(../images/verticalSplit3.gif);
	background-position:555px 0px;
	background-repeat:repeat-y;
	
	display:block;
}

.splitalt #body
{
	background-image:url(../images/verticalSplit2.gif);
}

html>body #container
{
	margin:			0px auto;
}

#header
{
	height:			75px;
	background-color:#0055a5;
}

#edit_caller, #logo
{
	position:		absolute;
	top:			10px;
	left:			10px;
	
}

#moto
{
	position:		absolute;
	top:			45px;
	left:			490px;
}

#titlebar{
	background-image:url(/images/titleBarBg.jpg);
	background-position:top left;
	background-repeat: repeat-x;
}

#titlequote
{
	background-color: #E3E6F5;
	border-right: 7px solid #ffffff;
}

#titlequote img{
	border-left: 15px solid #E3E6F5;
	border-bottom: 30px solid #E3E6F5;
}

ul{color:#1060ab;margin:1.5em 10px 1em 20px;padding:0px;}
html>body ul{margin-left:20px;}
li{font-size:1.1em;padding:0.2em 0px;color:#000000;
list-style:none;background-image:url(/images/dot.gif); background-position:5px 50%; background-repeat:no-repeat; margin:0.5em 0px 1.0em 0px;padding:0px 0px 0px 20px;}
li strong, li strong a{color:#1060ab;text-decoration:none;}
li a{color:#1060ab;}

table{margin:10px 0px 20px 20px;width:480px;}
table th, table td{font-size:1.1em;padding:0.5em 5px 0.5em 5px;}
table th{border:1px solid #1060ab;border-left:0px;vertical-align:top;}
table th.side{border:1px solid #1060ab;border-top:0px;width:70px;}

table td{border-bottom:1px solid #1060ab;border-right:1px solid #1060ab;height:7em;width:107px;color:#000;font-weight:bold;}
table td.inset,table th.inset{border-top:0px;border-left:0px;}
table td.prompt{background-color:#C1D14A;color:#1060AB;cursor:help}
table td.prompt div{position:relative;top:0px;left:0px;}
table td.prompt div p{position:absolute;top:0px;left:50px;padding:10px;border:2px solid #333;background-color:#FFF; width:200px;visibility:hidden;font-size:0.9em;font-weight:normal;}

table td.col1 div p{left:50px;}
table td.col2 div p{left:-16px;}
table td.col3 div p{left:-82px;}
table td.col4 div p{left:-150px;}

table td.prompt:hover div p{visibility:visible;}
table td.prompt:hover{background-color:#eee;}

table.formTable{margin-top:	10px;margin-bottom:10px;}
table.formTable td{border:0px;height:2em;width:auto;}
table.formTable td.label{width:200px;}
table.formTable input{width:270px;}


.invalid{color:#FF0000;}


#navigation, #submenu,  #subSubNavigation,#suboptions, #parentmenu
{
	margin:			0px;
	padding:		0px 0px 0px 10px;
	
	list-style:		none;
	
	height:			2em;
}

#suboptions
{
	
}

#navigation li, #submenu li, #subSubNavigation li, #suboptions li, #parentmenu li
{
	float:			left;
	margin:			0px;
	padding:		0px 10px;
	
	font-size: 1.0em;
	
	background-image:url(../images/menuBorder.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	
	list-style:none;
}

#navigation li
{float:right;}

#parentmenu li
{
	background-position:0px 3px;
	padding:		0px 5px;
	position:relative;
	top:0px;
	left: 5px;
}

#parentmenu li.selected
{
	background-color:#E3E6F5;
}

#navigation
{
	position:		absolute;
	
	top:			75px;
	left:			0px;
	
	z-index:		30;
}

#navigation li
{
	background-position:0px 50%;
	
	position:		relative;
	top:			0px;
	left:			0px;
	padding-top:	2px;
	padding-bottom:	2px;
}

#navigation li a
{
	padding:		0px 0px 0px 0px;
}

/*#navigation li:hover a,#navigation li.selected a
{
	background-image:url(../images/arrowDownBlue.gif);
	background-position:50% 0%;
	background-repeat:no-repeat;
}*/

#navigation li.selected
{
	background-color:#0055A5;
	left:		  1px;
}

#navigation li.selected a
{
	text-decoration:none;
	color:#FFFFFF;
}

#navigation li.selected li a
{
	text-decoration:none;
}

#navigation li:hover li a
{background-image:none;}

#navigation li ul
{ 
	position:		absolute;
	top:			1.5em;
	left:			0px;

	margin:			0px 0px;
	padding:		0px 0px 0px 0px;
	display:		none;
}

#navigation li:hover ul, #navigation li.over ul
{
	display:		block;
}

#navigation li li
{
	height:			auto;
	background-image:none;
	float:			none;
	background-color:#0055A5;
	margin:			0px 0px;
	padding:		3px 10px;
	width:			150px;
	line-height:	1.1em;
	font-size:		0.9em;
}

#navigation li li a
{
	padding:		0px;
	margin:			0px;
	
	color:			#FFFFFF;
	
	background-image: none;	
}

#navigation li li:hover
{
	background-image:url(/images/arrowWhiteFilled.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
}

html body #navigation ul li li a
{
	background-image: none;
}

#suboptions
{
float:right;
}

#suboptions li
{
	margin:			10px 0px;
	float:			right;
}

#submenu li.right
{
	float:right;
}

#submenu li, #subSubNavigation li
{
	height:			2.0em;
	background-position:0px 1em;
}



html>body #submenu li
{
	height:			2.0em;
}

#submenu li a
{
	padding:		5px 0px 0px 0px;
	position:		relative;
	top:			10px;
	left:			0px;
}

#navigation li.first, #submenu li.first, #parentmenu li#firstsubnav, #suboptions li.first,  #parentmenu li.first
{
	background-image:none;
}

#navigation li a,#submenu li a, #suboptions li a
{
	color:			#1060ab;
	
	text-decoration:none;
	
	font-weight:	bold;
}

#parentmenu
{
	/*background-image:url(/images/parentmenubg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;*/
	
	position:		relative;
	top:			0px;
	left:			0px;
	
	padding:		0px;
	margin: 		0px;
	height:			18px;
	width:			550px;
	background-color:	#FFFFFF;
	border-bottom: 1px solid #E0E4F2;
}

#parentmenu ul
{
	
	position:		absolute;
	top:			0px;
	left:			5px;
	margin:0px;
	padding:0px;
}

#parentmenu li
{
	float:left;
	height:18px;
	background-color:none;
}

#parentmenu #firstsubnav
{
	padding-left: 0px;
}

#parentmenu li a
{
	color:	#1060ab;
	
	text-decoration:none;
	
	font-weight:	bold;
}

#body
{
	margin:			0px;
	padding:		0px;
}

br
{
	clear:			both;
	border:			5px solid blue;
}

h1, h2, h3, h4, h5, p
{
	margin:			1.5em 15px 0em 15px;
	
	clear:			both;
}

h1
{
	font-size:		1.5em;
	margin-top:		1.0em;
	color:			#1060ab;
}

h2
{
	font-size:		1.3em;
	margin-top:		1.3em;
	font-weight:	bold;	
	color:			#1060ab;
}

h3
{
	font-size:		1.1em;	
	margin-top:		1.0em;
	color:			#1060ab;
}

p
{
	margin-top:		1.5em;
	font-size:		1.1em;
	clear:			both;
	line-height:1.4em;
}

p.intro
{
	color:				;
}

p.small
{
	font-size:		1.12em;
}

p a
{
	color:			#1060ab;
}

p input
{
	position:		relative;
	top:			3px;
	left:			0px;
}

.indented
{
	padding-left:	15px;
}

hr
{
	border-color:	#FFFFFF;
	
	background-color:#E0E4F2;
	
	font-size:		1px;
	line-height:	1px;
	height:			1px;
	
	margin-left:	10px;
	margin-bottom:	10px;
}

a img
{
	border:				0px;
}

#rightColumn, #leftColumn
{
	float:			left;
	margin:			0px;
	padding:		0px;
}


#leftColumn{
width:553px;
clear:left;
margin:0px;
/*overflow:auto;*/
margin-bottom:15px;
padding-bottom:0px;
}

#mainColumn{
margin-bottom:10px;
padding-bottom:5px;
}
	
	

#leftColumn ul,#leftColumn ol{/*color:#1060ab;*/}
#leftColumn ol{margin: 1em 0px 0px 30px;padding: 0px 0px 2em 0px;}
#leftColumn ol li{color:#1060ab;list-style:none;background-image:none;padding: 0px;float:left;margin-right:30px;}
#leftColumn ol.halfsplit li{width: 250px;margin-right:0px;}
#leftColumn li {line-height:1.4em;}

#rightColumn{width:210px;margin:0px;border-top:7px solid #FFFFFF;float:right;}

/*#rightColumn  h3.selected{background-image:url(../images/arrowBlue.gif);}*/
 
#rightColumn h2,#rightColumn h3
{
	background-position:0px 50%;
	background-repeat:	no-repeat;
	background-image:url(../images/arrowWhite.gif);
}

#rightColumn h2:hover , #rightColumn h3:hover{/*background-image:url(../images/arrowBlue.gif);*/}

#rightColumn h2, #rightColumn h3, #rightColumn h4, #rightColumn p
{
	padding:		0px 10px 0px 10px;
	margin:			0.7em 0px 0.1em 0px;
	color:			#ffffff;
	
	font-size:1.1em; /*check - Rich */
}

#rightColumn p
{
	margin-top:		0.3em;
}

#rightColumn a, #footer a
{
	color:			#ffffff;
	text-decoration:none;
	/*font-size:			11px;*/
	font-weight:		bold;
}

#rightColumn p a
{
	color:			#cccccc;
}

#rightColumn strong a, #rightColumn a strong
{
	color:			#ffffff;
}

#footer h3 a
{
	color:			#1060ab;
}

#footer p a
{
	color:			#FFFFFF;
}

#rightColumn p
{
	margin:				1.0em 0px 2.0em 0px;
	font-size:			1.1em;
}

#rightColumn ul
{
	margin:				10px 0px 1.0em 0px;
	padding:			0px;
	color:				#000000;
}

#rightColumn li
{
	margin:				0px 10px 10px 0px;
	padding:			0px 0px 0px 25px;
	background-position:15px 50%;
	font-size:			1.1em;
	
	line-height:		1em;
}

#rightColumn li strong
{
	padding:0px;
	margin:0px;
}


.servicecolumn
{
	float:left;
	width:220px;
	
	height: 530px;
	
	margin:20px 0px 30px 0px;
	padding: 0px;
	background-color:#cfd4e6;
	
	border-left:25px solid #ffffff;
}

.servicecolumn p
{
	color:#6B6F4C;
	
	margin: 10px;
	padding: 0px;
	
	text-decoration: none;
}

.servicecolumn a{text-decoration: none;}

.servicecolumn ul
{
	color:#6B6F4C;
	margin: 0.65em 0px 1em 0px;
	padding-left: 0px;
}

.servicecolumn li
{
	color:#6B6F4C;
	font-size: 1.2em;
	font-weight:bold;
	margin: 0.5em 0px 0.5em 10px;
	padding-left: 15px;
}

#footer
{
	background-color:#999966;
	
	/*background-image:url(../images/footer_bg.gif);
	background-repeat:repeat;
	background-position: top left;*/
	
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 5px;

	clear:			both;
	
	height:			6.5em;
	
	border-top: 10px solid #FFFFFF;
}

#footer .login
{
	float:			right;
	padding:		10px 0px 0px 0px;
	
	width:			210px;
	text-align:		center;
}

#footer .comment
{
	float:			left;
	
	width:			170px;
	padding:		0px 5px 0px 0px;
	
	position:		relative;
	top:			-1.76em;
	left:			0px;
	
	z-index:		2;
}

#footer .comment h3
{
	margin:			0px;
	padding:		0.2em 0px 0.2em 10px;
	
	font-size:		1.1em;
	
	/*background-image:url(../images/indentedBorderTop.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
}

#footer .comment p
{
	font-size:		1.1em;
	margin:			0px;
	padding:		0.5em 0px 0px 10px;
	
	color:			#FFFFFF;
	
	/*background-image:url(../images/indentedBorderBase.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
}

.clientlist 
{
	margin: 0px 0px 0px 20px;
	padding: 30px 0px 20px 0px;
	
	list-style:none;
}

.clientlist li
{
	margin: 0px 30px 0px 0px;
	padding: 0px;
	
	list-style:none;
	
	float:left;
	
	position:relative;
	top:0px;
	left:0px;
}

.clientlist li img
{
	position:absolute;
	top: 0px;
	left: 0px;
	
}

.clientlist li p
{
	margin: 55px 0px 0px 0px;
	padding: 0px;
	
	height: 3.0em;
	
	border-top: 1px solid #1060AB;
	
	width: 205px;
}

/*Style for the alternate client list*/


/*End lternate style for the client list*/

.flashContent
{
	display:none;
	z-index:		0;
}

.padded
{
	padding-left:10px;
}

#submenu li.selected a
{
	text-decoration:	underline;
}

.contacts
{
	margin:0px;padding:10px;
	list-style:none;
}

.contacts li
{
	list-style:none;
}

.unstyled
{
	margin-top: 20px;
}

.unstyled td
{
	width: auto;
	height:auto;
	border: 0px;
	padding: 3px;
	
	/*font-size: 1.28em;*/
	font-weight:normal;
	
	vertical-align:top;
	
	font-size: 12px;
}

.unstyled .title
{
	font-weight:bold;
	color:#1060ab;
}

#casestudylist li
{
	/*border-top: 2px solid #1060AB;
	border-bottom: 2px solid #1060AB;*/
	
	background:none;
	
	list-style: none;
	
	position:relative;
	top: 0px;
	left: 0px;
	
	margin-left: 70px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#casestudylist img.link
{
	position:absolute;
	top: 3px;
	left: -70px;
}

#credits
{
	width:			765px;
	text-align:left;
	
	position: relative;
	top: 0px;
	left: 0px;
}

#credits p
{
	margin: 0px;
	padding: 0px;
}

html>body #credits
{
	margin: 0px auto;
}

#credits img
{
	margin: 0px;
	padding: 0px;
	
	position:absolute;
	top: 5px;
	left: 640px;
}