html
{
overflow-y: scroll;
}

html,body
{
height: 100%;
}

body
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	background-color: #ffffff;
	margin:0;
	padding:0;
	text-align:center;
	background-image: url(images/bgtile.gif);
	background-repeat:repeat-y;
	background-position: 50% 0;
}

#TOR{

    background-color:#F1F7FE;
    width:470px;
    background-image:none;
    text-align:left

 }

a
{
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #0072BC;
	padding-left: 8px;
}
a:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #0072BC;
	padding-left: 8px;
}

A.menuA
{
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 8px;
}
A.menuA:hover
{
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #EEEEEE;
	padding-left: 8px;
}

h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	color: #1f4aaa;
	margin: 0.2em 0 1em 0;
}

h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #1f4aaa;
	margin: 0.2em 0 0.7em 0;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0.2em 0 0.6em 0;
	color:#1f4aaa;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0.2em 0 0.4em 0;
	color: #333333;
}
p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

b {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

strong {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

li {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}

.profile
{
background-color: #EEEEEE;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.mainspace
{
background-color: #FFFFFF;
}

#all
{

text-align:center;
min-height: 210px;
height: 100%;
}

<!---  background-image: url(images/grad-bgtile.gif); --->
<!---  background-repeat: repeat-x;  -_->

#outer
{
background-repeat: no-repeat;
background-position: 50% 0;
text-align:center;
min-height: 210px;
height: 100%;
}


#page
{
margin: 0 auto;
text-align:left;
width: 721px;
background-color: #FFFFFF;
min-height: 100%;
height: 100%;
/* commented backslash hack - hides from Mac IE5 \*/
height: auto;
/* end hack */
}



#leftcol
{
width: 166px;
float: left;
}

#logo
{
background-color: #002183;
}

#logo img
{
display:block;
}

#navigation
{
background-image: url(images/nav-bgtile.gif);
background-repeat: repeat-y;
background-position: right top;
background-color: #305db6;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-weight: bold;
font-size: 0.8em;
color: #CCCCCC;
float:left;
width: 166px;
}

#navigation .style
{
background-image:  url(images/nav-base.gif);
background-repeat: no-repeat;
background-position: right bottom;
float:left;
width: 166px;
}

#navigation .style .style
{
background-image:  url(images/nav-vertgrad.gif);
background-repeat: repeat-x;
background-position: right bottom;
float:left;
width: 166px;
margin: 0 0 10px 0;
}

#navigation ul
{
background-image: url(images/nav-shadedge.gif);
background-repeat:no-repeat;
background-position: right bottom;
min-height: 120px;
width: 166px;
list-style-type: none;
margin: 0;
padding: 0 0 12px 0;
float:left;
}

#navigation ul li
{
list-style-type: none;
margin: 0;
padding: 0;
float:left;
width: 166px;
}

#navigation ul li a
{
color: #FFFFFF;
text-decoration: none;
display: block;
padding: 4px 6px 5px 18px;
margin: 0;
background-image: url(images/nav-dottyline.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 166px;
voice-family: "\"}\""; 
voice-family:inherit;
width:142px;
}
html>body #navigation ul li a
{
width:142px;
} 

#navigation ul li a:hover
{
text-decoration: none;
background-color: #4375c1;
}







#navigation ul li ul
{
background-image: none;
list-style-type: none;
margin: 0;
padding: 0 0 6px 0;
float:left;
min-height: 20px;
display: none;
width: auto;
}

#navigation ul li ul li
{
list-style-type: none;
margin: 0;
padding: 2px 12px 2px 18px;
float: none;
width: auto;
}

#navigation ul li ul li a
{
color: #FFFFFF;
text-decoration: none;
display: inline;
margin: 0;
padding: 0;
background-image: none;
font-weight:normal;
width: 120px;
}

#navigation ul li ul li a:hover
{
background-color: transparent;
color: #6594dc;
}

#navigation ul li.navon ul
{
display: block;
}

#navigation ul li.navon a
{
background-color: #4375c1;
}

#navigation ul li.navon ul li a
{
background-color: transparent;
}


.buttons {
	background:#E6E6FF;
	border-width:1px;
	border-color:#9C9CFF;
	font-weight:bold;
	font-size:8pt;
	font-family:verdana;
	cursor:hand;}


#searchpanel
{
background-color: #d4e7ff;
background-image: url(images/search-bgtile.gif);
background-repeat: repeat-y;
background-position: right bottom;
width: 166px;
clear:both;
}

#searchpanel input
{
font-size: 10px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
padding: 0;
vertical-align:middle;
}

#searchpanel label img
{
margin: 0 0 5px 0;
display: block;
}


#searchpanel .style
{
background-image: url(images/search-base.gif);
background-repeat: no-repeat;
background-position: right bottom;
padding: 6px 0 20px 18px;
}

#searchpanel input.search
{
width: 92px;
margin: 0 5px 0 0;
border: 2px solid #adcbf1;
}


#leftcolend
{
background-image:  url(images/leftcol-shad.gif);
background-repeat:no-repeat;
background-position: right bottom;
clear:both;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 0.8em;
color: #4c4c4c;
min-height: 140px;
}

#leftcolend #awards
{
padding: 10px 0 10px 0;
}

#leftcolend #address
{
padding: 10px 10px 20px 18px;
}




#contentarea
{
width: 594px;
float: left;
font-size: 0.95em;
}

#centcol
{
float:left;
width: 369px;
}


#maincontent
{
padding: 10px 5px 25px 18px;
}


#navpanels
{
}

#navpanels a
{
width: 160px;
float:left;
margin: 0 0 20px 14px;
background-image:  url(images/panel-curve.gif);
background-position: left bottom;
background-repeat:no-repeat;
padding: 0 0 5px 5px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 0.8em;
text-decoration: none;
color:#656565;
}


#navpanels a:hover
{
text-decoration: none;
color:#1f4aaa;
cursor: pointer;
}

#navpanels a span
{
float: right;
margin: 0 0 6px 0;
width: 82px;
}

#navpanels a img
{
}

#navpanels a strong
{
color: #1f4aaa;
}


#rightcol
{
float:left;
width: 225px;
}

#login
{
float:left;
width: 225px;
min-height: 155px;
background-image: url(images/rightcol-navybgtile.gif);
background-repeat:repeat-y;
background-position: left top;
color: #81adeb;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 0.8em;
background-color: #002183;
}


#login a
{
color: #e0d591;
font-weight: bold;
text-decoration: none;
}

#login a:hover
{
color: #ffffff;
text-decoration: none;
}

#login .title
{
padding: 0 0 10px 0;
}

#login .title img
{
display: block;
}

#login .input
{
text-align: right;
float:right;
padding: 0 0 7px 0;
width: 182px;
min-height: 18px;
}

#login .input input
{
vertical-align: middle;
width: 120px;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 1em;
margin: 1px 0 0 6px;
padding: 0;
border: 2px solid #4b6fc4;
}

#login input.ok
{
	margin: 6px 0 0 0;
	margin: 0;
	font-size: 8px;

/* end hack */
}

#login .style
{
min-height: 155px;
background-image: url(images/rightcol-navymainbg.gif);
background-repeat: no-repeat;
background-position: left top;
float:left;
}

#login .style .style
{
min-height: 155px;
background-image: url(images/rightcol-navybase.gif);
background-repeat: no-repeat;
background-position: left bottom;
float:left;
}

#login .pad
{
padding: 48px 22px 0 18px;
float:left;
}


/**********************************/

#header #login
{
float:right;
width: 225px;
min-height: 155px;
background-image: url(images/rightcol-navybgtile.gif);
background-repeat:repeat-y;
background-position: left top;
color: #81adeb;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 0.8em;
background-color: #002183;
}


#header #login .style
{
min-height: 155px;
background-image: url(images/rightcol-navymainbg.gif);
background-repeat: no-repeat;
background-position: left top;
float:left;
}

#header #login .style .style
{
min-height: 155px;
background-image: url(images/headerlogin-base.gif);
background-position: left bottom;
float:left;
}

#header #login .pad
{
padding: 48px 22px 0 18px;
float:left;
}



/**********************************/


#login .userlinks
{
width: 225px;
clear:both;
line-height: 1.3em;
}

#login .userlinks .pad
{
padding: 6px 22px 15px 18px !important;
}


#login .userdetails
{
background-image: url(images/nav-dottyline.gif);
background-repeat: repeat-x;
background-position: bottom;
font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 0.9.5em;
font-weight: normal;
width: 225px;
clear: both;
float: left;
}

#login .userdetails .pad
{
padding: 8px 14px 6px 18px !important;
}



#login .userdetails a
{
font-weight: normal;
float:right;
}

#login .userdetails span
{
float:left;
width: 145px;
}




html>body .content
{
width:175px;
} 


#rightcol #whatisgo ul
{
margin: 5px 0 10px 16px;
padding: 0;
list-style-type: square;
}

#rightcol #whatisgo ul li
{
margin: 0;
padding: 0;
list-style-type: square;
}


.footer
{
color: #FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size: 11px;
clear:both;
padding: 10px 10px 10px 10px;
}

#footer span
{
padding: 0 4px 0 4px;
color:#CCCCCC;
}

#footer a
{
text-decoration: none;
}

#footer a:hover
{
text-decoration: underline;
}




#header
{
background-image:  url(images/header-bgtile.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color: #0044a9;
color: #FFFFFF;
float:left;
width: 594px;
min-height: 155px;
}

#header .heightfixall, #login .heightfixall
{
height: 155px;
}

#header .headstyle
{
background-image:  url(images/header-top.gif);
background-repeat:no-repeat;
background-position: left top;
min-height: 155px;
float:left;
width: 594px;
}

#header .headstyle .headstyle
{
background-image:  url(images/header-base.gif);
background-repeat:no-repeat;
background-position: left bottom;
min-height: 155px;
float:left;
width: 594px;
}

#header .headstyle .headstyle .headpad
{
float:left;
position:relative;
min-height: 155px;
width: 340px;
height: 155px;
/* commented backslash hack - hides from Mac IE5 \*/
height: auto;
/* end hack */
}

#header h1
{
color: #FFFFFF;
margin: 0;
}


#header .titlepos
{
position: absolute;
bottom: 31px;
left: 18px;
width: 340px;
height: 24px;
/* commented backslash hack - hides from Mac IE5 \*/
height: auto;
/* end hack */
}



#subcontent
{
clear:both;
}

#subcontent .pad
{
padding: 18px 18px 18px 18px;
}


.panel, .panelhelp
{
display: block;
background-color:#0072BC;
padding: 2px 6px 2px 2px;
margin: 0 0 2px 0;
position:relative;
width: 135px;
color: white;
font-size: 12px;
}

.panel label, .panelhelp label
{
font-weight:normal;
display:inline;
margin: 0 0 0.2em 0;
}

.panel hr, .panelhelp hr
{
display:none;
}

.panel:hover, .panelhelp:hover
{
background-color:#F6FAFF;
}

.panel h2, .panelhelp h2
{
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0.3em 0;
	color:#1F4AAA;
}

.panel h3, .panelhelp h3
{
}

.panel p, .panelhelp p
{
display:inline;
}

.panel a.helplink, .panelhelp a.helplink
{
position: absolute;
top: 0px;
right: 0px;
float:left;
margin: 4px 5px;
}

.help
{
display: block;
margin: 0 0 1.2em 0;
}

.help .point
{
display:block;
height: 9px;
background-image:  url(images/helppoint.gif);
background-repeat:no-repeat;
background-position: left bottom;
}

.help .text
{
display:block;
background-color: #FFFFCC;
padding: 15px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #F9E696;
}

.help .text p
{
margin: 0 0 0.8em 0;
}

.panelhelp .help
{
display:block;
}

a.helplink
{
display: none;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:0.9em;
padding: 1px;
text-decoration:none;
}


a:hover.helplink
{
color: #333333;
}


a.helplink img
{
border: 0;
}











.ClaimPanel
{
display: block;
background-color:#FFFFFF;
padding: 14px 20px 22px 20px;
margin: 0 0 2px 0;
position:relative;
width: 440px; 
 }







.clearboth
{
clear: both;
}


.clearer
{
font-size: 0;
line-height: 0;
clear: both;
}

.smartclearer
{
font-size: 0;
line-height: 0;
clear: both;
height: 1px;
overflow: hidden;
margin: -1px 0 0 0;
}


.floatright
{
float: right;
}

.floatleft
{
float: left;
}

.panel p.block
{
    display: block;
    }

.ContentPanel
{
display: block;
background-color:#F1F7FE;
padding: 14px 20px 22px 20px;
margin: 0 0 2px 0;
position:relative;
width: 496px;
}

.block
{
    display: block;
    }
    
    
.WhiteRow
{
background-color:#d4e7ff;
}


.progpanel
{
    
    width:500px
    }

.progpanel a
{
list-style-type:none;
width: 80px;
height: 32px;
float: left;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
font-weight:bold;
margin: 0px 1px 1px 0px;
display:block;
padding: 4px 7px 4px 7px;
background-color: #EBEBEB;
text-decoration: none;
}

.progpanel div
{
list-style-type:none;
width: 80px;
height: 32px;
float: left;
font-family:Tahoma, Verdana, Arial, Helvetica, san-serif;
font-size:10px;
font-weight:bold;
margin: 0px 1px 1px 0px;
display:block;
padding: 4px 7px 4px 7px;
background-color: #EBEBEB;
text-decoration: none;
}

.progpanel .done
{
background-color: #F1F7FE;
color:#585858;
text-decoration:none;
}

.progpanel .current
{
background-color: #2956B1;
color:#FFFFFF;
text-decoration:none;
}

.progpanel .done a
{
background-color: #F1F7FE;
color:#585858;
text-decoration:none;
}

.progpanel .current a
{
background-color: #2956B1;
color:#FFFFFF;
text-decoration:none;
}

.questions
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.BoldRed {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0.2em 0 0.6em 0;
	color:red;
	font-weight:bold
}

.center
{
    text-align:center
    }

.DarkBlue
{
    background-color:#0072BC
    }
    
