html, body, form, fieldset, h1, h2, h3, h4, h5, h6,  pre, blockquote, ul, ol, dl, address
{
	margin:0;
	padding:0;
}

body
{
	margin: 5px auto 0 auto;	
	padding: 0;	
	background: #eee url(../images/background-lines.gif) repeat top left;	
	color: #333;
	width:786px;
	text-align: center;
	font-family: verdana, geneva, arial;
	font-size: x-small;
	line-height:1.5em;
}

h1
{
	text-align:left;
	font:bold 1.4em georgia, times, serif;
}

h2
{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#000;
}

p, h1, h2
{
	margin:0 0 1em 0;
}	

input, textarea, select
{ 
	font-family: verdana, geneva, arial; 
	font-size: x-small; 
	color: #333; 
}

td
{ 
	font-family: verdana, geneva, arial; 
	font-size: x-small; 
	color: #333; 
}

a 
{ 
	font-family: verdana, geneva, arial; 
	font-size: x-small; 
	color: #333; 
	text-decoration: underline;
}

acronym
{	
	border-bottom: dashed 1px #aaaaaa;	
}

a:hover 
{ 
	font-family: verdana, geneva, arial; 
	font-size: 10px; 
	color: #990000; 
	text-decoration: underline;
}

#wrap
{
	width: 786px;
	text-align:center;
}

#bodyArea
{		
	width: 784px;
	border-top: solid 8px #AC0000;
	border-bottom: solid 5px #AC0000;
	background-color: #ffffff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

#content
{
	width: 762px;
	margin: 0 10px;
}

ul#header
{	
	height: 45px;
	width: 784px;
	background: url(../images/header.gif) no-repeat top left;	
	margin: 3px 0 10px 0;
}

ul#header li
{
	float: left;
	display: block;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

ul#header li a
{
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	text-decoration: none;
	background: #000 url(../images/header.gif) no-repeat top left;
}

li#header-home a:link, li#header-home a:visited
{
	width:240px;
	height:45px;
	background-position: 0px 0px;	
}


li#header-fr a:link, li#header-fr a:visited
{
	height:45px;
	width:100px;
	background-position: -241px 0px;
}

li#header-fr a:hover, li#header-fr a:focus
{	
	background-position: -241px -45px;
}


li#header-managedcolo a:link, li#header-managedcolo a:visited
{
	height:45px;
	width: 150px;
	background-position: -341px 0px;
}

li#header-managedcolo a:hover, li#header-managedcolo a:focus
{	
	background-position: -341px -45px;
}


li#header-estore a:link, li#header-estore a:visited
{
	height:45px;
	width:125px;
	background-position: -491px 0px;
}

li#header-estore a:hover, li#header-estore a:focus
{	
	background-position: -491px -45px;
}

li#header-appdev a:link, li#header-appdev a:visited
{
	height:45px;
	width:169px;
	background-position: -615px 0px;
}

li#header-appdev a:hover, li#header-appdev a:focus
{	
	background-position: -615px -45px;
}

#footer
{
	clear:both;
	text-align: center;	
	padding-top: 20px;
	color: #665;	
}

#footer  a
{
	
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#footer ul
{
	margin:0 0 1em 0;
}

#footer li
{
	list-style: none;
	display: inline;	
	color: #666;	
	padding:0 .5em 0 .5em;
	border-right:1px solid #665;	
	font-size:0.5em;
	font-family: Verdana,arial,helvecica,sans-serif;
}

#footer li.lli
{
	border-right: none !important;
}

#footer a, #footer a:link, #footer a:visited
{
	color: #666666;	
	text-decoration: none;
	font-size: 10px;	
}

#footer a:hover
{
	text-decoration: underline;
	
}

.copyright
{
	color: #aaaaaa;
	font-size: 10px;
}

.greybox
{		
	border: solid 1px #cccccc;
	width: 760px;	
	margin:0;
	padding:0;
	white-space: normal;	
}

#contactPartnerBanner
{
	margin: 10px 0;
	float:left;
}

#contact
{
	float:left;
	width:521px;
	height:40px;
}

#partner
{
	float:right;
	width:228px;
	height:40px;
}

#tabContainer
{	
	width: 760px;
	height: 18px;
	background-color: #990000;
	text-align: left;	
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

#tabStrip li
{
	list-style: none;
	display: inline;
	float:left;
	padding: 0;
}

#banner
{
	margin: 0 auto;
	position: relative;
	margin-top: 10px;
	width: 760px;
	height: 40px;
	border: solid 1px #aaaaaa;	
}

#contentContainer
{
	width: 730px;
	padding:15px;
}

#contentContainer li
{
	list-style-image: url(../images/red-arrow.gif);	
	line-height: 20px;
}

#contentContainer ul
{
	margin-left: 20px;
}

.pullquote {	
	font-size:110%;
	line-height:180%;	
	text-align:justify;	
	font-style:italic;
	margin: 20px 5px 20px 50px;
	background: url(../images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background: url(../images/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}

.pullquotesignature
{
	margin-left:50px;
}

#contactuscontrol
{
	text-align: left;
	width: 180px;	
	border: 1px dotted #C6C6C6;	
	margin: 15px 10px 0 10px;
	float: right;	
}

#contactuscontrol table
{
	margin: 0 5px;
}


#contactuscontrol h3
{
	font-size: 110%;
	font-weight:bold;
	display:block;
	background: #efefef;
	padding: 3px;
	text-align:center;
}