//img, div, h1, li, a, h4, span { behavior: url(http://www.boxtechnologies.com/iepngfix.htc) }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#626262;
	background:url(../../images/mobile/bg_body_shade.jpg) repeat-x top;
}

a, a:visited {
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration:underline;
	color:#FF9900;
}

h1 {
	color:#00529c;
	font-weight:normal;
	font-size:2em;
	margin-bottom:5px;
	font-family:Trebuchet MS, Arial, Helvetica;
}

h2 {
	color:#00529c;
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:5px;
	font-family:Trebuchet MS, Arial, Helvetica;
}

h3 {
	color:#FF6600;
	font-weight:normal;
	font-size:1.2em;
	margin-bottom:5px;
}

h4 {
	color:#00529c;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
}	

input {
	background:#FFFFFF url(../../images/bg_input.gif) top repeat-x;
	border:solid 1px #4493d5;
	line-height:14px;
	margin:0px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00529c;
	font-size:0.9em;
}

input:hover {
	border:solid 1px #00529c;
}

input:focus {
	border:solid 1px #FF6600;
}
	
input.submit {
	background:#e1e1e1 url(../../images/bg_button_witharrow.gif) right 0px repeat-x;
	display:block;
	padding:5px;
	padding-left:10px;
	padding-right:30px;
	font-size:1.1em;
	color:#666666;
	border:0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #999999;
	font-family:Trebuchet MS, Arial, Helvetica;
	cursor:pointer;
}

input.submit:hover {
	background:#00529c url(../../images/bg_button_witharrow.gif) right -40px repeat-x;
	color:#FFFFFF;
	text-decoration:none;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #666666;	
}

/*
Properties for main container with shaddows
*/

.container {
	width:886px;
	margin:15px auto;
	position:relative;
}

.container .container-mid {
	display:block;
	width:870px;
	background:url(../../images/bg_main_shaddow_mid.png) repeat-y;
	padding:0 8px;
}

.container .container-mid div {
	background:url(../../images/bg_main_shade.gif) repeat-x bottom;
}

.container .container-mid div div {
	background:none;
}

.container .container-top {
	display:block;
	width:886px;
	height:8px;
	position:absolute;
	top:-8px;
	left:0;
	background:url(../../images/bg_main_shaddow_top.png) no-repeat;
}

.container .container-bot {
	display:block;
	width:886px;
	height:8px;
	position:absolute;
	bottom:-8px;
	left:0;
	background:url(../../images/bg_main_shaddow_bot.png) no-repeat;
}

/*
Header and Navigation
*/

#header {
	background:url(../../images/bg_header_shade_new.gif) right top repeat-x;
	height:130px;
	position:relative;
}

#title
	{
	position:absolute;
	width: 110px;
	height: 110px; 
	background:url(../../images/mobile/logo_new_2.gif) no-repeat; 
	overflow:hidden;
	text-indent:-999px;
	left:30px;
	top:7px;
font-size:10px;
	}
	
#title .replace span {
	display:block; 
	position:absolute; 
	width: 110px;
	height: 110px; 	
	top:0px; 
	left:0px; 
	z-index:1;
	background:url(../../images/mobile/logo_new_2.gif) no-repeat; 
	color:#000000;
	cursor:pointer;
}

#sub_title
	{
	position:absolute;
	width: 105px;
	height: 30px; 
	background:url(../../images/logo_small.gif) no-repeat; 
	overflow:hidden;
	text-indent:-999px;
	left:415px;
	top:11px;
	}
	
#sub_title .replace span {
	display:block; 
	position:absolute; 
	width: 105px;
	height: 30px; 	
	top:0px; 
	left:0px; 
	z-index:1;
	background:url(../../images/logo_small.gif) no-repeat; 
	color:#000000;
	cursor:pointer;
}

#strapline {
	color:#FFFFFF;
	position:absolute;
	right:20px;
	top: 11px;
	font-size:1em;
	z-index:10;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#6bc6db;
	height:21px;
	border-bottom:solid 1px #3c96c8;
	text-align:right;
	display:block;
}

#nav {
	position:absolute;
	top:70px;
	right:20px;
	list-style:none;
	font-family:Trebuchet MS, Arial, Helvetica;
	background:#006bc6 url(../../images/bg_nav.gif) top repeat-x;
	border-bottom:solid 1px #005faf;
}

#nav li {
	float:left;
	border-right:solid 1px #4493d5;
}

#nav li:last-child {
	border:0px;
}

#nav li a, #nav li a:visited {
	display:block;
	padding:6px 15px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.1em;
}

#nav li a:hover, #nav li a.selected, #nav li a.selected:visited {
	background:url(../../images/bg_nav_a_over.gif) repeat-x top #f16b21;
}

#header form {
	position:absolute;
	top:40px;
	right:20px;
	overflow:hidden;
}

#header form input {
	width:95px;
	height:16px;
	line-height:16px;
	padding:2px;
	padding-left:25px;
	background:#FFFFFF url(../../images/bg_header_search.gif) no-repeat left top;
	/*background:#3c96c8;*/
	border:0px;
}


