/* Generic styles */

    body {margin: 0; padding: 0; font-family: tahoma; top: 0;}

	.left {float: left;}
	.right {float: right;}

	.clear_right {clear: right;}
	.clear_left {clear: left;}
	
	div.clear {clear: both;}

    table {border-collapse: collapse;}

    div#container {position:relative; width: 100%; min-width: 900px; mdargin:0 auto;}
    
    h1 {font-family: verdana; font-size: 20px; font-weight: normal;}
    h1.section_header {padding-left: 10px;}

    input[type=text], input[type=password] {border: 1px solid #6D6B9C; padding-left: 2px;}
	
	textarea {border: 1px solid #6D6B9C}
    
    select, option {font-size: 11px;}

	span.req {color: red; font-size: 11px; font-weight: bold; padding-left: 3px;}
	span.orange {color: #F29C21;}
	
	img {border: 0; outline: 0}
	
	h3 {font-family: tahoma; font-size: 13px; margin-top: 10px;}
	
	.red {color:red;}
	.nonbold {font-weight: normal}
    
/* Header */

    div#header {width: 100%; height: 50px; border-bottom: 1px solid #666666; background: url(/images/head_bg.gif) repeat-x;}

    div#header ul {list-style: none; padding: 0; margin: 0; position: absolute; top: 5px; height: 50px; width: 100%}
    div#header ul li {font-family: arial; font-size: 11px; color: #666666; padding: 0; margin: 0; height: 15px;}
    div#header ul li.left {margin-right: 3px; position: relative; left: 10px;}
    div#header ul li.header {font-size: 18px; font-weight: bold; height: 22px; font-family: arial;}	
    div#header ul li.header img {position: relative; top: 1px; left: 3px;}
	div#header ul li.help {margin-left: 170px;}
	div#header div.logo {background: url(/images/logo_head.png) no-repeat; height: 52px; width: 230px;}
	div#header_cont div.logo {background: url(/images/logo_head.png) no-repeat; height: 52px; width: 230px;}
	div#header div.logo_typist {background: url(/images/logo_head.png) no-repeat; height: 52px; width: 230px;}
	
	div#secure {float: right; position: relative; top: 13px; right: 4px;}
    
    div#header ul li.right {margin-left: 3px;}
    div#header ul li.right {position: relative; left: -32px; top: 6px;}
    div#header ul li a, div#header ul li a:link, div#header ul li a:visited {font-family: arial; font-size: 11px; text-decoration: none; font-weight: bold;}
    div#header ul li a:hover {text-decoration: underline}
	
	div#header_cont {width: 100%; background: url(/images/head_bg.gif) repeat-x; vertical-align: top; border-bottom: 1px solid #666666;}
	
	div.info {position: relative; width: 100%; top: 13px; right: 4px;}
    div.info ul {list-style: none; padding: 0; margin: 0; float: right; width: 400px; position: relative;}
    div.info ul li {font-family: arial; font-size: 11px; color: #666666; padding: 0; margin: 0; height: 15px; text-align: right;}
    div.info ul li.right {float: right; margin-left: 3px;}
	div.info ul li.secure {margin-left: 10px; height: 25px;}
    div.info ul li a, div#header_cont ul li a:link, div#header_cont ul li a:visited {font-family: arial; font-size: 11px; text-decoration: none; font-weight: bold;}
    div.info ul li a:hover {text-decoration: underline}
	
	div#help_text {display: none; font-size: 11px; background-color: #fff; padding: 10px 0 10px 10px}
	div#help_bg {padding: 10px; background-color: #5B6AC6; color: #FFf; font-weight: bold;}
	div#help_bg {width: 940px; padding: 10px 30px 10px 10px; background-color: #FFFFC0; color: #000; fsont-weight: bold;}
	div#help_bg p {margin-top: 0px;}
	div#help_bg ul {padding: 0; margin: 0; padding: 0;}
	div#help_bg ul li {margin: 8px 0 8px 15px; padding: 0; list-style: bullet;}
	/*
	div#help_bg ul {margin: 8px 0; list-style: bullet}
	div#help_bg ul li {margin: 4px 0;}
	*/
	div#help_bg ul.help_icon {float: right; margin: 0; padding: 0; list-style: none; position: relative; top: -8px; left: 21px;}
	div#help_bg ul.help_icon li {display: inline; font-weight: bold; margin: 0;}
	div#help_bg ul.help_icon li a:link, div#help_bg ul.help_icon li a, div#help_bg ul.help_icon li a:visited {color: #000}
	div#help_bg ul.help_icon li img {position: relative; top: 3px; margin-left: 2px}


/* Nav */

	div#nav {width: 100%; font-size: 11px; height: 26px; background-color: #1d75bc}
    div#nav ul {list-style: none; padding: 0; margin: 0; z-index: 1000; }
    div#nav ul li {float: left; position: relative; z-index: 1000;bdorder-top: 1px solid #E8E8E8}

    div#nav ul li a {text-decoration: none; font-weight: bold; background: #1d75bc; color:#fff; border-right: 1px solid #fff;display: block; padding:6px 10px; zoom:1; float: left;}

    div#nav ul li.first a {border-left: 0;}
    div#nav ul li a:hover, div#nav ul li.high a {background: #2ea3f2}

    div#nav ul li.high ul li.high a {color: #FFF200; font-weight: bold}

    div#nav ul li ul {display: none; position: absolute; left: 1px; top: 20px; z-index: 1020; width: 130px; padding-top: 6px;}
    div#nav ul li ul li {float: none;}
    div#nav ul li:hover ul {display: block;}
    div#nav ul li ul a {float: none; width: 90%; background: #1d75bc; border: 0; border-bottom:1px solid #fff; padding:5px 9px 5px 15px; color: #fff; font-weight: normal}
	
	div#nav div.help {float: right; margin: 5px;}
	div#nav div.guide {float: right; margin: 5px;}
	div#nav div.guide a {color: #fff;}
	
	div#nav_cont {width: 100%; font-size: 11px; height: 26px; background-color: #1d75bc}
    div#nav_cont ul {list-style: none; padding: 0; margin: 0; z-index: 1000; }
    div#nav_cont ul li {float: left; z-index: 1000; bdorder-top: 1px solid #E8E8E8}

    div#nav_cont ul li a {text-decoration: none; font-weight: bold; background: #1d75bc; color:#fff; border-right: 1px solid #fff;display: block; padding:6px 10px; zoom:1; float: left;}

    div#nav_cont ul li.first a {border-left: 0;}
    div#nav_cont ul li a:hover, div#nav_cont ul li.high a {background: #2ea3f2}

    div#nav_cont ul li.high ul li.high a {color: #FFF200; font-weight: bold}

    div#nav_cont ul li ul {display: none; z-index: 1020; width: 130px; padding-top: 6px;}
    div#nav_cont ul li ul li {float: none;}
    div#nav_cont ul li:hover ul {display: block;}
    div#nav_cont ul li ul a {float: none; width: 90%; background: #1d75bc; border: 0; border-bottom:1px solid #fff; padding:5px 9px 5px 15px; color: #fff; font-weight: normal}
	
	div#nav_cont div.help {float: right; margin: 5px;}
	div#nav_cont div.guide {float: right; margin: 5px;}
	div#nav_cont div.guide a {color: #fff;}

/* Sub menu navigation */

	div#sub_menu {width: 180px; float: left; margin-top: 20px;}
	div#main_content {float: left; borer: 1px solid pink; margin-top: 20px; position: relative; left: 10px;}
	
	div#sub_menu ul {list-style: none; padding: 0; margin: 0}
	
	div#sub_menu a {display: block; padding: 7px 20px; background-color: #191919; 
								font-weight: bold; color: #fff; font-family: tahoma; font-size: 11px;
								border-top: 1px solid #4d4d4d; text-decoration: none;} 
	
	div#sub_menu a.on, div#sub_menu a:hover {background-color: #670001; border-top: 1px solid #c62223} 
	
	div#sub_menu ul li {background-color: #670001; padding: 7px 0 0 10px; font-size: 12px; color: #fff; font-weight: bold; display: block; width: 170px;}
	div#sub_menu ul li ul li {padding: 0; display: block; width: 180px;}
	div#sub_menu ul li ul {position: relative; left: -10px; top: 6px;}	

/* Payments page */

h1.payments {display: block; background-color: #670001; color: #fff; margin: 0; padding: 6px 0 6px 7px; font-size: 14px; font-weight: bold; font-family: tahoma}
	
	
/* Main content */

    div#content {width: 965px; padding: 0 10px 0 10px; font-size: 11px;}
	
/* Footer */
	
	div#footer {font-size: 11px; margin: 0px auto; width: 835px; text-align: right; clear: both;}
	div#footer a, div#footer a:visited, div#footer a:hover{font-size: 11px;}