#header-divider {
	background:url(../../images/bg_header_divider.png) no-repeat top;
	position:absolute;
	height:65px;
	width:870px;
	top:107px;
	z-index:50;
}

/*
Sub Navigation
*/

#subnav h3 {
	padding:10px;
	border-bottom:solid 1px #CCCCCC;
	/*border-right:solid 1px #CCCCCC;*/
	color:#00529c;
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:5px;
	font-family:Trebuchet MS, Arial, Helvetica;	
	/*background:url(../../images/bg_subnav.gif) bottom right no-repeat;*/
}

#subnav h3 a, #subnav h3 a.visited {
	font-weight:normal;
	color:#00529c;
}

#subnav h3 a:hover {
	color:#4657a6;
	text-decoration:none;
}

#subnav ul {
	list-style:none;
	display:block;
	padding:0px;
	margin-bottom:10px;
}

#subnav ul li, #main #subnav ul li {
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
	background:none;
	padding-left:0px;
	border-top:solid #D0D0D0 1px;
}

#subnav ul li:first-child, #main #subnav ul li:first-child {
	border-top:0px;
}

#subnav ul li a, #subnav ul li a:visited {
	display:block;
	padding:7px 10px;
	color:#00529c;
	font-size:0.9em;
	background:#F7F7F7;
}

#subnav ul li a:hover, #subnav ul li a.selected:visited, #subnav ul li a.selected {
	background: #006bc6 url(../../images/bg_nav.gif) repeat-x top;
	text-decoration: none;
	color:#FFFFFF;
}


#subnav ul li ul, #main #subnav ul li ul {
	padding:0px;
	margin:0px;
	margin-left:5px;
	margin-bottom:2px;
}
#subnav ul li ul li, #main #subnav ul li ul li {
	border-top:solid #E1E1E1 1px;
}

#subnav ul li ul li a, #subnav ul li ul li a:visited {
	padding:5px 10px;
	font-size:0.85em;
	color:#000000;
}

#main #subnav ul li ul li a:hover, #main #subnav ul li ul li a.selected:visited, #main #subnav ul li ul li a.selected {
	background: #b5b5b5 url(../../images/bg_subnav_over_child.gif) repeat-x top;
}

#subnav ul li ul li ul li a, #subnav ul li ul li ul li a:visited {
	color:#666666;
}

#main #subnav ul li ul li ul li a:hover, #main #subnav ul li ul li ul li a.selected:visited, #main #subnav ul li ul li ul li a.selected {
	background: #cbcbcb url(../../images/bg_subnav_over_child_child.gif) repeat-x top;
}


/*
-----
*/

a.button, a.button:visited {
	background:#e1e1e1 url(../../images/bg_button_witharrow.gif) right 0px repeat-x;
	display:block;
	padding:5px;
	padding-left:10px;
	padding-right:30px;
	font-size:1.1em;
	color:#FFFFFF;
	float:left;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #999999;
	font-family:Trebuchet MS, Arial, Helvetica;
}

a.button:hover {
	background:#00529c url(../../images/bg_button_witharrow.gif) right -40px repeat-x;
	color:#FFFFFF;
	text-decoration:none;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #666666;	
}

a.button_mini, a.button_mini:visited, a span.button_mini, a:visited span.button_mini {
	background:#e1e1e1 url(../../images/bg_button_mini.gif) 0px 0px repeat-x;
	display:block;
	height:0px;
	padding-top:10px;
	width:10px;
	position:relative;
	overflow:hidden;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #999999;
	/*float:right;*/
	position:absolute;
	bottom:2px;
	right:2px;
}

a.button_mini:hover, a:hover span.button_mini {
	background:#00529c url(../../images/bg_button_mini.gif) 0px -10px repeat-x;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #666666;	
}

#prefooter {
	font-size:0.8em;
	margin-top:20px;
}

#prefooter div.container-mid {
	height:21px;
	
}

#prefooter ul {
	display:block;
	padding:0px 17px;
	height:21px;
	background:url(../../images/bg_prefooter_shade.gif) repeat-x bottom;
	list-style:none;
	margin:0px;
}


#prefooter li {
	float:left;
	display:block;
	background:none;
	line-height:21px;
	padding:0px 10px;
	height:21px;
}

#prefooter li a, #prefooter li a:visited {
	color:#878787;
	display:block;
	height:21px;
	line-height:21px;
	float:left;
	padding:0px;
}

#prefooter li a span {
	height:21px;
	line-height:21px;
	position:relative;
}

#prefooter li a:hover, #prefooter li a.selected, #prefooter li a.selected:visited {
	color:#000000;
	text-decoration:none;
}

#footer {
	display:block;
	clear:both;
	width:700px;
	margin:20px auto;
	text-align:center;
}

#footer p {
	font-size:1.2em;
	color:#�626262
}

#footer p.subtext {
	font-size:0.8em;
	color:#999999;
}

#footer p span, #footer p span a, #footer p span a:visited {
	color:#f16721;
}

#column-left {
	width:150px;
	margin-right:40px;
	float:left;
	display:block;
	padding-top:10px;
}

#column-center {
	float:left;
	width:530px;
	padding-top:10px;
	position:relative;
	z-index:10;
	padding-bottom:20px;
}

#column-right {
	width:120px;
	float:right;
	position:relative;
	background:url(../../images/bg_column-right.jpg) top left no-repeat;
	padding-top:30px;
}


#main {
	padding-top:20px;
}

#main h1, #main h2, #main h3 {
	margin-bottom:10px;
}

#main h1 {
	/*border-bottom:solid 1px #CCCCCC;*/
	background:url(../../images/bg_main_h1.gif) bottom left no-repeat; 
	padding-bottom:25px;
}

#main p {
	line-height:140%;
	margin-bottom:10px;
}

#main ul {
	list-style:none;
	color:#333333;
	margin-bottom:10px;
	}
	
#main ul li {
	padding-left:22px;
	margin-bottom:7px;
	background:url(../../images/bg_main_li.gif) 0px 0px no-repeat;
	position:relative;
}

#main ol {
	list-style:decimal;
	color:#333333;
	margin-bottom:10px;
}

#main ol li {
	list-style:decimal;
	margin-left:22px;
	margin-bottom:7px;
}

.leader {
	font-size:1.2em;
	color:#333333;
}

.subtext {
	font-size:0.8em;
}

.outofflow {
	margin-left:-999px!important;
	position:absolute;
	overflow:hidden;
}

/*
Styles for inline images, their captions and positions
*/

#main .inlineimage {
	color:#FFFFFF;
	margin:10px;
	position:relative;
	font-size:0.9em;
}

#main .inlineimage a, .inlineimage a:visited {
	color:#FFFFFF;
}

#main .inlineimage a:hover {
	color:#FFFFFF;
}

#main .inlineimage img {
	vertical-align:bottom;
}

#main .inlineimage span {
	display:block;
	padding:5px;
	background: #b5b5b5 url(../../images/bg_subnav_over_child.gif) repeat-x top;
}

#main .inlineimage a:hover span {
	background: #3a3868 url(../../images/bg_nav.gif) repeat-x top;
}

#main .inlineimage a span.enlarge {
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	right:5px;
	top:5px;
	padding:0px;
	background:url(../../images/bg_img_inline_magnify.gif) 0px 0px no-repeat;
}

#main .inlineimage a:hover span.enlarge {
	padding:none;
	background:url(../../images/bg_img_inline_magnify.gif) 0px -18px no-repeat;
}

#main .inlineimage.left {
	float:left;
	margin-left:0px;
}

#main .inlineimage.right {
	float:right;
	margin-right:0px;
}

#main .inlineimage.block {
	display:block;
	clear:both;
	margin-left:0px;
	margin-right:0px;
}

/* Misc Styles */

#main .boxed {
	background:#eaf5ff url(../../images/bg_boxed.gif) repeat-x bottom;
	border:solid 1px #d6e9fa;
	border-bottom:solid 1px #a0c6e7;
	padding:10px;
	margin-bottom:10px;
}

#main .error {
	border:solid 1px #FF6600;
	background:#fbd0bc url(../../images/bg_errors.gif) top repeat-x;
	color:#990000;
}

div.error {
	padding:5px;
	display:block;
	margin-bottom:10px;
}

.error ul {
	list-style:none;
}

.error ul li {
	display:block;
	padding-left:20px;
	background:url(../../images/bullet_error.gif) left top no-repeat;
	margin-bottom:5px;
}

.asterix {
	color:#990000;
	font-weight:bold;
}

/*Form Styles*/
#main form fieldset, #main form fieldset.boxed {
	/*border:1px solid #F0F0F0;
	background:#DDDDDD url(../../images/bg_bullets.jpg) top no-repeat;*/
	position: relative;
	margin-bottom:10px;
	margin-top:20px;
	padding:10px;
	padding-top:30px;
}

#main form input {
	margin-bottom:2px;
	width:200px;
}

#main form input.small {
	width:100px;
}

#main form input.nostyle {
	width:auto;
	height:12px;
	padding:0px;
	border:none;
	background:none;
	line-height:normal;
	float:left;
}

#main form fieldset legend {
	float:left;
	padding:5px;
	background: #006bc6 url(../../images/bg_nav.gif) repeat-x top;
	color:#FFFFFF;
	margin-bottom:0px;
	font-size:1.2em;
	position:absolute;
	top:-13px;
	left:5px;
	line-height:20px;
}

#main form fieldset:hover legend {
	background:url(../../images/bg_nav_a_over.gif) repeat-x top #f16b21;
}

#main form label.blocked {
	display:block;
	width:110px;
	float:left;
}

#main form label.blocked_wide {
	display:block;
	width:235px;
	padding-left:5px;
	float:left;
}